.pulp-panel{gap:22px;min-width:0;display:grid}.pulp-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pulp-intro h2{margin:5px 0;font-size:24px;font-weight:700}.pulp-intro p,.pulp-supplier p{color:var(--muted-foreground);margin:6px 0}.pulp-intro .actions{flex-wrap:wrap;align-items:end}.pulp-field{gap:6px;min-width:0;font-size:13px;display:grid}.pulp-field>span{font-weight:600}.pulp-field input,.pulp-field select,.pulp-field textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:10px}.pulp-field textarea{min-height:80px}.pulp-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.pulp-metrics .metric{min-width:0}.pulp-tabs{flex-wrap:wrap;gap:8px;display:flex}.pulp-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.pulp-task{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:20px}.pulp-task header{justify-content:space-between;gap:12px;display:flex}.pulp-task header strong{font-size:19px}.pulp-task header span,.pulp-task small{color:var(--muted-foreground);font-size:12px;display:block}.pulp-task .pulp-status{white-space:nowrap;color:#15594e;background:#e7f1ef;border-radius:20px;align-self:start;padding:5px 10px}.pulp-people{color:var(--muted-foreground);margin:12px 0;font-size:13px}.pulp-task dl{gap:8px;margin:16px 0;display:grid}.pulp-task dl>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.pulp-task dt{color:var(--muted-foreground)}.pulp-task dd{text-align:right;margin:0;font-weight:600}.pulp-reminders{color:#815018;background:#fff7e6;border-radius:9px;margin:12px 0;padding:8px 12px;font-size:13px}.pulp-reminders:empty{display:none}.pulp-reminders p{align-items:center;gap:7px;margin:4px 0;display:flex}.pulp-task-actions,.pulp-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulp-file-button{border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px;display:inline-block}.pulp-file-button input{opacity:0;width:1px;height:1px;position:absolute}.pulp-file-button:focus-within{outline:2px solid var(--primary)}.pulp-filters{flex-wrap:wrap;gap:14px;display:flex}.pulp-filters .pulp-field:first-child{flex:1;min-width:min(100%,220px)}.pulp-supplier{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.pulp-alerts{background:#fffcf3;border:1px solid #efd9a6;border-radius:12px;padding:16px}.pulp-alerts h3{margin-bottom:10px;font-weight:600}.pulp-alerts>div{align-items:center;gap:10px;margin:8px 0;display:flex}.pulp-alerts span{flex:1}.pulp-alerts small{color:var(--muted-foreground);display:block}.pulp-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.pulp-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.pulp-table-wrap th,.pulp-table-wrap td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;min-width:130px;padding:14px}.pulp-table-wrap th{background:var(--muted);font-weight:600}.pulp-table-wrap small{color:var(--muted-foreground);max-width:250px;margin-top:5px;display:block}.pulp-empty{text-align:center;color:var(--muted-foreground);padding:30px}.pulp-dialog{max-height:85dvh;overflow:auto;max-width:580px!important}.pulp-form{gap:15px;display:grid}.pulp-history{gap:8px;display:grid}.pulp-history details{border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px}.pulp-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);margin:8px 0;padding:12px}.pulp-bell{gap:7px;font-size:12px}.pulp-popover{width:340px;max-width:calc(100vw - 24px)}.pulp-popover>div{border-bottom:1px solid var(--border);padding:10px 0;font-size:13px}.pulp-popover small{color:var(--muted-foreground)}@media (max-width:700px){.pulp-intro,.pulp-supplier{flex-direction:column}.pulp-intro .actions{width:100%}.pulp-alerts>div{flex-wrap:wrap}.pulp-bell span{font-size:11px}.pulp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pulp-metrics .metric strong{font-size:19px}.pulp-task{padding:16px}.pulp-field{width:100%}.pulp-table-wrap{max-width:100%}}.pulp-task .actions,.pulp-supplier .actions{flex-wrap:wrap}.pulp-farmer-phone{color:#345a80;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:36px;margin:10px 0 0;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.pulp-task dd a{color:#345a80;text-underline-offset:3px;text-decoration:underline}.pulp-task-checks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.pulp-delivery-state{color:#6d788b;align-items:flex-start;gap:10px;display:flex}.pulp-delivery-state>svg{flex-shrink:0;margin-top:2px}.pulp-delivery-state.is-confirmed{color:#3b7054}.pulp-delivery-state strong{font-size:14px;line-height:1.5;display:block}.pulp-delivery-state span{color:#6d788b;margin-top:4px;font-size:12px;line-height:1.6;display:block}.pulp-delivery-state p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.pulp-task-checks>button{white-space:normal;justify-self:start;min-height:40px}.pulp-pending-checks{border-top:1px solid #e2e8f0;gap:10px;padding-top:14px;font-size:14px;display:grid}.pulp-pending-check{gap:10px;display:grid}.pulp-pending-check small{color:#6d788b;margin-top:4px;font-size:12px;line-height:1.6;display:block}.pulp-pending-check>div{flex-wrap:wrap;gap:8px;display:flex}.pulp-pending-check button{min-height:38px}.pulp-panel{color:#17334d;min-width:0}.pulp-panel button,.pulp-panel input,.pulp-panel select,.pulp-panel summary,.pulp-panel .pulp-file-button,.pulp-panel .pulp-table-actions a{border-radius:3px;min-width:0;min-height:44px}.pulp-panel button{white-space:normal;overflow-wrap:anywhere;min-width:44px;height:auto;line-height:1.4}.pulp-intro{box-shadow:none;background:#fff;border:1px solid #bac7d2;border-radius:3px;gap:14px;padding:18px}.pulp-intro h2{letter-spacing:0;color:#17334d}.pulp-intro p{color:#465a6b;font-size:14px;line-height:1.6}.pulp-table-wrap{background:#fff;border:1px solid #bac7d2;border-radius:0;min-width:0;max-width:100%;overflow-x:auto}.pulp-table-wrap table{border-collapse:collapse;color:#17334d;table-layout:fixed;width:100%;font-size:14px}.pulp-table-wrap th,.pulp-table-wrap td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-color:#d3dce4;padding:12px}.pulp-table-wrap thead th{color:#17334d;background:#eaf0f5;font-size:13px;font-weight:700}.pulp-table-wrap tbody th{text-align:left;border-top:1px solid #d3dce4;font-weight:400}.pulp-table-wrap small{color:#465a6b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.pulp-task-table th:first-child,.pulp-batch-table th:first-child{width:36%}.pulp-task-table th:nth-child(2),.pulp-batch-table th:nth-child(2){width:35%}.pulp-task-table th:last-child,.pulp-batch-table th:last-child{width:29%}.pulp-table-wrap dl{gap:10px;margin:0;font-size:14px;display:grid}.pulp-table-wrap dl div{display:block}.pulp-table-wrap dt{color:#465a6b;margin-bottom:3px;font-size:12px}.pulp-table-wrap dd{color:#17334d;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pulp-task-actions,.pulp-table-wrap .actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.pulp-table-wrap .actions button,.pulp-task-actions button{flex:120px;min-width:0}.pulp-record-detail summary{cursor:pointer;color:#17334d;align-items:center;margin-top:8px;font-size:13px;font-weight:600;display:flex}.pulp-status{white-space:normal;border-radius:3px;margin-top:8px;font-size:12px;display:inline-block}.pulp-summary table th{width:65%;font-weight:600}.pulp-summary table td{text-align:right;font-variant-numeric:tabular-nums;width:35%}.pulp-summary strong{letter-spacing:0;font-size:18px}.pulp-payment-table{min-width:700px}.pulp-result{color:#17334d;padding:12px 0;font-size:14px}.pulp-result small{color:#465a6b;margin-top:4px;font-size:13px;display:block}.pulp-panel .pulp-tabs{flex-wrap:wrap;gap:8px;display:flex}.pulp-panel .pulp-tabs button{flex:140px}.pulp-field{min-width:0}.pulp-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.pulp-panel .pulp-task-actions a,.pulp-panel .pulp-farmer-phone{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}@media (max-width:700px){.pulp-intro{grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.pulp-intro h2{font-size:21px}.pulp-intro>.actions{flex-wrap:wrap;gap:8px;display:flex}.pulp-intro>.actions>button{flex:120px}.pulp-panel input,.pulp-panel select{max-width:100%;font-size:16px}.pulp-field select{width:100%}.pulp-filters{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pulp-task-table th:first-child,.pulp-batch-table th:first-child{width:37%}.pulp-task-table th:nth-child(2),.pulp-batch-table th:nth-child(2){width:34%}.pulp-task-table th:last-child,.pulp-batch-table th:last-child{width:29%}.pulp-table-wrap th,.pulp-table-wrap td{padding:9px;font-size:14px}.pulp-table-wrap .actions,.pulp-task-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pulp-table-wrap button,.pulp-task-actions button{width:100%;padding:8px;font-size:13px}.pulp-task-table strong{font-size:14px}.pulp-summary strong{font-size:17px}}.pulp-panel .record-table-wrap [hidden]{display:none!important}.pulp-panel .pulp-task-actions .pulp-whatsapp-share{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:120px;min-width:0;height:auto;min-height:44px;line-height:1.4}.pulp-panel .pulp-whatsapp-mobile{display:none}@media (max-width:700px){.pulp-panel .pulp-task-actions .pulp-whatsapp-share{flex-direction:column;gap:4px;width:100%;padding:4px;font-size:13px}.pulp-panel .pulp-whatsapp-label{white-space:nowrap;overflow-wrap:normal;word-break:normal}.pulp-panel .pulp-whatsapp-full{display:none}.pulp-panel .pulp-whatsapp-mobile{display:inline}}.beet-vehicle-workspace{gap:1.25rem;min-width:0;display:grid}.beet-roster-notice{color:var(--muted-foreground);margin:0;padding:0 1.5rem 1.25rem;font-size:.875rem}.beet-roster-count{color:var(--muted-foreground);margin:0;padding:.75rem 1.5rem;font-size:.875rem}.beet-vehicle-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.beet-vehicle-stats article{min-width:0}.beet-vehicle-stats span{overflow-wrap:anywhere;font-size:.875rem}.beet-vehicle-workspace .receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:767px){.beet-vehicle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.beet-vehicle-workspace .management-filters{grid-template-columns:minmax(0,1fr);display:grid}.beet-vehicle-workspace .management-filters select,.beet-vehicle-workspace .search{width:100%;min-width:0}.beet-vehicle-workspace .panel-heading .actions{flex-wrap:wrap;width:100%}.beet-vehicle-workspace .panel-heading .actions button{min-height:2.75rem}.beet-roster-notice{padding-inline:1rem}.beet-vehicle-workspace td{overflow-wrap:anywhere}}.trip-phone-records{table-layout:fixed;width:100%;font-size:13px}.trip-phone-records th,.trip-phone-records td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d5dde5;padding:10px 6px}.trip-phone-records th:first-child{width:78px}.trip-phone-records th:nth-child(3){width:72px}.trip-phone-records td>small{color:#596d83;margin-top:4px;font-size:12px;display:block}.trip-phone-records .trip-row-actions{flex-wrap:wrap;gap:6px;margin-top:8px}.trip-phone-records .trip-row-actions>button{white-space:normal;max-width:100%;min-height:44px}.trip-phone-records [hidden],.ledger-phone-table [hidden],.ledger-desktop-table [hidden]{display:none!important}.portal-nav .portal-nav-group{min-width:0;margin:0 0 12px}.portal-nav .portal-nav-group-toggle{color:#c7d3df;text-align:left;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff20;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.portal-nav .portal-nav-group-toggle>span{overflow-wrap:anywhere;min-width:0}.portal-nav .portal-nav-group-toggle>svg{flex:none;transition:transform .15s}.portal-nav .portal-nav-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.portal-nav .portal-nav-group-toggle[aria-disabled=true]{cursor:default;color:#eef3f8}.portal-nav .portal-nav-group-toggle:not([aria-disabled=true]):hover{color:#fff;background:#ffffff0b}.portal-nav .portal-nav-group-items{background:0 0;border:0;align-items:stretch;gap:2px;width:100%;height:auto;padding:3px 0 0;display:grid}.portal-nav .portal-nav-group-items[hidden]{display:none!important}.shell-navigation.portal-nav .portal-nav-link{color:#d2deeb;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:10px;font-size:14px;font-weight:400;line-height:1.4;display:flex;height:auto!important;min-height:44px!important}.portal-nav .portal-nav-link>svg{stroke-width:1.8px;flex:none}.portal-nav .portal-nav-link>span{overflow-wrap:anywhere;flex:1;min-width:0}.portal-nav .portal-nav-link:hover{color:#fff;background:#ffffff0b}.shell-navigation.portal-nav .portal-nav-link[aria-current=page],.shell-navigation.portal-nav .portal-nav-link[data-state=active]{color:#fff;background:#ffffff18;border-left-color:#d9e6f2;font-weight:500;box-shadow:none!important}.shell-navigation.portal-nav .portal-nav-link[aria-current=page]>svg:first-child,.shell-navigation.portal-nav .portal-nav-link[data-state=active]>svg:first-child{color:#fff}.portal-nav .portal-nav-chevron{opacity:0}.portal-nav .portal-nav-link[aria-current=page] .portal-nav-chevron{opacity:.75}:is(.portal-nav .portal-nav-link:focus-visible,.portal-nav .portal-nav-group-toggle:focus-visible){outline-offset:-2px;outline:2px solid #d9e6f2}.shell-brand{gap:10px!important;padding:16px!important}.shell-logo{box-shadow:none;border-radius:2px;padding:4px}.shell-logo img{height:52px}.shell-brand-caption>span{letter-spacing:0;font-size:14px;font-weight:500}.shell-nav-content{padding:6px 12px;gap:8px!important}.shell-footer{gap:12px!important;padding:14px!important}.shell-install{background:0 0;border:0;border-bottom:1px solid #ffffff20;border-radius:0;min-height:44px;padding:10px 6px}.shell-install strong{font-size:14px;font-weight:500}.shell-install small{font-size:14px}.shell-install>svg{color:#b7c8d9}.shell-footer>p{color:#acbed0;margin:0 6px;font-size:14px}.app-shell .shell-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:auto;min-height:64px;padding:10px 24px}.app-shell .shell-breadcrumb{color:#53677b;gap:8px;font-size:14px}.app-shell .shell-breadcrumb strong{color:#233548;font-weight:600}.app-shell .shell-breadcrumb>[data-slot=button]{width:44px;min-width:44px;min-height:44px;padding:10px}.app-shell .shell-topbar-right{gap:12px}.app-shell .shell-date{color:#53677b;font-size:14px}.app-shell .shell-avatar{border-radius:2px;font-size:14px;font-weight:500}.app-shell .shell-account-name strong{font-size:14px}.app-shell .shell-account-name small{color:#53677b;font-size:14px}.shell-account-dropdown{box-shadow:none;border-radius:2px}.shell-account-dropdown [data-slot=dropdown-menu-item]{border-radius:2px;min-height:44px;font-size:14px}.shell-account-dropdown [data-slot=dropdown-menu-label]{font-size:14px}.shell-location-actions{background:#fff;border-bottom:1px solid #d9e1e9;align-items:center;gap:8px;min-width:0;padding:8px 24px;display:flex}.shell-location-actions>[data-slot=button]{flex-shrink:0;min-height:44px}.shell-location-actions .shell-back-button{min-width:84px}.shell-current-location{color:#53677b;overflow-wrap:anywhere;text-align:right;min-width:0;margin-left:auto;font-size:14px}@media (max-width:767px){.portal-nav .portal-nav-group-toggle,.shell-navigation.portal-nav .portal-nav-link{min-height:44px;padding:10px;font-size:15px}.app-shell .shell-topbar{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));gap:6px}.app-shell .shell-breadcrumb{gap:5px;min-width:0}.app-shell [data-slot=sidebar-trigger]{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .shell-breadcrumb strong{font-size:14px}.app-shell .shell-topbar-right{gap:2px}.app-shell .shell-account{min-width:44px;min-height:44px}.shell-location-actions{top:calc(64px + env(safe-area-inset-top));z-index:20;padding:5px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left));gap:5px;position:sticky}.shell-location-actions .shell-back-button{min-width:78px}.shell-location-actions .shell-forward-button{min-width:44px;padding-inline:10px}.shell-forward-button>span{display:none}.shell-home-button{padding-inline:8px}.shell-current-location{font-size:12px;line-height:1.3}.mobile-navigation.portal-mobile-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding-inline:max(6px,env(safe-area-inset-right));background:#fff;gap:4px}.mobile-navigation.portal-mobile-navigation>button{border-radius:2px;flex:1 1 0;gap:4px;min-width:0;min-height:60px;padding:6px 3px;font-size:14px;font-weight:500;line-height:1.3}.mobile-navigation.portal-mobile-navigation>button>span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-navigation.portal-mobile-navigation>button[aria-current=page]{color:#17456b;background:#e8eef3}.mobile-navigation.portal-mobile-navigation>button[aria-current=page]:before{display:none}.mobile-navigation.portal-mobile-navigation>button:focus-visible{outline-offset:-2px;outline:2px solid #2e668f}}@media (prefers-reduced-motion:reduce){.portal-nav .portal-nav-group-toggle>svg{transition:none}}.app-shell{--background:#f3f5f7;--foreground:#233548;--primary:#17456b;--border:#c6d0da;--radius:2px;--portal-shadow:none;background:var(--background);color:var(--foreground);font-size:15px}.app-shell [data-slot=button]{white-space:normal;border-radius:2px;height:auto;min-height:44px;font-size:14px;font-weight:500;line-height:1.4;transform:none;box-shadow:none!important}.app-shell [data-slot=input],.app-shell [data-slot=textarea],.app-shell [data-slot=select-trigger]{border-color:var(--border);min-height:44px;box-shadow:none;background:#fff;border-radius:2px;font-size:15px}.app-shell [data-slot=button]:focus-visible{outline-offset:2px;outline:2px solid #2e668f}.app-shell a:focus-visible{outline-offset:2px;outline:2px solid #2e668f}.app-shell .workspace{padding:20px 24px}.app-shell h1{letter-spacing:0;font-size:24px;font-weight:600;line-height:1.35}.app-shell h2{letter-spacing:0;font-size:18px}.app-shell .page-heading{gap:12px;margin-bottom:18px}.app-shell .page-heading .eyebrow{letter-spacing:0;color:#53677b;margin-bottom:4px;font-size:14px}.app-shell .page-heading>.actions{flex-wrap:wrap}.app-shell .panel{border:1px solid var(--border);box-shadow:none;border-radius:2px}.app-shell .panel-heading{flex-wrap:wrap;gap:12px;padding:14px 16px}.app-shell .panel-heading p{color:#53677b;font-size:14px}.app-shell .panel [data-slot=table-container]{max-width:100%;overflow-x:auto}.app-shell .panel th,.app-shell .panel td{letter-spacing:0;border-color:#d5dde5;line-height:1.5;padding:11px 12px!important;font-size:14px!important}.app-shell .panel th{color:#334b62;background:#eef2f5;font-weight:600}.app-shell .panel td{color:#233548}.app-shell .panel td [data-slot=button]{min-height:44px;font-size:14px}.app-shell .panel .subtext,.app-shell .panel small,.app-shell .hint,.app-shell .audit-note,.app-shell .audit-count,.app-shell .account-result,.app-shell .account-role,.app-shell .account-sort{color:#53677b;font-size:14px}.app-shell .status-tag,.app-shell .payment-badge{white-space:normal;background:0 0;border-radius:0;padding:3px 0;font-size:14px;font-weight:500}.app-shell .status-tag:before{display:none}.app-shell .status-tag.active,.app-shell .payment-badge.paid{color:#24624b;background:0 0}.app-shell .status-tag.muted{color:#53677b;background:0 0}.app-shell .status-tag.waiting,.app-shell .payment-badge.unpaid{color:#805416;background:0 0}.app-shell .category-tabs{flex-wrap:wrap;gap:6px;padding-bottom:12px;overflow:visible}.app-shell .category-tabs [data-slot=button]{border-radius:2px;min-height:44px;font-size:14px}.app-shell .category-tabs [aria-pressed=true]{color:#fff;background:#17456b;border-color:#17456b}.app-shell .filters{gap:8px;padding:0 16px 16px}.app-shell .filters input,.app-shell .filters [data-slot=select-trigger],.app-shell .filters>[data-slot=button]{min-height:44px;font-size:14px}.app-shell .search input{background:#fff;min-height:44px;font-size:15px}.app-shell .account-toolbar{gap:8px}.app-shell .account-toolbar [data-slot=button]{font-size:14px}.app-shell .account-row-actions,.app-shell .trip-row-actions{flex-wrap:wrap;gap:6px}.app-shell .account-row-actions [data-slot=button]:last-child,.app-shell .trip-row-actions>button:last-child:not(:first-child){width:auto;min-width:44px;min-height:44px}.app-shell .account-filters{background:#f3f5f7}.app-shell .account-filter,.app-shell .account-filter-range legend{font-size:14px}.app-shell .metrics,.app-shell .earnings-grid{gap:8px;margin-bottom:16px}.app-shell .metric,.app-shell .earnings-card,.app-shell .earnings-card.net,.app-shell .dashboard-controls,.app-shell .trip-summary-strip,.app-shell .setting-card,.app-shell .account-panel,.app-shell .potato-summary article,.app-shell .potato-fleet-totals article{box-shadow:none;border-radius:2px;min-height:0}.app-shell .metric,.app-shell .earnings-card,.app-shell .earnings-card.net{padding:14px}.app-shell .metric strong,.app-shell .earnings-card strong{letter-spacing:0;font-size:24px;line-height:1.35}.app-shell .metric span,.app-shell .earnings-card>span,.app-shell .earnings-card p,.app-shell .earnings-card small,.app-shell .dashboard-footnote,.app-shell .trip-summary-strip{font-size:14px}.app-shell .earnings-card>svg,.app-shell .metric>svg{display:none}.app-shell .earnings-card>span{margin-bottom:8px;padding-right:0}.app-shell .dashboard-controls{margin-bottom:16px;padding:14px 16px}.app-shell .dashboard-controls .field [data-slot=label]{font-size:14px}.app-shell .dashboard-controls [data-slot=select-trigger]{border:1px solid var(--border);background:#fff;min-height:44px}.app-shell .potato-routes article,.app-shell .potato-receipt-list article,.app-shell .commission-debt-grid article,.app-shell .commission-payment-summary,.app-shell .potato-fuel-share,.app-shell .commission-collection-preview{box-shadow:none;border-radius:2px}.app-shell .potato-fuel-track,.app-shell .potato-fuel-track i{border-radius:0}.app-shell .potato-fuel-icon{border-radius:2px}.app-shell .portal-footer{color:#53677b;margin-top:18px;padding-top:14px;font-size:14px}.app-shell .records-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.app-shell .records-search{flex:260px;align-items:flex-end;gap:8px;min-width:0;display:flex}.app-shell .records-search>label,.app-shell .records-search>.search{flex:1;min-width:0}.app-shell .records-search label{gap:5px;font-size:14px;display:grid}.app-shell .records-search input{flex:1 1 0;width:100%;min-width:0}.app-shell .records-search>button{flex:none}.app-shell .records-filters{border-bottom:1px solid var(--border);background:#f3f5f7;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;padding:12px 16px;display:grid}.app-shell .records-filters[hidden]{display:none}.app-shell .records-filters label{gap:5px;min-width:0;font-size:14px;display:grid}.app-shell .records-filters input,.app-shell .records-filters select{width:100%;min-width:0}.app-shell .records-result{border-bottom:1px solid var(--border);color:#53677b;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.app-shell .records-result>span:first-child{margin-right:auto}.app-shell .records-table{border-collapse:collapse;width:100%}.app-shell div.records-table{min-width:0;max-width:100%;overflow-x:auto}.app-shell div.records-table>table{border-collapse:collapse;width:100%}.app-shell .records-toolbar>label{flex:170px;gap:5px;min-width:0;max-width:100%;font-size:14px;display:grid}.app-shell .records-toolbar select{border:1px solid var(--border);background:#fff;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:15px}.app-shell .records-filters>summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:14px}.app-shell .trip-record-summary{border-bottom:1px solid var(--border)}.app-shell .trip-record-summary>summary{cursor:pointer;min-height:44px;padding:12px 16px;font-size:14px}.app-shell .trip-record-summary .home-records{border:0;margin:0}.app-shell .account-summary>h3,.app-shell .account-summary>p{padding:8px 16px;font-size:14px}.app-shell .account-summary>h3{font-size:16px;font-weight:600}.app-shell .records-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .records-actions>button{min-width:44px}.app-shell .ledger-phone-table{display:none}.ledger-detail-dialog{width:min(560px,100vw - 24px);max-height:85dvh;box-shadow:none;border-radius:2px;overflow-y:auto}.ledger-detail-dialog dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:0;font-size:14px;display:grid}.ledger-detail-dialog dt,.ledger-detail-dialog dd{overflow-wrap:anywhere;border-bottom:1px solid #d5dde5;margin:0;padding:10px 0}.ledger-detail-dialog dt{color:#53677b;padding-right:10px}.ledger-detail-dialog [data-slot=button]{height:auto;min-height:44px;box-shadow:none;white-space:normal;border-radius:2px;font-size:14px}.ledger-detail-dialog [data-slot=dialog-description]{font-size:14px}.edit-dialog,.commission-dialog,.commission-payment-dialog,.record-import-editor,.record-import-dialog,.pdf-options-dialog,.password-history-dialog,.trip-detail-sheet{box-shadow:none;border-radius:2px}.edit-dialog [data-slot=button],.commission-dialog [data-slot=button],.commission-payment-dialog [data-slot=button],.record-import-dialog [data-slot=button],.trip-detail-sheet [data-slot=button]{min-height:44px;box-shadow:none;border-radius:2px;font-size:14px}.edit-dialog [data-slot=input],.edit-dialog [data-slot=select-trigger],.edit-dialog [data-slot=textarea]{box-shadow:none;border-radius:2px}.edit-dialog .dialog-kind-icon{display:none}.edit-dialog .dialog-kicker{letter-spacing:0;font-size:14px}.edit-dialog .edit-form .hint,.edit-dialog .edit-form .notice,.edit-dialog .edit-form .field [data-slot=label],.edit-dialog [data-slot=dialog-description]{font-size:14px}.edit-dialog .dialog-dismiss{width:44px;min-width:44px;height:44px;min-height:44px!important}.edit-dialog .edit-form-footer{background:#f3f5f7}.edit-dialog .edit-form-footer>[data-slot=button]{min-height:44px;box-shadow:none;font-size:14px}.receipt-photo-options>label{border-radius:2px;min-height:88px;padding:14px 10px}.receipt-photo-options strong,.receipt-photo-options span,.receipt-photo-hint{font-size:14px}@media (max-width:767px){.app-shell .workspace{padding:16px 12px calc(94px + env(safe-area-inset-bottom))}.app-shell h1{font-size:22px}.app-shell .panel-heading{gap:10px;padding:12px}.app-shell .panel th,.app-shell .panel td{padding:9px 8px!important}.app-shell .filters{padding-inline:12px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea,.app-shell [data-slot=select-trigger]{min-height:44px;font-size:16px!important}.app-shell .records-toolbar{padding:10px 12px}.app-shell .records-search{flex-basis:100%}.app-shell .records-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px}.app-shell .records-result{padding:8px 12px}.app-shell .panel-heading .records-search{width:100%;max-width:100%}.app-shell .account-top{flex-wrap:wrap;gap:12px}.app-shell .account-top [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%}.app-shell .ledger-desktop-table{display:none}.app-shell .ledger-phone-table{display:block}.app-shell .ledger-phone-table table{table-layout:fixed;white-space:normal;width:100%}.app-shell .ledger-phone-table th:first-child{width:25%}.app-shell .ledger-phone-table th:nth-child(2){width:43%}.app-shell .ledger-phone-table th:nth-child(3){width:32%}.app-shell .ledger-phone-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.app-shell .ledger-phone-table td.money{font-size:14px!important}.app-shell .ledger-phone-table td strong,.app-shell .ledger-phone-table td small{font-size:14px;display:block}.app-shell .ledger-phone-table td [data-slot=button]{width:100%;margin-top:8px;padding:7px 4px;line-height:1.4}.ledger-detail-dialog [data-slot=dialog-footer]{flex-wrap:wrap}.app-shell .mobile-ledger-table tbody{gap:0;padding:0 12px 12px}.app-shell .mobile-ledger-table tbody tr{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:6px 0}.app-shell .mobile-ledger-table td:before{color:#53677b;font-size:14px}.app-shell .mobile-ledger-table td.money{letter-spacing:0;font-size:16px}.app-shell .mobile-fleet-cards{gap:0;padding-inline:12px}.app-shell .mobile-fleet-cards>article{border:0;border-bottom:1px solid var(--border);border-radius:0}.app-shell .mobile-fleet-cards header,.app-shell .mobile-fleet-cards dl,.app-shell .mobile-fleet-cards footer{padding:12px 8px}.app-shell .mobile-fleet-cards header p,.app-shell .mobile-fleet-cards header small,.app-shell .mobile-fleet-cards dt,.app-shell .mobile-fleet-cards footer small{font-size:14px}.app-shell .trip-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;padding:12px}.app-shell .trip-card-meta,.app-shell .trip-owner,.app-shell .potato-summary span,.app-shell .potato-fleet-totals article span{font-size:14px}.edit-dialog .edit-dialog-top{padding:calc(14px + env(safe-area-inset-top)) 12px 14px}.edit-dialog .form-scroll{gap:16px;padding:16px 12px}.edit-dialog .edit-form-footer{padding-inline:12px}.edit-dialog .hint,.edit-dialog .notice,.edit-dialog .receipt-field,.edit-dialog [data-slot=dialog-description]{font-size:14px}.receipt-photo-options{gap:8px}}@media (max-width:360px){.app-shell .records-filters{grid-template-columns:minmax(0,1fr)}}.record-request-trigger{overflow-wrap:normal}.record-request-label-short{display:none}@media (max-width:400px){.record-request-trigger .record-request-label{display:none}.record-request-trigger .record-request-label-short{display:inline}}.fleet-workspace{color:#23344c;gap:24px;min-width:0;display:grid}.fleet-workspace *{min-width:0}.fleet-heading,.fleet-section-heading,.fleet-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fleet-eyebrow{letter-spacing:.16em;color:#9b8652;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.fleet-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.2}.fleet-heading p,.fleet-section-heading p,.fleet-detail-heading p{color:#718096;margin:0;font-size:14px;line-height:1.55}.fleet-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fleet-actions button{min-height:42px}.fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fleet-metric{background:#fff;border:1px solid #e4e9f0;border-radius:17px;padding:22px 23px;position:relative;overflow:hidden}.fleet-metric>svg{color:#a79564;position:absolute;top:22px;right:20px}.fleet-metric>span{color:#758396;margin-bottom:13px;font-size:12px;font-weight:600;display:block}.fleet-metric strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(23px,2vw,31px);font-weight:650;line-height:1.2;display:block}.fleet-metric small{color:#8190a2;margin-top:10px;font-size:11px;line-height:1.5;display:block}.fleet-metric.emphasis{color:#fff;background:#22364c;border-color:#22364c}.fleet-metric.emphasis>span,.fleet-metric.emphasis small{color:#c3ccda}.fleet-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.fleet-section-heading{border-bottom:1px solid #e8edf3;align-items:center;padding:24px 26px}.fleet-section-heading h3,.fleet-detail-heading h3{letter-spacing:-.025em;margin:0 0 5px;font-size:19px;font-weight:650}.fleet-filters{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(210px,1.5fr) minmax(160px,1fr) minmax(140px,.6fr);gap:12px;padding:19px 26px;display:grid}.fleet-search{position:relative}.fleet-search>svg{color:#8c98a8;pointer-events:none;position:absolute;top:14px;left:13px}.fleet-search input{padding-left:39px}.fleet-workspace input,.fleet-workspace select,.fleet-dialog input,.fleet-dialog select{color:#32465d;background:#f9fbfe;border:1px solid #dce4ee;border-radius:10px;max-width:100%;height:46px;padding:0 13px;font-size:14px}.fleet-workspace input:focus,.fleet-workspace select:focus,.fleet-dialog input:focus,.fleet-dialog select:focus{outline-offset:2px;outline:2px solid #b8c5d8}.fleet-filters select{width:100%}.fleet-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:24px 26px;display:grid}.fleet-vehicle-card{background:#fff;border:1px solid #e3e9f0;border-radius:14px;flex-direction:column;gap:18px;padding:20px;transition:box-shadow .18s,border-color .18s;display:flex}.fleet-vehicle-card:hover{border-color:#bdcad9;box-shadow:0 5px 20px #1c2d4110}.fleet-vehicle-card.is-inactive{background:#f9fafc}.fleet-vehicle-top{align-items:center;gap:11px;display:flex}.fleet-truck-icon{color:#627a94;background:#eef3f9;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.fleet-vehicle-top>div{flex:1}.fleet-vehicle-top strong{letter-spacing:.01em;overflow-wrap:anywhere;font-size:20px;font-weight:650;display:block}.fleet-vehicle-top small{color:#7d8a9b;margin-top:3px;font-size:10px;line-height:1.5;display:block}.fleet-chip{color:#718096;white-space:nowrap;background:#f1f4f8;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.fleet-chip.active{color:#557b65;background:#edf5f0}.fleet-chip.pending{color:#947a40;background:#fbf5e7}.fleet-chip.rejected,.fleet-chip.cancelled{color:#a55b59;background:#fbefee}.fleet-vehicle-info{gap:10px;margin:0;display:grid}.fleet-vehicle-info>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.fleet-vehicle-info dt{color:#8a96a7;font-size:11px}.fleet-vehicle-info dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550}.fleet-job-tags{flex-wrap:wrap;gap:6px;min-height:23px;display:flex}.fleet-job-tags span{color:#687b93;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid #e5eaf2;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.5}.fleet-card-actions{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px;display:flex}.fleet-card-actions>button{flex:1;min-height:38px;font-size:11px}.fleet-pagination{color:#7d8a9b;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px;font-size:12px;display:flex}.fleet-pagination>div{gap:8px;display:flex}.fleet-empty{text-align:center;color:#76869b;flex-direction:column;align-items:center;gap:12px;padding:58px 24px;display:flex}.fleet-empty>svg{color:#a79564;box-sizing:content-box;background:#f8f5ec;border-radius:16px;padding:17px}.fleet-empty h3{color:#344a62;margin:6px 0 0;font-size:19px;font-weight:600}.fleet-empty p{max-width:530px;margin:0;font-size:13px;line-height:1.7}.fleet-detail-heading{background:#f7f9fc;border-bottom:1px solid #e4eaf2;align-items:center;padding:24px 26px}.fleet-detail-title{align-items:center;gap:13px;display:flex}.fleet-detail-title>button{flex-shrink:0}.fleet-detail-filters{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding:18px 26px;display:flex}.fleet-detail-filters label{flex:1}.fleet-detail-filters span{color:#79879a;margin-bottom:6px;font-size:11px;display:block}.fleet-detail-filters select{width:100%;max-width:480px}.fleet-assignment-list{gap:10px;padding:20px 26px;display:grid}.fleet-assignment{border:1px solid #e5eaf1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.fleet-assignment h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:13px;font-weight:600}.fleet-assignment small{color:#7a8899;font-size:11px;line-height:1.6;display:block}.fleet-permission-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.fleet-permission-tags span{color:#6b7c90;align-items:center;gap:4px;font-size:10px;display:flex}.fleet-permission-tags .on{color:#4f795e}.fleet-permission-tags .off{color:#a1adba}.fleet-history{display:grid}.fleet-entry{border-top:1px solid #e9edf3;grid-template-columns:42px minmax(150px,1fr) minmax(120px,auto) 100px auto;align-items:center;gap:16px;padding:18px 26px;display:grid}.fleet-entry:first-child{border-top:0}.fleet-entry-icon{color:#72869e;background:#f2f5f9;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.fleet-entry-icon.fuel{color:#ae9459;background:#fbf5e5}.fleet-entry-icon.payment{color:#6b8f75;background:#edf5ef}.fleet-entry-title strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.fleet-entry-title small{color:#8693a4;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.7;display:block}.fleet-entry-value{text-align:right;font-size:13px;font-weight:600}.fleet-entry-value small{color:#8c98a8;margin-top:4px;font-size:10px;font-weight:400;display:block}.fleet-explanation{color:#77869a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:14px 18px;font-size:12px;line-height:1.65;display:flex}.fleet-explanation>svg{color:#a58f5d;flex-shrink:0;margin-top:2px}.fleet-dialog{width:min(920px,100vw - 36px)!important;min-width:0!important;max-width:920px!important}.fleet-dialog .form-scroll{gap:20px;padding:24px 28px;display:grid}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fleet-field{color:#64778f;gap:7px;font-size:12px;font-weight:550;display:grid}.fleet-field small{color:#8a97a7;font-size:11px;font-weight:400;line-height:1.6}.fleet-field select{width:100%}.fleet-field textarea{resize:vertical;min-height:88px;font-size:14px}.fleet-wide{grid-column:1/-1}.fleet-choice-box{background:#f8fafc;border:1px solid #e1e8f1;border-radius:13px;padding:17px}.fleet-choice-box h4{margin:0 0 6px;font-size:13px;font-weight:600}.fleet-choice-box p{color:#8490a1;margin:0 0 14px;font-size:11px;line-height:1.6}.fleet-person-options{overscroll-behavior:contain;gap:5px;max-height:210px;margin-top:11px;display:grid;overflow:auto}.fleet-person-options label{cursor:pointer;background:#fff;border:1px solid #e8edf4;border-radius:8px;align-items:center;gap:11px;padding:10px;font-size:12px;display:flex}.fleet-person-options input{accent-color:#2a4466;flex-shrink:0;width:17px;height:17px;padding:0}.fleet-person-options span{overflow-wrap:anywhere;flex:1}.fleet-person-options small{color:#8491a2;margin-top:3px;font-size:10px;display:block}.fleet-person-summary{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fleet-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fleet-permission-choice{cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.fleet-permission-choice input{accent-color:#2a4466;flex-shrink:0;width:17px;height:17px;margin-top:3px;padding:0}.fleet-permission-choice strong{font-size:12px;font-weight:600;display:block}.fleet-permission-choice small{color:#8a96a7;margin-top:5px;font-size:10px;line-height:1.6;display:block}.fleet-tariff{color:#fff;background:#24394f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:19px 22px;display:grid}.fleet-tariff span{color:#c5cfdb;margin-bottom:8px;font-size:10px;display:block}.fleet-tariff strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;display:block}.fleet-tariff small{color:#c5cfdb;margin-top:6px;font-size:10px;display:block}.fleet-photo-preview{object-fit:contain;background:#edf1f6;border-radius:12px;width:100%;max-height:300px}.fleet-review-photo{object-fit:contain;background:#edf1f6;border-radius:12px;width:100%;max-height:500px}.fleet-review-values{background:#f6f8fb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:20px;display:grid}.fleet-review-values dt{color:#8b97a9;margin-bottom:5px;font-size:10px}.fleet-review-values dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.fleet-roster-toolbar{flex-wrap:wrap;gap:9px;display:flex}.fleet-file-button{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:550;display:flex}.fleet-file-button input{display:none}.fleet-roster-summary{background:#f3f7fb;border:1px solid #e1e8f1;border-radius:12px;flex-wrap:wrap;gap:18px;padding:15px 18px;font-size:12px;display:flex}.fleet-roster-tabs{flex-wrap:wrap;gap:8px;display:flex}.fleet-roster-list{gap:10px;display:grid}.fleet-roster-row{border:1px solid #e4eaf1;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.fleet-roster-row>span{color:#95a1b0;font-size:11px}.fleet-roster-row h4{overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;font-weight:600}.fleet-roster-row small{color:#8190a2;overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}.fleet-roster-row.has-error{background:#fff7f6;border-color:#f0d4d1}.fleet-roster-row .fleet-row-error{color:#b36764}.fleet-owner-link{border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:15px;display:grid}.fleet-owner-link h4{margin:0 0 7px;font-size:13px;font-weight:600}.fleet-owner-link small{color:#8290a2;font-size:11px}.fleet-party-list{gap:10px;display:grid}.fleet-party-row{border:1px solid #e4eaf1;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.fleet-party-row strong{font-size:13px;font-weight:600;display:block}.fleet-party-row small{color:#8a96a6;margin-top:4px;font-size:11px;display:block}.fleet-upload-choice{flex-wrap:wrap;gap:10px;display:flex}.fleet-tabs{flex-wrap:wrap;gap:8px;display:flex}.fleet-field-error{color:#b0605e;background:#fff3f2;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.7}.fleet-error-box{color:#a25b58;background:#fff5f4;border:1px solid #f0d4d1;border-radius:12px;padding:17px 20px;font-size:13px;line-height:1.6}.fleet-loading{color:#8290a2;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:13px;display:flex}.fleet-history-heading{background:#fbfcfe;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;padding:18px 26px;display:flex}.fleet-history-heading h4{margin:0;font-size:14px;font-weight:600}.fleet-history-heading small{color:#8b98a8;font-size:11px}.fleet-money-hidden{color:#8b97a7;border-top:1px solid #e8edf3;padding:17px 26px;font-size:12px}.fleet-screen-tabs{margin-bottom:-7px}.fleet-identity-empty{color:#b38a4e!important}.fleet-roster-confirm{background:#f3f8f4;border:1px solid #d6e5db;border-radius:12px;gap:12px;padding:18px;display:grid}.fleet-roster-confirm>label{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.fleet-roster-confirm input{accent-color:#2a4466;flex-shrink:0;width:17px;height:17px;margin-top:2px}.fleet-roster-confirm p{color:#647b68;margin:0;font-size:12px;line-height:1.7}.fleet-archive-note{color:#9d8554;background:#fbf7ec;border-radius:11px;padding:14px 16px;font-size:12px;line-height:1.7}.fleet-count{color:#8492a4;background:#f2f5f9;border-radius:6px;padding:6px 9px;font-size:11px}.fleet-upload-status{color:#7d899b;font-size:12px;line-height:1.7}.fleet-toast-error{color:#b36963;font-size:12px}.fleet-read-only{color:#8190a2;font-size:11px}.fleet-inline-id{color:#8b98a8;word-break:break-all;font-family:monospace;font-size:11px}.fleet-mobile-label{display:none}@media (min-width:1600px){.fleet-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.fleet-vehicle-grid,.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-heading{flex-direction:column}.fleet-entry{grid-template-columns:38px minmax(120px,1fr) auto auto}.fleet-entry-value{grid-area:1/3}.fleet-entry>.fleet-chip{grid-area:2/2;justify-self:start}.fleet-entry>.fleet-actions{grid-area:1/4/3}.fleet-entry-title{grid-area:1/2}}@media (max-width:640px){.fleet-workspace{gap:17px}.fleet-heading{gap:15px}.fleet-heading h2{font-size:27px}.fleet-heading p{font-size:12px}.fleet-heading>.fleet-actions{width:100%}.fleet-heading>.fleet-actions>button:not([aria-label]){flex:1}.fleet-heading>.fleet-actions .export-buttons,.fleet-heading>.fleet-actions .export-buttons>button{width:100%}.fleet-summary{gap:10px}.fleet-metric{border-radius:12px;padding:16px 14px}.fleet-metric>svg{width:15px;height:15px;top:15px;right:13px}.fleet-metric>span{margin-bottom:10px;padding-right:15px;font-size:10px}.fleet-metric strong{font-size:22px}.fleet-metric small{margin-top:8px;font-size:9px}.fleet-panel{border-radius:14px}.fleet-section-heading{align-items:flex-start;gap:12px;padding:18px}.fleet-section-heading h3{font-size:17px}.fleet-section-heading p{font-size:11px}.fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 18px}.fleet-search{grid-column:1/-1}.fleet-vehicle-grid{grid-template-columns:minmax(0,1fr);gap:13px;padding:17px 18px}.fleet-vehicle-card{padding:17px}.fleet-vehicle-top strong{font-size:22px}.fleet-card-actions>button{font-size:12px}.fleet-pagination{flex-wrap:wrap;padding:14px 18px;font-size:10px}.fleet-pagination>div{margin-left:auto}.fleet-pagination button{font-size:11px}.fleet-detail-heading{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.fleet-detail-heading h3{font-size:22px}.fleet-detail-heading p{font-size:11px}.fleet-detail-heading>.fleet-actions>button{flex:1}.fleet-detail-filters{padding:15px 18px}.fleet-assignment-list{padding:16px 18px}.fleet-assignment{align-items:flex-start;gap:10px;padding:14px}.fleet-assignment h4{font-size:12px}.fleet-assignment button{min-height:34px;padding:6px 8px;font-size:10px}.fleet-entry{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:16px 18px}.fleet-entry-icon{width:34px;height:34px}.fleet-entry-icon>svg{width:17px;height:17px}.fleet-entry-title{grid-area:1/2/auto/-1}.fleet-entry-title strong{font-size:12px}.fleet-entry-value{text-align:left;grid-area:2/2}.fleet-entry>.fleet-chip{grid-area:2/3}.fleet-entry>.fleet-actions{grid-area:3/2/auto/-1;justify-content:flex-end}.fleet-entry>.fleet-actions>button{min-height:35px;font-size:11px}.fleet-history-heading{padding:16px 18px}.fleet-history-heading h4{font-size:13px}.fleet-money-hidden{padding:14px 18px;font-size:11px}.fleet-empty{padding:38px 20px}.fleet-empty h3{font-size:17px}.fleet-empty p{font-size:12px}.fleet-explanation{padding:13px 15px;font-size:11px}.fleet-dialog{left:0!important;top:var(--phone-viewport-top,0px)!important;width:100%!important;max-width:none!important;height:var(--phone-viewport-height,100dvh)!important;max-height:var(--phone-viewport-height,100dvh)!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important;transform:translate(0,0)!important}.fleet-dialog .edit-dialog-top{flex-shrink:0;gap:12px;padding:calc(18px + env(safe-area-inset-top)) 18px 17px!important}.fleet-dialog .edit-dialog-top .dialog-kind-icon{width:40px;min-width:40px;height:40px}.fleet-dialog .edit-dialog-top [data-slot=dialog-title]{font-size:20px}.fleet-dialog .edit-dialog-top [data-slot=dialog-description]{max-width:calc(100% - 15px);font-size:11px;line-height:1.6}.fleet-dialog .dialog-dismiss{width:32px;height:32px;right:9px!important;top:calc(10px + env(safe-area-inset-top))!important}.fleet-dialog .edit-form{flex-direction:column;flex:1;display:flex;min-height:0!important;overflow:hidden!important}.fleet-dialog .form-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0!important;padding:19px 18px 24px!important;display:block!important;overflow:hidden auto!important}.fleet-dialog .form-scroll>*+*{margin-top:18px}.fleet-dialog .edit-form-footer{background:#fff;border-top:1px solid #e4eaf2;padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important;flex-wrap:wrap!important;flex-shrink:0!important;gap:9px!important;margin:0!important;display:flex!important}.fleet-dialog .edit-form-footer>button{white-space:normal;flex:1;min-width:0;height:auto;min-height:45px;padding:10px 8px;font-size:12px}.fleet-dialog input,.fleet-dialog select,.fleet-dialog textarea{max-width:100%!important;font-size:16px!important}.fleet-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.fleet-permission-grid{grid-template-columns:minmax(0,1fr)}.fleet-choice-box{padding:14px}.fleet-person-options{max-height:230px}.fleet-tariff{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px}.fleet-tariff>div:last-child{grid-column:1/-1}.fleet-review-values{gap:13px;padding:17px}.fleet-roster-toolbar{gap:8px}.fleet-roster-toolbar>button,.fleet-roster-toolbar>.fleet-file-button{flex:1;font-size:11px}.fleet-roster-tabs button{font-size:11px}.fleet-roster-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:12px}.fleet-roster-row button{min-height:32px;padding:6px;font-size:10px}.fleet-owner-link{grid-template-columns:minmax(0,1fr);gap:12px}.fleet-party-row{gap:10px;padding:14px}.fleet-party-row button{min-height:34px;font-size:10px}.fleet-roster-summary{gap:12px;font-size:11px}.fleet-review-photo{max-height:340px}.fleet-photo-preview{max-height:220px}}@media (prefers-reduced-motion:reduce){.fleet-vehicle-card{transition:none}}.fleet-dialog input[type=checkbox]{border-radius:4px;flex-shrink:0;width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;padding:0!important}.fleet-dialog .edit-form{min-height:0;overflow:hidden}.fleet-dialog .form-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (max-width:767px){[data-slot=dialog-content].edit-dialog.fleet-dialog{left:0!important;top:var(--phone-viewport-top,0px)!important;width:100%!important;max-width:100%!important;height:var(--phone-viewport-height,100dvh)!important;max-height:var(--phone-viewport-height,100dvh)!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important;transform:translate(0,0)!important}[data-slot=dialog-content].edit-dialog.fleet-dialog .edit-dialog-top{min-height:0;padding:calc(18px + env(safe-area-inset-top)) 18px 17px!important;flex:none!important}[data-slot=dialog-content].edit-dialog.fleet-dialog .edit-form{flex-direction:column!important;flex:1 1 0!important;gap:0!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;overflow:hidden!important}[data-slot=dialog-content].edit-dialog.fleet-dialog .form-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0!important;min-height:0!important;max-height:none!important;padding:19px 18px 24px!important;display:block!important;overflow:hidden auto!important}[data-slot=dialog-content].edit-dialog.fleet-dialog .form-scroll>*+*{margin-top:18px}[data-slot=dialog-content].edit-dialog.fleet-dialog .edit-form-footer{background:#fff;border-top:1px solid #e4eaf2;min-height:0!important;padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important;flex-flow:wrap!important;flex:none!important;gap:9px!important;margin:0!important;display:flex!important}[data-slot=dialog-content].edit-dialog.fleet-dialog .edit-form-footer>button{white-space:normal;overflow-wrap:normal;word-break:normal;flex:1;min-width:0;height:auto;min-height:45px;padding:10px 8px;font-size:12px}[data-slot=dialog-content].edit-dialog.fleet-dialog .fleet-roster-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr));gap:9px;width:100%;display:grid!important}[data-slot=dialog-content].edit-dialog.fleet-dialog .fleet-roster-toolbar>button,[data-slot=dialog-content].edit-dialog.fleet-dialog .fleet-roster-toolbar>.fleet-file-button{white-space:normal;word-break:normal;overflow-wrap:normal;justify-content:center;width:100%;min-width:140px;height:auto;min-height:44px;padding:9px 10px;font-size:11px;line-height:1.5}[data-slot=dialog-content].edit-dialog.fleet-dialog input:not([type=checkbox]),[data-slot=dialog-content].edit-dialog.fleet-dialog select,[data-slot=dialog-content].edit-dialog.fleet-dialog textarea{max-width:100%!important;font-size:16px!important}}.fleet-job-breadcrumb{color:#8491a3;flex-wrap:wrap;align-items:center;gap:13px;font-size:12px;display:flex}.fleet-job-breadcrumb>span{color:#52687f;border-left:1px solid #dce4ed;padding-left:13px;font-weight:550}.fleet-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 26px;display:grid}.fleet-supplier-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.fleet-supplier-card.is-inactive{background:#f8fafc}.fleet-supplier-title{align-items:center;gap:11px;min-width:0;display:flex}.fleet-supplier-title>div{flex:1;min-width:0}.fleet-supplier-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5;display:block}.fleet-supplier-title>div>span{color:#8591a1;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.7;display:block}.fleet-supplier-pools{display:grid}.fleet-supplier-pool{border-top:1px solid #e7ecf2;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:17px 26px;display:grid}.fleet-supplier-pool:first-child{border-top:0}.fleet-supplier-pool.is-inactive{background:#f8fafc}.fleet-supplier-pool strong{letter-spacing:.02em;overflow-wrap:anywhere;font-size:15px;display:block}.fleet-supplier-pool small{color:#8794a5;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.7;display:block}.fleet-supplier-pool>button{min-height:37px;font-size:11px}.fleet-supplier-selected{background:#f8fafc;border-top:1px solid #e7ecf2;align-items:center;gap:13px;padding:18px 26px;display:flex}.fleet-supplier-selected>div:not(.fleet-actions){flex:1;min-width:0}.fleet-supplier-selected strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.fleet-supplier-selected span{color:#8190a3;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.fleet-supplier-empty{color:#8793a4;align-items:flex-start;gap:15px;padding:26px;display:flex}.fleet-supplier-empty>svg{color:#a68f5d;flex-shrink:0}.fleet-supplier-empty strong{color:#52687e;font-size:13px;display:block}.fleet-supplier-empty p{margin:7px 0 0;font-size:12px;line-height:1.7}.fleet-supplier-account{color:#63816c;background:#f2f8f4;border:1px solid #dde8e1;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.fleet-supplier-account>div{min-width:0}.fleet-supplier-account strong{color:#42634d;overflow-wrap:anywhere;font-size:13px;display:block}.fleet-supplier-account span{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.fleet-legacy-panel .fleet-section-heading{background:#f9f8f3}.fleet-legacy-panel .fleet-eyebrow{color:#a38d5e}@media (max-width:767px){.fleet-supplier-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:17px 18px}.fleet-supplier-card{padding:16px}.fleet-supplier-title strong{font-size:13px}.fleet-supplier-pool{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:16px 18px}.fleet-supplier-pool>button{grid-column:2/-1;justify-self:end;min-height:42px;font-size:12px}.fleet-supplier-pool .fleet-truck-icon{width:38px;height:38px}.fleet-supplier-pool strong{font-size:17px}.fleet-supplier-selected{flex-wrap:wrap;padding:17px 18px}.fleet-supplier-selected>.fleet-actions{width:100%;padding-top:5px}.fleet-supplier-selected>.fleet-actions>button{flex:1;min-height:42px}.fleet-supplier-selected>button{flex-shrink:0}.fleet-supplier-empty{padding:22px 18px}.fleet-supplier-panel .fleet-section-heading{flex-wrap:wrap}.fleet-supplier-panel .fleet-section-heading>button{min-height:42px}.fleet-job-breadcrumb{gap:6px;font-size:11px}.fleet-job-breadcrumb>button{padding-left:0}.fleet-legacy-panel .fleet-supplier-pool>.fleet-chip{white-space:normal;text-align:center;max-width:78px;line-height:1.5}}.fleet-job-vehicle-list{gap:10px;display:grid}.fleet-job-vehicle-choice{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.fleet-job-vehicle-choice strong{overflow-wrap:anywhere;font-size:15px;display:block}.fleet-job-vehicle-choice small{color:#8291a4;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.6;display:block}.fleet-job-vehicle-choice>button{min-height:39px;font-size:11px}.fleet-job-vehicle-list+.fleet-pagination{padding-left:0;padding-right:0}@media (max-width:767px){.fleet-job-vehicle-choice{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px}.fleet-job-vehicle-choice>button{grid-column:2;justify-self:stretch;min-height:42px;font-size:12px}.fleet-job-vehicle-choice strong{font-size:17px}}.fleet-new-summary-note{background:#f8fafc;border:1px solid #e3e9ef;border-radius:12px;padding:16px 19px}.fleet-new-summary-note h3{color:#3b526b;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;font-weight:600}.fleet-new-summary-note p{color:#7b8a9d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.fleet-heading>div{min-width:0}.fleet-heading h2,.fleet-heading p,.fleet-job-breadcrumb>span{overflow-wrap:anywhere}.fleet-job-breadcrumb>button{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:36px}@media (max-width:767px){.fleet-new-summary-note{padding:14px 16px}.fleet-new-summary-note h3{font-size:13px}.fleet-new-summary-note p{font-size:11px}}.fleet-job-participant-filters{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.fleet-supplier-contact{color:#8491a4;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.fleet-export-scope{gap:5px;display:grid}.fleet-export-scope>small{color:#8291a4;text-align:center;font-size:10px;line-height:1.5}@media (max-width:767px){.fleet-job-participant-filters{grid-template-columns:minmax(0,1fr)}.fleet-job-participant-filters>.fleet-search{grid-column:auto}.fleet-heading>.fleet-actions>.fleet-export-scope,.fleet-export-scope .export-buttons,.fleet-export-scope .export-buttons>button{width:100%}.fleet-supplier-panel>.fleet-section-heading>.fleet-actions{flex-wrap:wrap}}.fleet-vehicle-top .fleet-card-context{color:#627c93;background:#f5f8fb;border:1px solid #e1e7ef;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:9px;font-weight:550;line-height:1.5;display:inline-block}.fleet-source-loading{color:#8291a4;background:#f9fbfd;border:1px solid #e4eaf1;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex}.fleet-vehicle-links{background:#fbfcfe;border-top:1px solid #e5ebf2;padding:21px 26px}.fleet-source-heading h4{color:#425a73;margin:0 0 7px;font-size:14px;font-weight:600}.fleet-source-heading p{color:#8391a3;margin:0 0 16px;font-size:11px;line-height:1.7}.fleet-source-list,.fleet-source-standalone{gap:10px;display:grid}.fleet-source-card{background:#fff;border:1px solid #e0e8f0;border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:grid}.fleet-source-icon{color:#8b9eb2;background:#f2f5f8;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.fleet-source-card strong{color:#415970;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.fleet-source-card p{color:#7c8ea3;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.7}.fleet-source-card small{color:#8191a4;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.7;display:block}.fleet-source-card>button{white-space:normal;word-break:normal;height:auto;min-height:38px;font-size:11px}.fleet-source-history .fleet-source-icon{color:#ae986c;background:#faf6ec}.fleet-job-tags .fleet-source-tag{color:#947c4d;background:#fbf7ed;border-color:#eee4cf}.fleet-source-standalone{padding:20px 26px}.fleet-source-account{background:#f9fbfd;border:1px solid #e3e9f1;border-radius:12px;overflow:hidden}.fleet-source-account>.fleet-source-card{border:0;border-top:1px solid #e4eaf1;border-radius:0;margin:0}.fleet-source-plate{color:#6e839a;align-items:center;gap:10px;min-width:0;padding:14px 17px;display:flex}.fleet-source-plate>strong{letter-spacing:.02em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:650}.fleet-source-plate>.fleet-chip{flex-shrink:0;font-size:10px}.fleet-historical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 26px;display:grid}.fleet-historical-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.fleet-historical-card>.fleet-source-list{padding:0 12px 12px}.fleet-historical-card .fleet-source-card{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.fleet-historical-card .fleet-source-icon{display:none}@media (max-width:767px){.fleet-vehicle-links{padding:18px}.fleet-source-heading p{font-size:11px}.fleet-source-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.fleet-source-card>.fleet-source-icon{width:34px;height:34px}.fleet-source-card>button{grid-column:2;justify-self:stretch;min-height:43px;font-size:12px}.fleet-source-standalone{padding:17px 18px}.fleet-source-plate{padding:14px}.fleet-source-plate>strong{font-size:17px}.fleet-historical-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:17px 18px}.fleet-historical-card .fleet-source-card{grid-template-columns:minmax(0,1fr)}.fleet-historical-card .fleet-source-card>button{grid-column:1;justify-self:stretch}.fleet-source-loading{padding:12px 14px;font-size:11px}}.fleet-deduction-editor{border:1px solid #dce4eb;border-radius:10px;margin-block:16px;padding:16px}.fleet-deduction-editor>.fleet-field{margin-top:14px}.fleet-assignment-actions{flex-shrink:0;justify-content:flex-end}.fleet-assignment .fleet-unassign-button{color:#a64646;border-color:#e9c9c9}.fleet-assignment .fleet-unassign-button:hover{background:#fff1f1}.fleet-closed-assignments{background:#f8fafc;border:1px solid #e1e7ef;border-radius:12px;padding:15px 18px}.fleet-closed-assignments>summary{cursor:pointer;color:#52687f;font-size:14px;font-weight:600}.fleet-closed-assignments>p{color:#7b899b;margin:12px 0;font-size:13px;line-height:1.6}.fleet-closed-assignments>div{gap:12px;display:grid}.fleet-unassign-description{color:#52687f;margin:0;font-size:16px;line-height:1.7}@media (max-width:640px){.fleet-assignment:has(.fleet-assignment-actions){flex-direction:column;align-items:stretch}.fleet-assignment-actions{justify-content:flex-start;width:100%}.fleet-assignment .fleet-assignment-actions>button{white-space:normal;flex:1;min-height:42px;font-size:13px}.fleet-closed-assignments{padding:14px}}.fleet-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:340px;display:flex}.fleet-source-actions>button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:38px;font-size:11px}.fleet-source-record-summary+.fleet-source-record-summary{margin-top:10px}@media (max-width:767px){.fleet-source-card>.fleet-source-actions{grid-column:2;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;display:grid}.fleet-source-actions>button{width:100%;min-height:44px;font-size:12px}.fleet-historical-card .fleet-source-card>.fleet-source-actions{grid-column:1}}.fleet-workspace{color:#17334d;min-width:0}.fleet-workspace button,.fleet-workspace input,.fleet-workspace select{border-radius:3px;min-width:0;min-height:44px}.fleet-workspace button{white-space:normal;overflow-wrap:anywhere;min-width:44px;height:auto;line-height:1.4}.fleet-heading,.fleet-detail-heading{align-items:flex-start;gap:14px}.fleet-heading h2{letter-spacing:0;color:#17334d}.fleet-heading p,.fleet-section-heading p{color:#465a6b;line-height:1.6}.fleet-panel{box-shadow:none;border-color:#bac7d2;border-radius:3px}table.fleet-summary{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #bac7d2;width:100%;margin:14px 0;font-size:14px;display:table}table.fleet-summary tr.fleet-metric{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:table-row}table.fleet-summary th,table.fleet-summary td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d3dce4;padding:10px 14px}table.fleet-summary th{width:60%;font-weight:600}table.fleet-summary td{font-variant-numeric:tabular-nums;text-align:right;width:40%}table.fleet-summary small{color:#465a6b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}table.fleet-summary strong{letter-spacing:0;color:#17334d;font-size:18px;line-height:1.4}table.fleet-summary .emphasis{background:#eaf0f5!important}.fleet-table-wrap{background:#fff;min-width:0;max-width:100%;overflow-x:auto}.fleet-data-table{table-layout:fixed;border-collapse:collapse;color:#17334d;width:100%;font-size:14px}.fleet-data-table th,.fleet-data-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #d3dce4;padding:12px 14px}.fleet-data-table thead th{background:#eaf0f5;border-top:0;font-size:13px;font-weight:700}.fleet-data-table tbody th{font-weight:400}.fleet-data-table small{color:#465a6b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.fleet-data-table strong{font-size:15px;font-weight:700}.fleet-data-table .fleet-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.fleet-data-table thead button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.fleet-mobile-summary{display:none!important}.fleet-participant-table th:first-child{width:65%}.fleet-participant-table th:last-child{width:35%}.fleet-data-table .fleet-truck-icon{display:none}.fleet-data-table .fleet-vehicle-top{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fleet-data-table .fleet-vehicle-info{border:0;margin:6px 0 0;display:block}.fleet-data-table .fleet-vehicle-info>div{margin-top:4px;display:block}.fleet-data-table .fleet-vehicle-info dt{color:#465a6b;font-size:12px}.fleet-data-table .fleet-vehicle-info dd{margin:0;font-size:14px}.fleet-data-table .fleet-chip{border-radius:3px;margin-top:8px;font-size:12px}.fleet-vehicle-table th:first-child{width:22%}.fleet-vehicle-table th:last-child{width:24%}.fleet-entry-table th:first-child{width:50%}.fleet-entry-table th:nth-child(2){width:27%}.fleet-entry-table th:last-child{width:23%}.fleet-record-search{border-top:1px solid #d3dce4;align-items:center;gap:8px;padding:12px 16px;display:flex}.fleet-record-search input{min-width:0}.fleet-record-filters{border-bottom:1px solid #d3dce4;padding:0 16px 12px}.fleet-record-filters summary{cursor:pointer;min-height:44px;list-style:revert;color:#17334d;align-items:center;font-size:14px;display:flex}.fleet-record-filters>div{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fleet-record-filters label{color:#465a6b;flex:160px;gap:5px;min-width:0;font-size:13px;display:grid}.fleet-record-filters select{color:#17334d;background:#fff;border:1px solid #bac7d2;width:100%;padding:8px}@media (max-width:700px){.fleet-heading,.fleet-detail-heading{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fleet-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.fleet-heading>.fleet-actions>button,.fleet-detail-heading>.fleet-actions>button{flex:130px}.fleet-workspace input,.fleet-workspace select{width:100%;max-width:100%;font-size:16px}.fleet-filters,.fleet-detail-filters{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.fleet-secondary-column{display:none!important}.fleet-mobile-summary{display:block!important}.fleet-data-table th,.fleet-data-table td{padding:10px;font-size:14px}.fleet-vehicle-table th:first-child{width:60%}.fleet-vehicle-table th:last-child{width:40%}.fleet-participant-table th:first-child{width:60%}.fleet-participant-table th:last-child{width:40%}.fleet-entry-table th:first-child{width:44%}.fleet-entry-table th:nth-child(2){width:29%}.fleet-entry-table th:last-child{width:27%}.fleet-data-table .fleet-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.fleet-data-table button{gap:4px;width:100%;padding:8px;font-size:13px}.fleet-record-filters>div{grid-template-columns:minmax(0,1fr);display:grid}.fleet-record-filters label{width:100%;min-width:0}table.fleet-summary th,table.fleet-summary td{padding:10px}table.fleet-summary strong{font-size:17px}}.fleet-column-table{min-width:1100px;table-layout:auto!important}.fleet-column-table th{width:auto!important}.fleet-column-table th,.fleet-column-table td{vertical-align:top;min-width:110px}.fleet-column-table th:last-child,.fleet-column-table td:last-child{min-width:155px}.fleet-column-table td:nth-child(2){overflow-wrap:anywhere;max-width:270px}.fleet-record-filters:not([open])>div{display:none}.work-invoice-classification{border:1px solid var(--border,#c6d0da);min-width:0;box-shadow:none;background:#fff;border-radius:2px;margin:16px 0}.work-invoice-classification table{table-layout:fixed;border-collapse:collapse;white-space:normal;width:100%}.work-invoice-classification th,.work-invoice-classification td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid var(--border,#c6d0da);width:50%;line-height:1.5;padding:10px 8px!important;font-size:14px!important}.work-invoice-classification tbody th{background:#fff;font-size:14px;font-weight:500}.work-invoice-classification th small{margin-top:4px;font-size:14px;font-weight:400;display:block}.work-invoice-classification td select{border:1px solid var(--border,#c6d0da);background:#fff;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:15px}.work-invoice-classification td button{white-space:normal;width:100%;min-height:44px;margin-top:8px}.work-invoice-classification>.hint,.work-invoice-classification>.error{margin:0;padding:12px 16px;font-size:14px;line-height:1.5}@media (max-width:767px){.work-invoice-classification td select{font-size:16px}.work-invoice-classification>.hint,.work-invoice-classification>.error{padding:12px}}.work-invoice-classification .panel-heading{flex-wrap:wrap;gap:8px;padding:12px 16px}.work-invoice-classification .panel-heading h2{font-size:18px}.work-invoice-classification td button{box-shadow:none;border-radius:2px;height:auto;font-size:14px}.work-invoice-classification .panel-heading button{box-shadow:none;border-radius:2px;height:auto;min-height:44px;font-size:14px}.transport-hub{gap:24px;min-width:0;display:grid}.transport-intro{background:linear-gradient(115deg,#f7fafb,#fff);border:1px solid #dce5ea;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.transport-kicker{letter-spacing:.15em;color:#91815e;font-size:11px;font-weight:700}.transport-intro p,.transport-detail-heading p{color:#738495;margin:0;font-size:14px}.transport-toolbar{color:#708194;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.transport-search{background:#fff;border:1px solid #dce4eb;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:350px;padding-left:14px;display:flex}.transport-search input{box-shadow:none;background:0 0;border:0;min-width:0}.transport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.transport-card{text-align:left;cursor:pointer;color:#304459;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4eb;border-radius:19px;flex-direction:column;min-height:268px;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.transport-card:hover{border-color:#a6b7c5;transform:translateY(-2px);box-shadow:0 8px 24px #25384a0a}.transport-card:focus-visible{outline-offset:3px;outline:3px solid #c8ae74}.transport-card-top{color:#8a9eac;justify-content:space-between;align-items:center;display:flex}.transport-card-icon{color:#59778a;background:#f3f7f9;border:1px solid #e4e9ec;border-radius:15px;place-items:center;width:51px;height:51px;display:grid}.transport-card-patates .transport-card-icon{color:#728466;background:#f3f7ef;border-color:#e2e8da}.transport-card-pancar .transport-card-icon{color:#9c766b;background:#f9f2ef;border-color:#eee0d9}.transport-card-bugday .transport-card-icon{color:#9c8855;background:#faf7ed;border-color:#eee8d6}.transport-card h3{letter-spacing:-.025em;margin:23px 0 10px;font-size:22px}.transport-card p{color:#748697;margin:0 0 17px;font-size:13px;line-height:1.65}.transport-card-tags{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.transport-card-tags span{color:#62798a;background:#fbfcfd;border:1px solid #e4e9ed;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.transport-card-bottom{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;display:flex}.transport-breadcrumb{color:#758799;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.transport-breadcrumb button{padding-left:0}.transport-breadcrumb>span{overflow-wrap:anywhere}.transport-detail-heading{color:#a5b4bd;justify-content:space-between;align-items:center;padding:4px 0 13px;display:flex}.transport-existing{background:#f7faf6;border:1px solid #d9e5dc;border-radius:18px;align-items:center;gap:22px;padding:26px;display:flex}.transport-existing-icon{color:#78896c;background:#edf3e9;border-radius:14px;padding:17px}.transport-existing>div:nth-child(2){flex:1;min-width:0}.transport-existing h3{color:#354a3b;margin:0 0 8px;font-size:19px}.transport-existing p{color:#748674;margin:0 0 8px;font-size:13px}.transport-existing small{color:#81927e;font-size:12px}.transport-section-heading{justify-content:space-between;align-items:center;gap:15px;padding:4px 0 15px;display:flex}.transport-section-heading h3{color:#344b60;margin:0;font-size:17px}.transport-section-heading span{color:#7d8f9c;align-items:center;gap:6px;font-size:12px;display:flex}.transport-job-list,.transport-archives{background:#fff;border:1px solid #dce4eb;border-radius:16px;overflow:hidden}.transport-job-list>article{align-items:center;gap:18px;padding:22px 24px;display:flex}.transport-job-list>article+article,.transport-archives>article+article{border-top:1px solid #e9eef2}.transport-job-icon{color:#718b9b;background:#f5f8fa;border-radius:12px;padding:12px}.transport-job-copy{flex:1;min-width:0}.transport-job-copy h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:15px}.transport-job-copy p{color:#7b8e9c;margin:0;font-size:12px;line-height:1.6}.transport-archives>article{justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.transport-archive-year{color:#7b8e9b;background:#f0f4f7;border-radius:5px;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.transport-archives h4{margin:0 0 7px;font-size:17px}.transport-archives p{color:#7c8f9d;margin:0;font-size:13px}.transport-archive-actions{flex-wrap:wrap;gap:8px;display:flex}.transport-empty{text-align:center;color:#7c8f9d;padding:45px}.transport-empty svg{margin:auto}.transport-empty h3{color:#344b60;margin:18px 0 10px}.transport-empty p{font-size:14px}.transport-hub .error{margin:0}@media (max-width:1200px){.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.transport-hub{gap:19px}.transport-intro{flex-direction:column;align-items:flex-start;gap:20px;padding:23px 20px}.transport-intro button{width:100%;min-height:44px}.transport-toolbar{flex-direction:column;align-items:stretch;gap:12px}.transport-search{max-width:none;min-height:46px}.transport-grid{grid-template-columns:minmax(0,1fr);gap:16px}.transport-card{min-height:248px;padding:23px}.transport-section-heading{flex-direction:column;align-items:flex-start}.transport-existing{flex-wrap:wrap;gap:16px;padding:21px}.transport-existing>div:nth-child(2){flex-basis:calc(100% - 86px)}.transport-existing>button{width:100%;min-height:44px}.transport-job-list>article{flex-wrap:wrap;gap:12px;padding:20px}.transport-job-copy{flex-basis:calc(100% - 67px)}.transport-job-list>article>button{white-space:normal;width:100%;min-height:44px}.transport-archives>article{flex-direction:column;align-items:stretch;padding:21px}.transport-archive-actions{flex-direction:column}.transport-archive-actions>button{white-space:normal;width:100%;min-height:44px}.transport-breadcrumb{gap:4px}.transport-breadcrumb>span{width:100%;padding:0 0 4px}.transport-detail-heading h2{font-size:27px}.transport-detail-heading>svg{display:none}}@media (prefers-reduced-motion:reduce){.transport-card{transition:none}.transport-card:hover{transform:none}}.transport-archives>article:has(.transport-linked-accounts){flex-wrap:wrap}.transport-linked-accounts{color:#637e8e;border-top:1px solid #edf1f4;flex-basis:100%;padding-top:15px;font-size:13px}.transport-linked-accounts summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.transport-linked-accounts>div{gap:8px;display:grid}.transport-linked-accounts>div>div{background:#f8fafb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.transport-linked-accounts span{flex:1;min-width:130px}.transport-linked-accounts small{color:#8095a4;margin-top:4px;font-size:11px;display:block}.transport-linked-accounts button{white-space:normal;min-height:44px}.transport-breadcrumb button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.transport-detail-heading>div,.transport-linked-accounts span{overflow-wrap:anywhere;min-width:0}.transport-detail-heading h2{overflow-wrap:anywhere}.work-access-dialog{width:min(1200px,100vw - 24px);max-height:90dvh;overflow:auto;max-width:1200px!important}.work-access-dialog .permission-workspace{min-width:0}.transport-card-kuspe .transport-card-icon{color:#658076;background:#eff7f2;border-color:#dce9e1}#transport-tariffs{margin-top:28px;scroll-margin-top:90px}.transport-tariffs{background:#fff;border:1px solid #dce4eb;border-radius:16px;padding:20px}.transport-tariffs>summary{cursor:pointer;color:#304459;font-weight:600}.transport-tariffs[open]>summary{margin-bottom:24px}.transport-source-account{background:#f8fafb;border:1px solid #e7edf1;border-radius:12px;padding:16px}.transport-source-account>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.transport-source-account>header>div:first-child{flex:1;min-width:180px}.transport-source-account strong{color:#344b60}.transport-account-actions{flex-wrap:wrap;gap:8px;display:flex}.transport-account-plates{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.transport-account-plate{background:#fff;border:1px solid #e4ebef;border-radius:9px;padding:12px}.transport-account-plate strong{align-items:center;gap:7px;display:flex}.transport-account-plate small{color:#5a7183;font-size:12px;line-height:1.5}.transport-account-plate button{margin-top:6px;padding-left:0;font-size:12px}.work-record-access-dialog{width:min(900px,100vw - 24px);max-height:90dvh;overflow:auto;max-width:900px!important}.record-access-form{border:1px solid #e0e7ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.record-access-form legend{padding:0 7px;font-weight:600}.record-access-form>label{flex-direction:column;gap:7px;font-size:13px;display:flex}.record-access-form select{background:#fff;border:1px solid #dbe3ea;border-radius:7px;width:100%;min-height:42px;padding:7px}.record-access-options{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.record-access-options label{align-items:center;gap:8px;display:flex}.record-access-preview,.record-access-form>.hint,.record-access-form>button{grid-column:1/-1}.record-access-preview{background:#f0f5f8;border-radius:8px;padding:12px;font-size:13px}.record-access-existing h3{margin:10px 0;font-size:16px}.record-access-existing>article{border:1px solid #e4ebef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:14px;display:flex}.record-access-existing>article>div{flex:1;min-width:200px}.record-access-existing small{color:#6c8292;margin-top:4px;display:block}.record-access-existing>p{color:#6c8292;font-size:13px}@media (max-width:640px){.record-access-form{grid-template-columns:1fr;padding:14px}.transport-account-plates{grid-template-columns:1fr}.transport-account-actions{width:100%}.transport-account-actions button{flex:1}.transport-detail-heading{flex-wrap:wrap;gap:12px}}.transport-add-dialog{width:min(900px,100vw - 24px);max-width:900px!important}.transport-add-steps{gap:12px;margin-bottom:20px;display:flex}.transport-add-steps span{color:#738697;background:#f3f6f8;border-radius:8px;flex:1;padding:12px;font-size:13px}.transport-add-steps .active{color:#264863;background:#e8f0f6;font-weight:600}.transport-add-review{background:#f5f8fa;border:1px solid #dce6ee;border-radius:12px;margin-bottom:18px;padding:18px}.transport-add-review p{margin:8px 0;font-size:13px;line-height:1.6}.transport-add-review small{color:#6c8292}.transport-add-success{text-align:center;padding:30px 12px}.transport-add-success>svg{color:#4c7b61;margin:auto}.transport-add-dialog .form-scroll>.fleet-field,.transport-add-dialog .form-scroll>.fleet-form-grid,.transport-add-dialog .form-scroll>.inline-driver,.transport-add-dialog .form-scroll>.fleet-choice-box{margin-top:16px}@media (max-width:640px){.transport-add-steps{gap:6px}.transport-add-steps span{padding:10px;font-size:12px}.transport-detail-heading>.transport-archive-actions{width:100%}}.transport-group-tariffs{margin-block:24px}.transport-upload-actions{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.transport-upload-actions button{white-space:normal;height:auto;min-height:44px}.transport-job-list>article:has(.transport-upload-actions){flex-wrap:wrap}.transport-job-list .transport-upload-actions{margin-left:auto}.transport-archive-actions:has(.transport-upload-actions){flex-direction:column}.transport-archive-actions>.transport-upload-actions{width:100%}@media (max-width:700px){.transport-job-list .transport-upload-actions{flex-basis:100%;margin-left:0}.transport-upload-actions{flex-direction:column;width:100%}.transport-upload-actions button{width:100%}}.transport-group-tariffs .panel-heading h3{font-size:1.1rem;font-weight:650}.transport-group-tariffs .panel-heading .actions{flex-wrap:wrap}.transport-account-plate button,.transport-account-actions button{white-space:normal;text-align:left;height:auto;min-height:36px}.transport-group-tariffs td .actions{flex-wrap:wrap;gap:6px;display:flex}.transport-center-nav{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.transport-center-nav button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;height:auto;min-height:44px}.transport-toolbar select{background:#fff;border:1px solid #d5dfd8;border-radius:9px;min-height:44px;padding:10px}.transport-center-nav+*{margin-top:0}@media (max-width:700px){.transport-center-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transport-toolbar{flex-wrap:wrap}.transport-toolbar select,.transport-search{width:100%}}.transport-hub{color:#17334d;gap:16px}.transport-hub button,.transport-hub input,.transport-hub select{border-radius:3px;min-width:0;min-height:44px}.transport-hub button{white-space:normal;overflow-wrap:anywhere;min-width:44px;height:auto;line-height:1.4}.transport-intro,.transport-detail-heading{background:#fff;border:1px solid #bac7d2;border-radius:3px;gap:16px;padding:18px}.transport-intro h2,.transport-detail-heading h2{letter-spacing:0;color:#17334d;margin:4px 0 8px;font-size:24px}.transport-intro p,.transport-detail-heading p{color:#465a6b;line-height:1.6}.transport-kicker{letter-spacing:.04em;color:#465a6b;font-size:12px}.transport-toolbar{color:#324d62;flex-wrap:wrap;gap:10px}.transport-search{border-color:#bac7d2;border-radius:3px;max-width:520px}.transport-toolbar select{border-color:#bac7d2;border-radius:3px}.transport-breadcrumb{color:#324d62;border-bottom:1px solid #bac7d2;gap:8px;padding-bottom:8px}.transport-breadcrumb>span{color:#17334d;font-weight:700}.transport-table-wrap{background:#fff;border:1px solid #bac7d2;min-width:0;max-width:100%;overflow-x:auto}.transport-data-table{border-collapse:collapse;table-layout:fixed;color:#17334d;width:100%;font-size:14px}.transport-data-table th,.transport-data-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d3dce4;padding:12px}.transport-data-table thead th{background:#eaf0f5;font-size:13px;font-weight:700}.transport-data-table tbody th{font-weight:400}.transport-data-table tr:last-child>td,.transport-data-table tr:last-child>th{border-bottom:0}.transport-data-table thead button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.transport-data-table small{color:#465a6b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.transport-data-table strong{font-weight:700}.transport-data-table td:last-child{width:220px}.transport-row-actions,.transport-data-table .actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.transport-row-actions button,.transport-data-table .actions button{flex:120px;min-width:0}.transport-mobile-summary{display:none!important}.transport-job-section{background:#fff;border-color:#bac7d2;border-radius:3px;overflow:hidden}.transport-job-section>.transport-toolbar{padding:12px}.transport-job-section>.transport-table-wrap{border-bottom:0;border-left:0;border-right:0}.transport-section-heading{color:#17334d;background:#eaf0f5;border-color:#bac7d2;padding:12px 16px}.transport-existing{box-shadow:none;background:#fff;border-color:#bac7d2;border-radius:3px;padding:16px}.transport-existing-icon,.transport-job-icon{display:none}.transport-job-list article,.transport-archives>article{background:#fff;border-color:#d3dce4;border-radius:0;padding:14px 16px}.transport-existing p,.transport-existing small,.transport-job-copy p,.transport-archives p{color:#465a6b}.transport-group-tariffs{border-color:#bac7d2;border-radius:3px}.transport-tariff-table th:first-child,.transport-tariff-table th:last-child{width:28%}.transport-center-nav{margin-bottom:0}@media (max-width:700px){.transport-intro,.transport-detail-heading{align-items:stretch;gap:12px;padding:14px}.transport-intro h2,.transport-detail-heading h2{font-size:21px}.transport-search{flex-basis:100%;max-width:none}.transport-secondary-column{display:none!important}.transport-mobile-summary{display:block!important}.transport-data-table th,.transport-data-table td{padding:10px;font-size:14px}.transport-data-table th:first-child{width:55%}.transport-data-table th:last-child{width:45%}.transport-data-table td:last-child{width:auto}.transport-row-actions,.transport-data-table td .actions{grid-template-columns:minmax(0,1fr);display:grid}.transport-row-actions button,.transport-data-table td .actions button{width:100%;padding:8px}.transport-upload-actions{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.transport-existing{grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.transport-existing>button{width:100%}.transport-archive-actions{flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.transport-archive-actions button{flex:120px}.transport-hub input,.transport-hub select{font-size:16px}.transport-toolbar{flex-flow:column;align-items:stretch;min-width:0}.transport-toolbar>span{width:100%}.transport-search{flex:0 auto;width:100%;min-width:0;max-width:100%}.transport-toolbar select{width:100%;min-width:0;max-width:100%}}.work-notes{color:#283c53;gap:22px;min-width:0;display:grid}.work-notes *{min-width:0}.work-notes-heading,.work-notes-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-notes-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.2}.work-notes-heading p{color:#7e8c9e;margin:0;font-size:13px;line-height:1.65}.work-notes-eyebrow{letter-spacing:.15em;color:#a18d5d;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.work-notes-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-notes-actions button{min-height:41px}.work-notes-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-note-metric{background:#fff;border:1px solid #e2e8ef;border-radius:15px;padding:21px 23px;position:relative}.work-note-metric>svg{color:#a79567;position:absolute;top:20px;right:21px}.work-note-metric>span{color:#8090a2;padding-right:23px;font-size:11px;font-weight:550;display:block}.work-note-metric strong{letter-spacing:-.035em;margin-top:12px;font-size:31px;font-weight:600;line-height:1.2;display:block}.work-note-metric small{color:#95a2b0;margin-top:8px;font-size:10px;display:block}.work-note-metric.late{background:#fcf7f3;border-color:#ecdcd1}.work-note-metric.late strong{color:#9e6951}.work-notes-panel{background:#fff;border:1px solid #e2e8ef;border-radius:16px;overflow:hidden}.work-notes-section-head{border-bottom:1px solid #e7edf4;align-items:center;padding:22px 25px}.work-notes-section-head h3{letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:600}.work-notes-section-head p{color:#8c99a9;margin:0;font-size:11px;line-height:1.6}.work-notes-filterbar{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(130px,1fr));gap:10px;padding:18px 25px;display:grid}.work-notes-search{position:relative}.work-notes-search>svg{color:#96a3b4;pointer-events:none;position:absolute;top:14px;left:12px}.work-notes-search input{padding-left:37px!important}.work-notes input:not([type=checkbox]),.work-notes select,.work-note-dialog input:not([type=checkbox]),.work-note-dialog select{color:#3a4f68;background:#fafcff;border:1px solid #dce4ee;border-radius:9px;width:100%;max-width:100%;height:44px;padding:0 12px;font-size:13px}.work-notes select:focus,.work-notes input:focus,.work-note-dialog select:focus,.work-note-dialog input:focus{outline-offset:2px;outline:2px solid #c1cddd}.work-notes-secondary-filters{background:#fbfcfe;border-bottom:1px solid #e7edf4;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 25px;display:flex}.work-notes-secondary-filters>label{color:#7d8c9f;align-items:center;gap:8px;font-size:11px;display:flex}.work-notes-secondary-filters input[type=date]{width:150px;height:38px;min-height:38px;font-size:12px}.work-notes-secondary-filters input[type=checkbox]{accent-color:#27415f;width:16px;height:16px;min-height:16px}.work-notes-view-switch{gap:5px;display:flex}.work-notes-view-switch button{min-height:34px;font-size:11px}.work-notes-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:23px 25px;display:grid}.work-note-card{background:#fff;border:1px solid #e3e9f0;border-radius:13px;flex-direction:column;gap:13px;padding:19px;display:flex;position:relative}.work-note-card.pinned{border-top:3px solid #b7a06c;padding-top:17px}.work-note-card.archived{color:#8492a4;background:#f8fafc}.work-note-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-note-kind{color:#8b99ab;align-items:center;gap:6px;font-size:10px;font-weight:550;display:flex}.work-note-pin{color:#a28c5c}.work-note-card h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.5}.work-note-card-description{color:#7f8da0;white-space:pre-wrap;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.work-note-meta{flex-wrap:wrap;gap:7px;display:flex}.work-note-meta span{color:#7b8ca1;overflow-wrap:anywhere;background:#f4f7fb;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.5}.work-note-card-bottom{color:#8b99a9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.work-note-card-bottom strong{color:#566c86;font-size:13px;font-weight:600}.work-note-date{color:#8595a7;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.work-note-date.late{color:#ae795d}.work-note-status{color:#8290a4;white-space:nowrap;background:#f2f5f9;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:550;display:inline-flex}.work-note-status.in_progress{color:#6382a5;background:#edf3fa}.work-note-status.done{color:#698c73;background:#edf5ef}.work-note-status.cancelled{color:#a48277;background:#f7f0ee}.work-note-card-actions{border-top:1px solid #e8edf3;align-items:center;gap:7px;padding-top:12px;display:flex}.work-note-card-actions>button:first-child{flex:1;font-size:11px}.work-note-card-actions>button{min-height:36px}.work-notes-empty{text-align:center;color:#8391a4;place-items:center;gap:13px;padding:48px 22px;display:grid}.work-notes-empty>svg{box-sizing:content-box;color:#b19b65;background:#f7f3e8;border-radius:14px;padding:14px}.work-notes-empty h3{color:#435d77;margin:4px 0 0;font-size:18px;font-weight:550}.work-notes-empty p{max-width:470px;margin:0;font-size:12px;line-height:1.8}.work-notes-pagination{color:#8998aa;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;padding:16px 25px;font-size:11px;display:flex}.work-notes-pagination>div{gap:8px;display:flex}.work-notes-pagination button{min-height:35px;font-size:11px}.work-notes-error{color:#a26457;background:#fff6f4;border:1px solid #edd7d1;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.75}.work-notes-loading{color:#8594a7;justify-content:center;align-items:center;gap:9px;padding:32px 20px;font-size:12px;display:flex}.work-notes-table-wrap{overflow-x:auto}.work-notes-table{border-collapse:collapse;width:100%;font-size:12px}.work-notes-table th{color:#94a2b2;text-align:left;background:#fbfcfe;border-bottom:1px solid #e7edf4;padding:13px 18px;font-size:10px;font-weight:550}.work-notes-table td{vertical-align:middle;color:#647992;border-bottom:1px solid #ecf0f5;padding:17px 18px}.work-notes-table tr:last-child td{border-bottom:0}.work-notes-table td strong{color:#3d5771;overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5;display:block}.work-notes-table td small{color:#92a0b0;margin-top:4px;font-size:10px;line-height:1.5;display:block}.work-note-dialog{width:min(820px,100vw - 38px)!important;max-width:820px!important}.work-note-dialog .form-scroll{gap:18px;padding:23px 27px;display:grid}.work-note-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.work-note-field{color:#71839b;gap:7px;font-size:12px;font-weight:550;display:grid}.work-note-field small{color:#9aa7b5;font-size:10px;font-weight:400;line-height:1.7}.work-note-field textarea{resize:vertical;min-height:110px;max-height:360px;font-size:13px;line-height:1.7}.work-note-field.wide{grid-column:1/-1}.work-note-choice{color:#667c94;background:#fafcff;border:1px solid #e1e8f1;border-radius:11px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;display:flex}.work-note-choice input[type=checkbox]{accent-color:#27415f;flex-shrink:0;margin-top:2px;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.work-note-choice strong{font-size:12px;font-weight:550;display:block}.work-note-choice small{color:#94a2b2;margin-top:4px;font-size:10px;line-height:1.65;display:block}.work-note-helper{color:#8b99a9;background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;gap:9px;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.work-note-helper svg{color:#a79364;flex-shrink:0;margin-top:2px}.work-note-preview{gap:18px;display:grid}.work-note-preview h3{color:#38516c;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.5}.work-note-preview p{color:#73859b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.work-note-preview dl{background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:17px;display:grid}.work-note-preview dt{color:#98a6b7;margin-bottom:6px;font-size:10px}.work-note-preview dd{color:#627a94;margin:0;font-size:12px;line-height:1.6}.work-note-archive-confirm{color:#9b805f;background:#fcf6ee;border:1px solid #ecdfce;border-radius:11px;gap:10px;padding:17px;font-size:12px;line-height:1.7;display:grid}.work-note-archive-confirm strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.work-notes-home{background:#fff;border:1px solid #e1e8f0;border-radius:16px;margin-bottom:24px;overflow:hidden}.work-notes-home-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.work-notes-home-head h3{color:#37516b;letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:550}.work-notes-home-head p{color:#8b9aac;margin:0;font-size:11px;line-height:1.6}.work-notes-home-counts{color:#8797ab;background:#fafcff;border-bottom:1px solid #e8edf3;flex-wrap:wrap;gap:16px;padding:13px 24px;font-size:11px;display:flex}.work-notes-home-counts strong{color:#5a718c;margin-right:5px;font-weight:600}.work-notes-home-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 11px;display:grid}.work-notes-home-note{text-align:left;cursor:pointer;color:#49627c;background:#fff;border:0;border-radius:9px;align-items:flex-start;gap:12px;min-height:113px;padding:18px 13px;transition:background .15s;display:flex}.work-notes-home-note:hover{background:#f7f9fc}.work-notes-home-mark{color:#90a1b7;background:#f1f5fa;border-radius:9px;place-items:center;width:31px;min-width:31px;height:31px;display:grid}.work-notes-home-mark.pinned{color:#ae975f;background:#f9f4e6}.work-notes-home-note>div{flex:1;min-width:0}.work-notes-home-note strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.6;display:block}.work-notes-home-note p{color:#8d9cb0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.work-notes-home-note small{color:#9aa7b7;margin-top:5px;font-size:10px;line-height:1.6;display:block}.work-notes-home-empty{color:#8c9cad;padding:23px 24px;font-size:12px;line-height:1.8}.work-notes-home-empty button{margin-top:12px}.work-note-pin-button{color:#a48f5c}.work-notes-counter{color:#94a1b2;font-size:11px}@media (max-width:1200px){.work-notes-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-notes-heading{flex-direction:column}.work-notes-home-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-notes-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.work-notes-search{grid-column:1/-1}}@media (max-width:767px){.work-notes{gap:17px}.work-notes-heading h2{font-size:26px}.work-notes-heading p{font-size:12px}.work-notes-heading>.work-notes-actions,.work-notes-heading>.work-notes-actions>.export-buttons,.work-notes-heading>.work-notes-actions>.export-buttons>button{width:100%}.work-notes-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-note-metric{border-radius:12px;padding:17px}.work-note-metric>svg{width:16px;height:16px;top:16px;right:15px}.work-note-metric strong{margin-top:10px;font-size:27px}.work-note-metric>span{font-size:10px}.work-note-metric small{font-size:9px}.work-notes-section-head{gap:12px;padding:19px 18px}.work-notes-section-head h3{font-size:16px}.work-notes-view-switch button{min-height:33px;padding:7px 8px;font-size:10px}.work-notes-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 18px}.work-notes-filterbar>select:last-child{grid-column:1/-1}.work-notes-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 18px;display:grid}.work-notes-secondary-filters>label{gap:6px;font-size:10px;display:grid}.work-notes-secondary-filters>label:last-child{grid-column:1/-1;display:flex}.work-notes-secondary-filters input[type=date]{width:100%;min-width:0;font-size:12px!important}.work-notes-card-grid{grid-template-columns:minmax(0,1fr);gap:13px;padding:17px 18px}.work-note-card{padding:17px}.work-note-card h4{font-size:17px}.work-notes-pagination{flex-wrap:wrap;padding:14px 18px;font-size:10px}.work-notes-pagination>div{margin-left:auto}.work-notes-table-wrap{overflow:visible}.work-notes-table,.work-notes-table tbody,.work-notes-table tr,.work-notes-table td{width:100%;display:block}.work-notes-table thead{display:none}.work-notes-table tr{border-bottom:1px solid #e7edf4;padding:17px 18px}.work-notes-table td{border:0;grid-template-columns:83px minmax(0,1fr);gap:10px;padding:7px 0;font-size:12px;display:grid}.work-notes-table td:before{content:attr(data-label);color:#9ba8b7;padding-top:2px;font-size:10px}.work-notes-table td.work-note-table-title{padding:0 0 10px;display:block}.work-notes-table td.work-note-table-title:before{display:none}.work-notes-table td.work-note-table-title strong{font-size:16px}.work-notes-table td.work-note-table-actions{padding-top:13px;display:block}.work-notes-table td.work-note-table-actions:before{display:none}.work-notes-table td.work-note-table-actions>.work-notes-actions{justify-content:flex-end}.work-notes-home-head{align-items:flex-start;gap:12px;padding:18px}.work-notes-home-head h3{font-size:16px}.work-notes-home-head p{font-size:10px}.work-notes-home-head button{min-height:34px;padding:7px 9px;font-size:10px}.work-notes-home-counts{gap:12px;padding:12px 18px;font-size:10px}.work-notes-home-list{grid-template-columns:minmax(0,1fr);padding:3px 6px}.work-notes-home-note{border-bottom:1px solid #eef2f7;border-radius:0;min-height:0;padding:16px 12px}.work-notes-home-note:last-child{border-bottom:0}.work-notes-home-note strong{font-size:13px}.work-notes-home-note p{font-size:11px}.work-notes-home-empty{padding:20px 18px;font-size:11px}.work-note-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.work-note-dialog .work-note-field textarea{font-size:16px!important}.work-note-dialog .work-note-preview dl{grid-template-columns:minmax(0,1fr)}[data-slot=dialog-content].edit-dialog.work-note-dialog{top:var(--phone-viewport-top,0px)!important;width:100%!important;max-width:100%!important;height:var(--phone-viewport-height,100dvh)!important;max-height:var(--phone-viewport-height,100dvh)!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;bottom:auto!important;left:0!important;right:auto!important;overflow:hidden!important;transform:translate(0,0)!important}[data-slot=dialog-content].edit-dialog.work-note-dialog .edit-dialog-top{gap:12px;padding:calc(18px + env(safe-area-inset-top)) 18px 17px!important;flex:none!important}[data-slot=dialog-content].edit-dialog.work-note-dialog .edit-dialog-top [data-slot=dialog-title]{font-size:21px}[data-slot=dialog-content].edit-dialog.work-note-dialog .edit-dialog-top [data-slot=dialog-description]{font-size:11px;line-height:1.65}[data-slot=dialog-content].edit-dialog.work-note-dialog .edit-form{flex-direction:column!important;flex:1 1 0!important;gap:0!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;overflow:hidden!important}[data-slot=dialog-content].edit-dialog.work-note-dialog .form-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0!important;min-height:0!important;max-height:none!important;padding:20px 18px 25px!important;display:block!important;overflow:hidden auto!important}[data-slot=dialog-content].edit-dialog.work-note-dialog .form-scroll>*+*{margin-top:18px}[data-slot=dialog-content].edit-dialog.work-note-dialog .edit-form-footer{background:#fff;border-top:1px solid #e2e9f2;min-height:0!important;padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important;flex-flow:wrap!important;flex:none!important;gap:9px!important;margin:0!important;display:flex!important}[data-slot=dialog-content].edit-dialog.work-note-dialog .edit-form-footer>button{white-space:normal;word-break:normal;overflow-wrap:normal;flex:1;min-width:0;height:auto;min-height:45px;padding:10px 8px;font-size:12px}[data-slot=dialog-content].edit-dialog.work-note-dialog input:not([type=checkbox]),[data-slot=dialog-content].edit-dialog.work-note-dialog select,[data-slot=dialog-content].edit-dialog.work-note-dialog textarea{max-width:100%!important;font-size:16px!important}[data-slot=dialog-content].edit-dialog.work-note-dialog input[type=checkbox]{flex-shrink:0;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}}@media (prefers-reduced-motion:reduce){.work-notes-home-note{transition:none}}.invoice-center{gap:20px;display:grid}.invoice-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.invoice-heading h2{color:#14332c;margin:12px 0 4px;font-size:25px}.invoice-heading p,.invoice-card span,.invoice-field>span{color:#53645e}.invoice-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.invoice-field{gap:6px;min-width:0;font-size:13px;display:grid}.invoice-field input,.invoice-field select,.invoice-filters>input,.invoice-filters>select{min-height:44px}.invoice-center select{background:#fff;border:1px solid #d8e0db;border-radius:9px;max-width:100%;padding:10px}.invoice-totals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-totals>div{background:#f3f7f4;border:1px solid #dbe5de;border-radius:12px;gap:7px;padding:16px;display:grid}.invoice-totals span{color:#587067;font-size:12px}.invoice-totals strong{font-size:20px}.invoice-list{gap:10px;display:grid}.invoice-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:12px;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.invoice-card:hover{border-color:#398367}.invoice-card>div{flex:1;gap:5px;display:grid}.invoice-card small{color:#67726c}.invoice-stage{background:#fff4dc;border-radius:20px;padding:7px 10px;font-size:12px;color:#825713!important}.invoice-stage.complete{background:#e3f4e8;color:#176a3d!important}.invoice-dialog{max-height:90dvh;overflow-y:auto;width:calc(100vw - 32px)!important;max-width:1050px!important}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.invoice-form-grid>.hint{grid-column:1/-1}.invoice-detail{gap:16px;display:grid}.invoice-detail h3{margin:10px 0 0;font-size:17px}.invoice-selected{gap:6px;max-height:350px;display:grid;overflow:auto}.invoice-selected label{border:1px solid #e0e7e2;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.invoice-selected label>span{flex:1}.invoice-selected input{width:20px;height:20px}.invoice-selected small{color:#64736a;margin-top:4px;display:block}.invoice-policies{gap:10px;display:grid;overflow:auto}.invoice-policies label{background:#f7f9f7;border-radius:8px;grid-template-columns:1fr 260px;align-items:center;gap:14px;padding:12px;display:grid}.invoice-dialog .actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.invoice-dialog select{background:#fff;border:1px solid #d8e0db;border-radius:9px;max-width:100%;min-height:44px;padding:10px}.invoice-dialog .hint{color:#60746a;font-size:12px}.invoice-dialog input:focus,.invoice-dialog select:focus{outline-offset:2px;outline:2px solid #367457}@media (max-width:700px){.invoice-heading{flex-direction:column;align-items:stretch}.invoice-totals{grid-template-columns:1fr}.invoice-totals>div{grid-template-columns:1fr auto;align-items:center;padding:12px}.invoice-form-grid{grid-template-columns:1fr}.invoice-card{flex-wrap:wrap;padding:14px}.invoice-card>.invoice-stage{margin-left:40px}.invoice-filters{grid-template-columns:1fr;display:grid}.invoice-policies label{grid-template-columns:1fr}.invoice-selected label{align-items:start}.invoice-selected strong{font-size:12px}.invoice-dialog{max-height:92dvh}.invoice-heading .actions>button{flex:1;min-height:44px}}.invoice-ledger-posting{border-top:1px solid var(--border,#d8e0db);gap:12px;min-width:0;padding-top:16px;display:grid}.invoice-ledger-posting form{gap:12px;min-width:0;display:grid}.invoice-ledger-posting dl{gap:0;min-width:0;margin:0;display:grid}.invoice-ledger-posting dl>div{border-bottom:1px solid var(--border,#d8e0db);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.invoice-ledger-posting dt,.invoice-ledger-posting dd{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.invoice-ledger-posting dd{font-variant-numeric:tabular-nums;font-weight:600}.invoice-ledger-posting button{white-space:normal;max-width:100%;min-height:44px}.invoice-ledger-posting .hint,.invoice-ledger-posting .notice{margin:0}@media (max-width:700px){.invoice-ledger-posting dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.invoice-ledger-posting button{width:100%}}.app-shell .commission-workspace .metrics.three{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.app-shell .commission-workspace .metrics.three>.metric{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;gap:8px;min-width:0;max-width:100%;display:grid}.app-shell .commission-workspace .metric>span,.app-shell .commission-workspace .metric>strong,.app-shell .commission-workspace .metric>small{white-space:normal;overflow-wrap:anywhere;word-break:normal;grid-area:auto/1/auto/-1;min-width:0;max-width:100%}.app-shell .commission-workspace .metric>strong{font-variant-numeric:tabular-nums;line-height:1.35;display:block}.app-shell .commission-workspace .commission-intro>div{min-width:0;max-width:100%}.app-shell .commission-debt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));min-width:0;max-width:100%}.app-shell .commission-debt-grid article,.app-shell .commission-debt-grid article>div,.app-shell .commission-debt-grid article>strong,.app-shell .commission-debt-grid dl{min-width:0;max-width:100%}.app-shell .commission-debt-grid article>strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.app-shell .commission-debt-grid dl>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px;min-width:0;display:grid}.app-shell .commission-debt-grid dt,.app-shell .commission-debt-grid dd{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .commission-debt-grid dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.app-shell .commission-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.app-shell .commission-payment-summary>div,.app-shell .commission-payment-summary strong,.app-shell .commission-payment-summary span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:767px){.app-shell .commission-workspace .metrics.three,.app-shell .commission-payment-summary{grid-template-columns:minmax(0,1fr)}.app-shell .commission-workspace .metric,.app-shell .commission-payment-summary>div{grid-column:1/-1}.app-shell .commission-debt-grid{grid-template-columns:minmax(0,1fr)}.app-shell .commission-workspace .metric>strong{font-size:24px}}.coop-center .panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coop-filters{grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin:20px 0;display:grid}.coop-center select,.coop-dialog select{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--foreground);border-radius:8px;width:100%;max-width:100%;padding:8px}.coop-table{overflow:auto}.coop-table small{color:var(--muted-foreground);margin-top:4px;display:block}.coop-empty{text-align:center;color:var(--muted-foreground);padding:35px}.coop-dialog{max-height:90dvh;overflow:auto;width:min(920px,100vw - 24px)!important;max-width:920px!important}.coop-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.coop-dialog .receipt-field{margin-bottom:12px}.coop-dialog .actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.coop-detail h3{margin:22px 0 10px;font-weight:650}.coop-summary{background:var(--muted);border-radius:12px;margin-top:16px;padding:16px}.coop-summary strong{font-size:24px}.coop-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.coop-upload,.coop-link{gap:10px;margin:12px 0;display:grid}.coop-upload{grid-template-columns:1fr 1.3fr auto}.coop-link{grid-template-columns:1fr 1fr}.coop-link select:nth-of-type(2){grid-column:1/-1}.coop-detail>p{overflow-wrap:anywhere}.coop-dialog a{text-decoration:underline}@media (max-width:700px){.coop-filters,.coop-form-grid,.coop-upload,.coop-link{grid-template-columns:1fr}.coop-center .panel-heading{flex-direction:column}.coop-link select:nth-of-type(2){grid-column:auto}.coop-dialog{max-height:94dvh}}.coop-mobile-records{display:none}@media (max-width:700px){.coop-center .coop-table{display:none}.coop-mobile-records{gap:12px;display:grid}.coop-mobile-record{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.coop-mobile-record header{color:var(--muted-foreground);justify-content:space-between;gap:10px;font-size:13px;display:flex}.coop-mobile-record h3{overflow-wrap:anywhere;margin:10px 0 6px;font-weight:650}.coop-mobile-record p{overflow-wrap:anywhere}.coop-mobile-record footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.coop-mobile-record strong{font-size:18px}.coop-center,.coop-center .panel,.coop-dialog form,.coop-detail{min-width:0}.coop-dialog .actions button{flex:140px}.coop-dialog h2{overflow-wrap:anywhere}}.app-shell .home-records{min-width:0;margin-top:16px}.app-shell .home-records-table{table-layout:fixed;border-collapse:collapse;width:100%}.app-shell .home-records-table th{text-align:left;font-weight:600}.app-shell .home-records-table td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell .home-records-table th,.app-shell .home-records-table td{border-bottom:1px solid var(--border,#c6d0da);vertical-align:top;white-space:normal;width:50%;padding:12px;font-size:14px}.app-shell .home-records-table small{color:var(--muted-foreground,#52677a);margin-top:4px;font-size:14px;display:block}.app-shell .home-records .panel-heading{flex-wrap:wrap;gap:12px;padding:16px}.app-shell .home-records .panel-heading h2{font-size:18px}.app-shell .home-records .records-result{margin:0;padding:0 12px 12px}.app-shell .home-context-controls{border:1px solid var(--border,#c6d0da);background:var(--card,#fff);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.app-shell .home-context-controls+.home-records{margin-top:0}.app-shell .home-primary-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.app-shell .home-primary-actions>*{white-space:normal;min-width:0;max-width:100%}@media (max-width:700px){.app-shell .home-context-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.app-shell .home-context-controls>.field:last-child:nth-child(3){grid-column:1/-1}.app-shell .home-records .panel-heading{padding:12px}.app-shell .home-records .panel-heading button{width:100%}.app-shell .home-records-table th,.app-shell .home-records-table td{padding:10px 8px}}.account-summary h3{margin:1.25rem 0 .6rem;font-size:1rem;font-weight:700}.account-summary .records-table{max-width:100%;overflow-x:auto}.account-summary td small{color:#475569;font-size:.78rem;display:block}.account-summary .records-toolbar label{gap:.3rem;min-width:0;display:grid}.account-summary .records-toolbar select{background:#fff;border:1px solid #94a3b8;max-width:100%;min-height:44px;padding:.45rem .6rem}.account-detail-link{text-align:left;cursor:pointer;text-underline-offset:3px;color:#0c3d68;min-height:44px;padding:.2rem 0;text-decoration:underline}.account-mobile-label{display:none}.account-detail-table{border-collapse:collapse;width:100%}.account-detail-table td,.account-detail-table th{text-align:left;border-bottom:1px solid #cbd5e1;padding:.65rem}.account-detail-table td{text-align:right}.account-summary .records-actions label{align-items:center;gap:.45rem;min-height:44px;display:flex}@media (max-width:640px){.account-summary{min-width:0;padding:.75rem!important}.account-summary .panel-heading{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.account-mobile-label{font-size:.75rem;display:inline}.account-totals-table th:nth-child(2),.account-totals-table td:nth-child(2),.account-totals-table th:nth-child(3),.account-totals-table td:nth-child(3),.account-totals-table th:nth-child(5),.account-totals-table td:nth-child(5),.account-totals-table th:nth-child(6),.account-totals-table td:nth-child(6),.account-jobs-table th:first-child,.account-jobs-table td:first-child,.account-jobs-table th:nth-child(4),.account-jobs-table td:nth-child(4),.account-jobs-table th:nth-child(5),.account-jobs-table td:nth-child(5),.account-jobs-table th:nth-child(7),.account-jobs-table td:nth-child(7),.account-movements-table th:nth-child(2),.account-movements-table td:nth-child(2),.account-movements-table th:nth-child(3),.account-movements-table td:nth-child(3){display:none}.account-summary .records-table table{table-layout:auto;width:100%;min-width:0}.account-summary .records-table td,.account-summary .records-table th{white-space:normal;overflow-wrap:anywhere;padding:.5rem .3rem;font-size:.8rem}.account-summary .records-toolbar{grid-template-columns:1fr 1fr;display:grid}.account-summary .records-toolbar>input{grid-column:1/-1}.account-summary .records-toolbar label{min-width:0}.account-summary .records-toolbar input,.account-summary .records-toolbar select{width:100%}.account-summary .account-movements-table th:first-child{width:4.7rem}.account-summary .account-movements-table th:nth-child(5){width:5.5rem}.account-summary .account-movements-table th:nth-child(6){width:3.4rem}.account-summary .account-movements-table td:nth-child(5){white-space:nowrap;overflow-wrap:normal}.account-summary .account-movements-table td:nth-child(6) button{white-space:nowrap;overflow-wrap:normal;min-width:44px;min-height:44px;padding:.35rem .5rem}}.account-summary td .movement-mobile-date{display:none}@media (max-width:380px){.account-summary .account-movements-table th:first-child,.account-summary .account-movements-table td:first-child{display:none}.account-summary td .movement-mobile-date{font-size:.7rem;display:block}.account-summary td .movement-long-label{display:none}.account-summary .account-movements-table td:nth-child(4){overflow-wrap:normal}}
