@media (max-width:960px){.logistics-frame .delivery-home .delivery-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:32px}.logistics-frame .delivery-home .delivery-hero-art{max-width:360px}.logistics-frame .delivery-home .delivery-quick-book{justify-self:center;width:100%;max-width:440px}}@media (max-width:1024px){.dashboard-frame :is(.btn.small,.link,.icon-button,.tabs button,.password-toggle,.shift-alert-close,.alert button){min-height:44px}.dashboard-frame :is(.icon-button,.password-toggle,.shift-alert-close,.alert button[aria-label]){min-width:44px}.dashboard-frame .link{align-items:center;display:inline-flex}}@media (max-width:760px){.frame{min-width:0}.frame:not(.dashboard-frame){padding:16px}.frame>.portal-header{flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:64px;padding:10px 16px}.frame>.portal-header .brand-caption,.frame>.portal-header .brand-divider{display:none}.frame>.portal-header button{min-height:44px}.frame .header-actions{gap:12px}.frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:48px;font-size:16px;line-height:1.5}.frame input[type=file]{padding:10px;overflow:hidden}.frame input::file-selector-button{white-space:normal;max-width:100%;margin-right:8px}.frame :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0}.frame .field{gap:6px;min-width:0;font-size:13px;line-height:1.5}.frame .btn{white-space:normal;max-width:100%;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.4}.frame .password-field input{padding-right:52px}.frame .password-toggle{width:44px;height:44px;right:2px}.frame .icon-button{width:44px;min-width:44px;min-height:44px}.frame :is(.actions,.button-row,.form-footer){flex-wrap:wrap;gap:10px;min-width:0}.frame .form-footer .btn{flex:160px}.frame .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.frame .form-grid .span-two{grid-column:1/-1}.frame :is(.small-note,.paragraph,.callout,.login-card .small-note){font-size:13px;line-height:1.6}.frame :is(.document-links,.verification-actions){flex-wrap:wrap}.frame :is(.document-links a,.back-link,.auth-toggle .link){align-items:center;min-height:44px;display:inline-flex}.frame :is(h1,h2,h3,.record-row,.roster-row,.detail-line,.location-line){overflow-wrap:anywhere}.frame .login-layout{gap:24px;width:100%;max-width:520px;margin:24px auto;padding:0}.frame .login-intro{padding:0}.frame .login-intro h1{font-size:32px;line-height:1.15}.frame .login-intro>p{font-size:14px}.frame .login-card{border-radius:12px;min-width:0;padding:24px}.frame .login-card h2{font-size:25px;line-height:1.2}.frame .login-card>.muted{margin-bottom:20px;font-size:14px}.frame .login-card .field{margin-bottom:16px}.frame .login-card .form-grid .field{margin-bottom:0}.frame .account-name-grid{margin-bottom:16px}.frame .password-gate{width:100%;margin:24px auto}.frame .password-gate h1{font-size:26px;line-height:1.2}.frame .password-gate .link{white-space:normal;min-height:44px}.frame .mfa-setup img{max-width:100%;height:auto}.frame .signup-choice,.frame .delivery-signup{margin-block:24px}.frame .signup-choice-grid{gap:16px;margin-block:24px}.frame .signup-choice-grid>button{gap:16px;padding:20px}.frame .signup-choice>h1,.frame .delivery-signup>div>h1{font-size:30px;line-height:1.2}.frame .delivery-signup{gap:24px}.frame .delivery-signup>div>p{font-size:16px}.frame .delivery-signup ol{gap:12px;margin-block:20px}.dashboard-frame{padding:0}.dashboard-frame>.portal-header{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0}.dashboard-frame .workspace-shell{box-shadow:none;border:0;border-radius:0}.dashboard-frame:not(.logistics-frame) .main-body{padding:20px 16px 24px}.dashboard-frame .worker-content{gap:20px}.dashboard-frame .dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-frame .dashboard-grid>div{min-width:0}.dashboard-frame .attention-row>div{overflow-wrap:anywhere;min-width:0}.dashboard-frame :is(.text-button,.link,.worker-tabs button),.dashboard-frame :is(.icon-button,.password-toggle,.tabs button,.btn.small){min-height:44px}.dashboard-frame .page-head{gap:16px}.dashboard-frame .page-head h1{font-size:26px;line-height:1.2}.dashboard-frame .page-head p{font-size:14px;line-height:1.6}.dashboard-frame .page-head>.actions{width:100%}.dashboard-frame .page-head>.actions .btn{flex:160px}.dashboard-frame :is(.panel,.worker-content .mobile-card){border-radius:12px;padding:16px}.dashboard-frame .panel-head{flex-wrap:wrap;gap:12px}.dashboard-frame .panel-head h2{font-size:18px;line-height:1.3}.dashboard-frame .panel-head .link{align-items:center;min-height:44px;display:inline-flex}.dashboard-frame .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-frame .metric{min-width:0;padding:16px}.dashboard-frame .metric-top>span,.dashboard-frame .metric>small{font-size:12px}.dashboard-frame .filter-bar{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-frame .filter-bar>select{width:100%}.dashboard-frame .search-field input{min-width:0}.dashboard-frame .badge{white-space:normal;max-width:100%}.dashboard-frame :is(.record-row,.roster-row,.shift-row){flex-wrap:wrap}.dashboard-frame :is(.record-row,.roster-row)>div{min-width:0}.dashboard-frame :is(.shift-text strong,.roster-row strong,.record-row strong){font-size:14px}.dashboard-frame :is(.shift-text small,.roster-row small,.record-row small,.timeline-event small,.claim-meta,.mobile-card .location-line,.worker-greeting p){font-size:12px}.dashboard-frame .detail-line{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;font-size:13px;display:grid}.dashboard-frame .detail-line>div{min-width:0;max-width:none}.dashboard-frame .table-wrap{overscroll-behavior-x:contain;max-width:100%}.dashboard-frame .worker-tabbar{border-radius:0;margin:0}.dashboard-frame .worker-tabbar button span{white-space:normal;overflow:visible}.logistics-frame .delivery-workspace{gap:24px;padding:24px 16px 32px}.logistics-frame .delivery-workspace .page-head h1{font-size:26px;line-height:1.2}.logistics-frame .delivery-workspace .panel{border-radius:8px;padding:16px}.logistics-frame .delivery-workspace .panel-head{margin-bottom:16px}.logistics-frame .delivery-workspace .panel-head h2{font-size:18px;line-height:1.3}.logistics-frame .delivery-form{gap:16px}.logistics-frame .delivery-form p{font-size:13px}.logistics-frame .delivery-row{gap:12px;padding-block:16px}.logistics-frame .delivery-row-end{flex-wrap:wrap;gap:8px}.logistics-frame .delivery-info-row{padding:16px 0}.logistics-frame .delivery-info-row>div{min-width:0}.logistics-frame .delivery-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:16px}.logistics-frame .delivery-progress li{font-size:12px}.logistics-frame .delivery-detail-grid{gap:16px;padding:16px}.logistics-frame .delivery-check{align-items:start;font-size:13px}.logistics-frame .delivery-check input{margin:1px 0 0}.logistics-frame .delivery-pagination{gap:12px;padding-top:8px}.logistics-frame .delivery-pagination .btn{flex:1}.logistics-frame .delivery-home .delivery-hero-copy h1{font-size:32px;line-height:1.15}.logistics-frame .delivery-home .delivery-hero-inner{gap:24px;padding:24px 16px 32px}.logistics-frame .delivery-home .delivery-quick-book{padding:20px}}@media (max-width:600px){.frame .form-grid{grid-template-columns:minmax(0,1fr)}.frame .form-grid .span-two{grid-column:auto}}@media (max-width:380px){.frame .login-card,.frame .signup-choice-grid>button{padding:16px}.dashboard-frame .detail-line{grid-template-columns:minmax(0,1fr);gap:6px}.dashboard-frame .detail-line>div{text-align:left}.logistics-frame .delivery-detail-grid,.logistics-frame .delivery-transport{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px) and (max-height:540px){.dashboard-frame>.portal-header{min-height:56px;padding-block:6px}.dashboard-frame .workspace-footer{display:none}}
