:root{--bp-large:1440px;--bp-desktop:1280px;--bp-tablet:768px;--touch-min:44px}html,body{overflow-x:clip}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-wrap.operational-primary-table,.table-wrap.vehicle-contracts-compact-table,.table-wrap.vehicle-management-table{overflow-x:auto}.table-wrap table,.vehicle-contracts-compact-table table,.operational-primary-table table,.vehicle-management-table table{width:max-content;min-width:100%}.table-wrap th,.table-wrap td,.table-wrap .offense-main-table td,.table-wrap .vehicle-contracts-table th,.table-wrap .vehicle-contracts-table td,.vehicle-contracts-compact-table th,.vehicle-contracts-compact-table td,.vehicle-contracts-table th{word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.table-wrap th,.table-wrap td{white-space:nowrap}.table-wrap td.wrap-cell{white-space:normal;overflow-wrap:break-word;max-width:22rem}.table-wrap .mono,.table-wrap .nowrap-cell,.table-wrap td.mono{white-space:nowrap;word-break:normal;overflow-wrap:normal}.status-pill{white-space:nowrap;flex-shrink:0;max-width:none}@media (max-width:1439px) and (min-width:1280px){.page{padding:20px 20px 32px}.filter-bar{gap:10px}.filter-bar .field{min-width:140px}}@media (max-width:1279px){.app-shell,.app-shell.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-shell.is-tablet-rail .sidebar-brand-text,.app-shell.is-tablet-rail .sidebar-nav-label,.app-shell.is-tablet-rail .sidebar-nav-group-toggle,.app-shell.is-tablet-rail .sidebar-nav-group-label,.app-shell.is-tablet-rail .sidebar-org-name,.app-shell.is-tablet-rail .sidebar-footer .role-badge,.app-shell.is-tablet-rail .sidebar-footer .demo-badge,.app-shell.is-tablet-rail .sidebar-footer .btn span,.app-shell.is-tablet-rail .sidebar-nav-badge-label{display:none}.app-shell.is-tablet-rail .sidebar{padding:12px 8px}.app-shell.is-tablet-rail .sidebar .brand{justify-content:center;padding:0}.app-shell.is-tablet-rail .sidebar-nav-link{min-height:var(--touch-min);justify-content:center;padding:10px 8px}.app-shell.is-tablet-rail .sidebar-nav-badge{margin:0;position:absolute;top:4px;right:4px}.app-shell.is-tablet-rail .sidebar-footer .btn{min-height:var(--touch-min);padding-inline:8px}.topbar .sidebar-collapse-btn{display:none}.topbar{gap:10px;padding:10px 16px}.topbar-account-link span{display:none}.page{padding:16px 16px 28px}.page-header,.page-heading{align-items:flex-start}.summary-grid,.card-grid,.duplicate-summary-grid,.platform-page .platform-summary-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btn,.nav-toggle,.sidebar-collapse-btn,.checkbox-field,.data-pagination .btn,.row-actions-trigger,.expiry-bell-button{min-height:var(--touch-min)}.checkbox-field{white-space:normal;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.checkbox-field input{flex:none;width:18px;height:18px}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.filter-bar>.filter-search{grid-column:1/-1;min-width:0}.filter-bar>.filter-action-field{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.filter-bar>.filter-action-field>.filter-action-spacer{display:none}.filter-bar .field{min-width:0}.filter-bar-actions{flex-wrap:wrap}.ui-modal{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}}@media (max-width:767px){.app-shell,.app-shell.is-collapsed,.app-shell.is-tablet-rail{grid-template-columns:minmax(0,1fr)}.nav-toggle{min-width:var(--touch-min);min-height:var(--touch-min);width:auto;margin:0;padding:8px 10px;display:inline-flex;position:static}.topbar .sidebar-collapse-btn{display:none}.sidebar{z-index:60;width:min(300px,100vw - 48px);height:100dvh;max-height:100dvh;padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px));display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-shell.nav-open .sidebar{padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px));display:flex}.app-shell.nav-open .sidebar-brand-text,.app-shell.nav-open .sidebar-nav-label,.app-shell.nav-open .sidebar-nav-group-toggle,.app-shell.nav-open .sidebar-org-name,.app-shell.nav-open .sidebar-footer .role-badge,.app-shell.nav-open .sidebar-footer .demo-badge,.app-shell.nav-open .sidebar-footer .btn span{display:unset}.app-shell.nav-open .sidebar-nav-link{justify-content:flex-start;padding:10px 12px}.sidebar-drawer-close{color:#e2e8f0;min-width:var(--touch-min);min-height:var(--touch-min);align-self:flex-end}.nav-backdrop{z-index:55;background:#0f172a75;border:0;display:block;position:fixed;inset:0}body.nav-lock{overflow:hidden}.topbar{padding:8px 12px calc(8px + env(safe-area-inset-top,0px));z-index:20;position:sticky;top:0}.topbar-start strong,.topbar-start>strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.topbar-account-link strong{max-width:28vw}.page{padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px))}.page-header,.page-heading{flex-direction:column}.page-header-actions,.page-heading .inline-actions{width:100%}.page-header-actions .btn,.page-header-actions>a{min-height:var(--touch-min);flex:calc(50% - 8px);justify-content:center}.page-header-actions .btn-primary,.page-header-actions>.btn-primary{flex:100%}.summary-grid,.card-grid,.duplicate-summary-grid,.platform-page .platform-summary-grid,.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.filter-bar{grid-template-columns:1fr}.filter-bar .field,.filter-bar>.filter-action-field,.filter-bar-actions{min-width:100%}.filter-bar-actions{flex-direction:column;align-items:stretch;display:flex}.filter-bar-actions>.btn,.filter-bar-actions>a.btn{justify-content:center;width:100%}.filter-bar-actions>.checkbox-field{width:100%}input,select,textarea{font-size:16px}.field input,.field select,.field textarea{min-height:var(--touch-min);font-size:16px}.data-pagination{flex-direction:column;align-items:stretch;gap:10px}.data-pagination-pages .btn-ghost:not([aria-current=page]),.data-pagination-ellipsis{display:none}.data-pagination-pages{justify-content:space-between}.data-pagination-pages .btn{flex:auto;justify-content:center}.ui-modal-backdrop{place-items:stretch stretch;padding:0}.ui-modal{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.app-toast-stack{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}.section-heading{flex-direction:column}.inline-actions{width:100%}.table-wrap,.table-wrap.vehicle-contracts-compact-table,.table-wrap.operational-primary-table,.table-wrap.vehicle-management-table{background:0 0;border:0;overflow:visible}.table-wrap table,.table-wrap.vehicle-contracts-compact-table table,.table-wrap.operational-primary-table table,.table-wrap.vehicle-management-table table{background:0 0;display:block;width:100%!important;min-width:0!important}.table-wrap thead{display:none}.table-wrap tbody{gap:12px;display:grid}.table-wrap tbody tr{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;gap:8px;padding:14px;display:grid}.table-wrap tbody tr.is-empty-row{display:block}.table-wrap tbody tr:has(.empty-state){display:block}.table-wrap tbody td,.table-wrap tbody th{white-space:normal;overflow-wrap:break-word;word-break:normal;border:0;grid-template-columns:minmax(7.5rem,36%) minmax(0,1fr);align-items:start;gap:8px 12px;width:100%;min-width:0;max-width:none;padding:0;display:grid}.table-wrap tbody td:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.table-wrap tbody td:first-child{font-weight:650}.table-wrap tbody td:last-child{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:4px;padding-top:8px}.table-wrap tbody td:last-child:before{display:none}.table-wrap .table-actions-wrap,.table-wrap td:last-child .inline-actions{flex-wrap:wrap}}@media (min-width:768px){.nav-toggle,.nav-backdrop{display:none!important}}@media (max-width:767px){.table-wrap.saas39-v2-table-scroll{max-height:min(75dvh,720px);overflow:hidden auto}.saas39-v2-vehicle-table tbody td:first-child,.saas39-v2-vehicle-table tbody td:nth-child(2){width:100%;min-width:0;box-shadow:none;background:0 0;position:static;left:auto}.saas39-v2-vehicle-table tbody tr.is-selected{background:#eff6ff;border-color:#93c5fd}.saas39-v2-vehicle-table tbody tr.is-selected td:first-child,.saas39-v2-vehicle-table tbody tr.is-selected td:nth-child(2){background:0 0}.saas39-v2-vehicle-table .money-cell,.saas39-v2-review-table .money-cell{text-align:left}}
