html:has(.communications-page){color-scheme:light}html.dark:has(.communications-page),html[data-theme=dark]:has(.communications-page){color-scheme:dark;--nm-message-read: #65c9ff}@media (max-width: 1023px){.communications-page .communications-page__emoji-panel{width:100%;max-width:100%;min-width:0;inline-size:100%;max-inline-size:100%}.communications-page .communications-page__emoji-panel button{min-height:44px}.communications-page [data-test=joypixels-emoji-panel] .grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.communications-page [data-test=joypixels-emoji-panel] .grid button{width:100%;min-height:44px}.communications-page [data-test=joypixels-emoji-panel]>div:first-child>div{flex-wrap:nowrap;overflow-x:auto}.communications-page__emoji-tray{position:relative;flex:0 0 auto;width:100%;height:min(var(--communications-emoji-height, 300px),45dvh,max(120px,calc(var(--communications-viewport-height, 100dvh) - 130px)));min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--nm-border);background:var(--nm-card-bg)}.communications-page__emoji-tray [data-test=joypixels-emoji-panel]>div:first-child{padding:6px 8px}.communications-page__emoji-tray [data-test=joypixels-emoji-panel] input{padding-right:44px}.communications-page__emoji-close{position:absolute;right:8px;top:6px;z-index:2;width:44px;height:44px;font-size:24px;color:var(--nm-foreground-muted)}.communications-page__emoji-tray [data-test=joypixels-emoji-panel]>div:first-child button{flex-shrink:0}.communications-page__emoji-tray .grid{gap:0}.app-layout--mobile-fullscreen:has(.communications-page){background:var(--nm-card-bg)}.communications-page :is(.conversation-header,.unified-messenger__inbox>.border-b){background:var(--nm-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.communications-page [data-test=joypixels-emoji-panel]>div:first-child button{min-width:44px}.communications-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.communications-page [data-test=joypixels-emoji-panel] input{min-height:44px}.communications-page .unified-messenger__chat{touch-action:auto}.communications-page :where(.msg-scroller,.unified-messenger__conversation-header,.unified-messenger__chat-header){touch-action:pan-y pinch-zoom}.communications-page .nm-composer .nm-composer__attachment-remove{width:44px;height:44px}.communications-page .nm-composer__attachment-strip{touch-action:pan-x pan-y pinch-zoom}.communications-page .nm-composer__telegram :is(button.nm-icon-btn,button.nm-composer__send){min-width:44px;min-height:44px}.communications-page .nm-composer :is(input,textarea,[contenteditable=true]){font-size:16px}.communications-page [data-test=composer-emoji-quick]{position:fixed;left:12px;right:12px;width:auto;max-width:none;bottom:calc(100dvh - var(--communications-viewport-offset-top, 0px) - var(--communications-viewport-height, 100dvh) + 96px);max-height:calc(var(--communications-viewport-height, 100dvh) - 180px)}.communications-page [data-test=composer-emoji-quick]>*{max-height:inherit}.communications-page [data-test=composer-mention-menu]{max-height:min(240px,calc(var(--communications-viewport-height, 100dvh) - 160px));overflow-y:auto}.communications-page [data-test=composer-mention-menu] button{min-height:44px}body:has(.communications-page) .nm-context-reaction-menu{max-width:calc(100vw - 24px);flex-wrap:wrap;border-radius:16px}body:has(.communications-page) .nm-context-reaction-menu__button{flex:0 0 44px;width:44px;height:44px}html:has(.communications-page),body:has(.communications-page),.communications-page{overscroll-behavior:none}.communications-page :where(button,[role=button],a),.app-layout--mobile-fullscreen:has(.communications-page) .app-layout__sidebar :where(button,[role=button],a),body:has(.communications-page) :where(.communications-modal-shell,.nm-media-gallery) :where(button,[role=button],a){touch-action:manipulation}.communications-page :where(.msg-scroller,.inbox-list__scroll,.unified-messenger__filters-popover,[data-test=vacancy-objects-panel],.thread-search,.thread-search__results),body:has(.communications-page) .communications-modal__section--directory{overscroll-behavior-x:none;overscroll-behavior-y:contain}}@media (max-width: 1023px){.project-workspace-mobile-context--collapsed{display:none!important}.project-workspace-context-summary{padding:0 8px 6px}.project-workspace-context-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border-radius:10px;background:var(--nm-card-bg);text-align:left;font-size:13px;color:var(--nm-foreground)}.project-workspace-context-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workspace-context-section{padding:12px 14px;border-bottom:1px solid var(--nm-border)}.project-workspace-context-section h3{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--nm-foreground-muted)}.project-mobile-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;border-radius:8px;padding:8px 10px;text-align:left;font-size:14px}.project-mobile-choice span{min-width:0;overflow-wrap:anywhere}.project-mobile-choice[aria-pressed=true]{background:color-mix(in oklab,var(--nm-primary) 12%,var(--nm-card-bg));color:var(--nm-primary)}.project-workspace [data-test^=task-project-column-header-]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;padding:4px 8px}.project-workspace [data-test^=task-project-column-header-]:has([data-test^=task-project-column-menu-button-]){grid-template-columns:minmax(0,1fr) 44px 44px}.project-workspace [data-test^=task-project-column-header-]>div:first-child{display:contents}.project-workspace [data-test^=task-project-column-header-]>div:first-child>div:first-child{order:1}.project-workspace [data-test^=task-project-column-menu-button-]{order:3}.project-workspace [data-test^=task-project-column-header-]>form{grid-column:1 / -1;order:4}.project-workspace [data-test^=crm-project-column-header-]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 8px}.project-workspace :is([data-test^=task-project-add-task-],[data-test^=crm-project-add-deal-]){order:2;display:inline-flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;margin-top:0}.project-workspace :is([data-test^=task-project-add-task-],[data-test^=crm-project-add-deal-]) span{display:none}dialog:has([data-mobile-project-modal]) [scroll-region]{position:fixed;inset-inline:0;top:var(--project-viewport-top, 0px);height:var(--project-viewport-height, 100dvh);min-height:0;overflow-y:auto;padding:12px}[data-mobile-project-modal]{max-height:calc(var(--project-viewport-height, 100dvh) - 24px);overflow-y:auto}[data-mobile-project-modal] .task-form--tasks{max-height:calc(var(--project-viewport-height, 100dvh) - 24px)}.project-workspace{height:100%}.project-workspace-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:48px;align-items:center;gap:4px;padding:4px 8px}.project-workspace [data-test=project-workspace-identity-group]{grid-column:auto;display:flex;width:100%;min-width:0;align-items:center;gap:4px}.project-workspace [data-test=project-workspace-identity-group]>[data-test=project-workspace-members]{display:none}.project-workspace-mobile-actions{display:flex;align-items:center;gap:4px}.project-workspace-controls:has([data-test=project-workspace-identity] form) .project-workspace-mobile-actions{display:none}.project-workspace-mobile-tools-trigger{display:inline-flex;width:44px;min-width:44px;align-items:center;justify-content:center;gap:0;padding:0}.project-workspace [data-test=project-workspace-mobile-actions] :is(button,.nm-btn){width:44px;min-width:44px;padding:0}.project-workspace [data-test=project-workspace-identity] form{width:100%;flex-wrap:nowrap}.project-workspace [data-test=project-workspace-identity] form input{flex:1 1 auto;width:auto;min-width:0;max-width:100%}.project-workspace [data-test=project-workspace-identity]{flex:1;min-width:0;overflow:hidden}.project-workspace [data-test=project-workspace-modules]:empty{display:none}.project-workspace [data-test=project-workspace-modules]{display:none}.project-workspace-mobile-modules{min-width:0}.project-workspace-mobile-context:has(.project-workspace-mobile-modules){grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1fr)}.project-workspace [data-test=project-workspace-identity] h1{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-workspace [data-test=crm-project-header]{min-width:0}.project-workspace [data-test=crm-project-header]>div:first-child{min-width:0;flex-wrap:nowrap}.project-workspace [data-test=project-workspace-search],.project-workspace [data-test=project-workspace-filters]{display:none}.project-workspace-module-select{width:100%;min-width:0;padding-inline:8px 24px}.project-workspace [data-test=project-workspace-search] input{background:var(--nm-input-bg);color:var(--nm-foreground);border-color:var(--nm-border)}.project-workspace-mobile-context{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:4px;min-height:52px;padding:4px 8px}.project-workspace [data-test=project-workspace-funnel-row]{width:100%;height:44px;min-width:0;border-top:0;padding:0}.project-workspace [data-test=project-workspace-funnel-row]>div:first-child{width:100%;min-width:0;gap:4px}.project-workspace-mobile-stages{display:flex;min-width:0;align-items:center}.project-workspace [data-test=project-workspace-funnels]{display:none}.project-workspace [data-test=project-workspace-funnel-row] button[aria-label="Настройки воронки"]{color:var(--nm-foreground);margin-right:0}.project-workspace :is(button,a){touch-action:manipulation}.project-workspace [data-test=project-workspace-board]{overflow-x:hidden}.project-workspace :is([data-test=task-project-board],[data-test=crm-project-board]){overflow-x:hidden;cursor:auto;-webkit-user-select:auto;user-select:auto}.project-workspace [data-project-board-column]{width:100%;min-width:0;max-width:100%;cursor:auto}.project-workspace [data-test=task-project-column-creator]{width:100%;min-width:0;overflow-y:auto}.project-mobile-stage-picker{width:100%;min-width:0;height:44px;gap:4px;border:0;padding:0}.project-mobile-stage-picker select{width:100%;min-width:0;height:44px}.project-mobile-stage-step{display:none;width:44px;min-width:44px;padding:0}.project-workspace [data-test=project-workspace-funnel-forms] input{min-width:0;max-width:100%;flex:1 1 100%}.project-workspace [data-test=project-workspace-header]{max-height:none;overflow:visible}.project-workspace [data-test=project-workspace-header] .absolute:is(.w-72,.w-52){position:fixed;inset-inline:12px;width:calc(100vw - 24px);top:calc(var(--communications-viewport-offset-top, 0px) + env(safe-area-inset-top,0px) + 76px);max-height:calc(var(--communications-viewport-height, 100dvh) - 100px);overflow-y:auto}.project-workspace [data-test=project-workspace-header] [data-test=project-workspace-members] .absolute.w-72{top:var(--project-members-menu-top, 120px);max-height:calc(var(--communications-viewport-offset-top, 0px) + var(--communications-viewport-height, 100dvh) - var(--project-members-menu-top, 120px) - 12px)}.project-workspace-mobile-sheet{position:fixed;z-index:80;inset-inline:0;top:var(--communications-viewport-offset-top, 0px);height:var(--communications-viewport-height, 100dvh)}.project-workspace-mobile-sheet-backdrop{position:absolute;inset:0;border:0;background:#0f172a7a}.project-workspace-mobile-sheet-panel{position:absolute;inset-inline:0;bottom:0;max-height:min(82%,680px);overflow-y:auto;border-radius:20px 20px 0 0;background:var(--nm-card-bg);padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));color:var(--nm-foreground);box-shadow:0 -20px 50px #0f172a33}.project-workspace-mobile-sheet-heading{position:sticky;top:-12px;z-index:2;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:-12px -12px 12px;border-bottom:1px solid var(--nm-border);background:var(--nm-card-bg);padding:4px 12px}.project-workspace-mobile-sheet-heading h2{min-width:0;font-size:1rem;font-weight:600}.project-workspace-mobile-sheet :is(button,.nm-btn){min-height:44px}.project-workspace-mobile-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:44px;font-size:16px}.project-workspace-mobile-search{min-width:0;margin-bottom:12px}.project-workspace-mobile-search label{display:block;width:100%;min-width:0}.project-workspace-mobile-search input{width:100%;background:var(--nm-input-bg);color:var(--nm-foreground);border-color:var(--nm-border)}.project-workspace-mobile-filters{min-width:0}.project-workspace-mobile-filters [data-test$=-filters-menu],.project-workspace-mobile-members .absolute.w-72{position:static;inset:auto;width:100%;max-height:min(60dvh,420px);overflow-y:auto;margin-top:8px}.project-workspace-mobile-members{margin-top:12px;border-top:1px solid var(--nm-border);padding-top:12px}.project-workspace-mobile-members:empty{display:none}.project-workspace-mobile-settings{margin-top:12px;border-top:1px solid var(--nm-border);padding-top:12px}:is(.dark,[data-theme=dark]) .project-workspace-mobile-filters button[aria-label]{background:var(--nm-card-bg);color:var(--nm-primary);border-color:var(--nm-border)}.project-workspace-mobile-quick-filters:empty{display:none}.project-workspace-mobile-quick-filters:not(:empty){margin-bottom:12px}.project-funnel-popover button{min-height:44px}.project-workspace :is(button,.nm-btn),.project-drawer-mobile :is(button,.nm-btn),.project-catalog :is(button,.nm-btn){min-height:44px}.project-form-mobile :is(button,.nm-btn){min-height:44px}.project-form-mobile button[aria-label]{min-width:44px}.project-form-mobile :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px;min-height:44px}.project-workspace button[aria-label],.project-drawer-mobile button[aria-label]{min-width:44px}.project-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.project-drawer-mobile :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.project-catalog :is(input:not([type=radio]),textarea,select){font-size:16px;min-height:44px}.project-workspace [data-test=project-workspace-board]{overscroll-behavior-x:contain}.project-workspace :is(article,p,h3){overflow-wrap:anywhere}.project-workspace :is([data-test=task-project-board],[data-test=crm-project-board]){scroll-snap-type:x proximity}.project-catalog [data-test=task-project-card]>div:first-child{flex-wrap:wrap}.project-catalog [data-test=task-project-card]>div:first-child>div:first-child{width:100%}.project-catalog [data-test=task-project-card] h2{white-space:normal;overflow-wrap:anywhere}.project-drawer-mobile{top:var(--project-viewport-top, 0px);bottom:auto;height:var(--project-viewport-height, 100dvh);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.project-drawer-mobile [data-test=project-drawer-body]{padding:12px;overscroll-behavior-y:contain}.project-drawer-mobile .project-drawer-empty-footer{display:none}.project-drawer-chat [data-test=project-drawer-body]{display:flex;flex-direction:column;overflow:hidden}.project-drawer-chat .task-drawer-scroll,.project-drawer-chat .task-drawer-scroll>.space-y-4{display:flex;flex:1;min-height:0;flex-direction:column}.project-drawer-chat [data-test=task-chat-panel]{height:auto;flex:1;padding:8px}.project-drawer-mobile [data-test=task-comment-input]{padding-left:48px;padding-right:100px}.project-drawer-mobile [aria-label="Форматирование текста"]{right:52px}.project-drawer-mobile [data-test=task-comment-submit]{right:4px}.project-drawer-mobile [data-test=project-drawer-tabs]{padding-inline:12px}}@media (min-width: 540px) and (max-width: 1023px){.project-mobile-stage-step{display:inline-flex}}@media (max-width: 380px){.project-workspace [data-test=project-workspace-modules]:not(:empty){max-width:80px}}@media (max-width: 1023px){.leads-index__layout{position:fixed;inset-inline:0;top:calc(var(--leads-mobile-top, 0px) + var(--crm-mobile-nav-height, 0px));height:calc(var(--leads-mobile-height, 100dvh) - var(--crm-mobile-nav-height, 0px));min-width:0}.leads-index__list-header{max-height:65%;overflow-y:auto;overscroll-behavior-y:contain}.leads-index__layout .lead-desktop-stage-tabs{display:none}.leads-index__layout .lead-filters-panel-surface{max-height:55dvh;overflow-y:auto;overscroll-behavior-y:contain}.leads-index__layout .lead-filters-panel-surface :is(.feedback-filter-select,.feedback-filter-multi-select){min-width:0}.leads-index__layout :is(button,summary){min-height:44px}.leads-index__layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.leads-index__layout .lead-filters-search-input{font-size:16px;min-height:44px}.leads-index__layout .leads-index__list-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.leads-index__layout .leads-index__pagination button{min-height:44px}.leads-index__layout .lead-filters-panel-surface{overflow-wrap:anywhere}.leads-index__list-content--cards{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}.leads-cards-deck{height:auto}.leads-cards-deck>[aria-hidden=true]{display:none}.leads-cards-deck [data-test=cards-top-card]{position:relative;inset:auto;touch-action:pan-y pinch-zoom;-webkit-user-select:auto;user-select:auto}.leads-cards-deck [data-test=cards-top-card]>.pointer-events-none{display:none}.leads-cards-deck .lead-cards-deck-card{height:auto}.leads-cards-deck .lead-cards-deck-card>.relative{height:auto}.leads-cards-deck header{flex-direction:column}.leads-cards-deck header>.shrink-0{flex-wrap:wrap}.leads-cards-deck header button{min-width:44px}.leads-cards-deck :is([data-test=cards-action-reject],[data-test=cards-action-schedule]){display:none}.leads-cards-deck :is(h2,p){white-space:normal;overflow-wrap:anywhere}.leads-cards-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px}.leads-cards-mobile-actions button{border:1px solid var(--nm-border);border-radius:12px;padding:8px;color:var(--nm-foreground);background:var(--nm-card-bg)}.leads-cards-mobile-actions button:disabled{opacity:.5}.leads-cards-view :is([data-test=cards-reject-sheet],[data-test=cards-schedule-sheet]){top:var(--cards-mobile-top, 0px);bottom:auto;height:var(--cards-mobile-height, 100dvh);align-items:flex-start;padding:12px}.leads-cards-view :is([data-test=cards-reject-sheet],[data-test=cards-schedule-sheet])>div{max-height:calc(var(--cards-mobile-height, 100dvh) - 24px);overflow-y:auto;overscroll-behavior-y:contain}[data-test=candidates-index-root]{min-width:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.candidates-mobile-view{padding:8px}.candidate-desktop-view-switcher{display:none}[data-test=candidates-index-root] :is(button,summary){min-height:44px}[data-test=candidates-index-root] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px;min-height:44px}.candidates-mobile-sort{display:flex;gap:8px;padding:12px}.candidates-mobile-sort select{flex:1;min-width:0}.candidates-responsive-table,.candidates-responsive-table tbody{display:block;min-width:0;width:100%}.candidates-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.candidates-responsive-table tbody{padding:8px}.candidates-responsive-table tbody tr{display:block;margin-bottom:12px;padding:12px;border:1px solid var(--nm-border);border-radius:12px;overflow-wrap:anywhere}.candidates-responsive-table td{display:block;width:100%;padding:8px 0;white-space:normal}.candidates-responsive-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--nm-foreground-muted)}.candidates-responsive-table td a{display:inline-flex;align-items:center;min-height:44px}.candidates-index--object-mobile{position:fixed;inset-inline:0;top:calc(var(--candidates-mobile-top, 0px) + var(--crm-mobile-nav-height, 0px));height:calc(var(--candidates-mobile-height, 100dvh) - var(--crm-mobile-nav-height, 0px));overflow-y:auto;overscroll-behavior-y:contain}.candidates-index--object-mobile .candidates-index__content-shell{flex:none;overflow:visible}.candidates-index--board-mobile{position:fixed;inset-inline:0;top:calc(var(--candidates-mobile-top, 0px) + var(--crm-mobile-nav-height, 0px));height:calc(var(--candidates-mobile-height, 100dvh) - var(--crm-mobile-nav-height, 0px));overflow:hidden}.candidates-index--board-mobile .candidates-index__toolbar-shell{max-height:35%;overflow-y:auto;overscroll-behavior-y:contain}.candidates-index--board-mobile .candidates-index__content-shell{min-height:0}.candidate-kanban-board[data-test]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow-x:hidden;touch-action:pan-y pinch-zoom}.candidate-kanban-board[data-test] .candidate-kanban-track{flex:1;min-height:0;width:100%;min-width:0;flex-direction:column;overflow:hidden}.candidate-kanban-board[data-test] section.candidate-kanban-column{flex:1;min-height:0;height:auto;width:100%;min-width:0}.candidate-kanban-board[data-test] [data-test=candidate-kanban-add-stage]{height:auto;min-height:44px;padding:12px}.candidate-kanban-mobile-stage{display:flex;align-items:end;gap:8px;padding:8px 0}.candidate-kanban-mobile-stage label{flex:1;min-width:0;font-size:12px;color:var(--nm-foreground-muted)}.candidate-kanban-mobile-stage button{min-width:44px}.candidate-kanban-mobile-actions{width:100%;margin-bottom:8px}.candidate-kanban-board[data-test] :is(button,summary),[data-test=candidate-kanban-context-menu] button{min-height:44px}.candidate-kanban-board[data-test] .candidate-kanban-column__icon-action{width:44px}.candidate-kanban-board[data-test] :is(input,select,textarea),[data-test=candidate-kanban-context-menu] input{min-height:44px;font-size:16px}.candidate-kanban-board[data-test] :is(h3,.candidate-kanban-card__open,.candidate-kanban-card__contacts){white-space:normal;overflow-wrap:anywhere}body :is([data-test=candidate-task-panel],[data-test=candidate-kanban-quick-task-form])[style]{position:fixed;z-index:140;left:12px;right:12px;top:calc(var(--candidate-board-top, 0px) + 12px);max-height:calc(var(--candidate-board-height, 100dvh) - 24px);margin:0;padding:12px;overflow-y:auto;border:1px solid var(--nm-border);border-radius:12px;background:var(--nm-card-bg);color:var(--nm-foreground)}body [data-test=candidate-kanban-quick-task-form][style]{z-index:142}body :is([data-test=candidate-task-panel],[data-test=candidate-kanban-quick-task-form])[style] button{min-height:44px}body :is([data-test=candidate-task-panel],[data-test=candidate-kanban-quick-task-form])[style] input{min-width:0;max-width:100%;min-height:44px;font-size:16px}[data-test=candidate-kanban-stage-editor][style]{position:fixed;left:12px;right:12px;top:calc(var(--candidates-mobile-top, 0px) + 12px);width:auto;max-height:calc(var(--candidates-mobile-height, 100dvh) - 24px);overflow-y:auto;transform:none;translate:none;padding:12px}[data-test=candidate-kanban-stage-editor][style] input{min-height:44px;font-size:16px}[data-test=candidate-kanban-stage-editor][style] button{min-height:44px}body :is([data-test=candidate-scheduler-popover],[data-mobile-candidate-dialog])[style]{position:fixed;left:12px;right:12px;top:calc(var(--candidates-mobile-top, 0px) + 12px);width:auto;max-height:calc(var(--candidates-mobile-height, 100dvh) - 24px);transform:none;translate:none}body [data-mobile-candidate-dialog][style]{padding:12px;overflow-y:auto}body [data-test=candidate-scheduler-popover][style] header{flex:none;max-height:120px;overflow-y:auto;padding:12px}body [data-test=candidate-scheduler-popover][style] :is(h3,p){white-space:normal;overflow-wrap:anywhere}body [data-test=candidate-scheduler-popover][style] header button{width:44px}body :is([data-test=candidate-scheduler-popover],[data-test=candidate-object-placement-popover],[data-mobile-candidate-dialog])[style] :is(button,summary){min-height:44px}body :is([data-test=candidate-scheduler-popover],[data-mobile-candidate-dialog])[style] :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}body [data-test=candidate-scheduler-popover][style] textarea{min-height:96px}body [data-test=candidate-scheduler-popover][style] .candidate-scheduler-planning-header{flex-direction:column}.candidate-scheduler-mobile-dates{display:grid;gap:8px}.candidate-scheduler-mobile-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:12px;border:1px solid var(--nm-border);border-radius:8px;text-align:left;color:var(--nm-foreground);background:var(--nm-card-bg)}.candidate-scheduler-mobile-date span:first-child{flex:1}.candidate-scheduler-mobile-date--selected{border-color:var(--color-brand-500);background:var(--nm-selection-bg);color:var(--nm-selection-text)}.candidate-scheduler-mobile-date--busy{background:var(--nm-status-cancelled-bg);border-color:var(--nm-status-cancelled-border);color:var(--nm-status-cancelled-text)}body [data-test=candidate-object-placement-popover][style]{display:flex;flex-direction:column;overflow:hidden;padding:12px}body [data-test=candidate-object-placement-popover][style] .candidate-object-placement-popover__arrow{display:none}body [data-test=candidate-object-placement-popover][style]>.min-w-0{flex:none;max-height:120px;overflow-y:auto}body [data-test=candidate-object-placement-popover][style] :is(.truncate,p){white-space:normal;overflow-wrap:anywhere}body [data-test=candidate-object-placement-popover][style] [data-test=candidate-object-placement-target-list]{flex:1;min-height:0;max-height:none;overscroll-behavior-y:contain}body [data-test=candidate-object-placement-popover][style] .candidate-object-placement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body [data-test=candidate-object-placement-popover][style] .candidate-object-placement-actions button:last-child{grid-column:span 2}body [data-test=candidate-object-placement-popover][style]>button{flex:none}[data-test=candidates-index-root] .candidate-preset-toolbar{flex-direction:column;align-items:stretch}[data-test=candidates-index-root] .candidate-preset-picker{min-width:0;width:100%}[data-test=candidates-index-root] .candidate-preset-actions{flex-wrap:wrap}.candidate-object-workbase[data-test]{flex:none;overflow:visible}.candidate-object-workbase[data-test]>main{display:block}.candidate-object-workbase[data-test] [data-test=object-workbase-content-grid]{display:flex;flex-direction:column;overflow:visible}.candidate-object-workbase[data-test] [data-test=object-workbase-content-grid]>section{flex:none;overflow:visible}.candidate-object-workbase[data-test] [data-test=object-workbase-table-scroll],.candidate-object-workbase[data-test] .candidate-object-workbase__sheet{height:auto;overflow:visible}.candidate-object-workbase[data-test] .candidate-object-workbase-rows{flex:none;overflow:visible}.candidate-object-workbase[data-test] .candidate-object-workbase__header-table,.candidate-object-workbase[data-test] [data-test=object-workbase-stage-row],.candidate-object-workbase[data-test] .candidate-object-workbase__side-panel-toggle{display:none}.candidate-object-workbase[data-test] [data-test=object-workbase-toolbar-row]>label{min-width:0;flex-basis:100%}.candidate-object-workbase[data-test] .candidate-object-workbase__week-picker{width:100%;height:auto;min-height:44px}.candidate-object-workbase[data-test] .candidate-object-workbase__week-trigger{min-width:0;flex:1;white-space:normal}.candidate-object-workbase[data-test] .candidate-object-workbase__week-nav{min-width:44px}.candidate-object-workbase[data-test] .candidate-object-workbase__week-picker-panel{left:0;width:min(18rem,100%)}.candidate-object-workbase[data-test] .candidate-object-workbase__calendar-nav{width:44px}.candidate-object-workbase[data-test] [data-test=object-workbase-settings-panel]{position:fixed;left:12px;right:12px;top:calc(var(--object-mobile-top, 0px) + 12px);width:auto;max-height:calc(var(--object-mobile-height, 100dvh) - 24px)}.candidate-object-workbase[data-test] [data-test=object-workbase-settings-panel] label{min-height:44px}.candidate-object-workbase[data-test] [data-test=object-workbase-object-select]{width:100%;min-width:0}.candidate-object-workbase[data-test] [data-test=object-workbase-side-panel-container]{order:-1}.candidate-object-workbase[data-test] [data-test=object-workbase-side-panel]{height:auto;overflow:visible;padding:12px}.object-workbase-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--nm-border)}.object-workbase-mobile-controls>label{display:grid;gap:4px;font-size:12px;color:var(--nm-foreground-muted)}.object-workbase-mobile-controls .object-workbase-mobile-select-all{display:flex;align-items:center;gap:8px;min-height:44px}.object-workbase-mobile-requests,.object-workbase-mobile-requests label{display:grid;gap:8px}.object-workbase-mobile-options{grid-column:span 2;min-width:0}.object-workbase-mobile-options summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--nm-foreground-muted);font-size:13px}.object-workbase-mobile-options-content{display:grid;gap:8px}.object-workbase-mobile-options-content>label{display:grid;gap:4px}.object-workbase-mobile-assignment-bar{position:fixed;z-index:40;left:12px;right:12px;top:calc(var(--object-mobile-top, 0px) + var(--object-mobile-height, 100dvh) - 60px - env(safe-area-inset-bottom))}.object-workbase-mobile-assignment-bar button{width:100%;min-height:44px;white-space:normal}.candidate-object-workbase[data-test] .candidate-object-workbase__row{height:auto;min-width:0;width:calc(100% - 16px);margin:12px 8px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--nm-border);border-radius:12px}.candidate-object-workbase[data-test] .candidate-object-workbase__body-cell{display:flex;flex-direction:column;align-items:stretch;min-width:0;height:auto;min-height:44px;padding:4px;border:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:13px}.candidate-object-workbase[data-test] .candidate-object-workbase__pinned-cell{position:static;box-shadow:none}.object-workbase-row-selection-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer}.candidate-object-workbase[data-test] .candidate-object-workbase__body-cell[data-mobile-label]:before{content:attr(data-mobile-label);display:block;margin-bottom:4px;color:var(--nm-foreground-muted);font-size:12px;font-weight:600}.candidate-object-workbase[data-test] .candidate-object-workbase__pinned-cell--name,.candidate-object-workbase[data-test] .candidate-object-workbase__body-cell--select,.candidate-object-workbase[data-test] [data-mobile-label=Заметка]{grid-column:span 2;max-width:none}.candidate-object-workbase[data-test] .candidate-object-workbase__name-text,.candidate-object-workbase[data-test] [data-mobile-label=Заметка] button{white-space:normal;overflow-wrap:anywhere}.candidate-object-workbase[data-test] .candidate-object-workbase__name-text{display:block;-webkit-line-clamp:unset;overflow:visible}.candidate-object-workbase[data-test] .candidate-object-workbase__admissions{max-height:none;overflow:visible}.candidate-object-workbase[data-test] .candidate-object-workbase__name-button{height:auto;min-height:44px}.candidate-object-workbase[data-test] .candidate-object-workbase__slot{min-height:80px;padding:8px;gap:8px;white-space:normal;line-height:1.4}.object-workbase-mobile-slot-text{display:grid;gap:4px;font-size:12px;overflow-wrap:anywhere}.candidate-object-workbase[data-test] .object-workbase-mobile-other-day{display:none}.candidate-object-workbase[data-test] [data-test=object-workbase-pagination]{flex-wrap:wrap;white-space:normal;overflow-x:visible;padding:12px}.candidate-object-workbase[data-test] [data-test=object-workbase-pagination]>div{flex-wrap:wrap}.candidate-object-workbase[data-test] .candidate-object-workbase__pagination-button{min-width:44px;min-height:44px}[data-test=object-workbase-note-overlay]{position:fixed;inset:auto 12px;top:calc(var(--object-mobile-top, 0px) + 12px);width:auto;transform:none;translate:none;max-height:calc(var(--object-mobile-height, 100dvh) - 24px);overflow-y:auto}[data-test=object-workbase-note-overlay] textarea{min-height:80px;font-size:16px}[data-test=object-workbase-note-overlay] button{min-height:44px}.candidate-object-workbase[data-test] .candidate-object-workbase__dropdown>div,.candidate-object-workbase[data-test] [data-test=object-workbase-assignment-menu]{max-width:calc(100vw - 24px)}[data-test=object-workbase-context-menu] :is(button,a),[data-mobile-object-modal] button{min-height:44px}[data-test=object-workbase-context-menu] input,[data-mobile-object-modal] :is(input,select,textarea){min-height:44px;font-size:16px}[scroll-region]:has([data-mobile-object-modal]){top:var(--object-mobile-top, 0px);bottom:auto;height:var(--object-mobile-height, 100dvh);padding:12px}[data-mobile-object-modal]{max-height:calc(var(--object-mobile-height, 100dvh) - 24px);overflow-y:auto;padding:12px}}
