.record-mobile-navigation,.kanban-mobile-hint{display:none}.page,.panel,.table-scroll{min-width:0}.panel,.table-scroll{max-width:100%}.table-scroll{contain:inline-size;position:relative}@media (max-width:980px){.sidebar,.workspace-sidebar-collapsed .sidebar{width:min(288px,100vw - 48px);transform:translate(-100%)}.sidebar-open,.workspace-sidebar-collapsed .sidebar-open{transform:none}.workspace-main,.workspace-sidebar-collapsed .workspace-main{margin-left:0}.mobile-menu{display:inline-grid}.sidebar-collapse{display:none}.mobile-overlay{z-index:45;background:#0a0f1659;display:block;position:fixed;inset:0}.workspace-sidebar-collapsed .sidebar-head{justify-content:flex-start;padding:0 18px}.workspace-sidebar-collapsed .sidebar-head>.brand{flex:1}.workspace-sidebar-collapsed .brand-name,.workspace-sidebar-collapsed .sidebar-label,.workspace-sidebar-collapsed .nav-text,.workspace-sidebar-collapsed .user-meta{display:block}.workspace-sidebar-collapsed .nav-link{justify-content:flex-start;padding:0 11px}.workspace-sidebar-collapsed .sidebar-user{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;padding:14px}:root{--control-height:44px;--control-height-sm:44px}.input,.select,.textarea,.search-field .input,.crm-pipeline-field .select,.crm-stage-filter .select,.crm-search-field .input,.operational-log-search input,.operational-phone-filter,.operational-auto-refresh,.auth-brand .brand,.person-cell,.button,.button-small,.role-card-meta button,.section-tab,.nav-link,.view-switch-button,.activity-queues button,.settings-section-link,.record-card-tabs button,.record-detail-group>summary{min-height:44px}.icon-button,.role-card-head .icon-button{flex-basis:44px;width:44px;height:44px}.crm-tab{justify-content:center;min-width:44px;min-height:44px}}@media (max-width:1080px){.record-mobile-navigation{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);flex:none;gap:6px;padding:6px 12px;display:flex;position:sticky;top:0}.record-mobile-navigation button{min-height:44px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.record-card-left,.record-workspace{scroll-margin-top:58px}.record-card-shell:has(.record-card-columns-chat){overflow:hidden}.record-card-columns-chat,.record-card-columns-chat .record-card-left{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.record-card-chat-panel{flex:1;min-height:0}.record-card-chat-panel .chat-inbox-card{height:100%;min-height:0}}@media (max-width:760px),(max-width:980px) and (max-height:500px){html{scroll-padding-top:64px}body{min-height:100dvh}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea{min-width:0;max-width:100%;font-size:16px!important}.input,.select,.search-field,.chat-search,.chat-channel-search,.chat-start-recipient,.chat-route-recipient,.search-field .input,.crm-pipeline-field .select,.crm-stage-filter .select,.operational-log-search input,.auth-brand .brand,.button,.button-small,.record-card-tabs button,.section-tab,.view-switch-button,.activity-queues button,.record-detail-group>summary,.record-customer-row,.settings-section-link{min-height:44px}.icon-button,.dialog-header-actions .button,.chat-thread-actions>.icon-button,.chat-thread-actions .icon-button,.record-customer-option .icon-button,.workstream-icon-button{flex-shrink:0;width:44px;min-width:44px;height:44px}.workspace-main{min-width:0}.topbar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.sidebar{top:var(--app-visual-top,0px);height:var(--app-visual-height,100dvh);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);bottom:auto}.page,.workspace[data-density=compact] .page{padding:16px max(12px, env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.settings-workspace{padding:14px 12px calc(90px + env(safe-area-inset-bottom))}.page-header{gap:12px}.page-header h1{font-size:23px}.crm-page-header{flex-direction:row;align-items:center;gap:8px;margin-bottom:10px}.crm-page-header p{display:none}.crm-page-header .button{width:auto;font-size:12px}.crm-tabs{gap:16px;margin-bottom:10px;overflow-x:auto}.crm-tab{flex:none;justify-content:center;min-width:44px;min-height:44px}.crm-toolbar{grid-template-columns:minmax(0,1fr) auto 22px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.crm-pipeline-field,.crm-search-field,.crm-stage-filter{grid-column:1/-1;width:100%;min-width:0}.crm-toolbar .view-switch{grid-column:1;width:100%;min-width:0}.crm-toolbar .view-switch-button{min-width:0;font-size:var(--text-xs);flex:1;padding:0 6px}.crm-toolbar .view-switch-button svg{display:none}.crm-toolbar-actions{grid-area:3/2}.crm-toolbar>.crm-refresh-indicator{grid-area:3/3}.crm-toolbar .crm-toolbar-actions-panel>.button{width:100%;min-height:44px;font-size:var(--text-sm);white-space:normal;padding:8px;display:flex}.page-header>div,.dialog-header>div:first-child{min-width:0}.pagination{flex-wrap:wrap;gap:8px}.pagination-actions{margin-left:auto}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid-span-2{grid-column:auto}.dialog .dialog-panel{inset:var(--app-visual-top,0px) 0 auto;width:100%;height:var(--app-visual-height,100dvh);max-height:var(--app-visual-height,100dvh);border:0;border-radius:0;animation-name:dialog-in;transform:none}.dialog-compact .dialog-panel{inset:calc(var(--app-visual-top,0px) + 8px) 8px auto;width:auto;height:auto;max-height:calc(var(--app-visual-height,100dvh) - 16px);border-radius:14px}.dialog-header{min-height:60px;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));flex:none;align-items:center;gap:8px}.dialog-header>div:first-child{flex:1}.dialog .dialog-header h2,.dialog .dialog-header p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dialog .dialog-header h2{font-size:16px}.dialog-header-actions{gap:2px}.dialog-body{overscroll-behavior:contain;min-height:0;padding:14px 12px}.dialog-footer{padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-wrap:wrap;flex:none;gap:8px}.dialog-footer>.button{white-space:normal;flex:120px;min-width:0}.dialog-footer>.button-primary{flex-grow:2}.record-card-shell:has([data-record-tab=chats])>.record-stage-control{display:none}.record-card-tabs{flex:none}.workstream-composer-actions{flex-flow:wrap;align-items:center}.workstream-composer-actions>.button-primary{margin-left:auto}.kanban-mobile-hint{color:var(--text-tertiary);margin:0 0 8px;font-size:12px;display:block}.kanban-board{gap:10px;min-height:0;padding-bottom:14px}.kanban-column{flex-basis:min(84vw,320px);width:min(84vw,320px);min-height:280px}.activity-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-view-switch .button{justify-content:center;min-width:0}.department-row{grid-template-columns:min(calc(var(--department-depth) * 10px), 40px) 18px minmax(0, 1fr) 44px;gap:5px;padding-inline:3px}.department-name strong,.department-name span{overflow-wrap:anywhere}.department-name span{flex-wrap:wrap}.chat-inbox,.chat-inbox-card{grid-template-columns:minmax(0,1fr)}.chat-inbox-list-open .chat-thread,.chat-inbox-thread-open .chat-sidebar{display:none}.chat-inbox-list-open .chat-sidebar,.chat-inbox-thread-open .chat-thread{min-height:0;display:flex}.chat-sidebar{max-height:none}.chat-thread-back{display:inline-grid}.chat-thread{min-height:0}.chat-messages{overscroll-behavior:contain;padding:12px}.chat-composer{padding-bottom:max(8px, env(safe-area-inset-bottom))}.chat-composer-row>textarea{min-height:44px;max-height:min(120px,25dvh)}.chat-composer-row{gap:3px}.chat-composer-row>.icon-button,.chat-send-button{flex-basis:44px;width:44px;min-width:44px;height:44px}.chat-composer-hint{display:none}.chat-open-contact,.chat-crm-contact-chooser .button{width:44px;min-width:44px}.chat-channel-menu{inset:calc(var(--app-visual-top,0px) + 8px) 8px auto;width:auto;max-height:calc(var(--app-visual-height,100dvh) - 16px);position:fixed}.chat-emoji-picker{bottom:calc(var(--app-visual-bottom,0px) + 68px);max-height:max(110px, calc(var(--app-visual-height,100dvh) - 170px));overflow-y:auto}.chat-start-panel footer .button,.chat-route-panel footer .button,.chat-start-mode,.chat-emoji-picker button{min-height:44px}.chat-start-panel header,.chat-route-panel header{gap:8px;padding:12px}.chat-start-panel footer,.chat-route-panel footer{padding:8px 12px}.telephony-dialer{bottom:calc(var(--app-visual-bottom,0px) + max(10px, env(safe-area-inset-bottom)));max-height:calc(var(--app-visual-height,100dvh) - 20px);overscroll-behavior:contain}.telephony-dialer>header{z-index:3;background:var(--surface);padding-block:6px;position:sticky;top:-12px}.telephony-phone-tabs button,.telephony-keypad button{min-height:44px}.telephony-dialer .telephony-call-button{min-height:46px;position:sticky;bottom:-1px}.telephony-active-call>.button-danger{z-index:2;position:sticky;bottom:0}.telephony-presence .select,.telephony-outbound-line .select{min-height:44px}.telephony-phone-status-popover{inset:calc(var(--app-visual-top,0px) + 8px) 12px auto;width:auto;max-height:calc(var(--app-visual-height,100dvh) - 16px);overflow-y:auto}.notification-popover{top:calc(var(--app-visual-top,0px) + 62px);max-height:calc(var(--app-visual-height,100dvh) - 74px);overflow-y:auto}}@media (min-width:701px) and (max-width:980px) and (max-height:500px){.topbar{min-height:var(--topbar-height)}.page,.workspace[data-density=compact] .page{padding-top:8px}.crm-toolbar{grid-template-columns:minmax(120px,1fr) minmax(220px,1.5fr) auto 22px auto}.crm-pipeline-field,.crm-search-field,.crm-stage-filter,.crm-toolbar .view-switch,.crm-toolbar .crm-gear-button,.crm-toolbar .crm-settings-button,.crm-toolbar .crm-export-button,.crm-toolbar-actions,.crm-toolbar>.crm-refresh-indicator{grid-area:auto}.crm-toolbar .view-switch-button{padding-inline:10px}.kanban-column{min-height:200px}.telephony-dial-form>.telephony-keypad{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:430px){.chat-thread-head{grid-template-columns:44px 34px minmax(0,1fr);gap:2px 7px;padding:5px 8px;display:grid}.chat-thread-head>.chat-thread-back{grid-area:1/1}.chat-thread-head>.chat-peer-avatar{grid-area:1/2}.chat-thread-title{grid-area:1/3}.chat-thread-actions{grid-column:1/-1;justify-content:flex-end;gap:4px}.chat-thread-actions .chat-channel-badge{display:none}.chat-crm-contact-chooser{margin-right:auto}}@media (max-width:760px){.notification-head .notification-head-actions button,.notification-actions button{width:44px;height:44px}.notification-filters button{min-height:44px}.notification-summary{padding-right:52px}.notification-actions{right:4px}.notification-chevron{right:20px}.activity-toolbar{gap:12px;padding:12px}.operational-summary-card span{white-space:normal;overflow:visible}.activity-view-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.activity-view-switch .view-switch-button{justify-content:center;padding-inline:6px}.activity-view-switch .view-switch-button svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:761px){.page,.workspace[data-density=compact] .page,.settings-workspace{padding-bottom:96px}.settings-workspace-content>.page,.workspace[data-density=compact] .settings-workspace-content>.page{padding-bottom:0}}
.mobile-record-label{display:none}.mobile-record-value{display:contents}@media (max-width:700px){.data-table.mobile-record-table{border-collapse:separate;width:100%;min-width:0;display:block}.mobile-record-table>thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-record-table>tbody{gap:10px;min-width:0;padding:10px;display:grid}.mobile-record-table>tbody>tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:10px 12px;display:grid}.data-table.mobile-record-table td,.workspace .data-table.mobile-record-table td{white-space:normal;border:0;grid-template-columns:minmax(72px,32%) minmax(0,1fr);align-items:start;gap:12px;min-width:0;height:auto;padding:7px 0;display:grid}.data-table.mobile-record-table td:first-child{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin-bottom:3px;padding:0 0 9px}.mobile-record-table td:first-child>.mobile-record-label{display:none}.mobile-record-table .mobile-record-label{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.mobile-record-table .mobile-record-value{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;display:block}.mobile-record-table .table-primary-action{align-content:center;width:100%;min-width:0;min-height:44px}.mobile-record-table .table-primary-action strong,.mobile-record-table .table-primary-action span,.mobile-record-table .stage-label,.mobile-record-table .role-chip,.mobile-record-table .person-cell strong,.mobile-record-table .person-cell span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mobile-record-table .table-link{white-space:normal;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.mobile-record-table .icon-button{flex-basis:44px;width:44px;min-width:44px;height:44px}.mobile-record-table .table-primary-action:focus-visible,.mobile-record-table .table-link:focus-visible,.mobile-record-table .icon-button:focus-visible{outline-offset:-2px}.mobile-record-table .person-cell,.mobile-record-table .linked-contact-lines,.mobile-record-table .role-list{min-width:0;max-width:100%}.mobile-record-table .person-cell{min-height:44px}.mobile-record-table .person-cell>div{min-width:0}.mobile-record-table .person-cell>.avatar{flex-shrink:0}}
