.mobile-header,.mobile-nav-backdrop{display:none}
.client-search-filters{display:contents}.client-search-filters>summary{display:none}.client-search-filter-fields{display:contents}.client-search-help>summary{padding:6px 0}.client-search-help>p{margin-top:6px}
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:hidden}#shell input,#shell select,#shell textarea{font-size:16px!important}#shell .quiet{display:inline-flex}#shell{--mobile-header-height:56px;--mobile-dock-height:64px}button,input,select,textarea{font-size:16px}input,select,textarea{max-width:100%;min-width:0}button{min-height:44px}input[type="checkbox"],input[type="radio"]{width:20px;height:20px;flex:none}
 .mobile-header{position:fixed;inset:0 0 auto;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--paper,#f6f6ef);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;z-index:2000}.mobile-header>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mobile-header button{display:flex;align-items:center;gap:6px;padding:8px;background:transparent;border:0;font-size:14px}.mobile-header svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-brand{font:26px Georgia;color:var(--forest)}
 #shell .sidebar{inset:calc(56px + env(safe-area-inset-top)) auto 0 0;width:min(310px,88vw);padding:18px 16px;z-index:3000;transform:translateX(-101%);visibility:hidden;overflow:auto;overscroll-behavior:contain;box-shadow:8px 0 30px #20392f25;background:#eef0e9}#shell.mobile-nav-open .sidebar{transform:translateX(0);visibility:visible}#shell.mobile-nav-open .mobile-nav-backdrop{display:block;position:fixed;inset:calc(56px + env(safe-area-inset-top)) 0 0;background:#142f2455;z-index:2900;border:0;border-radius:0}
 #shell .sidebar .wordmark{display:none}#shell .sidebar .nav-label{display:block;margin:0 0 10px}#shell .sidebar .workspace-select-label{margin:0 0 14px}#shell .sidebar .sidebar-client-search{margin:0 0 14px}#shell .sidebar .sidebar-client-search>div{display:flex}#shell .sidebar .nav-item{font-size:14px;gap:12px;min-height:46px;padding:10px 12px}#shell .sidebar .nav-item>span{font-size:20px}#shell .sidebar nav{margin-top:12px;flex:1;min-height:80px;overflow-y:auto}#shell .sidebar .profile>span{display:initial}#shell .sidebar .sidebar-bottom{margin-top:16px}#shell .sidebar .connection{display:none}
 #shell .main{margin-left:0!important;min-height:100dvh;padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:calc(72px + env(safe-area-inset-bottom))}#shell .topbar{height:auto;min-height:52px;padding:8px 12px}#shell .topbar>div:first-child{display:none}#shell .top-actions{justify-content:flex-end}#shell .top-actions>[data-reset-layout],#shell .top-actions>[data-snap-panels]{display:none!important}#shell .workspace-heading{padding:12px 16px!important}#shell .workspace-heading h1{font-size:25px!important}#shell .metrics{grid-template-columns:1fr 1fr;margin:0 12px 12px!important;gap:8px}#shell .desk{margin:0 8px!important}
 #panel-layer{left:0!important;top:calc(56px + env(safe-area-inset-top))!important;width:100%!important;height:calc(100dvh - 56px - env(safe-area-inset-top) - var(--panel-dock-height,64px))!important}
 #panel-layer .window,#panel-layer .window.maximized{inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:0;box-shadow:none;resize:none}#panel-layer .window-bar{cursor:default;touch-action:pan-y}#panel-layer .window-title{font-size:14px;min-width:0}#panel-layer .window-controls{flex:none}#panel-layer .window-controls button{width:44px;height:44px;min-height:44px}#panel-layer .window-controls [data-window-action="maximize"]{display:none}#panel-layer .window:not(.case-window)>.window-bar{height:48px;min-height:48px;padding:2px 8px}#panel-layer .window-body{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.panel-resize,.case-panel-resize{display:none!important}
 #shell .dock{left:0!important;right:0;bottom:0;gap:5px;min-height:64px;max-width:100%;padding:6px 7px calc(6px + env(safe-area-inset-bottom));overflow:visible;box-sizing:border-box;z-index:1800}#dock-items{min-width:0;flex:1 1 0!important;gap:4px;overflow-x:auto;overscroll-behavior-x:contain}.dock-panel-item{max-width:170px;flex:none}.dock-panel-item .dock-item{max-width:134px;font-size:12px;padding:8px}.dock-panel-item .dock-close{min-width:32px;min-height:44px}.dock-context{gap:3px;flex:none}.dock-context button{width:40px;min-height:44px;padding:7px}.dock-context select{max-width:85px;font-size:13px!important}.dock .case-panel-picker>summary{min-height:44px;padding:12px 6px!important;font-size:12px}.dock .case-panel-picker>div,.dock-case-tools .case-panel-picker>div{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:65dvh;overflow:auto;padding:14px}.dock .case-panel-picker>div label{font-size:14px}.dock .case-panel-picker input{flex:none}.dock .case-panel-picker select{font-size:16px}.dock-hint,.dock-label{display:none!important}
 .form-grid,.team-grid,.overview-grid,.lead-inline-grid,.duplicate-compare,.lead-change{grid-template-columns:minmax(0,1fr)!important}.form-grid .full{grid-column:auto}.toolbar,.portfolio-filters{position:static;gap:12px}.toolbar label,.portfolio-filters label{min-width:0;max-width:100%}.toolbar input,.toolbar select,.form-grid input,.form-grid select{font-size:16px!important;width:100%;max-width:100%}.panel,.case-panel{padding:14px!important}.form-actions{flex-wrap:wrap}.row{flex-wrap:wrap}.window-body table{font-size:13px}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap td,.table-wrap th{padding:12px}.tabs{gap:16px;overflow-x:auto;flex:none}.tabs button{white-space:nowrap;font-size:14px;flex:none}
 .client-search-form{display:flex;flex-wrap:wrap;padding:14px!important}.client-search-form>.client-main-search{flex:1 0 100%;width:100%}.client-search-filters{display:block;flex:1 0 100%;width:100%;border:1px solid var(--line);border-radius:8px}.client-search-filters>summary{display:block;min-height:44px;padding:12px;font-size:14px}.client-search-filter-fields{display:grid;grid-template-columns:1fr;gap:14px;padding:0 12px 14px}.client-search-form>.quiet{display:initial}.client-search-help{padding:0 14px;font-size:12px}.client-search-help>summary{min-height:44px;font-size:13px}.client-search-help p{font-size:12px;line-height:1.5}.client-search-results,.client-search-results tbody{display:block;white-space:normal}.client-search-results thead{display:none}.client-search-results tbody{padding:0 12px;display:grid;gap:12px}.client-search-results tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;padding:4px;background:#fff;cursor:pointer}.client-search-results td{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;border:0;font-size:13px}.client-search-results td:first-child{grid-column:1/-1}.client-search-results .person strong{font-size:16px}.client-search-results .person small{font-size:12px;line-height:1.45}.client-search-results td:nth-child(n+2)::before{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.client-search-results td:nth-child(2)::before{content:'Date of loss'}.client-search-results td:nth-child(3)::before{content:'Status'}.client-search-results td:nth-child(4)::before{content:'Department'}.client-search-results td:nth-child(5)::before{content:'Case manager'}.pager{font-size:12px;gap:8px;flex-wrap:wrap}
 .case-window>.window-bar{display:block!important;height:auto!important;min-height:0!important;padding:10px 12px!important;max-height:34dvh;overflow-y:auto;touch-action:pan-y}.case-window>.window-bar>.window-controls{position:absolute;right:4px;top:3px}.case-title-line{padding-right:88px;flex-wrap:wrap;gap:5px}.case-title-line>strong{font-size:18px!important}.case-title-line>small{display:block;font-size:12px}.case-title-facts{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:12px!important;white-space:normal}.case-title-facts>span{padding:0;border:0;max-width:100%}.case-title-critical{max-height:60px;overflow:auto;font-size:12px}.case-title-critical:has(.case-critical-empty){display:none}.case-title-critical>strong{font-size:9px}.case-window .case-nav{display:none!important}.case-window .case-shell{min-width:0}.case-home-layout{display:flex!important;flex-direction:column;gap:16px}.case-at-a-glance{display:block!important}.case-key-photo{max-width:180px;margin:0 auto 12px}.case-key-photo>img,.key-photo-placeholder{height:150px!important}.case-compact-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.case-compact-summary button{font-size:11px;min-width:0;gap:6px;padding:9px}.case-compact-summary button strong{font-size:12px}.case-at-a-glance>.fine{font-size:11px}.case-floating-canvas{display:flex!important;flex-direction:column;gap:12px;height:auto!important;min-height:0!important;overflow:visible!important;width:100%}.case-floating-canvas>.case-mini-panel{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;flex:none}.case-floating-canvas>.case-mini-panel[hidden]{display:none!important}.case-floating-canvas .case-mini-panel>header{cursor:default;min-height:48px;height:auto;touch-action:pan-y}.case-mini-panel>header h3{font-size:14px}.case-mini-panel>header button{min-width:40px;min-height:44px}.case-mini-panel .case-mini-body{overflow:visible;max-height:none;padding:14px}.case-mini-body .overview-facts,.case-mini-body .workers-grid{grid-template-columns:minmax(0,1fr)!important}.case-mini-body dt{font-size:11px}.case-mini-body dd,.worker strong{font-size:14px}.case-panel-drag-handle{touch-action:pan-y!important}
 .text-panels-toolbar{flex-wrap:wrap}.text-thread-heading h2{font-size:23px}.text-compose textarea{font-size:16px;min-height:120px}.text-compose-actions{position:static;flex-wrap:wrap}.text-message{max-width:100%;overflow-wrap:anywhere}.searchable-select-menu{max-width:calc(100vw - 16px)!important}.login-screen{grid-template-columns:1fr}.login-brand{padding:24px}.login-panel{padding:24px}.login-brand h1{font-size:30px}#toast{max-width:calc(100vw - 24px);width:max-content;bottom:calc(76px + env(safe-area-inset-bottom));font-size:13px}
}

@media(max-width:760px){
 .case-window>.window-bar .window-title{width:100%!important;max-width:none;padding:0!important}.case-title-line{display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:4px 8px;padding:0;align-items:center}.case-title-line>i{display:none!important}.case-title-line>.case-text-shortcut{grid-column:1;grid-row:1;align-self:start;width:32px;min-height:44px}.case-title-line>strong{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:3px;padding-right:76px;min-width:0;line-height:1.3}.case-title-line>strong>span{font-size:13px}.case-title-line>strong .case-inline-value{font:inherit!important;min-height:24px;padding:0;max-width:100%;white-space:normal}.case-title-line>.badge{grid-column:2;justify-self:start;font-size:11px}.case-title-line>small{display:none!important}.mobile-client-details{margin-top:4px}.mobile-client-details>summary{min-height:40px;padding:10px 0;font-size:13px}.mobile-client-details .case-title-facts{gap:6px 12px;margin-top:0}.mobile-client-details .case-title-facts>span{min-height:32px;margin:0}.case-title-facts .case-inline-value{min-height:32px}.case-title-critical.mobile-empty-critical{display:none!important}.case-title-critical .case-inline-value{min-height:24px}.case-window>.window-bar{max-height:38dvh}
 .dashboard-row{font-size:14px;padding:14px 0;gap:10px}.dashboard-row strong{font-size:14px}.dashboard-row small{font-size:12px;line-height:1.5}.dashboard-row>span:last-child{font-size:12px}.fine{font-size:12px}.client-main-search{font-size:13px!important}.dock #dock-items{scrollbar-width:none}.dock #dock-items::-webkit-scrollbar{display:none}
}

@media(max-width:760px){#shell .sidebar .sidebar-client-search>div{flex-wrap:nowrap}#shell .sidebar .sidebar-client-search button{width:44px;min-height:44px;justify-content:center}#shell .sidebar .shared-case-navigation [data-case-section]{font-size:14px;min-height:46px}}
