html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--crm-bg: #f4f7fa;--crm-surface: #ffffff;--crm-surface-muted: #f7f9fc;--crm-border: #dce4ec;--crm-border-soft: #e8edf3;--crm-text: #172536;--crm-text-muted: #66778b;--crm-primary: #1264a3;--crm-shadow-soft: 0 1px 2px rgba(21, 44, 70, .035), 0 8px 24px rgba(21, 44, 70, .045)}body{margin:0;background:var(--crm-bg);color:var(--crm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{overflow-x:hidden}.app-shell{min-height:100vh}.app-shell>.ant-layout{min-width:0}.app-content{min-width:0}.critical-incident-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 24px;border-bottom:1px solid #ffb3b3;background:#fff1f0;color:#7f1d1d}.critical-incident-strip-icon{color:#cf1322;font-size:24px}.critical-incident-strip-copy{min-width:0;display:grid;gap:2px}.critical-incident-strip-copy b,.critical-incident-strip-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.critical-incident-strip-copy b{font-size:14px}.critical-incident-strip-copy span,.critical-incident-strip-copy small{color:#9f2c2c;font-size:12px}@media (max-width: 767px){.critical-incident-strip{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.critical-incident-strip .ant-btn{grid-column:1 / -1;width:100%}.critical-incident-strip-copy span{white-space:normal}}.app-shell:not(.app-shell-mobile) .ant-layout-sider{position:sticky;top:0;height:100vh;overflow-y:auto;transition:width .18s ease,min-width .18s ease,max-width .18s ease}.app-shell:not(.app-shell-mobile) .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100%}.sidebar-menu-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-expand-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 16px);min-height:40px;margin:8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#ffffffe0;cursor:pointer;font:inherit;font-weight:650}.app-shell-sidebar-collapsed .sidebar-expand-toggle{width:48px;margin-inline:auto}.sidebar-expand-toggle:hover,.sidebar-expand-toggle:focus{background:#ffffff24;color:#fff}.mobile-bottom-nav{display:none}.brand{height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;color:#fff;font-size:20px;font-weight:700}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand img{width:32px;height:32px;object-fit:contain;border-radius:6px;background:#fff}.app-shell-sidebar-collapsed .brand{justify-content:center;padding:0}.app-shell-sidebar-collapsed .brand span{display:none}.app-shell-sidebar-collapsed .ant-menu-inline-collapsed{width:72px}.app-shell:not(.app-shell-mobile):not(.app-shell-sidebar-collapsed) .ant-menu-title-content{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-section-trigger-label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.sidebar-section-trigger-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-section-trigger-label>.anticon{flex:0 0 auto;color:#ffffff85;font-size:11px}.sidebar-section-flyout{position:fixed;z-index:1100;display:flex;flex-direction:column;width:min(360px,calc(100vw - 292px));max-height:calc(100vh - 80px);overflow:hidden;border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f233a33;animation:sidebar-flyout-enter .14s ease-out}.sidebar-section-flyout-wide{width:min(520px,calc(100vw - 292px))}.sidebar-section-flyout-head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:58px;padding:10px 12px 10px 16px;border-bottom:1px solid #e8edf3}.sidebar-section-flyout-head strong{min-width:0;overflow:hidden;color:#172438;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-flyout-title-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#eaf4ff;color:#1677c8;font-size:16px}.sidebar-section-flyout-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#6e7c8f;cursor:pointer;font-size:14px}.sidebar-section-flyout-close:hover,.sidebar-section-flyout-close:focus-visible{background:#f0f3f7;color:#172438}.sidebar-section-flyout-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:8px;overflow-y:auto}.sidebar-section-flyout-wide .sidebar-section-flyout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-section-flyout-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#26364a;cursor:pointer;font:inherit;line-height:1.3;text-align:left}.sidebar-section-flyout-item:hover,.sidebar-section-flyout-item:focus-visible{border-color:#d7e7f6;background:#f3f8fd;color:#075f9f;outline:none}.sidebar-section-flyout-item-active{border-color:#a8d3f3;background:#e8f4fd;color:#075f9f;font-weight:700}.sidebar-section-flyout-item-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#f0f3f7;color:#51657a;font-size:15px}.sidebar-section-flyout-item:hover .sidebar-section-flyout-item-icon,.sidebar-section-flyout-item:focus-visible .sidebar-section-flyout-item-icon,.sidebar-section-flyout-item-active .sidebar-section-flyout-item-icon{background:#d8ecfb;color:#075f9f}@keyframes sidebar-flyout-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ant-menu .ant-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:inherit}.ant-menu .ant-badge .ant-badge-count{position:static;transform:none!important;margin-inline-start:2px;flex:0 0 auto;color:#fff}.sidebar-unread-label{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.sidebar-unread-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-unread-count{min-width:21px;height:21px;padding:0 6px;border-radius:999px;border:2px solid rgba(255,255,255,.88);background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.48),transparent 28%),linear-gradient(135deg,#ff5a65,#e1273d 54%,#b90d28);color:#fff;font-size:11px;font-weight:800;line-height:17px;text-align:center;letter-spacing:0;box-shadow:0 7px 16px #cf132257,inset 0 -1px #7800142e}.app-shell-sidebar-collapsed .sidebar-unread-label{justify-content:center}.app-shell-sidebar-collapsed .sidebar-unread-label>span:first-child{display:none}.drawer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.drawer-brand img,.mobile-topbar-logo{width:30px;height:30px;object-fit:contain;border-radius:6px}.topbar{background:#fffffffa;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:64px;min-height:64px;line-height:normal;padding:0 24px;border-bottom:1px solid var(--crm-border-soft);box-shadow:0 1px #152c4606}.topbar-user{min-width:0;height:100%;display:flex!important;align-items:center;align-self:center;gap:8px!important;line-height:normal}.topbar-profile-button{max-width:min(420px,42vw);min-width:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:0;gap:10px;height:46px;padding:5px 12px 5px 5px;border:1px solid #e2edf6;border-radius:14px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer;line-height:normal;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.topbar-profile-button:hover{border-color:#bcd9f1;background:#f4f9fd;box-shadow:0 6px 16px #15497614}.topbar-profile-button .ant-avatar{flex:0 0 auto;border:1px solid #d9e8f4;background:#eef7ff;color:#1264a3;font-weight:800}.topbar-profile-button span{min-width:0;display:grid;align-content:center;gap:3px;line-height:1.1}.topbar-profile-button b,.topbar-profile-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-button b{color:#122033;font-size:13.5px;font-weight:800;line-height:1.15}.topbar-profile-button small{color:#4f6075;font-size:12px;font-weight:700}.profile-avatar-preview{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:14px;border:1px solid #dfe9f3;border-radius:10px;background:linear-gradient(135deg,#f7fbff,#fff)}.profile-avatar-preview .ant-avatar{flex:0 0 auto;border:1px solid #d4e6f6;background:linear-gradient(135deg,#e8f4ff,#fff);color:#1264a3;font-weight:800}.profile-workspaces{display:grid;gap:10px;margin-bottom:18px;padding:14px;border:1px solid #dfe7ef;border-radius:8px;background:#f8fafc}.profile-display-density{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:13px 14px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-muted)}.profile-display-density>div{min-width:0;display:grid;gap:3px}.profile-display-density>div>b{color:var(--crm-text)}.profile-display-density .ant-typography{font-size:12px}.profile-display-density .ant-segmented{flex:0 0 auto}.profile-workspaces-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.profile-workspaces-heading>span{display:inline-flex;align-items:center;gap:7px;color:#17283b;font-weight:800}.profile-workspaces-heading .ant-typography{font-size:12px;text-align:right}.profile-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-workspace-option{min-width:0;min-height:62px;display:grid;grid-template-columns:5px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;border:1px solid #dfe7ef;border-radius:7px;background:#fff;color:#192b3f;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.profile-workspace-option:hover{border-color:#9fc7e8;background:#f6fbff}.profile-workspace-option-active{border-color:#4d9bd3;background:#edf7ff;box-shadow:inset 0 0 0 1px #1664a314}.profile-workspace-option>i{width:5px;height:38px;border-radius:3px}.profile-workspace-option>span{min-width:0;display:grid;gap:4px}.profile-workspace-option b,.profile-workspace-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-workspace-option b{font-size:13px}.profile-workspace-option small{color:#65758b;font-size:11px}.profile-workspace-option>.anticon{color:#1677ff}.profile-desktop-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid #e4eaf0}.profile-desktop-shortcut>div{min-width:0;display:grid;gap:3px}.profile-desktop-shortcut>div>b{color:#17283b}.profile-desktop-shortcut .ant-typography{font-size:12px}.workspace-admin{display:grid;gap:14px;min-width:0}.workspace-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-admin-toolbar>div{min-width:0;display:grid;gap:3px}.workspace-admin-toolbar .ant-typography{margin:0!important}.workspace-name-cell{min-width:260px;display:flex;align-items:flex-start;gap:10px}.workspace-name-cell>div{min-width:0;display:grid;gap:3px}.workspace-name-cell>div>.ant-typography{line-height:1.35}.workspace-color{width:7px;height:38px;flex:0 0 7px;border-radius:3px}.workspace-form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:0 12px}.workspace-color-input{width:100%;min-height:32px;padding:3px 6px}.workspace-switches{min-height:54px;display:flex;align-items:center;gap:20px;padding-top:27px}.workspace-switches .ant-form-item{margin-bottom:0}.workspace-form-caption{display:block;margin:4px 0 10px;color:#20364d;font-weight:800}.workspace-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.workspace-module-grid{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-module-grid section{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid #e1e8f0;border-radius:6px;background:#f8fafc}.workspace-module-grid .ant-checkbox-wrapper{margin-inline-start:0;line-height:1.35}.topbar-title{margin:0!important;line-height:1.2!important;text-align:center}.topbar-actions{justify-self:end}.topbar-phone-button{color:#1264a3;border-color:#b9d5ee;background:#f2f8fd}.topbar-sound-button{min-width:96px}.topbar-sound-button-on{color:#087443;border-color:#a8e6c3;background:#eefaf4}.topbar-sound-button-off{color:#64748b;border-color:#dbe3ec;background:#f8fafc}.topbar .ant-descriptions{min-width:0}.topbar .ant-descriptions-item-content{min-width:0;max-width:min(520px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{width:100%;padding:24px}.page>.ant-space-item{width:100%;min-width:0}.work-page{min-height:calc(100vh - 64px)}.work-page.ant-space-vertical{display:flex}.work-page>.ant-space-item:has(.work-surface){flex:1;display:flex;min-height:0}.work-surface{flex:1;width:100%;min-height:calc(100vh - 190px);background:var(--crm-surface);border-radius:6px;border:1px solid var(--crm-border-soft);box-shadow:var(--crm-shadow-soft);overflow:hidden}.work-surface.ant-card{display:flex;flex-direction:column}.work-surface.ant-card>.ant-card-body{flex:1;padding:0}.work-surface .ant-table-wrapper{flex:1;width:100%;background:#fff}.work-surface>.ant-table-wrapper,.work-surface>.mobile-list{min-height:100%}.work-surface .ant-table,.work-surface .ant-table-container{min-height:calc(100vh - 250px);width:100%}.work-surface .ant-table-content{width:100%}.work-surface .ant-table table{width:100%!important;min-width:100%!important}.work-surface .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.app-shell-density-compact .page{padding:16px}.app-shell-density-compact .work-surface .ant-table-cell,.app-shell-density-compact .ant-table-cell{padding-block:8px!important;padding-inline:10px!important}.app-shell-density-compact .ant-card .ant-card-head{min-height:42px}.app-shell-density-compact .ant-card .ant-card-body{padding:16px}.app-shell-density-compact .work-surface.ant-card>.ant-card-body{padding:0}.app-shell-density-compact .ant-form-item{margin-bottom:14px}@media (max-width: 1180px){.workspace-form-grid,.workspace-assignment-grid,.workspace-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-stats-grid{grid-template-columns:1fr}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.stats-filter-card .ant-flex,.calls-filter-card .ant-flex{align-items:stretch!important}.stats-filter-card .ant-select,.stats-filter-card .ant-picker,.stats-filter-card .ant-input-search,.calls-filter-card .ant-select,.calls-filter-card .ant-picker,.calls-filter-card .ant-input-search{width:min(100%,280px)!important}.calendar-planner,.week-planner{min-width:860px}.calendar-board{min-width:860px;grid-template-columns:repeat(7,minmax(112px,1fr))}.week-kanban-board{min-width:1180px}}@media (max-width: 768px){.app-shell-mobile .app-content{padding-bottom:76px}.page{padding:12px}.task-stats-grid,.dashboard-metrics-grid,.dashboard-grid,.task-summary-card .ant-card-body{grid-template-columns:1fr}.task-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-planner,.week-planner,.calendar-board,.week-kanban-board,.deadline-kanban-board,.kanban-board{min-width:0}.calendar-board,.week-kanban-board,.deadline-kanban-board,.kanban-board{grid-template-columns:1fr}.messages-shell,.messages-chat{min-height:calc(100dvh - 132px)}.messages-compose{padding-bottom:90px}}@media (max-width: 520px){.page{padding:10px}.dashboard-metrics-grid,.dashboard-grid{grid-template-columns:1fr}.task-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.app-shell-mobile .app-content{padding-bottom:76px}.page{padding:12px}.task-stats-grid,.dashboard-metrics-grid,.dashboard-grid,.task-summary-card .ant-card-body{grid-template-columns:1fr}.task-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-planner,.week-planner,.calendar-board,.week-kanban-board,.deadline-kanban-board,.kanban-board{min-width:0}.calendar-board,.week-kanban-board,.deadline-kanban-board,.kanban-board{grid-template-columns:1fr}.messages-shell,.messages-chat{min-height:calc(100dvh - 132px)}}@media (max-width: 520px){.page{padding:10px}.task-summary-metrics,.dashboard-metrics-grid,.dashboard-grid{grid-template-columns:1fr}}.task-stats-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:12px}.task-stats-grid .ant-card-body{height:100%}.timeliness-card .ant-progress-text{font-weight:700}.timeliness-duo{display:grid;gap:12px}.timeliness-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.task-summary-card .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:18px;align-items:stretch}.task-summary-section{display:grid;gap:12px;min-width:0}.task-summary-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.task-summary-section-head>.ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-summary-select{width:min(240px,46%);min-width:170px}.task-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-summary-metrics .ant-statistic-title{margin-bottom:6px}.task-summary-divider{width:1px;background:#e7edf5}.work-page .ant-tabs,.work-page .ant-tabs-content-holder,.work-page .ant-tabs-content,.work-page .ant-tabs-tabpane{width:100%;min-width:0}.task-filter-card .ant-card-body{display:grid;gap:12px}.task-filter-head{padding-bottom:2px}.task-quick-filters{padding-top:2px}.task-list-toolbar{margin-top:-4px;padding:8px 0}.task-search{max-width:520px;min-width:280px;flex:1}.saved-view-control{display:inline-flex;align-items:center;gap:5px;min-width:0}.saved-view-select{width:clamp(190px,16vw,260px)}.saved-view-control .ant-btn{width:34px;min-width:34px;padding-inline:0}.saved-view-control .ant-select-selection-item{font-weight:600}.task-refresh-button{border-color:#b7eb8f;color:#237804;background:#f6ffed}.task-refresh-button .anticon{color:#13a10e}.task-refresh-button:hover,.task-refresh-button:focus{border-color:#52c41a!important;color:#135200!important;background:#f6ffed!important}.task-filter-popover{width:min(620px,calc(100vw - 48px));display:grid;gap:12px}.mail-message-body{max-width:860px;margin:0!important;white-space:pre-wrap;line-height:1.72;color:#0f172a;font-size:15px}.mail-html-frame{display:block;width:100%;max-width:980px;min-height:520px;border:0;border-radius:4px;background:#e9e9e9}.mail-external-warning{display:flex;align-items:center;gap:12px;max-width:980px;margin:0 0 14px;padding:10px 14px;border:1px solid #ffe7ba;border-radius:6px;background:#fff7e6;color:#594214}.mail-external-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffc53d;color:#fff;font-weight:900}.mail-external-warning span:nth-child(2){flex:1 1 auto}.mail-client-shell{display:grid;grid-template-columns:280px minmax(340px,460px) minmax(520px,1fr);height:calc(100vh - 128px);min-height:640px;overflow:hidden;border:1px solid #dfe8f3;border-radius:8px;background:#fff}.mail-topbar{display:flex;align-items:center;gap:10px;width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.mail-topbar-left,.mail-top-actions{flex-wrap:nowrap;white-space:nowrap}.mail-topbar-left{flex:1 1 auto;min-width:0}.mail-top-actions{flex:0 0 auto;align-items:center;padding-left:10px;border-left:1px solid #e5edf5}.mail-account-select{width:280px;flex:0 0 280px}.mail-sync-state{display:inline-flex;align-items:center;gap:7px;min-width:150px;color:#64748b;font-size:13px;line-height:1}.mail-sync-state-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px #22a06b1f}.mail-sync-state-active .mail-sync-state-dot{background:#1677ff;box-shadow:0 0 0 3px #1677ff21;animation:mail-sync-pulse 1.2s ease-in-out infinite}.mail-sync-state-error{color:#c73535}.mail-sync-state-error .mail-sync-state-dot{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}@keyframes mail-sync-pulse{50%{opacity:.45}}.mail-folder-pane,.mail-list-pane,.mail-preview-pane{min-height:0;overflow-y:auto}.mail-folder-pane{padding:8px 0;border-right:1px solid #e5edf5;background:#f8fbfe}.mail-folder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 12px 10px;color:#0f172a}.mail-folder-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 12px;border:0;border-radius:0;border-bottom:1px solid #edf3f9;background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer}.mail-folder-row:hover{background:#eef8ff}.mail-folder-row-active{background:#dff2ff;color:#075985;font-weight:700}.mail-folder-row-group{font-weight:700}.mail-folder-row svg{color:#486579;font-size:16px}.mail-folder-icon{display:inline-flex;align-items:center;justify-content:center}.mail-folder-icon svg{color:currentColor}.mail-folder-row-active svg{color:#0b76bd}.mail-folder-row-spam svg,.mail-folder-row-spam.mail-folder-row-active svg{color:#e08b00}.mail-folder-row-trash svg,.mail-folder-row-trash.mail-folder-row-active svg{color:#64748b}.mail-folder-row-important{color:#cf1322}.mail-folder-row-important:hover,.mail-folder-row-important.mail-folder-row-active{background:#fff1f0;color:#cf1322}.mail-folder-star{color:#ff4d4f;font-size:16px;line-height:1}.mail-folder-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-folder-row b{min-width:24px;padding:2px 7px;border-radius:999px;background:#fff;color:#64748b;font-size:12px;text-align:center;box-shadow:inset 0 0 0 1px #e5edf5}.mail-folder-style-section{display:grid;gap:8px}.mail-folder-color-grid,.mail-folder-icon-grid{display:flex;flex-wrap:wrap;gap:8px}.mail-folder-color-button{width:28px;height:28px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #d7e3f0;cursor:pointer}.mail-folder-color-button-active{box-shadow:0 0 0 2px #1677ff,0 6px 14px #1677ff33}.mail-folder-icon-choice{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #dbe6f2;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.mail-folder-icon-choice svg{color:#486579}.mail-folder-icon-choice-active{border-color:#91caff;background:#e6f4ff;color:#075985;font-weight:700}.mail-list-pane{position:relative;border-right:1px solid #e5edf5;background:#fff}.mail-list-searchbar{position:sticky;top:0;z-index:3;padding:8px 10px;border-bottom:1px solid #dfe8f3;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-list-search .ant-input-affix-wrapper,.mail-list-search.ant-input-affix-wrapper{border:0;box-shadow:none;background:transparent}.mail-list-search .ant-input,.mail-list-search.ant-input-affix-wrapper .ant-input{background:transparent}.mail-list-item{display:block;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-list-item[draggable=true]{-webkit-user-drag:element}.mail-list-item:active{cursor:grabbing}.mail-list-item:hover{background:#f7fbff}.mail-list-item-important{background:#fff7f7;box-shadow:inset 4px 0 #ff4d4f}.mail-list-item-important:hover{background:#fff1f0}.mail-list-item-active{background:#e4f4ff;box-shadow:inset 4px 0 #1683d8}.mail-list-item-important.mail-list-item-active{background:linear-gradient(90deg,#fff1f0 0,#eaf6ff 64%);box-shadow:inset 4px 0 #ff4d4f}.mail-list-item-unread{background:#fbfdff}.mail-list-item-important.mail-list-item-unread{background:#fff7f7}.mail-list-item-important.mail-list-item-active,.mail-list-item-important.mail-list-item-active.mail-list-item-unread{background:linear-gradient(90deg,#fff1f0 0,#eaf6ff 64%);box-shadow:inset 4px 0 #ff4d4f}.mail-list-item-important .mail-list-item-top b,.mail-list-item-important .mail-list-item-top time,.mail-list-item-important .mail-list-item-subject{color:#ff4d4f}.mail-list-item-important .mail-list-item-snippet{color:#cf6a6a}.mail-list-item-unread .mail-list-item-top b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#1677ff;vertical-align:middle}.mail-list-item-unread .mail-list-item-top b,.mail-list-item-unread .mail-list-item-subject{font-weight:800}.mail-list-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mail-list-item-top b,.mail-list-item-subject,.mail-list-item-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-item-top b{min-width:0;color:#0f172a;font-weight:500}.mail-list-item-top time{flex:0 0 auto;color:#8a98aa;font-size:12px}.mail-list-item-subject{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:#1f2937;font-weight:500}.mail-list-item-subject span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-paperclip{flex:0 0 auto;color:#8a98aa}.mail-important-button{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#b8c2cc;cursor:pointer;font-size:17px;line-height:24px}.mail-important-button:hover,.mail-important-button-active,.mail-preview-important-active{color:#ff4d4f!important}.mail-list-item-snippet{margin-top:5px;color:#7b8794;font-size:13px}.mail-list-pagination{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 10px;border-top:1px solid #e5edf5;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-list-pagination-summary{min-width:0;color:#64748b;font-size:12px;white-space:nowrap}.mail-preview-pane{padding:0;background:#fff}.mail-preview-card{min-height:100%;padding:20px 28px 34px}.mail-preview-header{max-width:980px;padding-bottom:18px;border-bottom:1px solid #e8eef5}.mail-preview-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.mail-preview-title-row>div:first-child{min-width:0}.mail-preview-header h3{margin:0 0 8px!important;color:#0f172a;line-height:1.22!important;overflow-wrap:anywhere}.mail-preview-title-actions{flex:0 0 auto;padding-top:2px}.mail-icon-action{width:34px;min-width:34px;padding:0!important}.mail-icon-action-active{color:#ff4d4f;border-color:#ffccc7;background:#fff1f0}.mail-preview-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;max-width:980px;margin:16px 0 18px;padding:14px 18px;border-radius:8px;background:#f7f9fc;border:1px solid #edf2f7}.mail-preview-meta div{display:contents}.mail-preview-meta span{color:#7b8794}.mail-preview-meta b{min-width:0;color:#1f2937;overflow-wrap:anywhere}.mail-attachment-strip{display:flex;flex-wrap:wrap;gap:8px;max-width:980px;margin:0 0 18px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fbff}.mail-attachment-link{display:inline-flex;align-items:center;gap:7px;max-width:min(360px,100%);padding:7px 10px;border:1px solid #cfe3fb;border-radius:6px;background:#fff;color:#0f4c81;text-decoration:none}.mail-attachment-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mail-attachment-link small{flex:0 0 auto;color:#7b8794}.mail-empty-state{padding:28px 18px;color:#8a98aa;text-align:center}@media (max-width: 1180px){.mail-client-shell{grid-template-columns:240px minmax(300px,1fr);height:auto;min-height:0}.mail-preview-pane{grid-column:1 / -1;min-height:360px;border-top:1px solid #e5edf5}.mail-topbar{align-items:flex-start}}@media (max-width: 760px){.mail-client-shell{display:block;height:auto}.mail-folder-pane,.mail-list-pane,.mail-preview-pane{max-height:none;border-right:0}.mail-preview-card{padding:16px}.mail-preview-header h3{font-size:20px!important}}.task-day-group{border-color:#dbe6f2}.task-day-group .ant-card-head{min-height:44px;background:#f8fbff}.task-day-group-overdue{border-color:#ffccc7;background:#fff7f6}.task-day-group-overdue .ant-card-head{background:#fff1f0;color:#a8071a}.task-row{position:relative;cursor:pointer}.task-table .ant-table-thead>tr>th{border-bottom:1px solid #d9e2ec!important;background:#fbfcfe!important}.task-table .ant-table-thead>tr>th:not(:last-child),.task-table .ant-table-tbody>tr.task-row>td:not(:last-child){border-right:1px solid rgba(135,156,180,.22)!important}.task-table .ant-table-tbody>tr.task-row>td{border-bottom:1px solid rgba(135,156,180,.28)!important}.task-table .ant-table-tbody>tr.task-row:hover>td{background:#1264a309!important;box-shadow:inset 0 1px #1264a314,inset 0 -1px #1264a314}.task-table .ant-table-tbody>tr.task-row-new-comments>td{background:linear-gradient(90deg,#e6f4ffeb,#fffffffa 70%)!important}.task-timer-button{min-width:92px;border-radius:10px;font-weight:700}.task-timer-button-start{color:#0f8a54!important;border-color:#b7ebc6!important;background:#f6fffa!important}.task-timer-button-start:hover{color:#fff!important;border-color:#16a34a!important;background:#16a34a!important}.task-timer-button-stop{color:#b42318!important;border-color:#fecaca!important;background:#fff7f7!important}.task-timer-button-stop:hover{color:#fff!important;border-color:#dc2626!important;background:#dc2626!important}.task-complete-button{color:#0f8a54!important;border-color:#b7ebc6!important;background:#f6fffa!important;font-weight:700}.task-complete-button:hover{color:#fff!important;border-color:#16a34a!important;background:#16a34a!important}.task-take-button{color:#0958d9!important;border-color:#91caff!important;background:#f0f7ff!important;font-weight:700}.task-take-button:hover,.task-take-button:focus{color:#fff!important;border-color:#1677ff!important;background:#1677ff!important}.task-card-open-hint{color:#64748b;font-size:12px;font-weight:600}.task-title-line{min-width:0}.task-new-comment-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border:1px solid #91caff;border-radius:999px;background:#e6f4ff;color:#0958d9;font-size:12px;font-weight:800;line-height:1;box-shadow:0 6px 14px #1677ff1f}.task-new-comment-badge .anticon{font-size:12px}.task-card-new-comments,.calendar-task-new-comments{box-shadow:inset 0 0 0 1px #1677ff3d,0 10px 22px #1677ff14}.deadline-kanban-card,.kanban-card,.calendar-day-modal-task,.mobile-record-card[class*=task-card-]{cursor:pointer}.dashboard-page{min-height:calc(100vh - 64px)}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(280px,1.1fr);gap:12px}.dashboard-metric{min-height:116px;display:grid;align-content:center;gap:12px;border-radius:8px;padding:14px;color:#fff;box-shadow:0 12px 28px #1932501a}.dashboard-metric span{opacity:.86}.dashboard-metric b{font-size:30px;line-height:1}.dashboard-metric-blue{background:linear-gradient(135deg,#1677ff,#69b1ff)}.dashboard-metric-green{background:linear-gradient(135deg,#13a86b,#6bd49a)}.dashboard-metric-red{background:linear-gradient(135deg,#cf1322,#ff7875)}.dashboard-metric-purple{background:linear-gradient(135deg,#722ed1,#b37feb)}.dashboard-pulse-card{min-height:116px}.dashboard-pulse-card .ant-card-body{height:100%;display:flex;align-items:center}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-specialist-card{border-color:#cfe4ff;background:linear-gradient(180deg,#fbfdff,#fff)}.cash-specialist-card .ant-card-body{padding:28px}.cash-specialist-heading .ant-typography{margin:0}.cash-work-form{display:grid;gap:18px;max-width:1180px}.cash-work-extra-block{padding:16px;border:1px solid #d8e8f7;border-radius:8px;background:#f8fbff}.cash-work-extra-title{display:block;margin-bottom:14px;color:#123657;font-weight:800}.browser-autofill-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.cash-work-dropzone.ant-upload-wrapper .ant-upload-drag{border-color:#9fc7ef;border-radius:8px;background:#f6fbff}.cash-work-dropzone.ant-upload-wrapper .ant-upload-drag:hover{border-color:#1677ff;background:#eef7ff}.cash-work-dropzone .ant-upload-drag-container{display:grid;place-items:center;gap:6px;min-height:118px;color:#33536f}.cash-work-dropzone-large .ant-upload-drag-container{min-height:176px}.cash-work-dropzone .anticon{color:#1677ff;font-size:28px}.cash-work-dropzone b{color:#15324c;font-size:15px}.cash-work-dropzone span{color:#6f8194;font-size:13px}.cash-specialist-page{width:100%;max-width:none}.cash-specialist-stats{display:grid;gap:12px;min-width:0}.cash-stats-card{min-height:86px;display:grid;align-content:center;gap:8px;padding:14px;border:1px solid #d8e8f8;border-radius:8px;background:#f7fbff}.cash-stats-card span{color:#607086;font-size:13px}.cash-stats-card b{color:#0f2847;font-size:26px;line-height:1}.cash-work-type-table .ant-table-thead>tr>th{background:#fafafa;padding-top:10px;padding-bottom:10px}.cash-work-type-table .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.cash-work-type-table .ant-progress{max-width:260px;margin-bottom:0}.cash-work-type-table .dashboard-rank-pill{width:26px;height:26px;border-radius:8px;font-size:13px}.cash-work-type-table .cash-rank-pill-1{background:linear-gradient(135deg,#f59e0b,#facc15);color:#3b2600}.cash-work-type-table .cash-rank-pill-2{background:linear-gradient(135deg,#0ea5e9,#67e8f9);color:#073b4c}.cash-work-type-table .cash-rank-pill-3{background:linear-gradient(135deg,#f97316,#fdba74);color:#3b1d00}.cash-work-type-table .cash-rank-pill-4{background:linear-gradient(135deg,#16a34a,#86efac);color:#052e16}.cash-work-type-table .cash-rank-pill-5{background:linear-gradient(135deg,#7c3aed,#c4b5fd);color:#24104f}.cash-work-type-table .cash-rank-pill-6{background:linear-gradient(135deg,#dc2626,#fca5a5);color:#450a0a}.cash-work-type-table .cash-rank-pill-7{background:linear-gradient(135deg,#0891b2,#99f6e4);color:#083344}.cash-work-table-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.4fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.cash-work-filter-field{display:grid;gap:6px;min-width:0}.cash-work-filter-actions{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}.cash-work-filter-field .ant-select,.cash-work-filter-field .ant-input-search,.cash-work-report-table .ant-table{width:100%}.cash-work-report-table .ant-table-cell{vertical-align:middle}.cash-work-report-table .ant-table-cell:nth-child(2),.cash-work-report-table .ant-table-cell:nth-child(3){white-space:normal;word-break:normal;overflow-wrap:anywhere}.cash-work-report-table .ant-space{width:100%}.cash-work-report-table .ant-typography{line-height:1.35}@media (max-width: 960px){.cash-work-table-filters{grid-template-columns:1fr}.cash-work-filter-actions{justify-content:flex-start}}.cash-work-breakdown,.cash-recent-list{display:grid;gap:8px;padding:12px;border:1px solid #e0e8f2;border-radius:8px;background:#fff}.cash-work-breakdown div,.cash-recent-list div{display:grid;gap:3px;min-width:0;padding-bottom:8px;border-bottom:1px solid #edf2f7}.cash-work-breakdown div:last-child,.cash-recent-list div:last-child{padding-bottom:0;border-bottom:0}.cash-work-breakdown span,.cash-recent-list span{color:#718096;font-size:12px}.cash-work-breakdown b,.cash-recent-list b{min-width:0;overflow:hidden;color:#1f2d3d;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid-wide{align-items:start}.dashboard-rating-card .ant-card-body,.dashboard-time-card .ant-card-body{padding-top:12px}.dashboard-rating-card .ant-card-head{flex-wrap:wrap;gap:8px}.dashboard-rating-card .ant-card-extra{padding:8px 0}.dashboard-rating-period{justify-content:flex-end}.dashboard-rating-card .ant-table-cell{vertical-align:middle}.dashboard-rank-pill{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;color:#fff;background:#64748b;font-weight:800;box-shadow:0 8px 18px #0f172a1f}.dashboard-rank-pill-1{background:linear-gradient(135deg,#f59e0b,#facc15);color:#3b2600}.dashboard-rank-pill-2{background:linear-gradient(135deg,#94a3b8,#e2e8f0);color:#1f2937}.dashboard-rank-pill-3{background:linear-gradient(135deg,#b45309,#f59e0b)}.dashboard-employee-name{display:grid;gap:2px;min-width:0;max-width:280px}.dashboard-employee-name b,.dashboard-employee-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-employee-name small{color:#64748b;font-size:12px}.dashboard-score-cell{min-width:260px;display:grid;gap:4px}.dashboard-score-cell>div{display:flex;align-items:baseline;gap:6px}.dashboard-score-cell b{color:#0f5fb8;font-size:20px;line-height:1}.dashboard-score-cell span,.dashboard-score-cell small{color:#64748b}.dashboard-score-cell small{font-size:11px;line-height:1.25}.mini-bars{display:grid;gap:12px}.archive-service-filter{display:flex;justify-content:flex-start}.mini-bar-row{display:grid;grid-template-columns:minmax(92px,150px) minmax(0,1fr) 42px;align-items:center;gap:10px}.mini-bar-row span{color:#5f6b7a}.mini-bar-row div{height:12px;border-radius:999px;background:#eef2f7;overflow:hidden}.mini-bar-row i{display:block;height:100%;border-radius:inherit}.mini-bar-row b{text-align:right}.dashboard-focus{min-height:360px}.task-row>td:first-child{position:relative}.task-row>td:first-child:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:5px;border-radius:0 6px 6px 0;background:var(--task-accent, transparent)}.task-row-overdue{--task-accent: #cf1322;background:#ffe6e6;box-shadow:inset 0 0 0 1px #cf132224}.task-row-urgent{--task-accent: #fa541c;background:linear-gradient(90deg,#fff0e6,#fff6ed 42%,#fff);outline:2px solid #fa541c;outline-offset:-2px;box-shadow:inset 0 0 0 1px #fa541c2e,0 0 0 1px #fa541c1f;animation:urgentRowGlow 1.9s ease-in-out infinite}.task-row-urgent>td:first-child:before{width:7px}.task-row-high{--task-accent: #faad14;background:#fffaf0}.task-row-new{--task-accent: #1677ff;background:#f3f8ff}.task-row-in_progress{--task-accent: #13a86b;background:#f1fbf6}.task-row-paused{--task-accent: #6b7788;background:#f6f8fb}.task-row-review{--task-accent: #722ed1;background:#f8f3ff}.task-row-done{--task-accent: #52c41a;background:#f6fbf3;color:#61705b}.task-row-canceled{--task-accent: #8c8c8c;background:#f7f7f7;color:#777}.counterparty-row-odd{background:#fff}.counterparty-work-surface{display:flex;flex-direction:column}.counterparty-table{flex:1;min-height:100%}.counterparty-table .ant-spin-nested-loading,.counterparty-table .ant-spin-container,.counterparty-table .ant-table,.counterparty-table .ant-table-container{min-height:100%}.counterparty-table .ant-table-body{min-height:calc(100vh - 330px)}.counterparty-row-even{background:#f7fafe}.counterparty-row:hover>td{background:#eef6ff!important}.counterparty-row-clickable{cursor:pointer}.nomenclature-row-group>td{background:#f6f9fc;border-top:1px solid #dfeaf5;border-bottom:1px solid #dfeaf5}.nomenclature-row-group>td:first-child{box-shadow:inset 4px 0 #2f80c7}.nomenclature-row-group:hover>td{background:#edf5fc!important}.nomenclature-row-clickable{cursor:pointer}.nomenclature-row-service>td{background:#fff}.nomenclature-row-service:hover>td{background:#fbfdf9!important}.nomenclature-name{display:flex;align-items:flex-start;gap:10px;min-height:32px}.nomenclature-name-group{align-items:center}.nomenclature-name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nomenclature-name-text .ant-typography{margin:0}.nomenclature-name-group .ant-typography:first-child{color:#17324d;font-size:14px}.nomenclature-folder-icon{color:#2f80c7;font-size:18px;margin-top:1px}.nomenclature-service-dot{width:7px;height:7px;margin-top:8px;border-radius:50%;background:#7cc36a;box-shadow:0 0 0 3px #eef8eb;flex:0 0 auto}.column-settings-popover{width:220px;padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #142d4624}.column-settings-popover-wide{width:280px}.column-settings-popover .ant-checkbox-group{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nomenclature-card{display:flex;flex-direction:column;gap:22px;max-width:920px}.nomenclature-card-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 22px 28px;border:1px solid #dbe8f2;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f4f8fb);box-shadow:0 10px 26px #1a3a580f;overflow:hidden}.nomenclature-card-head:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#2f80c7}.nomenclature-card-head h4.ant-typography{margin:0 0 6px;line-height:1.25}.nomenclature-card-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nomenclature-card-section{min-width:0;padding:18px 20px;border:1px solid #e3ebf2;border-radius:8px;background:#fff}.nomenclature-card-section h5.ant-typography{margin:0 0 14px;color:#17324d}.nomenclature-detail-list{display:flex;flex-direction:column}.nomenclature-detail-list>div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid #eef3f7}.nomenclature-detail-list>div:first-child{border-top:0;padding-top:0}.nomenclature-detail-list>div:last-child{padding-bottom:0}.nomenclature-detail-list span{color:#7a8a9a;font-size:12px;line-height:1.45}.nomenclature-detail-list b{display:block;color:#1f2d3d;font-weight:600;line-height:1.45;overflow-wrap:anywhere}@media (max-width: 720px){.nomenclature-card-sections{grid-template-columns:1fr}.nomenclature-card-head{flex-direction:column}.nomenclature-detail-list>div{grid-template-columns:1fr;gap:4px}}.mobile-record-card-clickable{cursor:pointer}.mobile-record-card-clickable:hover{border-color:#b9d7f4;box-shadow:0 8px 20px #1264a31a}.counterparty-phone-column,.counterparty-phone-column *{overflow-wrap:normal!important;word-break:normal!important}.counterparty-phone-cell{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.counterparty-phone-number{display:inline-block;min-width:118px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.counterparty-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;border-radius:999px;border:1px solid transparent;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.counterparty-status span{width:7px;height:7px;border-radius:50%;background:currentColor}.counterparty-status-active{color:#087443;background:#e9f9f1;border-color:#b7ebd0}.counterparty-status-potential{color:#ad6800;background:#fff7e6;border-color:#ffd591}.counterparty-status-archived{color:#666;background:#f2f2f2;border-color:#ddd}.counterparty-card-odd{background:#fff}.counterparty-card-even{background:#f7fafe}.status-badge,.priority-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;border-radius:999px;border:1px solid transparent;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.status-badge span{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge-new{color:#0958d9;background:#eaf3ff;border-color:#bad7ff}.status-badge-in_progress{color:#087443;background:#e9f9f1;border-color:#b7ebd0}.status-badge-paused{color:#536174;background:#f0f3f8;border-color:#dbe2ec}.status-badge-review{color:#5b21b6;background:#f3eaff;border-color:#d6c2ff}.status-badge-done{color:#237804;background:#edf8e7;border-color:#c8e8b8}.status-badge-canceled{color:#666;background:#f2f2f2;border-color:#ddd}.status-badge-overdue{color:#a8071a;background:#fff1f0;border-color:#ffa39e}.priority-badge-low{color:#657282;background:#f4f6f8;border-color:#dfe5ee}.priority-badge-normal{color:#31506f;background:#eef4fa;border-color:#d4e2ef}.priority-badge-high{color:#ad6800;background:#fff7e6;border-color:#ffd591}.priority-badge-urgent{color:#ad2102;background:linear-gradient(180deg,#fff7f0,#ffe4d1);border-color:#ff9c6e;box-shadow:0 0 #fa541c4d;animation:urgentBadgePulse 1.45s ease-in-out infinite}.priority-badge-urgent:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-left:-4px;border-radius:50%;color:#fff;background:#fa541c;font-size:11px;font-weight:800}.task-card-overdue,.task-card-urgent,.task-card-high,.task-card-new,.task-card-in_progress,.task-card-paused,.task-card-review,.task-card-done,.task-card-canceled{border-left:4px solid var(--task-accent, #dfe5ee)}.task-card-overdue{--task-accent: #cf1322;background:#ffe6e6;box-shadow:inset 0 0 0 1px #cf132224}.task-card-urgent{--task-accent: #fa541c;background:#fff7f0;animation:urgentCardGlow 1.9s ease-in-out infinite}.task-card-high{--task-accent: #faad14}.task-card-new{--task-accent: #1677ff}.task-card-in_progress{--task-accent: #13a86b}.task-card-paused{--task-accent: #6b7788}.task-card-review{--task-accent: #722ed1}.task-card-done{--task-accent: #52c41a}.task-card-canceled{--task-accent: #8c8c8c}.task-row-done .priority-badge-urgent,.task-row-canceled .priority-badge-urgent,.task-card-done .priority-badge-urgent,.task-card-canceled .priority-badge-urgent{color:#666;background:#f2f2f2;border-color:#ddd;box-shadow:none;animation:none}.task-row-done .priority-badge-urgent:before,.task-row-canceled .priority-badge-urgent:before,.task-card-done .priority-badge-urgent:before,.task-card-canceled .priority-badge-urgent:before{background:#8c8c8c}.running-timer{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:24px;border:1px solid #a8e6c3;border-radius:999px;padding:2px 10px;color:#087443;background:#e9f9f1;font-size:12px;font-weight:700;line-height:1.2}.running-timers{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:100%}.running-timers-compact .running-timer{min-height:22px;padding:2px 8px;font-size:11px}.running-timer span{width:7px;height:7px;border-radius:50%;background:#13a86b;animation:timerPulse 1s ease-in-out infinite}.running-timer-numbered>span{display:none}.running-timer i{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#13a86b;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:17px;box-shadow:0 4px 10px #13a86b3d}.running-timer em{max-width:130px;overflow:hidden;color:#0f6b42;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.running-timer b{color:#087443;font-weight:800}.task-checklist-summary{font-size:12px}.task-checklist-panel{border:1px solid #dbe6f2;border-radius:8px;padding:14px;background:#f8fbff}.task-work-panel,.task-comments-panel{border:1px solid #dbe6f2;border-radius:8px;padding:14px;background:#fff}.task-work-panel{background:#fbfcff}.task-report-mini-field{display:grid;gap:4px;min-height:62px;padding:10px 12px;border:1px solid #dbe6f2;border-radius:8px;background:#fbfdff}.task-report-mini-field span{color:#7a8699;font-size:12px}.task-report-mini-field b{color:#0f172a;font-size:15px}.task-comments-panel{background:#fffdf8}.task-create-checklist{margin-top:4px}.task-checklist-draft-list,.task-checklist-tree{display:grid;gap:8px}.task-checklist-draft-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:8px;max-width:100%}.task-checklist-draft-child{position:relative}.task-checklist-draft-child:before{position:absolute;top:-8px;bottom:50%;left:-15px;width:12px;border-bottom:1px solid #b7cae1;border-left:1px solid #b7cae1;border-radius:0 0 0 6px;content:""}.task-checklist-draft-row .ant-btn{width:34px;min-width:34px;padding-inline:0}.task-checklist-title{margin-bottom:12px}.task-checklist-form-item{flex:1;margin-bottom:0}.task-detail .ant-typography{margin-bottom:0}.task-detail-modal .ant-modal-content{padding:0;overflow:hidden}.task-detail-modal .ant-modal-header{margin:0;padding:22px 24px 0}.task-detail-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:40px}.task-detail-title-delete{width:32px;height:32px;border-radius:8px}.task-detail-modal .ant-modal-body{padding:16px 24px 24px}.task-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border:1px solid #dbe6f2;border-left:6px solid var(--task-accent, #1677ff);border-radius:10px;background:linear-gradient(135deg,#fff,#f7fbff)}.task-detail-hero-overdue{--task-accent: #cf1322;background:linear-gradient(135deg,#fff2f0,snow)}.task-detail-hero-urgent{--task-accent: #fa541c;background:linear-gradient(135deg,#fff2e8,#fffaf5)}.task-detail-hero-high{--task-accent: #faad14}.task-detail-hero-new{--task-accent: #1677ff}.task-detail-hero-in_progress{--task-accent: #13a86b}.task-detail-hero-done{--task-accent: #52c41a;background:linear-gradient(135deg,#f6ffed,#fbfffa)}.task-detail-hero-canceled{--task-accent: #8c8c8c;background:linear-gradient(135deg,#f5f5f5,#fff)}.task-detail-title{min-width:0}.task-detail-title .ant-typography{overflow-wrap:anywhere}.task-detail-badges{align-content:start;justify-content:flex-end}.task-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-detail-clean{color:#1f2d3d}.task-detail-clean .task-detail-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch}.task-detail-badges-inline{margin-bottom:6px}.task-detail-title .ant-typography{margin-bottom:0}.task-detail-description{display:block;margin-top:10px!important;margin-bottom:0!important;max-width:780px;padding:10px 12px;border-left:3px solid #1677ff;border-radius:6px;background:#f7fbff;color:#24364b;font-size:14px;font-weight:550;line-height:1.55}.task-detail-decision{display:grid;gap:10px;align-content:center;border-left:1px solid rgba(15,23,42,.08);padding-left:16px}.task-detail-decision div,.task-compact-fields div{display:grid;gap:3px}.task-detail-decision span,.task-compact-fields span,.task-client-meta span{color:#7a8699;font-size:12px}.task-detail-decision b{color:#0f172a;font-size:15px}.task-detail-status-control{min-width:170px}.task-detail-status-select{width:100%}.task-co-assignees{max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subscription-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid #95de64;border-radius:999px;background:#f6ffed;color:#237804;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.task-subscription-badge .anticon{font-size:12px}.task-detail-action-bar{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:end;column-gap:14px;row-gap:10px;padding:10px 12px;border:1px solid #dbe6f2;border-radius:8px;background:#fbfdff}.task-detail-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.task-detail-section{border:1px solid #dbe6f2;border-radius:8px;background:#fff;padding:14px}.task-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.task-client-name{color:#0f172a;font-size:18px;font-weight:750;line-height:1.25}.task-client-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px}.task-call-target{display:grid;gap:6px}.task-call-target-inline{grid-column:1;width:100%;min-width:0}.task-call-target-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.task-call-target em{color:#475569;font-style:normal;font-size:13px;font-weight:700}.task-call-target .ant-select-selector{min-height:42px!important;border-color:#91caff!important;background:#f8fbff!important}.task-call-target .ant-select-selection-item{color:#0f172a;font-size:16px;font-weight:750;line-height:40px!important}.task-copy-phone-button{width:42px;height:42px;border-color:#91caff;color:#0958d9;background:#f8fbff;border-radius:8px}.task-copy-phone-button:hover,.task-copy-phone-button:focus{border-color:#1677ff!important;color:#0958d9!important;background:#eef7ff!important}.task-detail-action-buttons{grid-column:2;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.task-detail-action-bar>.task-detail-action-buttons:first-child{grid-column:1 / -1;justify-content:center}.task-detail-action-buttons>.ant-btn{height:42px;border-radius:8px;padding-inline:16px;font-weight:700}.task-detail-action-buttons>.task-edit-icon-button{flex:0 0 42px;width:42px;padding-inline:0;color:#334155;font-size:16px}.task-detail-action-buttons>.task-edit-icon-button:hover,.task-detail-action-buttons>.task-edit-icon-button:focus{border-color:#91caff;color:#0958d9;background:#f0f7ff}@media (max-width: 1040px) and (min-width: 761px){.task-detail-action-bar{grid-template-columns:minmax(0,1fr);align-items:center}.task-call-target-inline,.task-detail-action-buttons{grid-column:1}.task-call-target-inline{max-width:460px;justify-self:center}.task-detail-action-buttons{justify-content:center;flex-wrap:wrap}}.task-open-client-button{border-color:#91caff;color:#0958d9;background:#f0f7ff;font-weight:650}.task-primary-call-button{min-width:138px;border-color:#16a34a;background:#16a34a;color:#fff;font-weight:750;box-shadow:0 8px 18px #16a34a33}.task-primary-call-button:hover,.task-primary-call-button:focus{border-color:#15803d!important;background:#15803d!important;color:#fff!important}.task-create-counterparty-field .ant-select{width:100%}.task-create-counterparty-field .ant-select-selection-item{font-weight:600}.task-expiration-strip{display:flex;flex-wrap:wrap;gap:8px}.task-expiration-object-list{display:grid;gap:10px;margin-top:12px}.task-expiration-object{display:grid;gap:7px;padding:9px 10px;border:1px solid #dbe6f2;border-radius:8px;background:#fbfdff}.task-expiration-object-title{color:#0f172a;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.task-expiration-chip{display:inline-grid;gap:2px;max-width:min(100%,520px);padding:5px 8px;white-space:normal;line-height:1.25}.task-expiration-chip b,.task-expiration-chip span,.task-expiration-chip em{display:block}.task-expiration-chip em{max-width:100%;overflow:visible;color:inherit;font-style:normal;opacity:.76;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.task-detail-execution-section{display:grid;gap:12px;background:#fbfdff}.task-active-work{display:grid;gap:8px;padding:12px;border:1px solid #cdebdc;border-radius:8px;background:#f2fbf6}.task-active-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-active-work-head span,.task-activity-strip>span{color:#6b7a90;font-size:12px;font-weight:650}.task-active-work-head b{color:#123424;font-size:14px;text-align:right}.task-active-workers{display:flex;flex-wrap:wrap;gap:8px}.task-active-workers>span{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #d8eadf;border-radius:8px;background:#fff;color:#233244;font-size:13px;font-weight:650}.task-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.task-compact-fields b,.task-client-meta b{color:#1f2d3d;font-weight:650;overflow-wrap:anywhere}.task-activity-strip{display:grid;gap:8px}.task-activity-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-activity-strip button{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid #dbe6f2;border-radius:8px;background:#fff;color:#1f2d3d;cursor:default;font:inherit;text-align:left}.task-activity-strip button b,.task-activity-strip button em,.task-activity-strip button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-activity-strip button b{font-weight:700}.task-activity-strip button em{color:#3b6794;font-style:normal;font-weight:650}.task-activity-strip button small{color:#7a8699}.task-time-admin-panel{display:grid;gap:10px;padding:12px;border:1px solid #dbe6f2;border-radius:8px;background:#fff}.task-time-admin-panel .task-section-head span{color:#7a8699;font-size:12px}.task-time-admin-list{display:grid;gap:8px}.task-time-admin-row{display:grid;grid-template-columns:minmax(190px,1.1fr) 130px minmax(180px,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #e2eaf4;border-radius:8px;background:#f9fbfd}.task-time-admin-row-running{border-color:#a8e6c3;background:#f2fbf6}.task-time-admin-person{display:grid;gap:2px;min-width:0}.task-time-admin-person b,.task-time-admin-person span,.task-time-admin-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-time-admin-person b{color:#1f2d3d}.task-time-admin-person span,.task-time-admin-person small{color:#6b7a90;font-size:12px}.task-time-admin-minutes{width:100%}.task-time-admin-actions{display:inline-flex;justify-content:flex-end;gap:6px}.task-billing-section{display:grid;gap:10px}.task-billing-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.task-billing-grid .ant-select,.task-billing-grid .ant-input-number{width:100%}.task-detail-field{min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;border:1px solid #e3ebf5;border-radius:8px;background:#fff}.task-detail-field span{color:#6b7788;font-size:12px}.task-detail-field b{color:#1f2d3d;font-size:14px;font-weight:650;overflow-wrap:anywhere}.task-detail-metric b{color:#0f6b45}.task-detail-status,.task-detail-number{width:100%}.task-detail-actions{padding:2px 0}.task-checklist-add{width:100%}.task-checklist-add .ant-input,.task-checklist-add .ant-input-textarea{flex:1}.checklist-item-done{color:#7a8699;text-decoration:line-through}.task-checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid #e3ebf5;border-radius:8px;background:#fff}.task-checklist-row-child{position:relative;background:#fbfdff}.task-checklist-row-child:before{position:absolute;top:-9px;bottom:50%;left:-16px;width:13px;border-bottom:1px solid #b7cae1;border-left:1px solid #b7cae1;border-radius:0 0 0 6px;content:""}.task-checklist-row-done{background:#f6fbf3;border-color:#d7edcc}.task-checklist-row span{overflow-wrap:anywhere}.task-checklist-row-actions{display:flex;align-items:center;opacity:.4;transition:opacity .15s ease}.task-checklist-row:hover .task-checklist-row-actions,.task-checklist-row:focus-within .task-checklist-row-actions{opacity:1}.task-checklist-child-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #91b9e6;border-radius:8px;background:#f7fbff}.task-checklist-child-composer>.anticon{color:#2f7fca}.task-checklist-empty{min-height:52px;display:grid;place-items:center;border:1px dashed #c9d8e8;border-radius:8px;color:#7a8699;background:#fff;text-align:center;padding:12px}.task-comment{display:grid;gap:6px;padding:10px 12px;border:1px solid #e3ebf5;border-radius:8px;background:#fff}.task-comment .ant-typography{overflow-wrap:anywhere}@media (max-width: 760px){.task-checklist-draft-row{grid-template-columns:minmax(0,1fr) 32px 32px}.task-checklist-row,.task-checklist-child-composer{margin-left:0!important}.task-checklist-row-child:before,.task-checklist-draft-child:before{display:none}.task-checklist-child-composer{grid-template-columns:minmax(0,1fr) auto 34px}.task-checklist-child-composer>.anticon{display:none}.task-search{min-width:100%}.saved-view-control{width:100%}.saved-view-select{flex:1;width:auto}.task-filter-popover{width:calc(100vw - 32px)}.employee-stat-grid{grid-template-columns:1fr 1fr}.employee-stat-pulse{grid-column:1 / -1}.task-detail-hero,.task-detail-clean .task-detail-hero,.task-detail-action-bar,.task-detail-main-grid,.task-billing-grid,.task-client-meta,.task-compact-fields{grid-template-columns:1fr}.task-detail-decision{border-left:0;border-top:1px solid rgba(15,23,42,.08);padding-left:0;padding-top:12px}.task-detail-badges{justify-content:flex-start}.task-call-target-inline,.task-detail-action-buttons{grid-column:1}.task-detail-action-buttons{justify-content:flex-start}.task-detail-action-buttons>.ant-btn{flex:1 1 140px}.task-detail-grid{grid-template-columns:1fr}.task-checklist-add{flex-direction:column}.task-checklist-add .ant-btn,.task-work-panel .ant-btn{width:100%}}@keyframes timerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes urgentBadgePulse{0%,to{box-shadow:0 0 #fa541c42}50%{box-shadow:0 0 0 7px #fa541c1f}}@keyframes urgentRowGlow{0%,to{box-shadow:inset 0 0 0 1px #fa541c2e,inset 7px 0 #fa541c,0 0 0 1px #fa541c1f}50%{box-shadow:inset 0 0 0 1px #fa541c52,inset 7px 0 #fa541c,inset 0 0 30px #fa541c38,0 0 0 3px #fa541c29}}@keyframes urgentCardGlow{0%,to{box-shadow:0 0 #fa541c00}50%{box-shadow:0 0 18px #fa541c24}}.ant-table-wrapper,.ant-tabs,.ant-card{max-width:100%}.ant-table-wrapper{overflow:hidden}.ant-table-content{-webkit-overflow-scrolling:touch}.ant-flex{min-width:0}.login-shell{position:relative;min-height:100vh;display:grid;place-items:center;background:#eef3f8;overflow:hidden}.login-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));box-shadow:0 18px 48px #122a4429}.login-background-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.login-background-logo{position:absolute;width:180px;height:180px;object-fit:contain;opacity:.055;filter:saturate(.9)}.login-background-logo-1{left:5vw;top:7vh;width:150px;height:150px;transform:rotate(-14deg)}.login-background-logo-2{left:28vw;top:12vh;width:88px;height:88px;opacity:.04;transform:rotate(11deg)}.login-background-logo-3{right:7vw;top:8vh;width:210px;height:210px;opacity:.065;transform:rotate(8deg)}.login-background-logo-4{left:12vw;top:44vh;width:105px;height:105px;opacity:.045;transform:rotate(22deg)}.login-background-logo-5{right:22vw;top:39vh;width:138px;height:138px;opacity:.048;transform:rotate(-9deg)}.login-background-logo-6{right:5vw;bottom:9vh;width:250px;height:250px;opacity:.075;transform:rotate(-17deg)}.login-background-logo-7{left:23vw;bottom:8vh;width:190px;height:190px;opacity:.055;transform:rotate(6deg)}.login-background-logo-8{left:3vw;bottom:20vh;width:72px;height:72px;opacity:.04;transform:rotate(-28deg)}.login-background-logo-9{right:34vw;bottom:24vh;width:96px;height:96px;opacity:.038;transform:rotate(18deg)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.login-brand img{width:48px;height:48px;object-fit:contain;border-radius:8px}.login-brand .ant-typography{margin:0}.login-form{margin-top:24px}.login-2fa-actions{display:grid;gap:8px;margin-top:8px}.full{width:100%}.mobile-list,.mobile-record-card .ant-card-body{display:grid;gap:10px}.mobile-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-record-head .ant-typography{min-width:0;line-height:1.35}.mobile-record-meta{display:flex;flex-wrap:wrap;gap:6px;color:#6b7788;font-size:12px}.mobile-record-meta span{border:1px solid #e1e7ef;border-radius:999px;padding:2px 8px;background:#f7f9fc}.mobile-record-grid{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:6px 10px;font-size:13px}.mobile-record-grid span{color:#7a8699}.mobile-record-grid b{min-width:0;font-weight:500;overflow-wrap:anywhere}.mobile-record-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.mobile-status-select{min-width:130px;flex:1}.department-canvas{position:relative;min-height:calc(100vh - 240px);border:1px solid #dde5ef;background:linear-gradient(180deg,#fff,#f7f9fc);border-radius:6px;padding:18px;overflow-y:auto;overflow-x:hidden}.department-canvas-hint{position:relative;z-index:2;color:#6b7788;font-size:13px;margin-bottom:14px}.department-scheme{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:28px;min-height:calc(100vh - 300px);padding:4px 0 24px}.department-node{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.department-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.department-connectors path{fill:none;stroke:#7f9bbd;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.department-node .ant-card{border:1px solid #dfe5ee;width:100%;max-width:260px;min-height:116px;transition:border-color .16s ease,box-shadow .16s ease}.department-node .ant-card-head{min-height:38px;background:#1264a3;border-bottom-color:#0f568d;color:#fff}.department-node .ant-card-head-title{color:#fff;padding:7px 0}.department-node .ant-card-extra{padding:4px 0}.department-node .ant-card:hover{border-color:#1264a3;box-shadow:0 4px 12px #1264a324}.department-card-selected{border-color:#1264a3!important;box-shadow:0 0 0 2px #1264a329}.department-title{display:inline-flex;align-items:center;width:100%;min-height:24px;color:#fff;font-weight:700;cursor:grab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-title:active{cursor:grabbing}.department-children{position:relative;display:grid;grid-template-columns:repeat(var(--child-count),minmax(0,1fr));gap:16px;margin-top:34px;padding-top:28px;width:100%;align-self:stretch}.department-members{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.department-member-tag{cursor:grab;-webkit-user-select:none;user-select:none}.department-member-tag:active{cursor:grabbing}.department-metrics{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px}.department-details{position:relative;z-index:2;margin-top:16px;padding:14px;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.department-detail-members{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px}.department-permissions{display:grid;grid-template-columns:1fr;gap:12px;padding:10px;border:1px solid #e1e7ef;border-radius:6px;background:#f7f9fc}.permission-category{padding:10px;border:1px solid #e4ebf4;border-radius:6px;background:#fff}.permission-category-title{display:block;margin-bottom:8px;font-weight:700;color:#1264a3}.permission-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.department-permissions .ant-checkbox-wrapper{margin-inline-start:0;min-width:0}.user-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow-y:auto;padding-right:18px}.user-edit-form{display:grid;gap:10px}.user-form-section{border:1px solid #e1e7ef;border-radius:6px;background:#fff;padding:14px 16px 0}.user-form-section-accent{background:#f5f9fd;border-color:#cfe0f1}.user-form-section-security{background:#fbf7ff;border-color:#dbc8f2}.user-form-section-title{display:block;margin-bottom:12px;color:#1264a3;font-weight:700}.counterparty-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow-y:auto;padding-right:18px}.counterparty-form-tabs .ant-tabs-nav{margin-bottom:14px}.counterparty-modal-host{display:block;width:0;height:0;overflow:hidden}.counterparty-history{min-height:280px}.counterparty-history-loading,.counterparty-history-empty{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:#64748b;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc}.counterparty-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid #dbe5ef;border-radius:6px;background:#f8fbfe}.counterparty-history-summary>div{display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:12px 16px;border-right:1px solid #dbe5ef}.counterparty-history-summary span{color:#64748b;font-size:12px}.counterparty-history-summary b{margin-top:3px;color:#172033;font-size:20px}.counterparty-history-list{display:flex;flex-direction:column;gap:10px}.counterparty-history-task{position:relative;padding:14px 16px 15px 18px;overflow:hidden;border:1px solid #dbe5ef;border-radius:6px;background:#fff}.counterparty-history-task:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:#3b82f6;content:""}.counterparty-history-task-overdue:before,.counterparty-history-task-urgent:before{background:#ef4444}.counterparty-history-task-done:before{background:#22a06b}.counterparty-history-task-canceled:before{background:#94a3b8}.counterparty-history-task-high:before{background:#f59e0b}.counterparty-history-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.counterparty-history-task-head .ant-typography{margin:6px 0 0}.counterparty-history-task-dates{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;color:#7b8798;font-size:12px}.counterparty-history-task-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:10px;padding:9px 0;color:#667085;font-size:13px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.counterparty-history-task-meta b{color:#2d3748}.counterparty-history-text,.counterparty-history-report{margin-top:11px}.counterparty-history-text>span,.counterparty-history-report>span{color:#64748b;font-size:12px;font-weight:700}.counterparty-history-text p,.counterparty-history-report p,.counterparty-history-comments p{margin:4px 0 0;color:#27364a;line-height:1.5;white-space:pre-wrap}.counterparty-history-report{padding:10px 12px;border-left:3px solid #22a06b;background:#f2fbf6}.counterparty-history-comments{margin-top:12px}.counterparty-history-comments>div{margin-top:7px;padding:8px 10px;border:1px solid #e5eaf0;border-radius:5px;background:#fafbfc}.counterparty-history-comments>div>span{display:flex;justify-content:space-between;gap:12px}.counterparty-history-comments small{color:#8a95a5;font-weight:400}@media (max-width: 760px){.counterparty-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-history-summary>div:nth-child(2){border-right:0}.counterparty-history-summary>div:nth-child(-n+2){border-bottom:1px solid #dbe5ef}.counterparty-history-task-head{flex-direction:column;gap:6px}.counterparty-history-task-dates{align-items:flex-start}}.counterparty-access-card{border:1px solid #e4d7f4;border-radius:6px;background:#fff;padding:12px}.counterparty-access-card .ant-form-item:last-child{margin-bottom:0}.counterparty-access-device{border:1px solid #d9e7f6;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 8px 22px #205c8c0f;padding:14px}.counterparty-access-device-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5edf6}.counterparty-access-device-title{min-width:min(360px,100%)}.counterparty-access-device-name{max-width:360px;font-weight:700;border:0;border-bottom:1px solid #bfd2e7;border-radius:0;background:transparent;box-shadow:none;padding-left:0}.counterparty-access-device-name:focus,.counterparty-access-device-name:hover{border-color:#1677ff;box-shadow:none}.counterparty-access-quickbar{display:grid;gap:8px;border:1px dashed #b8cbe0;border-radius:8px;background:#f8fbff;padding:12px}.counterparty-access-category-tabs .ant-tabs-nav{margin-bottom:12px}.counterparty-access-category-tabs .ant-tabs-tab{padding:8px 0}.counterparty-custom-access-head{padding:10px 12px;border:1px solid #d8e5f2;border-radius:8px;background:#f7fbff}.counterparty-custom-access-name-wrap{width:min(420px,100%)}.counterparty-custom-access-name-wrap .ant-input{font-weight:700}.counterparty-custom-access-program{width:min(420px,calc(100% - 52px));margin-bottom:0}.counterparty-custom-access-program .ant-form-item-label{padding-bottom:3px}.counterparty-secret-card{border:1px solid #e5e9f2;border-radius:8px;background:#fbfcff;padding:10px 10px 0}.counterparty-secret-card:hover{border-color:#c9d8ee}.counterparty-secret-head{align-items:flex-start;margin-bottom:8px}.counterparty-secret-head-actions{justify-content:flex-end}.counterparty-secret-inline-field{width:180px;margin-bottom:0}.counterparty-secret-inline-field .ant-form-item-label{padding-bottom:3px}.user-form-section-fiscal{border-color:#d5e7f6;background:linear-gradient(180deg,#f8fbff,#fff)}.counterparty-fiscal-head{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e4edf6}.counterparty-fiscal-card{border:1px solid #dbe7f3;border-radius:8px;background:#fff;padding:14px 14px 2px;box-shadow:0 8px 22px #1e486e0d}.counterparty-fiscal-card:hover{border-color:#bcd4ee}.counterparty-fiscal-card-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.counterparty-fiscal-table-wrap,.counterparty-signature-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe7f3;border-radius:8px;background:#fff}.counterparty-fiscal-grid{display:grid;grid-template-columns:44px 180px 230px 150px 150px 150px 160px 150px 150px 138px 138px 260px 210px 48px;min-width:2158px;align-items:center}.counterparty-signature-grid{display:grid;grid-template-columns:44px 150px 190px 220px 240px 160px 170px 170px 138px 260px 48px;min-width:1790px;align-items:center}.counterparty-fiscal-grid-head{position:sticky;top:0;z-index:1;min-height:34px;background:#f7fbff;border-bottom:1px solid #dbe7f3;color:#68788a;font-size:12px;font-weight:700}.counterparty-signature-grid-head{min-height:34px;background:#f7fbff;border-bottom:1px solid #dbe7f3;color:#68788a;font-size:12px;font-weight:700}.counterparty-fiscal-grid-head span,.counterparty-signature-grid-head span{padding:7px 8px;border-right:1px solid #e8eef5}.counterparty-fiscal-row,.counterparty-signature-row{min-height:42px;border-bottom:1px solid #edf2f7}.counterparty-signature-row:nth-child(odd){background:#fbfdff}.counterparty-signature-row:hover{background:#fff8df}.counterparty-fiscal-row:nth-child(odd){background:#fbfdff}.counterparty-fiscal-row:hover{background:#fff8df}.counterparty-fiscal-index{padding:0 10px;color:#68788a;font-weight:700;text-align:right}.counterparty-fiscal-cell{margin-bottom:0;padding:4px}.counterparty-fiscal-object-cell{min-width:0}.counterparty-live-kkt{display:flex;align-items:center;gap:5px;min-height:20px;padding:0 4px 3px;color:#137a42;font-size:11px;line-height:1.2;white-space:nowrap}.counterparty-live-kkt>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#22a65a}.counterparty-live-kkt small{color:#64748b}.counterparty-live-kkt.is-warning{color:#ad6800}.counterparty-live-kkt.is-warning>span{background:#faad14}.counterparty-live-kkt.is-critical{color:#cf1322}.counterparty-live-kkt.is-critical>span{background:#f5222d}.counterparty-live-kkt.is-offline{color:#64748b}.counterparty-live-kkt.is-offline>span{background:#94a3b8}.counterparty-fiscal-cell .ant-input,.counterparty-fiscal-cell .ant-input-password{height:30px;border-radius:5px}.counterparty-fiscal-title{flex:1;margin-bottom:0}.counterparty-fiscal-title .ant-input{max-width:520px;font-weight:700}.counterparty-windows-accounts{display:grid;gap:8px;border:1px dashed #cbd8ea;border-radius:8px;background:#fff;padding:10px}.counterparty-windows-account-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1.2fr) 40px;gap:8px;align-items:end}.counterparty-windows-account-row .ant-form-item{margin-bottom:0}.counterparty-remote-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(180px,1fr) 40px minmax(260px,1.8fr) 40px;gap:8px;align-items:end;border:1px solid #edf2f7;border-radius:8px;background:#fff;padding:10px}.counterparty-remote-row:hover{border-color:#c7dff7;background:#fbfdff}.counterparty-remote-row .ant-form-item{margin-bottom:0}.counterparty-hidden-form-item{display:none}.remote-launch{width:34px;min-width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff}.remote-launch:hover{transform:translateY(-1px)}.remote-launch-ad{border-color:#f2b9c1}.remote-launch-rd{border-color:#b9d1ff}.remote-launch-ru{border-color:#d7dce5}.remote-launch-tv{border-color:#9bd4e0}.remote-launch-rdp,.remote-launch-other{border-color:#cbd5e1}.remote-logo-image{display:block;max-width:24px;max-height:24px;object-fit:contain}.remote-launch-ru .remote-logo-image{max-width:28px;max-height:18px}.remote-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;font-size:9px;line-height:1;font-weight:800}.remote-logo-fallback-rdp{border-radius:5px;background:#2563eb;font-size:7px}.remote-logo-fallback-tv{border-radius:50%;background:#0ea5e9}.remote-logo-fallback-other{border-radius:50%;background:#64748b;font-size:12px}@media (max-width: 900px){.counterparty-remote-row,.counterparty-windows-account-row{grid-template-columns:1fr}.remote-launch{width:34px}}.settings-page .ant-tabs{width:100%}.settings-intro .ant-card-body{display:grid;gap:6px}.integration-card{border-color:#dbe6f2}.integration-card .ant-card-body{background:#fbfcff}.openai-balance-card .ant-card-body{display:grid;gap:14px}.integration-balance-row{width:100%}.onec-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onec-settings-section{padding:14px;border:1px solid #dfe8f2;border-radius:8px;background:#fff}.onec-settings-section-wide{grid-column:1 / -1}.onec-section-head{display:grid;gap:3px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.onec-settings-section .ant-form-item{margin-bottom:8px}.onec-sections-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.onec-sections-checks .ant-checkbox-wrapper{margin-inline-start:0}.onec-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.onec-summary .ant-statistic{padding:10px 12px;border:1px solid #dfe7f1;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff)}.onec-manual-log{max-width:760px;margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:12px}@media (max-width: 900px){.onec-manual-grid{grid-template-columns:1fr}}.diagnostics-list{display:grid;border:1px solid #e3e8f0;border-radius:6px;overflow:hidden;background:#fff}.diagnostics-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid #eef1f5}.diagnostics-row:last-child{border-bottom:0}.diagnostics-row>div{display:grid;gap:3px}.diagnostics-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;background:#52c41a}.diagnostics-row-warning .diagnostics-dot{background:#fadb14;border:1px solid #d4b106}.diagnostics-row-error .diagnostics-dot{background:#ff4d4f}.diagnostics-fix{color:#ad6800}.domru-diagnostics .ant-card-body,.domru-extensions-card .ant-card-body{display:grid;gap:10px}.domru-help-card .ant-card-body{display:grid;gap:4px;background:#f5f9ff}.domru-softphone-card .ant-card-head{background:#f8fbff}.domru-softphone-row{display:grid;grid-template-columns:130px minmax(180px,1.2fr) 130px minmax(150px,.9fr) minmax(180px,1fr) minmax(170px,1fr) minmax(180px,1fr) 40px;gap:10px;align-items:end;padding:10px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.domru-softphone-row .ant-form-item{margin-bottom:0}@media (max-width: 1280px){.domru-softphone-row{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}}@media (max-width: 720px){.domru-softphone-row{grid-template-columns:minmax(0,1fr)}}.calls-filter-card .ant-card-body{background:#fbfcff}.calls-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f7fbff}.call-recording-player{width:260px;max-width:100%;height:34px}.messages-page{height:calc(100vh - 64px);min-height:0;overflow:hidden}.messages-shell{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);height:100%;min-height:0;max-height:100%;border:1px solid #d7e2ec;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #13355414}.messages-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #d8e4ee;background:#fff}.messages-sidebar-head{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-bottom:1px solid #e5edf4;background:#fff}.messages-sidebar-head .ant-typography,.messages-chat-head .ant-typography{margin:0}.messages-round-action{width:34px!important;height:34px!important;padding:0!important;border:0;border-radius:50%;color:#91a1b3;background:transparent}.messages-round-action:hover,.messages-round-action-active{color:#1286c8!important;background:#eaf7ff!important}.messages-thread-search{min-width:0}.messages-thread-search.ant-input-affix-wrapper{height:36px;border:0;border-radius:999px;background:#f3f6f9;box-shadow:none}.messages-thread-search .ant-input-prefix{color:#9aa8b8}.messages-compose-action{width:40px!important;height:40px!important;box-shadow:0 8px 18px #1d9bd138}.messages-compose-badge .ant-badge-count{min-width:18px;height:18px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.5),transparent 30%),linear-gradient(135deg,#ff5360,#d91f36);color:#fff;font-size:10px;font-weight:850;line-height:14px;box-shadow:0 7px 14px #d91f364d}.chat-thread-list{min-height:0;overflow-y:auto;padding:0}.chat-thread{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:9px 12px;border:0;border-bottom:1px solid #edf2f6;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.chat-thread-avatar{width:48px!important;height:48px!important;margin-top:0;flex:0 0 auto;border:0;background:linear-gradient(135deg,#5abf95,#2f9b75);color:#fff;font-size:16px;font-weight:800;box-shadow:none}.chat-thread-avatar-tone-1{background:linear-gradient(135deg,#43c6e8,#1286c8)}.chat-thread-avatar-tone-2{background:linear-gradient(135deg,#a97be8,#6d4fc2)}.chat-thread-avatar-tone-3{background:linear-gradient(135deg,#f19a6b,#bc6b4d)}.chat-thread-avatar-tone-4{background:linear-gradient(135deg,#6ccad4,#3a8da8)}.chat-thread-avatar-tone-5{background:linear-gradient(135deg,#fa6b98,#e34876)}.chat-thread-active .chat-thread-avatar{border-color:transparent;background:#ffffff42;color:#fff;box-shadow:none}.chat-thread-direct{min-height:72px;padding-block:9px}.chat-thread:hover{background:#f5faff}.chat-thread-active{background:#11a9d3;color:#fff}.chat-thread-unread{background:#fbfdff}.chat-thread-active.chat-thread-unread{background:#11a9d3}.chat-thread-unread b{font-weight:800}.chat-thread-content{min-width:0;display:grid;gap:3px}.chat-thread-participants{margin-top:0!important;color:#7b8796!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25}.chat-thread-direct .chat-thread-participants{color:#7a8798!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chat-thread-preview{margin-top:0!important;color:#8b97a6!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;display:block!important;line-height:1.25}.chat-thread-active .chat-thread-participants,.chat-thread-active .chat-thread-preview,.chat-thread-active .chat-thread-side .ant-typography{color:#ffffffc7!important}.chat-thread-new-label{display:none!important}.chat-thread-active .chat-thread-new-label{background:#ffffff38}.chat-thread b,.chat-thread span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-thread b{white-space:nowrap;line-height:1.2;color:#172331;font-size:15px;font-weight:750}.chat-thread span{margin-top:0;color:#6b7788;font-size:13px}.chat-thread-side{display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;justify-content:center;gap:7px;min-width:54px;padding-top:1px}.chat-thread-side .ant-typography{order:1;font-size:12px;line-height:1.1;white-space:nowrap}.chat-thread-unread-pill{order:2;min-width:22px;height:20px;margin-top:0!important;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.92);background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.56),transparent 28%),linear-gradient(135deg,#22b8e7,#0877be);color:#fff!important;font-size:11px!important;font-weight:850;line-height:18px;text-align:center;letter-spacing:0;box-shadow:0 7px 14px #0877be38,inset 0 -1px #004b822e}.chat-thread-active .chat-thread-unread-pill{background:#fff;color:#11a9d3!important;border-color:#ffffffd9;box-shadow:0 6px 14px #004a7829}.chat-thread-delete{display:inline-flex!important;align-items:center;justify-content:center;width:24px;height:24px;margin-top:0!important;border:1px solid #ffd6d6;border-radius:7px;background:snow;color:#cf1322!important;opacity:0;transition:opacity .16s ease,background .16s ease,border-color .16s ease}.chat-thread:hover .chat-thread-delete,.chat-thread-active .chat-thread-delete{opacity:1}.chat-thread-active b,.chat-thread-active span,.chat-thread-active .ant-typography{color:#fff!important}.chat-thread-delete:hover{border-color:#ff9c9c;background:#fff1f0}.messages-chat{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#e7eef5;overflow:hidden}.messages-background-pattern{position:absolute;top:62px;right:0;bottom:70px;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.messages-background-pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff61,#ffffff1f)}.messages-background-logo{position:absolute;object-fit:contain;opacity:.055;filter:saturate(.86)}.messages-background-logo-1{left:5%;top:7%;width:132px;height:132px;transform:rotate(-17deg)}.messages-background-logo-2{left:36%;top:4%;width:78px;height:78px;opacity:.04;transform:rotate(14deg)}.messages-background-logo-3{right:8%;top:10%;width:190px;height:190px;opacity:.065;transform:rotate(9deg)}.messages-background-logo-4{left:18%;top:42%;width:92px;height:92px;opacity:.045;transform:rotate(25deg)}.messages-background-logo-5{right:31%;top:38%;width:146px;height:146px;opacity:.05;transform:rotate(-11deg)}.messages-background-logo-6{right:4%;bottom:8%;width:230px;height:230px;opacity:.07;transform:rotate(-19deg)}.messages-background-logo-7{left:28%;bottom:7%;width:172px;height:172px;opacity:.055;transform:rotate(7deg)}.messages-background-logo-8{left:3%;bottom:19%;width:68px;height:68px;opacity:.04;transform:rotate(-30deg)}.messages-background-logo-9{right:43%;bottom:24%;width:104px;height:104px;opacity:.045;transform:rotate(18deg)}.messages-chat-drag{outline:2px dashed #1264a3;outline-offset:-8px}.messages-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:5;display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed #1264a3;border-radius:10px;color:#1264a3;background:#f0f7ffeb;text-align:center;pointer-events:none}.messages-drop-overlay .anticon{font-size:34px}.messages-drop-overlay span{color:#536174}.messages-chat-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid #d7e2ec;background:#fff}.messages-chat-head>div{min-width:0}.messages-chat-title{display:grid;gap:4px}.messages-chat-title .ant-typography-secondary{display:block;max-width:min(620px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-search{width:min(280px,32vw)}.messages-list{position:relative;z-index:1;min-height:0;height:100%;overflow-y:auto;display:grid;align-content:start;gap:4px;padding:18px 22px;background:transparent}.messages-list::-webkit-scrollbar,.chat-thread-list::-webkit-scrollbar{width:9px}.messages-list::-webkit-scrollbar-thumb,.chat-thread-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#5b759157;background-clip:padding-box}.messages-list::-webkit-scrollbar-thumb:hover,.chat-thread-list::-webkit-scrollbar-thumb:hover{background:#5b759185;background-clip:padding-box}.chat-date-divider{display:flex;align-items:center;gap:12px;margin:12px 0 8px;color:#7a8797;font-size:12px;font-weight:700}.chat-date-divider:before,.chat-date-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(126,150,174,.32),transparent)}.chat-date-divider span{padding:5px 12px;border:1px solid #dfe7f1;border-radius:999px;background:#ffffffe6;box-shadow:0 6px 16px #183a5d0f}.chat-message{--chat-author: #8fb4d6;--chat-author-soft: #e8f3ff;display:flex;justify-content:flex-start;padding-right:34%}.chat-message-tone-0{--chat-author: #2f80c9;--chat-author-soft: #e8f3ff}.chat-message-tone-1{--chat-author: #7b61c9;--chat-author-soft: #f0ecff}.chat-message-tone-2{--chat-author: #c2772f;--chat-author-soft: #fff3e7}.chat-message-tone-3{--chat-author: #258a7a;--chat-author-soft: #e6f7f4}.chat-message-tone-4{--chat-author: #b24871;--chat-author-soft: #fff0f5}.chat-message-tone-5{--chat-author: #607080;--chat-author-soft: #eef3f7}.chat-message-bubble{position:relative;max-width:min(620px,66%);display:grid;gap:3px;padding:7px 9px 5px;border:0;border-radius:12px 12px 12px 3px;background:#fff;box-shadow:0 1px 1px #21374d24;cursor:pointer}.chat-message-meta{display:flex;align-items:center;gap:6px;min-width:0;padding:0 2px 2px;background:transparent}.chat-message-meta .ant-avatar{flex:0 0 auto;background:var(--chat-author-soft);color:var(--chat-author);font-size:9px;font-weight:800}.chat-message-meta b{min-width:0;overflow:hidden;color:var(--chat-author);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-message-continued{margin-top:-2px}.chat-message-continued .chat-message-bubble{border-radius:14px 14px 14px 4px}.chat-message-mine{justify-content:flex-end;padding-right:0;padding-left:34%;--chat-author: #18a058;--chat-author-soft: #e3f8ea}.chat-message-mine .chat-message-bubble{border-radius:14px 14px 4px;background:#d9fdd3;box-shadow:0 1px 1px #214d3024}.chat-message-mine.chat-message-continued .chat-message-bubble{border-radius:14px 14px 4px}.chat-message p{margin:0;padding:0 2px;white-space:pre-wrap;overflow-wrap:anywhere;color:#202b36;font-size:14px;line-height:1.36}.chat-message p strong{font-weight:800}.chat-cash-report-client{display:inline-block;margin-bottom:2px;font-size:16px;line-height:1.28}.chat-inline-emoji{display:inline-block;font-size:1.38em;line-height:1;vertical-align:-.12em}.chat-reply-preview{display:grid;gap:2px;min-width:0;padding:6px 8px;border-left:3px solid var(--chat-author);border-radius:7px;background:#ffffff94}.chat-reply-preview b,.chat-reply-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-preview b{color:var(--chat-author);font-size:12px}.chat-reply-preview span{color:#657386;font-size:12px}.chat-forward-preview{display:grid;gap:2px;min-width:0;padding:6px 8px;border-left:3px solid #8b5cf6;border-radius:7px;background:#f6f0ffdb}.chat-forward-preview b,.chat-forward-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-forward-preview b{color:#6d45c7;font-size:12px}.chat-forward-preview span{color:#657386;font-size:12px}.chat-message-reactions{display:flex;flex-wrap:wrap;gap:5px;padding:2px 2px 0}.chat-message-reactions button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:3px 9px;border:1px solid #d8e7f3;border-radius:999px;background:#f7fbff;cursor:pointer;animation:chatEmojiPop .22s ease}.chat-message-reactions span{font-size:24px;line-height:1}.chat-message-reactions b{color:#536174;font-size:12px}.chat-message-reactions .chat-reaction-mine{border-color:#87cdf8;background:#e8f6ff}.chat-message-reactions button:hover{border-color:#7fc5f5;background:#eaf6ff}.chat-poll{display:grid;gap:8px;min-width:min(410px,76vw);padding:9px;border:1px solid #dce8f3;border-radius:10px;background:#fbfdff}.chat-poll-title{display:flex;align-items:center;gap:7px;color:#1f3550}.chat-poll-title .anticon{color:#3390ec}.chat-poll-options{display:grid;gap:6px}.chat-poll-option{position:relative;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden;padding:0 10px;border:1px solid #dbe7f2;border-radius:9px;background:#fff;color:#1f3550;cursor:pointer;text-align:left}.chat-poll-option:disabled{cursor:default;opacity:.78}.chat-poll-option-fill{position:absolute;inset:0 auto 0 0;z-index:0;width:0;background:#e5f4ff;transition:width .2s ease}.chat-poll-option-text,.chat-poll-option b{position:relative;z-index:1}.chat-poll-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-poll-option b{color:#536174;font-size:12px}.chat-poll-option-voted{border-color:#52b6ee;box-shadow:inset 0 0 0 1px #52b6ee2e}.chat-poll small{color:#6b7788;font-size:12px}.chat-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:26px;margin-top:2px}.chat-reply-button{min-height:24px;border:1px solid transparent;border-radius:999px;background:transparent;color:#7a8797;cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:2px 8px}.chat-reply-button:hover{color:#1677ff}.chat-reply-button-primary{border-color:#cfe8ff;color:#1264a3;background:#f1f8ff}.chat-reply-button-primary:hover{border-color:#8ecbff;background:#e7f4ff}.chat-message-icon-button{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:999px;color:#718093;background:transparent;cursor:pointer}.chat-message-icon-button:hover{border-color:#cfe8ff;color:#1677ff;background:#f1f8ff}.chat-message-report-button{color:#1677ff}.chat-message-delete-button:hover{color:#ff4d4f}.chat-message-edited{color:#8c8c8c;font-size:11px;white-space:nowrap}.chat-message-footer .ant-typography{color:#7f8b99;font-size:11px;line-height:1}.chat-read-status{display:inline-flex;align-items:center;gap:4px;color:#7a8797;font-size:11px;font-weight:650;line-height:1}.chat-read-status-read{color:#138a45}.chat-read-checks{position:relative;display:inline-flex;width:18px;height:12px;color:currentColor}.chat-read-checks .anticon{position:absolute;top:0;font-size:12px}.chat-read-checks .anticon:first-child{left:3px;opacity:.72}.chat-read-checks-double .anticon:first-child{left:0}.chat-read-checks-double .anticon:last-child{left:6px}.messages-compose{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 14px;border-top:1px solid #d7e2ec;background:#fff}.messages-compose-main{display:grid;gap:8px;min-width:0}.messages-replying{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border-left:3px solid #3390ec;border-radius:10px;background:#eef7ff}.messages-replying div{display:grid;min-width:0}.messages-replying b,.messages-replying span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-replying b{color:#1264a3;font-size:12px}.messages-replying span{color:#657386;font-size:12px}.messages-compose textarea.ant-input{height:38px!important;min-height:38px!important;max-height:92px!important;border-radius:20px;padding:9px 14px;resize:none;overflow-y:auto;background:#f7f9fb}.messages-compose .ant-space{gap:8px!important}.messages-compose .ant-btn{height:38px;border-radius:19px}.messages-compose .ant-btn-primary{min-width:46px;background:#3390ec;box-shadow:none}.chat-emoji-picker{display:grid;gap:10px;max-width:468px;max-height:min(66vh,620px);overflow:auto;padding:8px;border-radius:14px;background:#fff}.chat-emoji-group{display:grid;gap:6px}.chat-emoji-group>b{color:#687789;font-size:12px}.chat-emoji-grid{display:grid;grid-template-columns:repeat(6,60px);gap:8px}.chat-emoji-picker button,.chat-reaction-picker button{width:60px;height:60px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;background:#f7fbff;font-size:36px;line-height:1;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.chat-reaction-picker{display:grid;grid-template-columns:repeat(6,54px);gap:8px;padding:8px;border-radius:14px;background:#fff}.chat-reaction-picker button{width:54px;height:54px;font-size:33px}.chat-reaction-picker-quick{grid-template-columns:repeat(6,54px)}.chat-emoji-picker-reactions{max-width:468px}.chat-emoji-picker button:hover,.chat-reaction-picker button:hover{border-color:#9fd3ff;background:#eaf6ff;box-shadow:0 6px 14px #185b961f;transform:translateY(-1px)}@keyframes chatEmojiPop{0%{transform:scale(.74)}65%{transform:scale(1.14)}to{transform:scale(1)}}.chat-forward-modal-preview{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #dce8f3;border-radius:9px;background:#f7fbff}.chat-forward-modal-preview b,.chat-forward-modal-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-forward-modal-preview span{color:#657386}.messages-selected-files{display:flex;flex-wrap:wrap;gap:6px}.chat-attachments{display:grid;gap:6px;padding:10px 12px}.chat-message p+.chat-attachments{padding-top:0}.chat-attachment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #cfe0f1;border-radius:7px;color:#174d7c;background:#f7fbff}.chat-attachment-image{grid-template-columns:72px minmax(0,1fr);padding:6px}.chat-attachment-image img{width:72px;height:54px;border-radius:6px;object-fit:cover;background:#dfe7f1}.chat-message-mine .chat-attachment{border-color:#bce7ca;color:#0f6b3a;background:#f7fff9}.chat-attachment:hover{color:#1264a3;border-color:#9cc4e7}.chat-attachment span{min-width:0}.chat-attachment b,.chat-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment small{color:#6b7788;font-size:12px}.messages-empty,.messages-placeholder{min-height:240px;display:grid;place-items:center;padding:18px;text-align:center}.messages-placeholder{align-content:center;gap:12px}.messages-placeholder .anticon{color:#adc4dd;font-size:42px}.kanban-surface{overflow:auto;background:#f7f9fc}.deadline-kanban-surface{overflow:auto;background:#eef3f8}.deadline-kanban-board{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));gap:14px;min-width:1500px;min-height:calc(100vh - 270px);padding:18px;background:linear-gradient(180deg,#f8fbff,#eef3f8)}.deadline-kanban-column{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid #d8e3ef;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 10px 22px #1f2d3d12}.deadline-kanban-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px;border-bottom:1px solid #e6edf5;border-top:4px solid var(--deadline-accent, #7da7d0);color:var(--deadline-text, #1f2d3d);background:var(--deadline-bg, #f7fbff);font-weight:800}.deadline-kanban-head b{line-height:1.2}.deadline-kanban-column-red{--deadline-accent: #cf1322;--deadline-bg: #fff1f0;--deadline-text: #a8071a}.deadline-kanban-column-green{--deadline-accent: #52c41a;--deadline-bg: #f1fbeb;--deadline-text: #237804}.deadline-kanban-column-cyan{--deadline-accent: #1677ff;--deadline-bg: #edf6ff;--deadline-text: #0958d9}.deadline-kanban-column-teal{--deadline-accent: #13a8a8;--deadline-bg: #ecfbfa;--deadline-text: #0f6b78}.deadline-kanban-column-gray{--deadline-accent: #8c9aae;--deadline-bg: #f5f7fa;--deadline-text: #536174}.deadline-kanban-column-blue{--deadline-accent: #31506f;--deadline-bg: #eff5fb;--deadline-text: #244463}.deadline-kanban-add{height:32px;margin:10px 12px;border:1px dashed #bfd0e3;border-radius:7px;color:#31506f;background:#fbfdff;font-weight:700;cursor:pointer}.deadline-kanban-add:hover{border-color:#1264a3;color:#1264a3;background:#fff}.deadline-kanban-body{display:grid;align-content:start;gap:10px;min-height:420px;padding:0 12px 12px}.deadline-kanban-card{display:grid;gap:9px;padding:11px;border:1px solid #dfe7f1;border-left:5px solid var(--task-accent, #1677ff);border-radius:8px;background:#fff;cursor:grab;box-shadow:0 4px 12px #1f2d3d0f}.deadline-kanban-card:active{cursor:grabbing}.deadline-kanban-card-overdue{--task-accent: #cf1322;background:#fff1f0}.deadline-kanban-card-urgent{--task-accent: #fa541c;background:#fff7f0}.deadline-kanban-card-high{--task-accent: #faad14}.deadline-kanban-card-new{--task-accent: #1677ff}.deadline-kanban-card-in_progress{--task-accent: #13a86b}.deadline-kanban-card-paused{--task-accent: #6b7788}.deadline-kanban-card-review{--task-accent: #722ed1}.deadline-kanban-meta{display:grid;gap:3px;color:#5f6b7a;font-size:12px}.deadline-kanban-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:18px;min-width:1120px;min-height:calc(100vh - 270px);padding:18px;background:linear-gradient(180deg,#f2f6fb,#eef3f8)}.kanban-column{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #d5e0ec;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #1f2d3d14}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:12px;border-bottom:1px solid #e7edf5;background:#f7fbff}.kanban-column-overdue .kanban-column-head{background:#fff1f0}.kanban-column-new .kanban-column-head{background:#edf6ff}.kanban-column-in_progress .kanban-column-head{background:#edf9f3}.kanban-column-paused .kanban-column-head{background:#f4f6f8}.kanban-column-review .kanban-column-head{background:#f6f0ff}.kanban-column-body{display:grid;align-content:start;gap:10px;min-height:280px;padding:12px;background:linear-gradient(180deg,#fff,#fbfcfe)}.kanban-card{display:grid;gap:9px;padding:11px;border:1px solid #dfe7f1;border-left:4px solid var(--task-accent, #1677ff);border-radius:8px;background:#fff;cursor:grab;box-shadow:0 4px 12px #1f2d3d0f}.kanban-card:active{cursor:grabbing}.kanban-card-overdue{--task-accent: #cf1322;background:#fff1f0}.kanban-card-urgent{--task-accent: #fa541c;background:#fff7f0}.kanban-card-high{--task-accent: #faad14}.kanban-card-new{--task-accent: #1677ff}.kanban-card-in_progress{--task-accent: #13a86b}.kanban-card-paused{--task-accent: #6b7788}.kanban-card-review{--task-accent: #722ed1}.kanban-card-meta{display:grid;gap:3px;color:#6b7788;font-size:12px}.kanban-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-empty{min-height:80px;display:grid;place-items:center;border:1px dashed #d5dfeb;border-radius:8px;color:#7a8699;background:#fbfdff}.calendar-surface{overflow:auto;background:linear-gradient(90deg,rgba(18,100,163,.018) 1px,transparent 1px),linear-gradient(180deg,#f9fbfe,#eef3f8);background-size:36px 36px,auto;padding:18px}.calendar-planner,.week-planner{display:grid;gap:14px;min-width:980px}.planner-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 20px;border:1px solid #d8e3ef;border-radius:9px;background:linear-gradient(90deg,rgba(18,100,163,.08),transparent 34%),#fff;overflow:hidden;box-shadow:0 12px 26px #1f2d3d14}.planner-toolbar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#1264a3,#13a86b)}.planner-toolbar .ant-typography{margin:0}.planner-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.planner-legend-item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid #d8e3ef;border-radius:999px;color:#31506f;background:#f7fbff;font-size:12px;font-weight:700}.planner-legend-item:before{content:"";width:8px;height:8px;border-radius:50%;background:#8bb8e8}.planner-legend-overdue{color:#a8071a;background:#fff1f0;border-color:#ffd6d2}.planner-legend-overdue:before{background:#cf1322}.planner-legend-urgent{color:#ad4e00;background:#fff7e6;border-color:#ffe0b3}.planner-legend-urgent:before{background:#fa8c16}.planner-legend-today{color:#0958d9;background:#edf6ff;border-color:#bfdcff}.planner-legend-today:before{background:#1677ff}.planner-legend-expiration{color:#0f766e;background:#ecfdf5;border-color:#a7f3d0}.planner-legend-expiration:before{background:#14b8a6}.calendar-board{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;min-width:980px}.calendar-weekday{padding:9px 10px;border:1px solid #d8e3ef;border-radius:8px;color:#244463;background:linear-gradient(180deg,#fff,#eef6ff);font-weight:800;text-align:center;box-shadow:0 4px 12px #1f2d3d0d}.calendar-day{position:relative;min-height:112px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;padding:8px;border:1px solid #d8e3ef;border-radius:9px;background:linear-gradient(180deg,#fffffff5,#ffffffe0),var(--calendar-day-bg, #ffffff);overflow:hidden;box-shadow:0 8px 18px #1f2d3d12;cursor:pointer}.calendar-day:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--calendar-day-accent, transparent)}.calendar-day-empty{background:#f8fbff}.calendar-day-filled{--calendar-day-accent: #8bb8e8;--calendar-day-bg: #f5faff}.calendar-day-muted{opacity:.55;background:#f8fafc}.calendar-day-weekend{--calendar-day-accent: #d48806;--calendar-day-bg: #fff6e8;background:#fffaf3}.calendar-day-overdue{--calendar-day-accent: #d9363e;--calendar-day-bg: #fffafa;border-color:#efd1d1}.calendar-day-urgent:not(.calendar-day-overdue){--calendar-day-accent: #fa8c16;--calendar-day-bg: #fffaf0;border-color:#ffe0b3}.calendar-day-expiration{--calendar-day-accent: #14b8a6;--calendar-day-bg: #f0fdfa;border-color:#b5eee3}.calendar-day-today{border-color:#1677ff;background:linear-gradient(180deg,#edf6fff5,#ffffffe6),var(--calendar-day-bg, #ffffff);box-shadow:0 0 0 3px #1677ff3d,0 14px 30px #1677ff2e;z-index:1}.calendar-day-today:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #1677ff;border-radius:9px;pointer-events:none}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-day-number{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--calendar-day-accent, #31506f);font-weight:700;box-shadow:0 3px 8px #1f2d3d1a}.calendar-day-number-wrap{display:flex;align-items:center;gap:6px;min-width:0}.calendar-day-today .calendar-day-number{background:#1677ff}.calendar-today-pill{min-height:22px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;color:#0958d9;background:#e6f4ff;border:1px solid #91caff;font-size:11px;font-weight:800;box-shadow:0 4px 10px #1677ff1f}.calendar-day-weekend .calendar-day-number{background:#ad6800}.calendar-day-count{min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;color:var(--calendar-day-accent, #31506f);background:#ffffffc7;border:1px solid rgba(141,164,190,.24);font-size:12px;font-weight:800}.calendar-day-summary{display:flex;flex-wrap:wrap;gap:3px;min-height:20px;color:#5f6b7a;font-size:11px;line-height:1.2}.calendar-day-summary span{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid rgba(135,156,180,.22);border-radius:999px;background:#ffffffb8;white-space:nowrap}.calendar-day-summary-overdue{color:#a8071a;background:#fff6f5!important;border-color:#ffd8d4!important}.calendar-day-summary-urgent{color:#ad4e00;background:#fff7e6!important;border-color:#ffe0b3!important}.calendar-day-summary-done{color:#237804;background:#f1fbeb!important;border-color:#c7eab8!important}.calendar-day-summary-expiration{color:#0f766e;background:#ecfdf5!important;border-color:#a7f3d0!important}.calendar-day-tasks{display:grid;align-content:start;gap:4px;min-width:0}.calendar-day-progress{height:4px;display:flex;overflow:hidden;border-radius:999px;background:#879cb429}.calendar-day-progress span{min-width:0;transition:width .2s ease}.calendar-day-progress-done{background:#52c41a}.calendar-day-progress-active{background:#1677ff}.calendar-day-progress-overdue{background:#d9363e}.calendar-task{min-width:0;display:grid;gap:2px;border:1px solid rgba(135,156,180,.24);border-left:3px solid var(--task-accent, #1677ff);border-radius:6px;padding:5px 7px;background:#ffffffeb;color:#1f2d3d;font-size:12px;text-align:left;cursor:pointer;box-shadow:0 2px 7px #1f2d3d0d}.calendar-task span,.calendar-task small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-task small{color:#7a8699;font-size:9px;font-weight:700}.calendar-task:hover{border-color:#9fc5ef;transform:translateY(-1px);box-shadow:0 6px 12px #1f2d3d1a}.calendar-task-overdue{--task-accent: #d9363e;background:snow}.calendar-task-urgent{--task-accent: #fa541c;background:#fffaf3}.calendar-task-high{--task-accent: #faad14}.calendar-task-new{--task-accent: #1677ff}.calendar-task-in_progress{--task-accent: #13a86b}.calendar-task-paused{--task-accent: #6b7788}.calendar-task-review{--task-accent: #722ed1}.calendar-task-done{--task-accent: #52c41a;background:#f6fbf3;color:#61705b}.calendar-task-canceled{--task-accent: #8c8c8c;background:#f7f7f7;color:#777}.calendar-expiration{min-width:0;display:grid;gap:2px;border:1px solid #bfe9df;border-left:3px solid #14b8a6;border-radius:6px;padding:5px 7px;background:#f0fdfa;color:#134e4a;font-size:12px;text-align:left;cursor:pointer;box-shadow:0 2px 7px #14b8a614}.calendar-expiration-ofd{border-color:#bfdbfe;border-left-color:#1677ff;background:#eff6ff;color:#1e3a8a}.calendar-expiration-expired,.calendar-expiration-critical{border-color:#fecaca;border-left-color:#dc2626;background:#fff1f2;color:#7f1d1d}.calendar-expiration span,.calendar-expiration small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-expiration small{color:inherit;opacity:.72;font-size:9px;font-weight:700}.calendar-more{color:#6b7788;font-size:12px;font-weight:700}.calendar-day-modal .ant-modal-body{padding-top:12px}.calendar-day-modal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.calendar-day-modal-summary div{min-height:68px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid #dbe6f2;border-radius:8px;background:#f8fbff}.calendar-day-modal-summary span{color:#6b7788;font-size:12px}.calendar-day-modal-summary b{color:#1f2d3d;font-size:22px;line-height:1}.calendar-day-modal-list{display:grid;gap:8px;max-height:min(56vh,540px);overflow-y:auto;padding-right:4px}.calendar-expiration-modal-list{display:grid;gap:8px;padding:12px;border:1px solid #cfeee6;border-radius:8px;background:#f7fffd}.calendar-expiration-modal-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #d8ebe7;border-radius:8px;background:#fff}.calendar-expiration-modal-item-expired,.calendar-expiration-modal-item-critical{border-color:#fecaca;background:#fff7f7}.calendar-expiration-modal-item>div{min-width:0;display:grid;gap:2px}.calendar-expiration-modal-item .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-expiration-modal-date{justify-items:end}.calendar-day-modal-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dfe7f1;border-left:4px solid var(--task-accent, #1677ff);border-radius:8px;background:#fff}.calendar-day-modal-task-overdue{--task-accent: #d9363e;background:snow}.calendar-day-modal-task-urgent{--task-accent: #fa541c;background:#fffaf3}.calendar-day-modal-task-high{--task-accent: #faad14}.calendar-day-modal-task-new{--task-accent: #1677ff}.calendar-day-modal-task-in_progress{--task-accent: #13a86b}.calendar-day-modal-task-paused{--task-accent: #6b7788}.calendar-day-modal-task-review{--task-accent: #722ed1}.calendar-day-modal-task-done{--task-accent: #52c41a;background:#f6fbf3}.calendar-day-modal-task-canceled{--task-accent: #8c8c8c;background:#f7f7f7}.calendar-day-modal-task-main{display:grid;gap:8px;min-width:0}.calendar-day-modal-task-meta{display:flex;flex-wrap:wrap;gap:6px;color:#6b7788;font-size:12px}.calendar-day-modal-task-meta>span:not(.status-badge):not(.priority-badge){min-height:24px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(135,156,180,.22)}.calendar-day-modal-task-side{display:grid;justify-items:end;gap:8px}.calendar-day-modal-empty{min-height:120px;display:grid;place-items:center;border:1px dashed #d5dfeb;border-radius:8px;color:#7a8699;background:#fbfdff}.week-kanban-surface{overflow:auto;background:#eef3f8;padding:18px}.week-kanban-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:14px;min-width:1480px;min-height:calc(100vh - 270px)}.week-kanban-column{display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--week-border, #d8e3ef);border-radius:9px;background:var(--week-column-bg, #ffffff);overflow:hidden;box-shadow:0 8px 18px #1f2d3d0f}.week-kanban-column-0{--week-accent: #1677ff;--week-head-bg: #edf6ff;--week-column-bg: #f7fbff;--week-body-bg: #fbfdff;--week-border: #c7defa;--week-text: #0958d9}.week-kanban-column-1{--week-accent: #13a86b;--week-head-bg: #edf9f3;--week-column-bg: #f8fffb;--week-body-bg: #fcfffd;--week-border: #c7ead8;--week-text: #0b7a45}.week-kanban-column-2{--week-accent: #13a8a8;--week-head-bg: #ecfbfa;--week-column-bg: #f7fffe;--week-body-bg: #fcffff;--week-border: #bfe8e7;--week-text: #0f6b78}.week-kanban-column-3{--week-accent: #722ed1;--week-head-bg: #f6f0ff;--week-column-bg: #fbf8ff;--week-body-bg: #fefdff;--week-border: #ddccfa;--week-text: #531dab}.week-kanban-column-4{--week-accent: #fa8c16;--week-head-bg: #fff7e6;--week-column-bg: #fffaf2;--week-body-bg: #fffdf8;--week-border: #ffe0b3;--week-text: #ad4e00}.week-kanban-column-5{--week-accent: #eb2f96;--week-head-bg: #fff0f6;--week-column-bg: #fff8fb;--week-body-bg: #fffdfd;--week-border: #ffd0e5;--week-text: #c41d7f}.week-kanban-column-6{--week-accent: #8c6d1f;--week-head-bg: #fffbe6;--week-column-bg: #fffdf2;--week-body-bg: #fffef8;--week-border: #f5e7a3;--week-text: #735d0f}.week-kanban-column-weekend{background:var(--week-column-bg, #fffaf3)}.week-kanban-column-today{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f,0 12px 22px #1677ff1f}.week-kanban-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #e7edf5;border-top:4px solid var(--week-accent, #8bb8e8);color:var(--week-text, #1f2d3d);background:var(--week-head-bg, #f7fbff)}.week-kanban-head div{display:grid;gap:2px}.week-kanban-head span{color:#6b7788;font-size:12px;text-transform:capitalize}.week-kanban-column-weekend .week-kanban-head{border-top-color:var(--week-accent, #f6b66b);background:var(--week-head-bg, #fff6e8)}.week-kanban-column-today .week-kanban-head{border-top-color:#1677ff;background:linear-gradient(180deg,#eaf3ff 0%,var(--week-head-bg, #edf6ff) 100%)}.week-kanban-column .kanban-column-body{background:linear-gradient(180deg,var(--week-body-bg, #ffffff) 0%,#ffffff 100%)}.week-kanban-column .kanban-empty{border-color:var(--week-border, #d5dfeb);background:#ffffffb8}@media (max-width: 768px){body{background:#f5f7fa}.app-shell-mobile{min-height:100dvh}.app-shell-mobile .app-content{padding-bottom:76px}.app-shell-mobile .topbar{position:sticky;top:0;z-index:10;height:auto;min-height:56px;padding:8px 12px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;box-shadow:0 6px 18px #0f172a14}.app-shell-mobile .topbar-user{gap:8px!important}.app-shell-mobile .topbar-user .ant-descriptions{display:none}.topbar-title{justify-self:stretch;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:18px!important}.app-shell-mobile .topbar-actions{gap:6px!important}.app-shell-mobile .topbar-actions .ant-btn{width:38px;height:38px;padding:0;font-size:0}.app-shell-mobile .topbar-actions .ant-btn .anticon{margin-inline-end:0;font-size:16px}.topbar .ant-descriptions-item-label{display:none}.topbar .ant-descriptions-item-content{max-width:calc(100vw - 238px);font-size:13px}.mobile-menu .ant-drawer-body{padding:0}.mobile-menu .ant-drawer-content-wrapper{max-width:min(86vw,292px)}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;border:1px solid rgba(191,208,227,.9);border-radius:14px;background:#fffffff5;box-shadow:0 18px 36px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bottom-nav button{position:relative;min-width:0;min-height:48px;display:grid;justify-items:center;align-content:center;gap:2px;border:0;border-radius:10px;color:#5f6b7a;background:transparent;font:inherit;font-size:11px;line-height:1.15;cursor:pointer}.mobile-bottom-nav button span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-icon{color:inherit;font-size:18px;line-height:1}.mobile-bottom-nav-active{color:#1264a3!important;background:#edf6ff!important;font-weight:700}.mobile-bottom-nav i{position:absolute;top:3px;right:9px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;border:2px solid #ffffff;color:#fff;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.5),transparent 30%),linear-gradient(135deg,#ff5360,#d91f36);font-size:10px;font-weight:850;font-style:normal;line-height:15px;box-shadow:0 7px 14px #d91f3647}.page{padding:12px}.work-page{min-height:calc(100vh - 56px)}.work-surface{min-height:calc(100vh - 150px);border-radius:8px}.task-stats-grid{grid-template-columns:1fr;gap:10px}.task-summary-card .ant-card-body{grid-template-columns:1fr}.task-summary-section-head{align-items:flex-start;flex-direction:column}.task-summary-select{width:100%}.task-summary-divider{width:100%;height:1px}.task-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics-grid,.dashboard-grid{grid-template-columns:1fr;gap:10px}.mini-bar-row{grid-template-columns:minmax(78px,120px) minmax(0,1fr) 36px}.work-surface .ant-table,.work-surface .ant-table-container{min-height:auto}.page .ant-typography{word-break:break-word}.page h3.ant-typography{margin-bottom:0;font-size:22px}.page .ant-flex{align-items:stretch!important}.page .ant-flex>.ant-btn{align-self:flex-start}.page .ant-input-search,.page .ant-select,.page .ant-picker,.page .ant-input-number,.page .ant-btn{max-width:100%}.page>.ant-space-item>.ant-flex:first-child{flex-wrap:wrap;gap:8px}.page>.ant-space-item>.ant-flex:first-child .ant-btn-primary{min-height:40px}.page .ant-input-search{width:100%!important}.page .ant-flex-wrap .ant-select{width:calc(50% - 4px)!important;min-width:0}.page .ant-row{margin-left:0!important;margin-right:0!important}.ant-card .ant-card-body{padding:14px}.ant-table{font-size:13px}.ant-table-cell{padding:10px 8px!important}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-nav-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal .ant-modal-content{max-height:calc(100vh - 16px);display:flex;flex-direction:column}.ant-modal .ant-modal-body{overflow-y:auto}.department-canvas{min-height:calc(100vh - 190px);padding:12px;overflow-x:hidden;border-radius:0;margin-inline:-2px}.department-scheme{gap:22px;min-height:420px}.department-node .ant-card{max-width:100%;min-height:110px}.department-children{grid-template-columns:1fr!important;gap:22px;margin-top:30px;padding-top:22px}.department-title{min-width:0}.department-details{padding:12px}.department-node .ant-card-head{min-height:36px}.department-node .ant-card-extra .ant-space{gap:4px!important}.department-details .ant-statistic-title{font-size:12px}.user-modal .ant-modal{max-width:calc(100vw - 16px)}.user-modal .ant-modal-body{max-height:calc(100vh - 150px);padding-right:12px}.department-permissions,.permission-category-grid{grid-template-columns:1fr}.messages-page{padding:0}.messages-shell{grid-template-columns:1fr;min-height:calc(100dvh - 132px);border:0;border-radius:0}.messages-sidebar{border-right:0}.messages-sidebar-hidden,.messages-chat-hidden{display:none}.messages-chat{min-height:calc(100dvh - 132px)}.messages-compose{grid-template-columns:1fr}.messages-chat-head{align-items:stretch;flex-wrap:wrap}.messages-search{width:100%;order:3}.messages-compose .ant-btn,.messages-compose .ant-upload{width:100%}.chat-message-bubble{max-width:92%}.chat-message,.chat-message-mine{padding-left:0;padding-right:0}.kanban-board{grid-template-columns:1fr;min-width:0}.deadline-kanban-board{grid-template-columns:1fr;min-width:0;gap:14px}.deadline-kanban-column{border:1px solid #d8e3ef;border-radius:8px}.calendar-planner,.week-planner{min-width:0}.calendar-board,.week-kanban-board{grid-template-columns:1fr;min-width:0}.planner-toolbar{align-items:flex-start;flex-direction:column;padding:12px 14px 12px 18px}.planner-legend{justify-content:flex-start}}@media (max-width: 520px){.task-stats-grid,.task-summary-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:96px}.login-shell{padding:12px}.login-card{width:100%}.login-background-logo{opacity:.045}.login-background-logo-1{left:-12vw;top:6vh;width:130px;height:130px}.login-background-logo-2{left:62vw;top:13vh;width:76px;height:76px}.login-background-logo-3{right:-22vw;top:28vh;width:190px;height:190px}.login-background-logo-4{left:5vw;top:57vh;width:78px;height:78px}.login-background-logo-5{right:10vw;top:68vh;width:112px;height:112px}.login-background-logo-6{right:-18vw;bottom:-4vh;width:180px;height:180px}.login-background-logo-7{left:-18vw;bottom:9vh;width:160px;height:160px}.login-background-logo-8,.login-background-logo-9{display:none}.topbar,.topbar .ant-btn{padding-inline:10px}.app-shell-mobile .topbar-actions .ant-btn{padding:0}.app-shell-mobile .topbar-title{font-size:16px!important}.page{padding:10px}.mobile-bottom-nav{left:6px;right:6px;bottom:6px;padding:5px;border-radius:12px}.mobile-bottom-nav button{min-height:46px;font-size:10px}.page .ant-flex-wrap .ant-select{width:100%!important}.mobile-record-head{flex-direction:column}.mobile-record-head .ant-tag{margin-inline-end:0}.mobile-record-grid{grid-template-columns:88px minmax(0,1fr)}.mobile-record-actions .ant-btn{min-height:36px}.ant-row{row-gap:10px}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:22px}.department-canvas-hint{font-size:12px;line-height:1.45}.department-members,.department-detail-members,.department-metrics{gap:6px}.department-member-tag,.department-metrics .ant-tag{max-width:100%;white-space:normal;line-height:1.3}}.task-access-panel{border:1px solid #d6e6f7;background:#f7fbff;border-radius:8px;padding:14px}.task-access-tabs{margin-top:8px}.task-access-tabs .ant-tabs-nav{margin-bottom:10px}.task-access-tabs .ant-tabs-tab{padding:7px 0}.task-access-list{display:grid;gap:8px;margin-top:10px}.task-access-item{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.5fr) minmax(110px,.7fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid #dbe8f5;border-radius:8px;background:#fff}.task-access-remote-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-access-main{display:grid;gap:2px;min-width:0}.task-access-main b{color:#1f2d3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-access-main span{color:#64748b;font-size:12px}.task-remote-launch{cursor:pointer}.task-remote-launch:disabled{cursor:default;filter:grayscale(.7);opacity:.45}.task-access-endpoint{min-width:0;overflow:hidden;border:0;background:transparent;color:#2f5f93;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-access-endpoints{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.task-access-endpoints .task-access-endpoint{width:auto;max-width:220px;padding:0}.task-access-remote-pairs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0}.task-access-remote-pair{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:210px;padding:4px 9px 4px 5px;border:1px solid #dbe8f5;border-radius:8px;background:#fff;color:#1f2d3d;cursor:pointer;font:inherit;font-weight:650}.task-access-remote-pair:hover{border-color:#91caff;background:#f7fbff}.task-access-remote-pair:disabled{cursor:default;filter:grayscale(.7);opacity:.5}.task-access-remote-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:26px}.task-access-remote-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-access-endpoint:disabled{color:#94a3b8;cursor:default}.task-access-item em{color:#64748b;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-access-secret-list{display:grid;gap:8px}.task-access-secret-row{padding:10px;border:1px solid #dbe8f5;border-radius:8px;background:#fff}.task-access-secret-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:#1f2d3d}.task-access-secret-title b,.task-access-secret-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-access-secret-title span{color:#64748b;font-size:12px}.task-access-secret-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-access-field{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #e2edf7;border-radius:7px;background:#fbfdff}.task-access-field span{color:#64748b;font-size:11px}.task-access-field b{min-width:0;overflow:hidden;color:#1f2d3d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-access-copy{justify-self:start;padding:0;border:0;background:transparent;color:#1677ff;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.task-access-copy:hover{color:#0958d9;text-decoration:underline}.task-access-extra-accounts{display:grid;gap:6px;margin-top:8px}.task-access-extra-account{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px dashed #d6e6f7;border-radius:7px;background:#fbfdff}.task-access-extra-account span,.task-access-extra-account b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-access-extra-account small{grid-column:1 / -1;color:#64748b}.task-access-extra-account em{color:#94a3b8;font-style:normal}@media (max-width: 900px){.task-access-secret-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.task-access-secret-fields,.task-access-extra-account{grid-template-columns:1fr}.profile-display-density{align-items:stretch;flex-direction:column}.profile-display-density .ant-segmented{width:100%}}.stats-page .ant-card,.stats-page .ant-table-wrapper{border-radius:8px}.counterparty-history-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 16px;border:1px solid #dbe6f1;border-left:4px solid #1677ff;border-radius:6px;background:#fff}.counterparty-history-filter-main{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(250px,.8fr) minmax(320px,1fr);gap:12px}.counterparty-history-filter-main>div{display:grid;gap:5px;min-width:0}.counterparty-history-filter-main .ant-select,.counterparty-history-filter-main .ant-picker{width:100%}.counterparty-history-filter-actions{display:flex;gap:8px}.counterparty-history-client{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px;border:1px solid #dce6ef;border-radius:6px;background:#f8fbfd}.counterparty-history-client-main{display:grid;gap:8px}.counterparty-history-client-main .ant-typography{margin:0}.counterparty-history-client-details{display:flex;flex-wrap:wrap;gap:8px 20px;color:#5f7083}.counterparty-history-client-details span{display:inline-flex;align-items:center;gap:6px}.counterparty-history-period{display:grid;align-content:center;min-width:180px;padding-left:20px;border-left:1px solid #d7e2ec}.counterparty-history-period span{color:#738296;font-size:12px}.counterparty-history-period b{margin-top:5px;color:#15344d;font-size:15px}.counterparty-history-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border-top:1px solid #dbe6ef;border-bottom:1px solid #dbe6ef;background:#fff}.counterparty-history-summary>div{display:grid;align-content:center;gap:3px;min-height:82px;padding:12px 16px;border-right:1px solid #e3ebf2}.counterparty-history-summary>div:last-child{border-right:0}.counterparty-history-summary span,.counterparty-history-summary small{color:#738296;font-size:12px}.counterparty-history-summary b{color:#0d6eaa;font-size:21px}.counterparty-history-reference-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:24px;padding:4px 0}.counterparty-history-reference-grid>section{display:grid;align-content:start;gap:10px;min-width:0;padding-top:12px;border-top:2px solid #d7e5ef}.counterparty-history-contact-list,.counterparty-history-contract-list{display:grid;gap:0}.counterparty-history-contact-list>div,.counterparty-history-contract-list>div{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 4px;border-bottom:1px solid #e6edf3}.counterparty-history-contact-list>div{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr)}.counterparty-history-contact-list span,.counterparty-history-contract-list span{color:#66778a;overflow-wrap:anywhere}.counterparty-history-events{display:grid;gap:10px;padding-top:14px;border-top:2px solid #d7e5ef}.counterparty-history-events .ant-typography{margin-bottom:0}.counterparty-history-task-link{height:auto;padding:0;text-align:left;white-space:normal}.counterparty-history-event-details{white-space:pre-line;overflow-wrap:anywhere}.counterparty-history-empty{display:grid;place-items:center;gap:7px;min-height:340px;padding:32px;border:1px dashed #bfd0df;border-radius:6px;background:#f9fbfd;color:#6b7b8d;text-align:center}.counterparty-history-empty>.anticon{color:#79a8ce;font-size:42px}.counterparty-history-empty b{color:#1f3e56;font-size:18px}.counterparty-history-empty span{max-width:520px}.stats-filter-card{border-left:4px solid #1264a3}@media (max-width: 1180px){.counterparty-history-filter{grid-template-columns:1fr}.counterparty-history-filter-main{grid-template-columns:1fr 1fr}.counterparty-history-filter-main>div:first-child{grid-column:1 / -1}.counterparty-history-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.counterparty-history-summary>div:nth-child(3){border-right:0}}@media (max-width: 760px){.counterparty-history-filter-main,.counterparty-history-client,.counterparty-history-reference-grid{grid-template-columns:1fr}.counterparty-history-filter-main>div:first-child{grid-column:auto}.counterparty-history-filter-actions>.ant-btn{flex:1}.counterparty-history-period{min-width:0;padding-top:12px;padding-left:0;border-top:1px solid #d7e2ec;border-left:0}.counterparty-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.counterparty-history-summary>div:nth-child(2n){border-right:0}.counterparty-history-contact-list>div,.counterparty-history-contract-list>div{grid-template-columns:1fr}}.stats-kpi,.stats-pulse-card{min-height:132px;border:1px solid #dbe6f1;border-radius:8px;padding:18px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.stats-kpi span,.stats-pulse-card span{display:block;color:#64748b;font-size:13px}.stats-kpi b{display:block;margin:12px 0 6px;color:#0f172a;font-size:28px;line-height:1.05}.stats-kpi small{color:#64748b}.stats-kpi-blue{border-top:4px solid #1677ff}.stats-kpi-green{border-top:4px solid #16a34a}.stats-kpi-red{border-top:4px solid #dc2626;background:#fff7f7}.stats-kpi-orange{border-top:4px solid #f59e0b;background:#fffaf0}.stats-kpi-purple{border-top:4px solid #7c3aed}.debt-row-blocked td{background:#fff1f0!important}.debt-row-overdue td{background:#fff7e6!important}.subscription-matrix-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #dbe7f3}.subscription-matrix-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfdff}.subscription-matrix-table .ant-table-tbody>tr:hover>td{background:#f1f7ff!important}.subscription-matrix-scroll-top{position:sticky;top:0;z-index:6;width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #dbe7f3;border-radius:6px;background:#f8fafc;height:18px;box-shadow:0 6px 14px -14px #0f172a8c}.subscription-matrix-scroll-top::-webkit-scrollbar{height:10px}.subscription-matrix-scroll-top::-webkit-scrollbar-thumb{border-radius:999px;background:#9fb7d0}.subscription-matrix-scroll-top::-webkit-scrollbar-track{background:#edf3f8}.subscription-matrix-cell{display:flex;min-width:108px;min-height:54px;flex-direction:column;justify-content:center;gap:4px;border:1px solid #d8e3ee;border-radius:6px;padding:7px 8px;text-align:center;line-height:1.15}.subscription-matrix-cell .ant-typography{margin:0;font-size:12px}.subscription-matrix-cell-amount{color:#64748b;font-weight:500}.subscription-matrix-cell-paid{border-color:#b7eb8f;background:#f1fbe9}.subscription-matrix-cell-paid .ant-typography:first-child{color:#237804}.subscription-matrix-cell-partial{border-color:#ffd591;background:#fff7e6}.subscription-matrix-cell-partial .ant-typography:first-child{color:#ad6800}.subscription-matrix-cell-unpaid{border-color:#ffa39e;background:#fff1f0}.subscription-matrix-cell-unpaid .ant-typography:first-child,.subscription-matrix-cell-unpaid .subscription-matrix-cell-amount{color:#cf1322}.subscription-matrix-cell-no_invoice,.subscription-matrix-cell-no_tariff,.subscription-matrix-cell-empty{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.stats-pulse-card{display:flex;gap:14px;align-items:center}.stats-pulse-card b{display:block;margin-bottom:6px}.stats-card{height:100%}.employee-stat-card{height:auto}.employee-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(160px,.8fr);gap:12px;align-items:center}.employee-stat-grid>div{display:grid;gap:6px;min-height:78px;padding:12px;border:1px solid #e3ebf5;border-radius:8px;background:#fbfcfe}.employee-stat-grid span{color:#64748b}.employee-stat-grid b{color:#0f172a;font-size:24px;line-height:1}.employee-stat-grid .danger-text{color:#dc2626}.employee-stat-pulse{grid-template-columns:auto minmax(0,1fr);align-items:center}.stats-trend{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);gap:6px;min-height:220px;align-items:end;padding:12px 4px 4px;overflow-x:auto}.stats-trend-day{display:grid;gap:6px;justify-items:center;min-width:20px}.stats-trend-bars{display:flex;gap:3px;align-items:end;width:18px;height:170px}.stats-trend-bars span{width:8px;border-radius:5px 5px 2px 2px}.stats-trend-tasks{background:linear-gradient(180deg,#46a6ff,#1264a3)}.stats-trend-time{background:linear-gradient(180deg,#a78bfa,#6d28d9)}.stats-legend{margin-top:8px}.stats-rank-row{display:grid;grid-template-columns:30px minmax(0,1fr) 120px;gap:10px;align-items:center;padding:10px;border:1px solid #e5edf6;border-radius:8px;background:linear-gradient(90deg,#f8fbff,#fff)}.stats-rank-row>b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:#1264a3}.stats-rank-row strong,.stats-rank-row span{display:block}.stats-rank-row span{color:#64748b;font-size:12px}.stats-overuse-row td{background:#fff3f3!important}.report-period-editor{display:grid;gap:6px}.report-period-editor .ant-input{width:150px}.knowledge-article-card,.diagnostics-page .ant-card{border-radius:8px}.knowledge-shell{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.knowledge-sidebar{position:sticky;top:84px;display:grid;gap:10px;max-height:calc(100vh - 110px);overflow:auto;border:1px solid #dbe6f1;border-radius:8px;background:#fff;padding:12px}.knowledge-sidebar-head,.knowledge-content-head{border-bottom:1px solid #edf2f7;padding-bottom:10px}.knowledge-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.knowledge-tree{display:grid;gap:4px;position:relative}.knowledge-category{--tree-depth: 0;position:relative;width:100%;min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;padding:8px 10px 8px calc(8px + var(--tree-depth) * 22px);text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;color:#24364a}.knowledge-category:hover{border-color:#dbe6f1;background:#f8fbff}.knowledge-category-root{background:#f8fbff;border-color:#dbe6f1;margin-bottom:4px}.knowledge-category svg{color:#7890a8;flex:0 0 auto}.knowledge-tree-toggle{width:12px;height:12px;display:inline-grid;place-items:center;flex:0 0 12px}.knowledge-tree-toggle:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #7890a8;transition:transform .15s ease}.knowledge-category-expanded .knowledge-tree-toggle:before{transform:rotate(90deg)}.knowledge-tree-toggle-empty:before{display:none}.knowledge-category-parent{background:#fbfdff;border-color:#e3edf7;font-weight:700}.knowledge-category-child{color:#42566f}.knowledge-category-child:before{content:"";position:absolute;left:calc(15px + (var(--tree-depth) - 1) * 22px);top:-6px;bottom:-6px;width:1px;background:#c7d8e8}.knowledge-category-child .knowledge-tree-branch{position:absolute;left:calc(15px + (var(--tree-depth) - 1) * 22px);top:50%;width:16px;height:1px;background:#c7d8e8}.knowledge-category-depth-2:after,.knowledge-category-depth-3:after,.knowledge-category-depth-4:after{content:"";position:absolute;left:calc(15px + (var(--tree-depth) - 2) * 22px);top:-6px;bottom:-6px;width:1px;background:#edf3f9}.knowledge-category-active{border-color:#1264a3;background:#edf6ff;color:#0f5c94;font-weight:700;box-shadow:inset 3px 0 #1264a3}.knowledge-category-active svg{color:#1264a3}.knowledge-critical-preview{display:grid;gap:4px;border:1px solid #fecaca;border-left:5px solid #dc2626;border-radius:8px;background:#fff1f2;padding:9px 10px;color:#7f1d1d}.knowledge-critical-preview b{color:#b91c1c;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.knowledge-critical-preview span{color:#7f1d1d;font-size:13px;line-height:1.35}.knowledge-content{min-width:0;border:1px solid #dbe6f1;border-radius:8px;background:#fff;padding:14px}.knowledge-agent-card{margin-top:14px;border-color:#cfe2f5;background:linear-gradient(135deg,#f8fbff,#fff 62%,#eef8ff)}.knowledge-agent-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#1264a3;color:#fff;font-size:22px;flex:0 0 auto}.knowledge-agent-main{display:grid;gap:8px;min-width:260px;flex:1 1 520px}.knowledge-agent-answer{display:grid;gap:10px;border-top:1px solid #dbe6f1;padding-top:10px}.knowledge-agent-answer .ant-typography{margin-bottom:0}.knowledge-agent-sources{display:grid;gap:8px}.knowledge-agent-source{display:grid;gap:4px;width:100%;border:1px solid #dbe6f1;border-left:4px solid #1264a3;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.knowledge-agent-source:hover{border-color:#1264a3;background:#f6fbff}.knowledge-agent-source span{color:#102033;font-weight:700}.knowledge-agent-source small{color:#64748b}.knowledge-agent-source em{color:#475569;font-style:normal;line-height:1.45}.knowledge-web-answer{border-top-color:#f4d58b}.knowledge-web-source{border-left-color:#d97706;cursor:default}.knowledge-web-source a{color:#0f5c94;font-weight:800}.knowledge-web-source .ant-btn{width:fit-content}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:14px}.knowledge-article-card{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.knowledge-article-card:hover{border-color:#1264a3;transform:translateY(-1px)}.knowledge-reader{display:grid;gap:18px;margin-top:14px;max-width:1120px}.knowledge-reader section{border:1px solid #e5edf6;border-radius:8px;background:#fff;padding:16px}.knowledge-reader p{margin:0 0 8px;color:#24364a;font-size:16px;line-height:1.68}.knowledge-reader .ant-typography{color:#102033}.knowledge-section-title{margin:22px 0 10px!important;color:#0f3f66!important;font-size:21px!important;font-weight:800!important;line-height:1.25!important}.knowledge-reader section>.ant-typography h4,.knowledge-page-anchor{font-weight:800!important}.knowledge-reader-step{border-left:4px solid #1264a3;background:#f6fbff;padding:8px 10px;border-radius:6px;font-size:16px}.knowledge-page-anchor{scroll-margin-top:96px;border-top:1px solid #e5edf6;padding-top:14px}.knowledge-toc-title{margin-top:4px!important}.knowledge-toc-link{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;padding:8px 10px;color:#24364a;text-align:left;cursor:pointer;margin:4px 0;font-size:15px;font-weight:700}.knowledge-toc-link:hover{border-color:#1264a3;background:#edf6ff}.knowledge-toc-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-toc-link b{display:grid;place-items:center;min-width:32px;height:24px;border-radius:999px;color:#fff;background:#1264a3}.knowledge-critical-full{display:grid;gap:8px;border:2px solid #dc2626;border-left-width:8px;border-radius:10px;background:#fff1f2;padding:16px;color:#7f1d1d;box-shadow:0 12px 28px #dc26261a}.knowledge-critical-full b{color:#b91c1c;font-size:16px;text-transform:uppercase}.knowledge-critical-full span{font-size:16px;line-height:1.45}.knowledge-source-link{display:inline-flex;width:fit-content;align-items:center;border:1px solid #b9d7f0;border-radius:8px;background:#f0f8ff;padding:9px 12px;color:#0f5c94;font-weight:700}.knowledge-reader-attachment{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;padding:12px;margin:10px 0}.knowledge-reader-attachment a{color:#0f5c94;font-weight:700}.knowledge-downloads-section{display:grid;gap:12px}.knowledge-downloads-heading,.knowledge-attachment-editor-head,.knowledge-storage-browser-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-downloads-heading>div,.knowledge-attachment-editor-head>div,.knowledge-storage-browser-head>div{display:grid;gap:2px;min-width:0}.knowledge-downloads-heading .ant-typography{margin:0!important}.knowledge-download-list,.knowledge-attachment-editor-list{display:grid}.knowledge-download-row,.knowledge-attachment-editor-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;border-top:1px solid #e5edf6;padding:10px 0}.knowledge-download-row:first-child,.knowledge-attachment-editor-row:first-child{border-top:0}.knowledge-download-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b9d7f0;border-radius:7px;background:#edf7ff;color:#1264a3;font-size:18px}.knowledge-download-meta,.knowledge-attachment-editor-row>div{display:grid;gap:2px;min-width:0}.knowledge-download-meta .ant-typography,.knowledge-attachment-editor-row .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-attachment-editor{display:grid;gap:10px;border-top:1px solid #dbe6f1;padding-top:16px;margin-top:4px}.knowledge-attachment-editor-row{grid-template-columns:24px minmax(0,1fr) auto auto}.knowledge-attachment-pending{color:#0f6b4f}.knowledge-attachment-empty,.knowledge-storage-empty{border:1px dashed #cbd8e6;border-radius:7px;padding:18px;background:#f8fbff;color:#64748b;text-align:center}.knowledge-storage-browser{display:grid;gap:12px}.knowledge-storage-browser-head{min-height:46px;border-bottom:1px solid #dbe6f1;padding-bottom:10px}.knowledge-storage-list{display:grid;align-content:start;min-height:320px;max-height:56vh;overflow-y:auto;border:1px solid #dbe6f1;border-radius:8px;background:#fff}.knowledge-storage-row{display:grid;grid-template-columns:30px minmax(0,1fr) 100px 148px;gap:10px;align-items:center;min-height:46px;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:7px 12px;color:#24364a;text-align:left;cursor:pointer}.knowledge-storage-row:hover{background:#f2f8fd}.knowledge-storage-selected{background:#e9f5ff;box-shadow:inset 3px 0 #1264a3}.knowledge-storage-folder{font-weight:700}.knowledge-storage-select{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#1264a3;font-size:16px}.knowledge-storage-selected .knowledge-storage-select{background:#1264a3;color:#fff}.knowledge-storage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;padding:8px;margin-bottom:8px}.knowledge-tag-manager{display:grid;gap:14px}.knowledge-tag-list{display:grid;gap:8px;max-height:54vh;overflow-y:auto;padding-right:4px}.knowledge-tag-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dbe6f1;border-radius:8px;background:#fff}.knowledge-tag-row>div:first-child{display:grid;gap:3px;min-width:0}.knowledge-tag-row .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tag-empty{padding:18px;border:1px dashed #cfd9e6;border-radius:8px;text-align:center;background:#f8fbff}.knowledge-color-red,.knowledge-text-red{color:#b91c1c!important}.knowledge-color-orange,.knowledge-text-orange{color:#b45309!important}.knowledge-color-blue,.knowledge-text-blue{color:#0f5c94!important}.knowledge-color-green,.knowledge-text-green{color:#15803d!important}.knowledge-text-red,.knowledge-text-orange,.knowledge-text-blue,.knowledge-text-green{font-weight:700}.knowledge-reader-image{display:block;max-width:100%;width:100%;border:1px solid #dbe6f1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a14;margin:10px 0 16px}.knowledge-image-loading{display:grid;place-items:center;min-height:220px;border:1px dashed #b9d7f0;border-radius:8px;background:#f8fbff;color:#64748b;margin:10px 0 16px}@media (max-width: 900px){.knowledge-shell{grid-template-columns:1fr}.knowledge-sidebar{position:static;max-height:none}.knowledge-downloads-heading,.knowledge-attachment-editor-head,.knowledge-storage-browser-head{align-items:stretch;flex-direction:column}.knowledge-storage-row{grid-template-columns:30px minmax(0,1fr) 78px}.knowledge-storage-row>span:last-child{display:none}}.file-storage-page{display:grid;gap:14px;min-width:0}.file-storage-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.file-storage-head>div:first-child{display:grid;gap:3px;min-width:0}.file-storage-head .ant-typography{margin:0!important}.file-storage-location{display:block;overflow:hidden;color:#64748b;font-family:Consolas,Courier New,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-storage-surface{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:calc(100vh - 174px);border:1px solid #dbe6f1;border-radius:8px;background:#fff;overflow:hidden}.file-storage-toolbar{display:grid;grid-template-columns:minmax(260px,440px) minmax(0,1fr);gap:20px;align-items:center;min-height:62px;border-bottom:1px solid #dbe6f1;background:#f8fbfe;padding:12px 16px}.file-storage-breadcrumbs{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;overflow:hidden}.file-storage-breadcrumbs button{min-width:0;max-width:220px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 2px;color:#526579;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-storage-breadcrumbs button:hover,.file-storage-breadcrumbs button.active{color:#0f5c94}.file-storage-breadcrumbs button.active{font-weight:800}.file-storage-breadcrumbs i{color:#a5b4c4;font-style:normal}.file-storage-table{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.file-storage-table-head,.file-storage-row{display:grid;grid-template-columns:52px minmax(260px,1fr) 130px 180px 52px;align-items:center}.file-storage-table-head{min-height:44px;border-bottom:1px solid #e5edf6;background:#fff;color:#617286;font-size:12px;font-weight:700}.file-storage-table-head span,.file-storage-row>span{min-width:0;padding:0 12px}.file-storage-rows{min-height:300px;overflow:auto}.file-storage-row{min-height:62px;border-bottom:1px solid #edf2f7;color:#24364a}.file-storage-row:hover{background:#f7fbff}.file-storage-directory-row,.file-storage-parent-row{background:#fbfdff;cursor:pointer}.file-storage-directory-row:hover,.file-storage-parent-row:hover{background:#edf7ff}.file-storage-file-icon{display:grid;place-items:center;width:34px;height:34px;margin-left:10px;border:1px solid #d4e3f0;border-radius:7px;background:#f3f8fc;color:#2f6f9f;font-size:17px}.file-storage-directory-row .file-storage-file-icon,.file-storage-parent-row .file-storage-file-icon{border-color:#b9d7f0;background:#eaf5ff;color:#1264a3}.file-storage-file-name{display:grid;gap:2px}.file-storage-file-name b{overflow:hidden;color:#14283d;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.file-storage-file-name small{color:#8290a2;font-size:11px}.file-storage-row-action{display:flex;justify-content:center}.file-storage-row-action .ant-btn{color:#1264a3}.file-storage-empty{min-height:220px;display:grid;place-items:center;color:#7b8a9d}.file-storage-footer{min-height:42px;display:flex;align-items:center;gap:22px;border-top:1px solid #dbe6f1;background:#f8fbfe;padding:8px 16px;color:#64748b;font-size:12px}.file-storage-footer b{color:#24364a}@media (max-width: 980px){.file-storage-head{align-items:flex-start;flex-direction:column}.file-storage-toolbar{grid-template-columns:1fr;gap:10px}.file-storage-breadcrumbs{justify-content:flex-start}.file-storage-table-head,.file-storage-row{grid-template-columns:52px minmax(220px,1fr) 100px 52px}.file-storage-table-head span:nth-child(4),.file-storage-row>span:nth-child(4){display:none}}@media (max-width: 640px){.file-storage-head>.ant-space{width:100%}.file-storage-surface{min-height:calc(100vh - 250px)}.file-storage-table-head,.file-storage-row{grid-template-columns:48px minmax(160px,1fr) 48px}.file-storage-table-head span:nth-child(3),.file-storage-row>span:nth-child(3){display:none}.file-storage-file-icon{margin-left:7px}.file-storage-footer{flex-wrap:wrap;gap:8px 16px}}.diagnostics-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #dbe6f1;border-radius:8px;background:#fff;padding:14px 18px}.diagnostics-hero .ant-typography{margin:0!important}.diagnostics-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:420px}.diagnostics-summary span{display:grid;gap:2px;min-height:58px;border:1px solid #dbe6f1;border-radius:8px;background:#fff;padding:8px 12px;color:#64748b}.diagnostics-summary b{color:#0f172a;font-size:22px;line-height:1}.diagnostics-board-card{overflow:hidden;border:1px solid #d8e5f2;border-radius:8px;background:#fff}.diagnostics-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #edf2f7;padding:12px 14px}.diagnostics-board-head>div{display:grid;gap:2px;min-width:0}.diagnostics-groups{display:grid;gap:14px;padding:14px}.diagnostics-workflow-shell{width:100%;overflow:auto;background:radial-gradient(circle at 12px 12px,rgba(80,120,160,.16) 1px,transparent 1.5px),linear-gradient(#f8fbff,#f4f8fc);background-size:24px 24px,auto}.diagnostics-workflow{position:relative;width:1480px;height:650px}.diagnostics-workflow-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.diagnostics-flow-path{fill:none;stroke:#8ca7c0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.diagnostics-flow-path-ok,.diagnostics-flow-path-active{stroke:#25a866}.diagnostics-flow-path-warning{stroke:#e09b20}.diagnostics-flow-path-error{stroke:#dc2626}.diagnostics-flow-label{fill:#52677d;font-size:10px;font-weight:700;paint-order:stroke;stroke:#f8fbfff5;stroke-width:8px;stroke-linejoin:round}.diagnostics-flow-node{position:absolute;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;width:210px;min-height:76px;border:1px solid #d7e4f0;border-left-width:4px;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;box-shadow:0 10px 22px #0f172a14;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.diagnostics-flow-node-process{border-left-color:#2f7fbd}.diagnostics-flow-node-kind-entry{background:#f8fbff}.diagnostics-flow-node-kind-external{background:#fffaf1;border-left-color:#d97706}.diagnostics-flow-node-kind-storage{background:#f7fbff;border-left-color:#4f83cc}.diagnostics-flow-node-kind-report{background:#f7f7ff;border-left-color:#6366f1}.diagnostics-flow-node-kind-process{background:#fff;border-left-color:#2f7fbd}.diagnostics-flow-node:hover,.diagnostics-flow-node-active{border-color:#86bde9;box-shadow:0 14px 28px #0f172a24;transform:translateY(-1px)}.diagnostics-flow-node-ok{border-left-color:#25a866}.diagnostics-flow-node-warning,.diagnostics-flow-node-not_configured{border-left-color:#e09b20}.diagnostics-flow-node-error{border-left-color:#dc2626}.diagnostics-flow-node-live{background:linear-gradient(90deg,#f0fdf4,#fff 45%)}.diagnostics-flow-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;color:#1264a3;font-size:20px}.diagnostics-flow-body{display:grid;gap:2px;min-width:0}.diagnostics-flow-body b,.diagnostics-flow-body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostics-flow-body b{color:#0f172a;line-height:1.25}.diagnostics-flow-body small{color:#64748b;font-size:11px}.diagnostics-flow-node .ant-tag{grid-column:2;width:fit-content;margin:0;font-size:11px}.diagnostics-flow-handle{position:absolute;width:10px;height:10px;border:2px solid #9ab1c9;border-radius:999px;background:#fff}.diagnostics-flow-handle-left,.diagnostics-flow-handle-right{top:50%;transform:translateY(-50%)}.diagnostics-flow-handle-top,.diagnostics-flow-handle-bottom{left:50%;transform:translate(-50%)}.diagnostics-flow-handle-left{left:-7px}.diagnostics-flow-handle-right{right:-7px}.diagnostics-flow-handle-top{top:-7px}.diagnostics-flow-handle-bottom{bottom:-7px}.diagnostics-flow-node-ok .diagnostics-flow-handle,.diagnostics-flow-node-live .diagnostics-flow-handle{border-color:#25a866}.diagnostics-flow-node-warning .diagnostics-flow-handle,.diagnostics-flow-node-not_configured .diagnostics-flow-handle{border-color:#e09b20}.diagnostics-flow-node-error .diagnostics-flow-handle{border-color:#dc2626}.diagnostics-group{display:grid;gap:8px}.diagnostics-group-title{color:#64748b;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.diagnostics-node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.diagnostics-service{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:86px;border:1px solid #dbe6f1;border-left-width:4px;border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.diagnostics-service:hover,.diagnostics-service-active{border-color:#8fc0e8;background:#f8fbff;box-shadow:0 8px 18px #0f172a14}.diagnostics-service-ok{border-left-color:#22c55e}.diagnostics-service-warning,.diagnostics-service-not_configured{border-left-color:#f59e0b}.diagnostics-service-error{border-left-color:#ef4444}.diagnostics-service-live{background:linear-gradient(90deg,#f0fdf4,#fff)}.diagnostics-service-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;color:#1264a3;font-size:20px}.diagnostics-service-body{display:grid;gap:4px;min-width:0}.diagnostics-service-body b{overflow:hidden;color:#0f172a;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.diagnostics-service-body small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.diagnostics-service-body .ant-tag{width:fit-content;margin-inline-end:0}.diagnostics-links{display:grid;gap:6px;border-top:1px solid #edf2f7;background:#fbfdff;padding:14px}.diagnostics-links-title{margin-bottom:2px;color:#0f172a;font-weight:800}.diagnostics-link-row{display:grid;grid-template-columns:88px minmax(150px,1fr) 24px minmax(150px,1fr) minmax(160px,1.1fr);gap:10px;align-items:center;min-height:42px;border:1px solid #e5edf6;border-radius:8px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}.diagnostics-link-row:hover{border-color:#b9d7ef;background:#f8fbff}.diagnostics-link-row b{color:#64748b;text-align:center}.diagnostics-link-row span,.diagnostics-link-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostics-link-row small{color:#64748b}.diagnostics-link-row-warning{background:#fffaf0}.diagnostics-link-row-error{background:#fff7f7}.diagnostics-model{border-top:1px solid #edf2f7;background:#fff;padding:14px}.diagnostics-model .ant-table-cell{vertical-align:top}.diagnostics-model-node{height:auto;padding:0;white-space:normal;text-align:left;font-weight:700}.diagnostics-detail-facts{display:grid;gap:8px}.diagnostics-detail-facts>div{display:grid;gap:3px;border:1px solid #e5edf6;border-radius:8px;background:#fbfdff;padding:9px 10px}.diagnostics-detail-facts span{color:#64748b;font-size:12px}.diagnostics-detail-facts b{color:#0f172a;font-weight:600;line-height:1.35}.diagnostics-summary-ok{border-top:3px solid #22c55e!important}.diagnostics-summary-warning{border-top:3px solid #f59e0b!important}.diagnostics-summary-error{border-top:3px solid #ef4444!important}.diagnostics-map-card,.diagnostics-detail-card{border:1px solid #d8e5f2;border-radius:8px;background:#fff}.diagnostics-map-card{overflow:hidden}.diagnostics-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid #edf2f7;padding:10px 14px}.diagnostics-map-shell{width:100%;overflow:auto;background:#f8fbff}.diagnostics-map{position:relative;width:1500px;min-width:1500px;height:760px;overflow:hidden;background:radial-gradient(circle at 16px 16px,rgba(18,100,163,.12) 1px,transparent 1.5px),linear-gradient(#eaf2fa 1px,transparent 1px),linear-gradient(90deg,#eaf2fa 1px,transparent 1px),linear-gradient(135deg,#f9fcff,#f3f8fd);background-size:32px 32px,64px 64px,64px 64px,auto}.diagnostics-connections{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.diagnostics-connection-path{fill:none;stroke:#9ab1c9;stroke-width:2;stroke-linecap:round;stroke-dasharray:0}.diagnostics-connection-path-ok,.diagnostics-connection-path-active{stroke:#3aa76d}.diagnostics-connection-path-warning{stroke:#e0a62f}.diagnostics-connection-path-error{stroke:#dc2626}.diagnostics-connection-label{fill:#47627f;font-size:11px;font-weight:700;paint-order:stroke;stroke:#fffffff5;stroke-width:8px;stroke-linejoin:round}.diagnostics-edge-status{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fff;border:2px solid #dbeafe;box-shadow:0 6px 14px #0f172a1f;font-size:15px;font-weight:800;line-height:1}.diagnostics-edge-status-ok{color:#15803d;border-color:#86efac;background:#f0fdf4}.diagnostics-edge-status-warning{color:#b45309;border-color:#fde68a;background:#fffbeb}.diagnostics-edge-status-error{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.diagnostics-edge-status-active{position:relative;border-color:#86efac;background:#f0fdf4}.diagnostics-edge-status-active:before{content:"";position:absolute;width:16px;height:16px;border:3px solid #22c55e;border-right-color:transparent;border-radius:999px;animation:diagnostics-spin .85s linear infinite}@keyframes diagnostics-spin{to{transform:rotate(360deg)}}.diagnostics-node{position:absolute;width:146px;min-height:118px;border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#ffffffe6;padding:10px 8px;text-align:center;cursor:pointer;box-shadow:0 14px 28px #0f172a14;display:flex;flex-direction:column;gap:8px;align-items:center;z-index:3;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.diagnostics-node-type-crm_core,.diagnostics-node-type-crm{width:170px;min-height:136px}.diagnostics-node:hover{transform:translateY(-3px);border-color:#9cc8ea;box-shadow:0 18px 34px #0f172a24}.diagnostics-node b{display:block;color:#0f172a;line-height:1.2}.diagnostics-node-text{display:grid;gap:2px;justify-items:center;min-width:112px;max-width:100%;padding:0 2px;background:transparent;box-shadow:none}.diagnostics-node-text small,.diagnostics-node-text span{color:#64748b;font-size:10px;line-height:1.15}.diagnostics-node-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:12px;color:#1264a3;background:#fff;border:2px solid #cbd5e1;box-shadow:0 10px 22px #0f172a1f;font-size:23px}.diagnostics-node-icon-telegram{color:#168acd;background:#e7f6ff}.diagnostics-node-icon-openai{color:#16a34a;background:#eaf8ee}.diagnostics-node-icon-other{color:#7c3aed;background:#f5f0ff}.diagnostics-node-icon-database,.diagnostics-node-icon-backup{color:#7c3aed;background:#f1edff}.diagnostics-node-icon-email,.diagnostics-node-icon-telephony{color:#d97706;background:#fff4df}.diagnostics-node-icon-security{color:#dc2626;background:#fff0f0}.diagnostics-node-icon-crm_core,.diagnostics-node-icon-crm{width:68px;height:68px;color:#fff;background:linear-gradient(135deg,#1264a3,#1d8ad6);border-color:#0b5c99;font-size:31px;box-shadow:0 18px 36px #1264a33d}.diagnostics-node-ok .diagnostics-node-icon{border-color:#35b779}.diagnostics-node-warning,.diagnostics-node-not_configured{color:inherit}.diagnostics-node-warning .diagnostics-node-icon,.diagnostics-node-not_configured .diagnostics-node-icon{border-color:#f59e0b}.diagnostics-node-error .diagnostics-node-icon{border-color:#dc2626;background:#fff7f7}.diagnostics-node-active{border-color:#1264a3;box-shadow:0 0 0 4px #1264a31f,0 18px 34px #0f172a24}.diagnostics-node-active .diagnostics-node-icon{outline:4px solid rgba(18,100,163,.16)}.diagnostics-node-live .diagnostics-node-icon{box-shadow:0 0 0 5px #22c55e1f,0 12px 26px #0f172a1f}.diagnostics-detail-card{position:sticky;top:72px}.diagnostics-detail-card .ant-card-body{max-height:calc(100vh - 170px);overflow:auto}.diagnostics-detail-description{margin-bottom:0!important;color:#334155}.diagnostics-detail-meta{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px 12px;border:1px solid #e5edf6;border-radius:8px;background:#f8fbff;padding:10px}.diagnostics-detail-meta span{color:#64748b}.diagnostics-detail-meta b{min-width:0;overflow-wrap:anywhere;color:#0f172a}@media (max-width: 1200px){.diagnostics-hero{grid-template-columns:1fr}.diagnostics-summary{min-width:0}.diagnostics-detail-card{position:static}.diagnostics-link-row{grid-template-columns:88px minmax(0,1fr) 24px minmax(0,1fr)}.diagnostics-link-row small{grid-column:2 / -1}}@media (max-width: 720px){.diagnostics-summary{grid-template-columns:1fr}.diagnostics-map-toolbar{align-items:flex-start;flex-direction:column}.diagnostics-board-head{align-items:stretch;flex-direction:column}.diagnostics-node-grid{grid-template-columns:1fr}.diagnostics-link-row{grid-template-columns:1fr;gap:4px}.diagnostics-link-row b{display:none}.diagnostics-link-row small{grid-column:auto}}.alert-like,.agent-response{border:1px solid #dbe6f1;border-radius:8px;background:#f8fbff;padding:12px;color:#334155;white-space:pre-wrap}.call-dialog .ant-modal-content{overflow:hidden;border-radius:14px;padding:0}.call-dialog-body{max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;text-align:center;background:linear-gradient(180deg,#f8fbff,#fff 62%)}.call-dialog-body.call-dialog-with-context{padding:24px;overflow:hidden;text-align:left}.call-dialog-columns{display:block}.call-dialog-with-context .call-dialog-columns{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:stretch;gap:24px;max-height:calc(100vh - 80px)}.call-dialog-primary{min-width:0}.call-dialog-with-context .call-dialog-primary{max-height:calc(100vh - 80px);padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.call-dialog-body audio{display:none}.softphone-header{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;text-align:left}.call-dialog-icon{display:grid;place-items:center;width:64px;height:64px;margin:0;border-radius:50%;color:#1264a3;background:#e7f2fc;border:1px solid #c5ddf3;font-size:28px}.call-dialog-kicker{display:block;color:#64748b;font-size:13px}.call-dialog-title{margin:4px 0 0!important}.softphone-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #dbe6f1;border-radius:12px;background:#fff;text-align:left}.softphone-account>div{display:grid;gap:2px;min-width:0}.softphone-account span{color:#64748b;font-size:12px}.softphone-account b{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.softphone-account-ready{border-color:#b7ebc6;background:#f6fffa}.softphone-account-warning{border-color:#ffe2a8;background:#fffaf0}.softphone-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:-4px 0 14px;text-align:left}.softphone-number{margin-bottom:12px;text-align:center;font-size:24px;font-weight:700;letter-spacing:0}.softphone-number input{text-align:center}.softphone-keypad{display:grid;grid-template-columns:repeat(3,64px);justify-content:center;gap:10px;margin:8px 0 4px}.softphone-keypad button{width:64px;height:48px;border:1px solid #d5e1ef;border-radius:12px;background:#fff;color:#0f172a;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #0f172a0f}.softphone-keypad button:hover{border-color:#87b9e3;background:#f3f9ff}.call-dialog-grid{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 12px;margin:0 auto;padding:14px;border:1px solid #dbe6f1;border-radius:10px;background:#fff;text-align:left}.call-dialog-grid span{color:#64748b}.call-dialog-grid b{color:#0f172a;word-break:break-word}.call-dialog-timer{color:#0f8a54!important;font-size:18px}.call-dialog-note{margin:12px 0 0!important;color:#64748b;font-size:13px;line-height:1.45;text-align:left}.call-transfer-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;padding:10px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.sip-settings-form .ant-col{margin-bottom:10px}.sip-settings-form .ant-typography{display:block;margin-bottom:6px}.call-dialog-error{margin-top:12px;padding:10px 12px;border:1px solid #ffc9c9;border-radius:8px;color:#b42318;background:#fff5f5;text-align:left}.call-dialog-actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;margin-top:18px}.call-context-loading{margin-top:16px;color:#64748b;font-size:13px}.call-dialog-with-context .call-context-loading{display:grid;place-items:center;min-height:360px;margin:0;padding-left:24px;border-left:1px solid #dbe6f1}.call-client-context{margin-top:18px;padding-top:16px;border-top:1px solid #dbe6f1;text-align:left}.call-dialog-with-context .call-client-context{display:flex;flex-direction:column;align-self:stretch;max-height:calc(100vh - 80px);margin:0;padding:0 0 0 24px;overflow:hidden;border-top:0;border-left:1px solid #dbe6f1}.call-context-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:11px 14px;color:#0f172a;background:#eef7fd;border:1px solid #cfe3f2;border-radius:8px}.call-context-toolbar>div:first-child{display:grid;min-width:0;gap:1px}.call-context-toolbar span,.call-context-toolbar small{color:#64748b;font-size:12px}.call-context-toolbar b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.call-context-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.call-context-updating{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.call-context-organization{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);flex:0 0 auto;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #dbe6f1}.call-context-organization>span{color:#475569;font-size:13px;font-weight:600}.call-context-organization .ant-select{width:100%}.call-context-unmatched{padding:8px 10px;color:#854d0e;background:#fff9e8;border:1px solid #f1d99b;border-radius:6px;font-size:12px;line-height:1.4}.call-context-error{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:6px;font-size:12px}.call-context-empty{display:grid;flex:1;place-items:center;align-content:center;gap:8px;min-height:260px;padding:28px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center}.call-context-empty>.anticon{color:#7ba8c5;font-size:30px}.call-context-empty b{color:#1e293b;font-size:14px}.call-context-empty span{max-width:390px;font-size:12px;line-height:1.45}.call-context-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f7f9fc;border:1px solid #dbe6f1;border-radius:8px}.call-context-head>div{min-width:0;display:grid;gap:2px}.call-context-head span,.call-context-head small{color:#64748b}.call-context-head b{color:#0f172a;font-size:16px}.call-context-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.call-context-head-actions .ant-tag{margin-inline-end:0}.call-context-contacts{display:flex;flex-wrap:wrap;gap:6px 14px;max-height:78px;padding:10px 2px 0;overflow-y:auto;color:#475569;font-size:13px}.call-context-note{margin-top:10px;padding:9px 11px;max-height:72px;overflow-y:auto;color:#475569;background:#fffbe8;border-left:3px solid #e8b339}.call-context-sections{display:grid;grid-template-rows:minmax(170px,.9fr) minmax(190px,1.1fr);flex:1;gap:14px;min-height:0;margin-top:14px}.call-context-section{display:flex;flex-direction:column;min-height:0;padding-top:12px;border-top:1px solid #dbe6f1}.call-context-section-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.call-context-section-head>div{display:grid;gap:2px;min-width:0}.call-context-section-head b{color:#0f172a;font-size:14px}.call-context-section-head small{color:#64748b;font-size:12px}.call-context-section-head .ant-segmented{flex:0 0 auto;background:#eaf1f8}.call-context-list{display:grid;gap:6px;max-height:230px;overflow-y:auto;scrollbar-gutter:stable}.call-context-section>.call-context-list{flex:1;max-height:none;padding-right:4px}.call-context-task,.call-context-comment{width:100%;padding:9px 11px;color:#1e293b;background:#fff;border:1px solid #dbe6f1;border-radius:6px;text-align:left;cursor:pointer}.call-context-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-left:3px solid #55a7dc}.call-context-task>span,.call-context-comment>span:first-child{min-width:0;display:grid;gap:2px}.call-context-task>span:last-child{justify-items:end}.call-context-task b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-context-task-description{display:-webkit-box;overflow:hidden;color:#475569!important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.call-context-task small,.call-context-comment small{color:#64748b}.call-context-task:hover,.call-context-comment:hover{border-color:#93c5e8;background:#f8fbff}.call-context-comment>span:first-child{grid-template-columns:minmax(0,1fr) auto}.call-context-comment{border-left:3px solid #d6a34a}.call-context-comment p{margin:5px 0;color:#1e293b;line-height:1.45;white-space:pre-wrap}.call-context-comment-task{display:block;overflow:hidden;color:#1264a3!important;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.call-contact-editor-phone{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;color:#0f5f91;background:#eef7fd;border:1px solid #cfe3f2;border-radius:7px}.call-contact-editor-phone>.anticon{font-size:18px}.call-contact-editor-phone>span{display:grid;gap:1px}.call-contact-editor-phone small{color:#64748b;font-size:11px}.call-contact-editor-phone b{color:#102a43;font-size:15px}.call-contact-editor .ant-form-item{margin-bottom:14px}.call-dialog-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.softphone-round-action{min-width:144px;height:46px;border-radius:999px;font-weight:700}.softphone-call-action{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 12px 22px #16a34a38}.softphone-call-action:disabled,.softphone-call-action.ant-btn-disabled{color:#fff!important;background:#86efac!important;border-color:#86efac!important;box-shadow:none;opacity:.78}.softphone-hangup-action{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 12px 22px #dc262638}.call-dialog-secondary-actions .softphone-hangup-action{min-width:112px;height:38px;border-radius:12px;color:#dc2626!important;background:#fff7f7!important;border-color:#fecaca!important;box-shadow:none;font-weight:700}.call-dialog-secondary-actions .softphone-hangup-action:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.call-dialog-secondary-actions .ant-btn:not(.softphone-hangup-action){height:38px;min-width:86px;border-radius:12px;color:#475569;background:#fff;border-color:#dbe6f1;font-weight:600;box-shadow:none}.call-dialog-secondary-actions .ant-btn:not(.softphone-hangup-action):hover{color:#1264a3;background:#f8fbff;border-color:#b9d7ef}.call-dialog-repeat{color:#fff!important;background:#0f8a54!important;border-color:#0f8a54!important;box-shadow:0 10px 20px #0f8a542e}.call-dialog-close{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.call-dialog-hangup{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 10px 20px #dc26262e}.call-dialog-error .call-dialog-icon{color:#c81e1e;background:#fff0f0;border-color:#ffc9c9}.call-dialog-canceling .call-dialog-icon,.call-dialog-canceled .call-dialog-icon{color:#b45309;background:#fff7ed;border-color:#fed7aa}@media (max-width: 768px){.call-dialog .ant-modal{max-width:calc(100vw - 20px)}.call-dialog .ant-modal-content{max-height:calc(100vh - 20px);overflow-y:auto}.call-dialog-body{padding:16px 18px}.call-dialog-icon{width:46px;height:46px;margin-bottom:8px;font-size:22px}.softphone-header{justify-content:flex-start}.softphone-account{grid-template-columns:1fr 1fr}.softphone-account .ant-tag{justify-self:start}.softphone-toolbar{grid-template-columns:1fr}.call-dialog-title{margin-bottom:10px!important}.call-dialog-grid{grid-template-columns:94px minmax(0,1fr);gap:8px 10px;padding:12px}.call-transfer-box{grid-template-columns:1fr}.call-dialog-actions{margin-top:12px}.call-dialog-note{display:none}.call-context-task{grid-template-columns:1fr}.call-context-task>span:last-child{justify-items:start}}@media (max-width: 980px){.call-dialog-body.call-dialog-with-context{overflow-y:auto;padding:20px}.call-dialog-with-context .call-dialog-columns{display:block;max-height:none}.call-dialog-with-context .call-dialog-primary{max-height:none;padding-right:0;overflow:visible}.call-dialog-with-context .call-client-context{max-height:none;margin-top:18px;padding:16px 0 0;overflow:visible;border-top:1px solid #dbe6f1;border-left:0}.call-dialog-with-context .call-context-loading{min-height:120px;margin-top:16px;padding:16px 0 0;border-top:1px solid #dbe6f1;border-left:0}.call-context-sections{display:block}.call-context-section+.call-context-section{margin-top:16px}.call-context-section>.call-context-list{max-height:280px}.call-context-toolbar{align-items:flex-start;flex-wrap:wrap}.call-context-organization{grid-template-columns:1fr;gap:6px}}@media (max-width: 760px){.task-access-item{grid-template-columns:1fr}.stats-rank-row{grid-template-columns:30px minmax(0,1fr)}.stats-rank-row .ant-progress{grid-column:1 / -1}}@media (max-width: 1500px){.topbar{min-height:56px;padding:0 16px;gap:10px}.topbar .ant-descriptions-item-label{display:none}.topbar .ant-descriptions-item-content{max-width:min(360px,34vw);font-size:13px}.topbar-title{font-size:18px!important}.page{padding:16px}.work-surface{min-height:calc(100vh - 170px)}.task-stats-grid{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:10px}.task-summary-card .ant-card-body{gap:12px}.task-summary-section-head{flex-wrap:wrap}.task-summary-select{width:100%;min-width:0}.task-summary-metrics{gap:8px}.task-filter-card .ant-card-body{gap:10px}.work-surface .ant-table-cell,.stats-page .ant-table-cell,.calls-table .ant-table-cell{padding:12px 10px!important}.dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(128px,1fr)) minmax(230px,.9fr)}.dashboard-metric,.dashboard-pulse-card{min-height:104px}}@media (max-width: 1180px){.task-stats-grid,.task-summary-card .ant-card-body{grid-template-columns:1fr}.task-summary-divider{width:100%;height:1px}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.stats-filter-card .ant-flex,.calls-filter-card .ant-flex{align-items:stretch!important}.stats-filter-card .ant-select,.stats-filter-card .ant-picker,.stats-filter-card .ant-input-search,.calls-filter-card .ant-select,.calls-filter-card .ant-picker,.calls-filter-card .ant-input-search{width:min(100%,280px)!important}.calendar-planner,.week-planner{min-width:860px}.calendar-board{min-width:860px;grid-template-columns:repeat(7,minmax(112px,1fr))}.week-kanban-board{min-width:1180px}}@media (max-width: 768px){.workspace-admin-toolbar,.profile-workspaces-heading,.profile-desktop-shortcut{align-items:stretch;flex-direction:column}.profile-desktop-shortcut .ant-btn{width:100%}.profile-workspaces-heading .ant-typography{text-align:left}.workspace-form-grid,.workspace-assignment-grid,.workspace-module-grid,.profile-workspace-grid{grid-template-columns:1fr}.workspace-switches{padding-top:0}.messages-compose{padding-bottom:90px}}@media (max-width: 520px){.task-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.kkt-monitor-page{width:100%;min-width:0;min-height:calc(100dvh - 64px);padding:20px;display:flex;flex-direction:column}.kkt-monitor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.kkt-monitor-heading .ant-typography{margin:0}.kkt-monitor-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));background:#fff;border:1px solid #dfe7ef;border-radius:6px;overflow:hidden;margin-bottom:14px}.kkt-monitor-summary-item{min-height:78px;padding:15px 17px 13px;border-top:3px solid #8fa1b5;border-right:1px solid #e8edf2}.kkt-monitor-summary-item:last-child{border-right:0}.kkt-monitor-summary-item strong,.kkt-monitor-summary-item span{display:block}.kkt-monitor-summary-item strong{color:#172333;font-size:24px;line-height:1.15}.kkt-monitor-summary-item span{color:#67788d;margin-top:5px;white-space:nowrap}.kkt-monitor-summary-item.is-online{border-top-color:#24a865}.kkt-monitor-summary-item.is-warning{border-top-color:#efa31c}.kkt-monitor-summary-item.is-busy{border-top-color:#d89a16;background:#fffaf0}.kkt-monitor-summary-item.is-critical{border-top-color:#e54c4c}.kkt-monitor-summary-item.is-offline{border-top-color:#66788d}.kkt-monitor-summary-item.is-unmatched{border-top-color:#7254c7}.kkt-monitor-summary-item.is-computers{border-top-color:#1677ff}.kkt-monitor-summary-item.is-without-kkt{border-top-color:#5c6f82}.kkt-monitor-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto auto auto auto;gap:10px;align-items:center;padding:12px;background:#fff;border:1px solid #dfe7ef;border-bottom:0;border-radius:6px 6px 0 0}.kkt-monitor-filter-popover{width:min(350px,calc(100vw - 48px));display:grid;gap:12px}.kkt-monitor-filter-popover label{display:grid;gap:5px;color:#44556a;font-size:12px}.kkt-monitor-filter-popover .ant-select{width:100%}.kkt-monitor-column-picker{width:min(470px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.kkt-monitor-column-picker .ant-checkbox-wrapper{margin-inline-start:0}.kkt-monitor-table .ant-table{min-height:max(420px,calc(100dvh - 310px));border:1px solid #dfe7ef;border-radius:0 0 6px 6px;background:#fff}.kkt-monitor-table{flex:1;min-height:max(420px,calc(100dvh - 310px))}.kkt-monitor-table .ant-spin-nested-loading,.kkt-monitor-table .ant-spin-container,.kkt-monitor-table .ant-table-container{min-height:inherit}.kkt-monitor-table .ant-table-placeholder .ant-table-cell{height:max(240px,calc(100dvh - 470px))}.kkt-monitor-table .ant-table-cell{vertical-align:top}.kkt-monitor-table .kkt-monitor-shared-column{vertical-align:middle}.kkt-monitor-table .kkt-monitor-computer-column{text-align:center}.kkt-monitor-table .kkt-monitor-customer-row{cursor:pointer}.kkt-monitor-table .kkt-monitor-customer-row:hover>.ant-table-cell,.kkt-monitor-table .kkt-monitor-customer-row:focus>.ant-table-cell{background:#f1f8ff!important}.kkt-monitor-table .kkt-monitor-customer-row:focus{outline:none}.kkt-monitor-status-cell,.kkt-monitor-primary-cell,.kkt-monitor-mapping-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.kkt-monitor-status-cell small,.kkt-monitor-primary-cell small,.kkt-monitor-primary-cell span,.kkt-monitor-mapping-cell span{color:#718197;line-height:1.35;overflow-wrap:anywhere}.kkt-monitor-primary-cell b{color:#172333;line-height:1.35}.kkt-monitor-computer-cell{align-items:center;justify-content:center;text-align:center}.kkt-monitor-computer-cell .kkt-monitor-inline-meta,.kkt-monitor-computer-cell .kkt-agent-version{justify-content:center}.kkt-agent-version{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kkt-agent-version .ant-tag{margin:0}.kkt-remote-access-trigger{display:inline-flex;align-items:center;max-width:100%;color:#126eb3;border-color:#c8dded;background:#f7fbfe}.kkt-remote-access-trigger:hover{color:#075d9f!important;border-color:#7eb8df!important;background:#eef8fe!important}.kkt-remote-access-trigger.is-compact{margin-top:2px}.kkt-remote-access-trigger .remote-logo-image,.kkt-remote-access-menu-logo .remote-logo-image{width:18px;height:18px;object-fit:contain}.kkt-remote-access-trigger .remote-logo-fallback,.kkt-remote-access-menu-logo .remote-logo-fallback{width:18px;height:18px;color:#126eb3}.kkt-remote-access-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:3px;color:#fff!important;font-size:11px;line-height:18px;background:#1778ba;border-radius:9px}.kkt-remote-access-menu-item{display:grid;grid-template-columns:28px minmax(220px,1fr);align-items:center;gap:9px;min-width:300px;padding:2px 0}.kkt-remote-access-menu-logo{display:flex;align-items:center;justify-content:center}.kkt-remote-access-menu-copy{display:grid;min-width:0;line-height:1.25}.kkt-remote-access-menu-copy b{color:#172333}.kkt-remote-access-menu-copy span{color:#126eb3;font-weight:600}.kkt-remote-access-menu-copy small{overflow:hidden;color:#718197;text-overflow:ellipsis;white-space:nowrap}.kkt-monitor-primary-cell .kkt-agent-diagnostic{display:-webkit-box;max-width:100%;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kkt-monitor-days{font-weight:600}.kkt-monitor-days-ok,.kkt-monitor-sent{color:#218a57!important}.kkt-monitor-days-warning{color:#bd7600!important}.kkt-monitor-days-critical,.kkt-monitor-unsent{color:#d9363e!important;font-weight:600}.kkt-monitor-online-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#9aa8b6}.kkt-monitor-online-dot.is-online{background:#24a865;box-shadow:0 0 0 3px #24a86521}.kkt-monitor-connection-cell{display:grid;justify-items:center;gap:7px;min-width:54px}.kkt-monitor-connection-cell small{color:#718197;font-size:11px;text-align:center;white-space:nowrap}.kkt-monitor-connection-indicator{width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#a5b0bc;box-shadow:0 0 0 2px #70809033;cursor:help}.kkt-monitor-connection-indicator.is-online{background:#25ad68;box-shadow:0 0 0 2px #25ad6833,0 0 10px #25ad6833}.kkt-monitor-connection-indicator.is-waiting{background:#4d93d7;box-shadow:0 0 0 2px #4d93d72e}.kkt-monitor-connection-indicator.is-waiting+small{line-height:1.2;white-space:normal}.kkt-monitor-connection-indicator:focus-visible{outline:2px solid #1677ff;outline-offset:4px}.kkt-monitor-inline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kkt-monitor-inline-meta .ant-tag,.kkt-monitor-kkt-title .ant-tag,.kkt-monitor-kkt-field .ant-tag{margin:0}.kkt-monitor-kkt-list{display:grid;min-width:1090px;margin:-12px -14px}.kkt-monitor-kkt-row{display:grid;grid-template-columns:minmax(185px,1.15fr) minmax(190px,1fr) minmax(125px,.76fr) minmax(140px,.84fr) minmax(145px,.88fr) minmax(140px,.82fr);align-items:start;gap:12px;padding:12px 14px;border-bottom:1px solid #e6ecf2}.kkt-monitor-kkt-row:nth-child(2n){background:#f8fafc}.kkt-monitor-kkt-row:last-child{border-bottom:0}.kkt-monitor-kkt-main,.kkt-monitor-kkt-organization,.kkt-monitor-kkt-field,.kkt-monitor-empty-kkt{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.kkt-monitor-kkt-main small,.kkt-monitor-kkt-organization small,.kkt-monitor-kkt-field small,.kkt-monitor-empty-kkt small{color:#718197;line-height:1.35;overflow-wrap:anywhere}.kkt-monitor-kkt-main b,.kkt-monitor-kkt-organization b,.kkt-monitor-kkt-field b,.kkt-monitor-empty-kkt b{color:#172333;line-height:1.35;overflow-wrap:anywhere}.kkt-monitor-kkt-organization{padding-left:10px;border-left:3px solid #b9d6ec}.kkt-monitor-counterparty-link.ant-btn-link,.kkt-monitor-open-counterparty.ant-btn-link{height:auto;max-width:100%;padding:0;color:#172333;font-weight:700;line-height:1.35;text-align:left;white-space:normal}.kkt-monitor-counterparty-link.ant-btn-link{justify-content:flex-start}.kkt-monitor-open-counterparty.ant-btn-link{margin-top:2px;color:#1769aa;font-size:12px;font-weight:650}.kkt-monitor-counterparty-link.ant-btn-link:hover,.kkt-monitor-counterparty-link.ant-btn-link:focus,.kkt-monitor-open-counterparty.ant-btn-link:hover,.kkt-monitor-open-counterparty.ant-btn-link:focus{color:#0958d9}.kkt-monitor-counterparty-link .ant-btn-icon,.kkt-monitor-open-counterparty .ant-btn-icon{flex:0 0 auto}.kkt-monitor-kkt-piot .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.kkt-monitor-marking-line{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.kkt-monitor-marking-line>span:first-child{color:#52647a;font-size:11px;font-weight:600;white-space:nowrap}.kkt-monitor-marking-line .ant-tag{margin-inline-end:0}.kkt-monitor-kkt-title{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px}.kkt-monitor-model-name{white-space:nowrap;word-break:normal;overflow-wrap:normal!important}.kkt-monitor-device-index,.kkt-monitor-field-label{color:#718197;font-size:11px;line-height:1.25}.kkt-monitor-device-index{font-weight:600}.kkt-monitor-empty-kkt{justify-content:center;min-height:54px;padding:2px 0}.kkt-monitor-mapping-cell .ant-btn{margin-top:3px}.kkt-pending-points{background:#fff;border:1px solid #dfe7ef;border-bottom:0}.kkt-pending-points-heading,.kkt-pending-point-row{display:grid;align-items:center;gap:18px;padding:12px 14px}.kkt-pending-points-heading{grid-template-columns:minmax(0,1fr) auto;background:#f7f9fc;border-bottom:1px solid #e5ebf1}.kkt-pending-points-heading>div{display:flex;align-items:baseline;gap:10px;min-width:0}.kkt-pending-points-heading span{color:#718197}.kkt-pending-point-row{grid-template-columns:170px minmax(220px,1.1fr) minmax(190px,.9fr) minmax(230px,1.15fr) minmax(190px,.9fr) auto;min-height:78px;border-bottom:1px solid #e8edf2}.kkt-pending-point-row:last-child{border-bottom:0}.kkt-agent-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.kkt-agent-details-link.ant-btn-link{height:auto;max-width:100%;padding:0;color:#172333;font-weight:600;text-align:left;white-space:normal}.kkt-agent-details-tabs>.ant-tabs-nav{position:sticky;z-index:3;top:-24px;margin:-24px -24px 16px;padding:12px 24px 0;background:#fff;border-bottom:1px solid #e5ebf1}.kkt-agent-details-sections{display:grid;gap:18px}.kkt-agent-details-section{min-width:0;padding:0 0 18px;border-bottom:1px solid #e5ebf1}.kkt-agent-details-section:last-child{padding-bottom:0;border-bottom:0}.kkt-agent-details-section>b,.kkt-agent-details-title{display:flex;align-items:center;min-height:30px;margin-bottom:10px;color:#172333}.kkt-agent-details-title{justify-content:space-between;gap:12px}.kkt-agent-details-title .ant-typography{text-align:right}.kkt-agent-details-section .ant-descriptions-view{padding:10px 12px;background:#f7f9fc;border:1px solid #e1e8f0;border-radius:5px}.kkt-agent-details-section .ant-table-wrapper{border:1px solid #e1e8f0;border-radius:5px;overflow:hidden}.kkt-agent-details-section .ant-table-cell{vertical-align:top}.kkt-marking-status{display:grid;margin-top:10px;background:#f7f9fc;border:1px solid #e1e8f0;border-radius:5px;overflow:hidden}.kkt-marking-status.is-embedded{margin-top:0}.kkt-marking-status-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.kkt-marking-status-row+.kkt-marking-status-row{border-top:1px solid #e1e8f0}.kkt-marking-status-row>div{min-width:0;display:grid;gap:1px}.kkt-marking-status-row small{color:#718197;overflow-wrap:anywhere}.kkt-marking-status-row .ant-tag{flex:0 0 auto;margin-inline-end:0}.kkt-agent-drawer-title{min-width:0;display:grid;gap:2px}.kkt-agent-drawer-title b,.kkt-agent-drawer-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kkt-agent-drawer-title span{color:#718197;font-size:12px;font-weight:400}.kkt-agent-drawer-actions{justify-content:flex-end;max-width:min(620px,58vw)}.kkt-agent-drawer-actions .ant-tag{margin-inline-end:0}.kkt-device-mapping-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin-bottom:10px;background:#f7f9fc;border:1px solid #e1e8f0;border-radius:5px}.kkt-device-mapping-bar>div{min-width:0;display:grid;gap:2px}.kkt-device-mapping-bar span{color:#718197;font-size:12px}.kkt-device-mapping-bar b{color:#172333;overflow-wrap:anywhere}.kkt-device-actions{flex:0 0 auto}.kkt-agent-details-drawer .ant-drawer-body{min-height:0;display:flex;flex-direction:column}@media (max-width: 760px){.kkt-agent-drawer-actions{max-width:100%;justify-content:flex-start}}.kkt-agent-details-drawer .kkt-agent-details-tabs{flex:1;min-height:0}.kkt-system-reasons,.kkt-device-diagnostics{padding:9px 11px;margin-bottom:10px;color:#8a5800;background:#fff8e8;border-left:3px solid #efa31c}.kkt-device-diagnostics{margin:10px 0 0}.kkt-device-diagnostics.is-error{color:#b4232d;background:#fff2f2;border-left-color:#e54c4c}.kkt-security-status-list{display:grid;border:1px solid #e1e8f0;border-radius:5px;overflow:hidden}.kkt-security-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:8px 12px;border-bottom:1px solid #e8edf2}.kkt-security-status-list>div:last-child{border-bottom:0}.kkt-remote-access-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px}.kkt-remote-access-item{display:grid;grid-template-columns:32px minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;color:#172333;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:5px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.kkt-remote-access-item:hover,.kkt-remote-access-item:focus-visible{background:#f6fbfe;border-color:#75b6df;box-shadow:0 3px 10px #1d6fa41a;outline:none}.kkt-remote-access-item-logo{display:flex;align-items:center;justify-content:center}.kkt-remote-access-item-logo .remote-logo-image{width:26px;height:26px}.kkt-remote-access-item-logo .remote-logo-fallback{width:26px;height:26px;color:#126eb3}.kkt-remote-access-item-copy{display:grid;min-width:0;gap:2px}.kkt-remote-access-item-copy b,.kkt-remote-access-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kkt-remote-access-item strong{color:#126eb3;font-size:14px;white-space:nowrap}.kkt-remote-access-item-action{color:#4d6479;font-size:12px;white-space:nowrap}.kkt-remote-access-item:hover .kkt-remote-access-item-action{color:#126eb3}.kkt-security-status-list small{color:#718197}.kkt-security-status-list .ant-tag{margin:0 0 0 auto}.kkt-low-space,.kkt-monitor-primary-cell .kkt-backup-size-critical{color:#d9363e;font-weight:600}.kkt-equipment-name{display:flex;align-items:center;gap:8px}.kkt-equipment-name .ant-tag{margin:0}.kkt-device-expanded{padding:6px 4px 2px}.kkt-enrollment-warning{padding:10px 12px;margin-bottom:12px;color:#8a5800;background:#fff8e8;border:1px solid #f1d291;border-radius:5px}.kkt-enrollment-steps{margin:0 0 14px;padding-left:22px;color:#334155}.kkt-enrollment-steps li+li{margin-top:5px}.kkt-copy-config{margin-top:12px}.kkt-mapping-modal{display:grid;gap:16px}.kkt-mapping-observed{display:grid;gap:4px;padding:13px 15px;background:#f6f9fc;border:1px solid #dce6f0;border-radius:5px}.kkt-mapping-observed span,.kkt-mapping-observed small{color:#6b7d92}@media (max-width: 1050px){.kkt-monitor-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.kkt-pending-point-row{grid-template-columns:150px minmax(210px,1fr) minmax(190px,1fr) auto}.kkt-pending-point-row>:nth-child(4){display:none}.kkt-pending-point-row>:nth-child(5){grid-column:2 / 4}}@media (max-width: 720px){.kkt-monitor-page{padding:12px}.kkt-monitor-heading,.kkt-agent-modal-toolbar{align-items:stretch;flex-direction:column}.kkt-monitor-heading>.ant-space{width:100%}.kkt-monitor-heading>.ant-space .ant-btn{flex:1}.kkt-monitor-toolbar{grid-template-columns:1fr}.kkt-monitor-toolbar .ant-btn{width:100%}.kkt-monitor-column-picker{grid-template-columns:1fr}.kkt-pending-points-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.kkt-pending-point-row{grid-template-columns:1fr auto;gap:10px}.kkt-pending-point-row>:nth-child(2),.kkt-pending-point-row>:nth-child(3),.kkt-pending-point-row>:nth-child(4),.kkt-pending-point-row>:nth-child(5){grid-column:1 / -1}.kkt-pending-point-row>:nth-child(4){display:flex}.kkt-agent-details-tabs>.ant-tabs-nav{top:-16px;margin:-16px -16px 12px;padding:8px 16px 0}.kkt-agent-details-title{align-items:flex-start;flex-direction:column;gap:4px}.kkt-agent-details-title .ant-typography{text-align:left}.kkt-security-status-list>div{align-items:flex-start;flex-direction:column;gap:4px}.kkt-remote-access-list{grid-template-columns:1fr}.kkt-remote-access-item{grid-template-columns:30px minmax(0,1fr) auto}.kkt-remote-access-item-action{display:none}.kkt-security-status-list .ant-tag{margin-left:0}}.counterparty-contacts-page{display:flex;flex-direction:column;gap:14px;min-width:0}.counterparty-contacts-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;align-items:center}.counterparty-contacts-table-wrap{min-width:0;overflow:hidden;background:#fff;border:1px solid #e7edf3;border-radius:6px}.clickable-row{cursor:pointer}@media (max-width: 767px){.counterparty-contacts-toolbar{grid-template-columns:1fr}}.counterparty-contact-section{padding-bottom:16px}.counterparty-contact-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.counterparty-contact-section-heading>span{display:grid;gap:2px}.counterparty-contact-section-heading .user-form-section-title{margin-bottom:0}.counterparty-contact-card-list{display:grid;gap:10px}.counterparty-contact-card{padding:12px 14px 0;background:#fbfcfe;border:1px solid #dbe5ef;border-left:3px solid #4c9bd2;border-radius:6px}.counterparty-contact-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) 132px 34px;gap:10px;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e5ebf1}.counterparty-contact-card-head .ant-avatar{color:#0f5f91;background:#e8f4fb;border:1px solid #c9e2f2}.counterparty-contact-card-head>span{min-width:0;display:grid;gap:2px}.counterparty-contact-card-head>span b,.counterparty-contact-card-head>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counterparty-contact-card-head>span b{color:#132337;font-size:14px}.counterparty-contact-card-head>span small{color:#708196}.counterparty-contact-status{margin-bottom:0}.counterparty-contact-card .ant-form-item{margin-bottom:12px}.counterparty-contact-add{width:100%;height:38px}.counterparty-contact-modal .ant-modal-content{overflow:hidden;padding:0}.counterparty-contact-modal .ant-modal-close{top:17px;color:#5f6f82}.counterparty-contact-modal .ant-modal-body{display:grid;gap:12px;padding:0 20px 16px}.counterparty-contact-modal .ant-modal-footer{margin:0;padding:12px 20px;background:#f7f9fb;border-top:1px solid #e3e9ef}.counterparty-contact-editor-hero{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 -20px;padding:18px 52px 18px 20px;background:#f4f8fb;border-bottom:1px solid #dce6ef}.counterparty-contact-editor-hero .ant-avatar{color:#0c679c;background:#e1f2fb;border:1px solid #bad9eb}.counterparty-contact-editor-hero>span{min-width:0;display:grid;gap:2px}.counterparty-contact-editor-hero small,.counterparty-contact-editor-hero em{color:#6d7c8f;font-size:12px;font-style:normal}.counterparty-contact-editor-hero b{overflow:hidden;color:#132337;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.counterparty-contact-editor-section{padding:14px 16px 2px;background:#fff;border:1px solid #e0e7ee;border-radius:6px}.counterparty-contact-editor-section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#196b9e}.counterparty-contact-editor-section-title>.anticon{display:grid;width:32px;height:32px;place-items:center;background:#eaf5fb;border-radius:50%}.counterparty-contact-editor-section-title>span{display:grid;gap:1px}.counterparty-contact-editor-section-title b{color:#17283b}.counterparty-contact-editor-section-title small{color:#738195;font-size:12px}.counterparty-contact-editor-note{background:#fffdf7;border-color:#eadfbe}.call-context-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:132px;padding:10px 0 0}.call-context-contact-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;align-items:center;min-width:0;padding:8px 10px;background:#fbfcfe;border:1px solid #dce6ef;border-radius:6px}.call-context-contact-card-current{background:#eef9f3;border-color:#9fd8b8;box-shadow:inset 3px 0 #27a365}.call-context-contact-card .ant-avatar{grid-row:1 / span 2;color:#0b6295;background:#e8f4fb}.call-context-contact-card-current .ant-avatar{color:#147a47;background:#dff4e8}.call-context-contact-card>span{min-width:0;display:grid}.call-context-contact-card>span b,.call-context-contact-card>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-context-contact-card>span small{color:#748397}.call-context-contact-card>div{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.call-context-contact-card>div a{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:8px 20px;color:#49340b;background:#fff8df;border-bottom:1px solid #ead388}.impersonation-banner>.anticon{display:grid;width:30px;height:30px;place-items:center;color:#8b5b00;background:#ffedaa;border-radius:50%}.impersonation-banner>span{display:grid}.impersonation-banner small{color:#725b2b}.profile-impersonation{display:grid;gap:10px;margin-bottom:18px;padding:14px;background:#fff9e8;border:1px solid #ead79b;border-radius:6px}.profile-impersonation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.profile-impersonation-heading>span{display:inline-flex;align-items:center;gap:7px;color:#57410f;font-weight:800}.profile-impersonation-heading .ant-typography{font-size:12px;text-align:right}.profile-impersonation-control{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px}@media (max-width: 767px){.counterparty-contact-card-head{grid-template-columns:42px minmax(0,1fr) 34px}.counterparty-contact-status{grid-column:1 / -1}.counterparty-contact-editor-hero{grid-template-columns:48px minmax(0,1fr)}.counterparty-contact-editor-hero .ant-avatar{width:48px!important;height:48px!important}.counterparty-contact-editor-hero .ant-tag{grid-column:1 / -1;width:max-content}.call-context-contacts{grid-template-columns:1fr;max-height:180px}.impersonation-banner,.profile-impersonation-control{grid-template-columns:1fr}.impersonation-banner>.anticon{display:none}.profile-impersonation-heading{align-items:flex-start;flex-direction:column}.profile-impersonation-heading .ant-typography{text-align:left}}.client-request-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:28px 18px;overflow:hidden;background:#edf3f7}.client-request-panel{position:relative;z-index:1;width:min(780px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#fff;border:1px solid #d9e3ec;border-radius:8px;box-shadow:0 22px 64px #18334c26}.client-request-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid #e5ebf1}.client-request-brand{min-width:0;display:flex;align-items:center;gap:12px}.client-request-brand img{width:46px;height:46px;object-fit:contain;border:1px solid #dfe7ee;border-radius:7px}.client-request-brand>div{min-width:0;display:grid;gap:1px}.client-request-brand strong{color:#142538;font-size:18px;line-height:1.25}.client-request-brand span{color:#708095;font-size:13px}.client-request-secure{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#157348;font-size:13px;font-weight:700}.client-request-secure .anticon{width:30px;height:30px;display:grid;place-items:center;color:#0c8b55;background:#e9f7ef;border-radius:50%}.client-request-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:28px;align-items:center;padding:26px 28px 22px}.client-request-intro .ant-typography{margin:0}.client-request-intro h2.ant-typography{margin-bottom:5px;color:#142538;font-size:26px}.client-request-intro>div:first-child>span{color:#63758a}.client-request-point{min-width:0;display:grid;gap:2px;padding-left:18px;border-left:3px solid #2f9d72}.client-request-point span,.client-request-point small{overflow:hidden;color:#7a899b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-request-point b{overflow:hidden;color:#24374a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.client-request-form{padding:0 28px 24px}.client-request-form .ant-form-item-label>label{color:#2e4052;font-weight:700}.client-request-form textarea{resize:vertical}.client-request-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-request-inline-error{margin-bottom:18px;padding:10px 12px;color:#a51e2d;background:#fff3f3;border-left:3px solid #df3349}.client-request-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #e5ebf1}.client-request-form-footer>div{min-width:0;display:flex;align-items:center;gap:8px;color:#6b7c90;font-size:12px;line-height:1.4}.client-request-form-footer>div .anticon{color:#27825d;font-size:15px}.client-request-form-footer .ant-btn{min-width:178px}.client-request-state,.client-request-success,.client-request-failure{min-height:390px;display:grid;align-content:center;justify-items:center;padding:44px 28px;text-align:center}.client-request-state{gap:14px;color:#4d6074}.client-request-loader{width:38px;height:38px;border:3px solid #dce6ef;border-top-color:#1677c8;border-radius:50%;animation:client-request-spin .8s linear infinite}@keyframes client-request-spin{to{transform:rotate(360deg)}}.client-request-success .ant-typography,.client-request-failure .ant-typography{max-width:520px}.client-request-success h2.ant-typography,.client-request-failure h3.ant-typography{margin:18px 0 6px}.client-request-success-icon,.client-request-failure-icon{width:60px;height:60px;display:grid;place-items:center;color:#fff;font-size:25px;font-weight:900;border-radius:50%}.client-request-success-icon{background:#24a56d;box-shadow:0 9px 24px #24a56d3d}.client-request-failure-icon{background:#d94153;box-shadow:0 9px 24px #d9415338}.client-request-receipt{width:min(350px,100%);display:grid;gap:2px;margin:18px 0 24px;padding:15px 18px;background:#f1f7f4;border-left:3px solid #24a56d;text-align:left}.client-request-receipt span,.client-request-receipt small{color:#6c7d73;font-size:12px}.client-request-receipt b{color:#174f38;font-size:20px}@media (max-width: 640px){.client-request-shell{display:block;padding:0;overflow:auto;background:#fff}.client-request-panel{width:100%;min-height:100vh;max-height:none;border:0;border-radius:0;box-shadow:none}.client-request-header{min-height:68px;padding:11px 16px}.client-request-brand img{width:40px;height:40px}.client-request-secure span{display:none}.client-request-intro{grid-template-columns:1fr;gap:16px;padding:22px 18px 18px}.client-request-intro h2.ant-typography{font-size:23px}.client-request-point{padding-left:12px}.client-request-form{padding:0 18px 24px}.client-request-contact-grid{grid-template-columns:1fr;gap:0}.client-request-form-footer{align-items:stretch;flex-direction:column}.client-request-form-footer .ant-btn{width:100%;min-height:42px}}
