.chat-back-button,.service-touch-order{display:none}@media (max-width:940px){body .app-body,body .app-content,body .page-stack,body .panel,body .settings-content,body .conversation{min-width:0}body .table-scroll,body .kanban-board,body .calendar-scroll,body .board-list-view{overscroll-behavior-inline:contain;max-width:100%}body .page-heading-actions{flex-wrap:wrap}body .table-scroll{position:relative}body .table-toolbar{flex-wrap:wrap}body .status-filters{min-width:0;max-width:100%;overflow-x:auto}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){font-size:16px}body .app-shell :is(.primary-button,.secondary-button,.danger-button,.icon-text-button,.compact-button,.icon-button){height:auto;min-height:44px}body .app-shell :is(.primary-button,.secondary-button,.danger-button,.icon-text-button,.compact-button){font-size:14px}body .status-pill,body .service-tags span,body .overdue-note,body .activity-time,body .clients-table td{font-size:12px}}@media (max-width:720px){body{-webkit-text-size-adjust:100%;font-size:15px}body .app-body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body .app-content{padding:20px 16px 28px}body .sidebar{height:calc(76px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom))}body .main-navigation{gap:2px;min-width:0}body .nav-item{flex:1;width:auto;min-width:0;min-height:56px;font-size:11px}body .chat-nav-badge{top:-5px;right:-6px}body .rush-nav-item{width:44px;min-width:44px;height:56px;padding:6px}body .rush-nav-count{top:1px;min-width:18px;height:18px;padding-inline:4px;position:absolute;inset-inline-end:0}body .sidebar-logout{margin:0 0 0 4px}body .sidebar-logout button{width:44px;height:56px;padding:0;font-size:0}body .sidebar-logout button svg{width:20px;height:20px}body .topbar{gap:8px;height:auto;min-height:68px;padding:10px 12px}body .global-search-wrap{flex:1;min-width:0}body .global-search{width:100%;min-width:0;min-height:44px;padding-inline:10px}body .global-search input{width:100%;min-width:0;font-size:16px}body .topbar-actions{flex-shrink:0;gap:4px}body .topbar-actions .icon-button{flex:0 0 44px;width:44px;height:44px;display:inline-flex}body .topbar-actions .icon-button:first-of-type{display:inline-flex}body .environment-pill{min-height:44px;padding-inline:6px;font-size:12px;display:flex}body .release-version-button{min-height:44px;padding-inline:6px;font-size:12px}body .global-search-results{top:68px;width:auto;max-height:calc(100dvh - 160px);position:fixed;inset-inline:12px;overflow-y:auto}body .release-version-popover{top:68px;width:auto;max-width:none;max-height:calc(100dvh - 160px);position:fixed;inset-inline:12px}body .page-heading-row h1,body .workday-heading h1{font-size:26px;line-height:1.35}body .page-heading-row p,body .panel-header p,body .workday-heading p{font-size:14px;line-height:1.7}body .page-heading-row>div,body .panel-title-wrap{min-width:0}body .panel-title-wrap p{display:block}body .page-heading-actions{gap:8px;width:100%}body .page-heading-actions>button{flex:auto}body :is(.primary-button,.secondary-button,.danger-button,.icon-text-button,.compact-button){white-space:normal;height:auto;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5}body .icon-button{flex-shrink:0;min-width:44px;min-height:44px}body :is(.section-tabs,.status-filters,.settings-nav){gap:6px;max-width:100%;overflow-x:auto}body :is(.section-tabs,.status-filters,.settings-nav) :is(button,a){flex-shrink:0;min-height:44px;font-size:13px}body .table-toolbar{gap:10px;padding:14px}body .table-search{min-width:0;min-height:44px}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-width:0;font-size:16px}body :is(.form-grid,.drawer-fields){grid-template-columns:minmax(0,1fr);gap:16px}body :is(.form-grid,.drawer-fields) label{gap:8px;font-size:13px}body :is(.form-grid,.drawer-fields) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;min-height:48px;font-size:16px}body :is(.form-grid,.drawer-fields) textarea{min-height:100px}body :is(.checkbox-field,.checkbox-label){min-height:44px}body :is(h1,h2,h3,p,strong,small,a){overflow-wrap:anywhere}body .inline-create-form{flex-wrap:wrap;max-width:100%}body .inline-create-form select{min-width:0;max-width:100%;min-height:44px}body .summary-grid,body .management-stat-grid,body .rush-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .summary-card{gap:8px;padding:12px}body .summary-card small,body .rush-metrics small{font-size:12px;line-height:1.5}body dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto}body .app-dialog{overscroll-behavior:contain;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}body .app-dialog-form>header{gap:10px;padding:18px 16px}body .app-dialog-form>header>div{min-width:0}body .app-dialog-form>header h2{font-size:21px;line-height:1.45}body .app-dialog-form .form-grid{padding:18px 16px}body .app-dialog-form>footer{flex-wrap:wrap;gap:8px}body .app-dialog-form>footer>div{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}body :is(.rush-create-shell,.rush-decision-shell,.client-card-create-shell,.calendar-event-dialog .app-dialog-form,.calendar-task-create-dialog .app-dialog-form){max-height:none}body :is(.rush-create-body,.rush-decision-body,.client-card-create-body){padding:18px 16px;overflow:visible}body .client-card-create-shell .form-grid{padding:0}body .app-dialog-form>header .icon-button{flex:0 0 44px;width:44px;height:44px}body .workday-signals{flex-wrap:wrap;justify-content:flex-start;gap:8px}body .workday-signals a{flex:130px;min-height:44px;padding:8px;font-size:13px}body .workday-signals a>svg:first-child{width:18px}body .workday-rush-time{flex:110px}body .workday-rush-link{min-height:44px;font-size:14px}body .home-personal-shortcut{gap:10px;padding:14px}body .home-personal-shortcut strong{font-size:15px}body .home-personal-shortcut small{font-size:12px;line-height:1.6}body .assigned-heading,body .assigned-toolbar{padding:16px}body .assigned-toolbar,body .assigned-search-tools{flex-wrap:wrap;min-width:0}body .workday-employee-select{flex-wrap:wrap}body .workday-employee-select select{flex:1;width:auto;max-width:100%;min-height:44px}body .workday-employee-select button{min-height:44px}body .assigned-search{flex-basis:100%;min-width:0;min-height:44px}body .assigned-search input{width:100%}body .assigned-filters{max-width:100%}body .assigned-filters button{min-height:44px;font-size:13px}body .assigned-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:16px}body .assigned-task-identity{grid-area:1/1}body .assigned-task-identity strong{white-space:normal;font-size:15px;line-height:1.6}body .assigned-task-identity>div>span{white-space:normal;font-size:12px}body .assigned-open{grid-area:1/2;width:44px;height:44px}body .assigned-stage{grid-area:2/1/auto/-1;max-width:none;margin:0}body .assigned-stage select{height:44px;font-size:16px}body .assigned-due{grid-area:3/1/auto/-1;justify-content:flex-start;font-size:13px}body .assigned-create-button{flex-basis:44px;width:44px;height:44px}body .home-feed :is(strong,h3){font-size:15px}body .home-feed :is(small,time){font-size:12px;line-height:1.6}body .home-feed header>a{place-items:center;width:44px;height:44px;display:grid}body .personal-task-drawer{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px 8px auto auto}body .personal-task-drawer button{min-height:44px}body .drawer-filters button{font-size:12px}body :is(.drawer-icon-button,.drawer-check,.drawer-subtask-toggle,.drawer-task-actions button,.personal-drawer-close){min-width:44px;min-height:44px}body .drawer-task-row{grid-template-columns:44px minmax(0,1fr);display:grid}body .drawer-task-check{width:44px;height:44px}body .drawer-task-actions{grid-column:2}body .drawer-icon-button{flex-basis:44px}body .drawer-subtasks summary,body .drawer-time-check,body .drawer-list-picker select{min-height:44px}body .drawer-task-actions{flex-wrap:wrap}body .drawer-task-title{white-space:normal;font-size:15px}body .personal-drawer-scroll{padding-bottom:calc(20px + env(safe-area-inset-bottom))}body .home-card-creator{max-height:calc(100dvh - 24px);overflow-y:auto}body .card-creator-shell{max-height:none}body .card-creator-heading,body .card-creator-picker,body .card-creator-form{padding:18px 16px}body .card-creator-heading>div{min-width:0}body .card-creator-close{min-width:44px;min-height:44px}body .card-creator-steps{flex-wrap:wrap;gap:12px;padding:0 16px 12px}body .card-creator-steps button{min-height:44px}body .card-creator-details,body .card-creator-field-pair,body .card-creator-choices,body .card-creator-grid,body .card-creator-fields{grid-template-columns:minmax(0,1fr)}body .clients-table{width:100%;min-width:0}body .clients-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body .clients-table tbody{gap:12px;padding:12px;display:grid}body .clients-table tr{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:14px;display:grid}body .clients-table td{border:0;min-width:0;height:auto;padding:0;font-size:13px}body .clients-table td:first-child{grid-area:1/1}body .clients-table td:last-child{grid-area:1/2}body .clients-table td[data-label]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}body .clients-table td[data-label]:before{content:attr(data-label);min-width:96px;color:var(--muted);font-size:12px}body .table-open-button{width:44px;height:44px}body .table-client-name{min-width:0}body .table-client-name strong{white-space:normal;font-size:16px}body .table-client-name small{font-size:12px}body .client-hero-card{gap:14px;padding:18px 16px}body .client-hero-main{width:100%;min-width:0;max-width:100%}body .client-name-line{flex-wrap:wrap}body .client-name-line h1{flex-basis:100%}body .client-hero-main h1{font-size:24px}body .client-hero-main p,body .client-hero-people small{font-size:12px;line-height:1.6}body .client-hero-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}body .client-hero-controls>.secondary-button{height:auto;min-height:44px;padding:10px;font-size:13px}body .board-toolbar .icon-text-button{min-height:44px;font-size:13px}body .client-hero-people{flex-wrap:wrap;gap:12px}body .client-info-strip{grid-template-columns:minmax(0,1fr)}body .client-info-strip>span{min-width:0;font-size:13px}body .client-services-header{flex-direction:column;align-items:stretch;display:flex}body .client-services-header .service-selector{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}body .service-tab-wrap{align-items:center;min-width:0;display:flex}body .client-services-header .service-selector a{flex:1;min-width:0;min-height:48px;font-size:15px}body .client-services-header .service-selector small{font-size:12px}body .service-tab-grip{display:none}body .service-touch-order{display:flex}body .service-touch-order button{width:44px;height:48px;color:var(--blue);background:0 0;border:0;place-items:center;display:grid}body .service-touch-order button:disabled{opacity:.35}body .board-toolbar{gap:8px;padding:14px}body .kanban-board{max-width:none}body .kanban-column{min-width:min(280px,100vw - 64px)}body .board-list-view{overflow-x:auto}body .board-list-header,body .board-list-row{min-width:620px}body .card-details-grid{grid-template-columns:minmax(0,1fr)}body .chat-workspace{height:calc(100dvh - 196px - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);min-height:280px}body .chat-channels{border:0;display:flex}body .chat-workspace .conversation,body .chat-workspace[data-mobile-conversation=true] .chat-channels{display:none}body .chat-workspace[data-mobile-conversation=true] .conversation{display:flex}body .chat-back-button{display:inline-flex}body .channel-list button{min-height:64px}body .channel-copy strong,body .conversation-title strong{font-size:16px}body .channel-copy small,body .conversation-title small{font-size:12px}body .conversation-header{gap:8px;padding:12px}body .conversation-title{min-width:0}body .messages-area{padding:12px}body .message{min-width:0;max-width:100%}body .message-body{min-width:0}body .message-body p{font-size:15px;line-height:1.7}body .message-author{flex-wrap:wrap}body .message-author strong,body .message-author small{font-size:12px}body .message-delete,body .composer-toolbar button{min-width:44px;min-height:44px}body .chat-file{flex-wrap:wrap;min-width:0;max-width:100%}body .chat-file>div{min-width:0}body .chat-file strong{font-size:13px}body .chat-file small{font-size:12px}body .chat-file button{min-width:44px;min-height:44px;font-size:13px}body .message-composer{padding:12px}body .composer-toolbar{flex-wrap:wrap;gap:8px}body .composer-toolbar>div{gap:4px}body .composer-toolbar .send-button{font-size:14px}body .rush-list-item{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}body .rush-main{grid-column:2;min-width:0}body .rush-main h2{font-size:17px;line-height:1.6}body .rush-main>div{flex-wrap:wrap;gap:6px;display:flex}body .rush-list-item :is(.rush-person,.rush-time){flex-wrap:wrap;grid-column:1/-1;gap:8px;font-size:13px;display:flex!important}body .rush-list-item :is(.rush-person,.rush-time) small{font-size:12px}body .rush-list-item>.rush-row-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}body .rush-row-actions button{flex:130px}body .rush-detail-shell{max-height:none}body .rush-detail-body{overflow:visible}body .rush-detail-grid{grid-template-columns:minmax(0,1fr)}body .rush-detail-dialog{width:calc(100vw - 24px)}body .rush-detail-hero,body .rush-detail-meta{flex-wrap:wrap}body .rush-updates form{grid-template-columns:minmax(0,1fr)}body .calendar-heading-actions{gap:8px}body .calendar-heading-actions button{min-width:0}body .calendar-period{flex-wrap:wrap;gap:8px}body .calendar-period h2{font-size:19px}body .calendar-period>button{min-width:44px;min-height:44px}body .calendar-views button{min-height:44px;font-size:13px}body .calendar-legend{flex-wrap:wrap}body .calendar-legend span,body .day-heading span,body .time-label,body .all-day-label{font-size:12px}body .calendar-info-button{width:44px;height:44px}body .calendar-create-menu{top:auto;bottom:calc(90px + env(safe-area-inset-bottom));z-index:50;width:auto;max-height:calc(100dvh - 120px);position:fixed;inset-inline:16px;overflow-y:auto}body .calendar-create-menu small{font-size:12px}body .calendar-info-popover{top:80px;width:auto;max-height:calc(100dvh - 170px);inset-inline:12px}body .calendar-scroll{max-height:max(280px,100dvh - 330px)}body .calendar-task-loading,body .workday-toast{bottom:calc(90px + env(safe-area-inset-bottom))}body .full-notification-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 12px;display:grid}body .full-notification-copy strong{font-size:15px}body .full-notification-copy small{font-size:13px;line-height:1.7}body .notification-time{grid-column:2;font-size:12px}body .full-notification-row .unread-dot{grid-area:2/1;justify-self:center}body .notification-delete{flex-basis:44px}body .trash-list{overflow:visible}body .trash-list-header{display:none}body .trash-list article{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:18px 16px}body .trash-list article [data-label]{flex-wrap:wrap;gap:8px;display:flex}body .trash-list article [data-label]:before{content:attr(data-label);min-width:104px;color:var(--muted);font-size:12px}body .trash-list article{font-size:13px}body .trash-list-header{font-size:12px}body .users-table{min-width:0}body .users-table td:last-child{grid-area:auto/1/auto/-1}body .team-card{min-width:0}body .team-card header,body .team-members{flex-wrap:wrap}body .security-grid,body .settings-grid{grid-template-columns:minmax(0,1fr)}body .security-card{min-width:0;padding:18px 16px}body .security-card :is(input,select){max-width:100%;min-height:48px}body .security-card form{flex-wrap:wrap}body .profile-settings-card{padding:18px 16px}body .profile-settings-card form{min-width:0}body .profile-photo-input input{width:100%;font-size:14px}body .login-form-panel{min-height:100dvh;padding:24px 20px}body .login-form{width:100%;max-width:400px}body .login-form input,body .login-form button{min-height:48px;font-size:16px}}@media (max-width:360px){body .app-content{padding-inline:12px}body .topbar{gap:4px;padding-inline:8px}body .topbar-actions{gap:0}body .global-search input{font-size:16px}body .global-search input::placeholder{color:#0000}body .nav-item{font-size:10px}body .summary-grid,body .management-stat-grid,body .rush-metrics{grid-template-columns:minmax(0,1fr)}}
