.catalog-groups-layout{grid-template-columns:minmax(calc(308px * var(--mobile-interface-scale, 1)),.38fr) minmax(0,1fr)}.catalog-item-names-editor{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));margin-top:calc(16px * var(--mobile-interface-scale, 1));padding:calc(14px * var(--mobile-interface-scale, 1));border:1px solid var(--line);border-radius:calc(14px * var(--mobile-interface-scale, 1));background:var(--surface)}.catalog-item-names-editor h3{margin:calc(2px * var(--mobile-interface-scale, 1)) 0 0}.catalog-item-names-editor label{display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:0}.catalog-item-names-editor textarea{resize:vertical}.catalog-item-alias-list{display:flex;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1))}.catalog-production-check{align-items:center;display:flex!important;gap:calc(9px * var(--mobile-interface-scale, 1))!important}.catalog-production-check input{inline-size:calc(19px * var(--mobile-interface-scale, 1));block-size:calc(19px * var(--mobile-interface-scale, 1))}.catalog-production-create{border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));margin:0;padding:calc(14px * var(--mobile-interface-scale, 1))}.catalog-production-create legend{font-weight:700;padding:0 calc(6px * var(--mobile-interface-scale, 1))}.catalog-density-preview{color:var(--primary);font-size:.9rem}@media (max-width:680px){.catalog-item-names-editor{padding:calc(12px * var(--mobile-interface-scale, 1))}.catalog-item-names-editor .primary-button{width:100%;min-height:calc(44px * var(--mobile-interface-scale, 1))}}.catalog-group-mobile-items,.catalog-groups-mobile-detail-nav,.catalog-groups-mobile-summary{display:none}.catalog-group-items-toolbar,.catalog-group-picker-tools,.catalog-groups-tree-toolbar{align-items:center;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-groups-tree-toolbar{grid-template-columns:minmax(0,1fr) auto;margin:calc(16px * var(--mobile-interface-scale, 1)) 0 calc(12px * var(--mobile-interface-scale, 1))}.catalog-groups-search{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr);min-height:calc(42px * var(--mobile-interface-scale, 1));padding:0 calc(11px * var(--mobile-interface-scale, 1))}.catalog-groups-search:focus-within{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));box-shadow:0 0 0 calc(3px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--accent) 14%,transparent)}.catalog-groups-search input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:0;width:100%}.catalog-groups-search input::placeholder{color:var(--muted)}.catalog-groups-create-button{min-height:calc(42px * var(--mobile-interface-scale, 1));white-space:nowrap}.catalog-groups-empty-detail,.catalog-groups-empty-picker,.catalog-groups-empty-tree{align-items:center;color:var(--muted);display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));justify-items:center;min-height:calc(180px * var(--mobile-interface-scale, 1));padding:calc(24px * var(--mobile-interface-scale, 1));text-align:center}.catalog-groups-empty-detail{align-content:center;min-height:calc(420px * var(--mobile-interface-scale, 1))}.catalog-groups-empty-detail h2{color:var(--text);font-size:calc(20px * var(--mobile-interface-scale, 1));margin:0}.catalog-group-detail-head{align-items:flex-start;display:flex;gap:calc(16px * var(--mobile-interface-scale, 1));justify-content:space-between;margin-bottom:calc(18px * var(--mobile-interface-scale, 1))}.catalog-group-detail-head h2{font-size:calc(24px * var(--mobile-interface-scale, 1));margin:calc(4px * var(--mobile-interface-scale, 1)) 0 0}.catalog-group-breadcrumbs{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;margin:0;overflow-wrap:anywhere}.catalog-group-detail-facts{display:flex;flex-wrap:wrap;gap:calc(6px * var(--mobile-interface-scale, 1));margin-top:calc(9px * var(--mobile-interface-scale, 1))}.catalog-group-detail-facts span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;padding:calc(5px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1));justify-content:flex-end}.catalog-group-items-toolbar{grid-template-columns:minmax(calc(180px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(126px * var(--mobile-interface-scale, 1)),.4fr) auto auto;margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-type-filter{min-height:calc(42px * var(--mobile-interface-scale, 1))}.catalog-group-items-count{white-space:nowrap}.catalog-group-add-button{min-height:calc(42px * var(--mobile-interface-scale, 1));white-space:nowrap}.catalog-group-desktop-table .data-table{min-width:calc(650px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item{gap:calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item-meta{display:flex;flex-wrap:wrap;gap:calc(6px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item-meta span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;padding:calc(4px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.catalog-group-dialog{width:min(100%,calc(560px * var(--mobile-interface-scale, 1)))}.catalog-group-form{gap:calc(16px * var(--mobile-interface-scale, 1));padding:calc(20px * var(--mobile-interface-scale, 1))}.catalog-group-form>.searchable-field{min-width:0}.catalog-group-form .request-modal-actions{margin:0 calc(-20px * var(--mobile-interface-scale, 1)) calc(-20px * var(--mobile-interface-scale, 1))}.catalog-group-items-dialog{grid-template-rows:auto minmax(0,1fr);height:min(calc(760px * var(--mobile-interface-scale, 1)),92vh);width:min(100%,calc(820px * var(--mobile-interface-scale, 1)))}.catalog-group-items-body{min-height:0;overflow:hidden;padding:0}.catalog-group-items-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.catalog-group-picker-tools{grid-template-columns:minmax(0,1fr) minmax(calc(130px * var(--mobile-interface-scale, 1)),.35fr);padding:calc(16px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-picker-hint{grid-column:1/-1;margin:0}.catalog-group-picker-hint,.catalog-group-picker-summary{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.catalog-group-picker-summary{align-items:center;display:flex;font-weight:800;gap:calc(10px * var(--mobile-interface-scale, 1));justify-content:space-between;padding:0 calc(20px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-picker-list{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-height:0;overflow:auto;padding:calc(12px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));cursor:pointer;display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:calc(20px * var(--mobile-interface-scale, 1)) minmax(0,1fr) minmax(calc(140px * var(--mobile-interface-scale, 1)),.6fr);min-height:calc(62px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item.selected,.catalog-group-picker-item:hover{border-color:color-mix(in srgb,var(--green) 54%,var(--line))}.catalog-group-picker-item.selected{background:color-mix(in srgb,var(--green) 9%,var(--surface))}.catalog-group-picker-item input{accent-color:var(--green);height:calc(18px * var(--mobile-interface-scale, 1));margin:0;width:calc(18px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item-main{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.catalog-group-picker-item-groups,.catalog-group-picker-item-main strong{overflow-wrap:anywhere}.catalog-group-picker-item-groups,.catalog-group-picker-item-main small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:700}.catalog-group-picker-item-groups{text-align:right}.catalog-groups-empty-picker{min-height:calc(200px * var(--mobile-interface-scale, 1))}.catalog-group-picker-actions{background:var(--surface)}.catalog-group-picker-selected-count{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:900;margin-right:auto}.catalog-items-table{min-width:calc(1000px * var(--mobile-interface-scale, 1))}.catalog-section-actions{display:flex;justify-content:flex-end;margin:calc(16px * var(--mobile-interface-scale, 1)) 0 0}.catalog-create-dialog{width:min(100%,calc(760px * var(--mobile-interface-scale, 1)))}.catalog-create-handle{display:none}.catalog-create-form>.request-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) 0}.catalog-filters{align-items:end;display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(280px * var(--mobile-interface-scale, 1)),1.4fr) repeat(4,minmax(calc(150px * var(--mobile-interface-scale, 1)),.8fr));margin:calc(18px * var(--mobile-interface-scale, 1)) 0 calc(14px * var(--mobile-interface-scale, 1))}.catalog-filters label{color:var(--text-soft);display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0}.catalog-search-field{grid-column:span 2}.catalog-search-input{display:block;position:relative}.catalog-search-input svg{color:var(--muted);left:calc(12px * var(--mobile-interface-scale, 1));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.catalog-filter-actions{justify-content:flex-end;min-height:calc(44px * var(--mobile-interface-scale, 1))}.catalog-filter-actions,.catalog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-pagination{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800;justify-content:space-between;margin-top:calc(12px * var(--mobile-interface-scale, 1))}.catalog-pagination-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1))}@media (max-width:1000px){.catalog-groups-layout{gap:calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-items-toolbar{grid-template-columns:minmax(0,1fr) minmax(calc(144px * var(--mobile-interface-scale, 1)),.4fr) auto}.catalog-group-items-count{justify-self:start}.catalog-group-add-button{grid-column:1/-1;justify-content:center}}@media (max-width:900px){.catalog-groups-layout{display:block;scroll-margin-top:calc(calc(72px * var(--mobile-interface-scale, 1)) + var(--safe-top))}.catalog-groups-mobile-detail .catalog-groups-tree-panel,.catalog-groups-mobile-tree .catalog-groups-detail-panel,.section-groups .catalog-groups-tree-panel .panel-title{display:none}.catalog-groups-mobile-detail-nav{display:flex;margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-detail-nav .secondary-button{min-height:calc(44px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-tree .group-tree-list{max-height:none}.section-groups .group-tree-row{padding-left:var(--catalog-group-tree-mobile-indent,calc(6px * var(--mobile-interface-scale, 1)))}.section-groups .group-tree-toggle,.section-groups .group-tree-toggle-placeholder{height:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.section-groups .group-tree-button{min-height:calc(48px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions .icon-button,.catalog-group-mobile-item .secondary-button{min-height:calc(44px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions .icon-button{height:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.catalog-group-desktop-table{display:none}.catalog-group-mobile-items{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-shadow:0 calc(12px * var(--mobile-interface-scale, 1)) calc(28px * var(--mobile-interface-scale, 1)) var(--shadow-color-faint);display:grid;overflow:hidden;padding:calc(14px * var(--mobile-interface-scale, 1));position:relative}.catalog-group-mobile-item:before{background:linear-gradient(90deg,var(--green),var(--blue),var(--amber));content:"";height:calc(3px * var(--mobile-interface-scale, 1));inset:0 0 auto;position:absolute}.catalog-group-mobile-item .tracking-mobile-card-head{align-items:start;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto;padding-top:calc(2px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item .tracking-mobile-card-head h3{font-size:calc(20px * var(--mobile-interface-scale, 1));line-height:1.12;margin:0;overflow-wrap:anywhere}.catalog-group-mobile-item .secondary-button{justify-content:center;width:100%}}@media (max-width:640px){.section-catalog .catalog-desktop-table,.section-catalog .catalog-filters,.section-catalog .catalog-section-actions,.section-catalog .ops-layout .mini-metrics,.section-catalog .topbar{display:none}.section-catalog .ops-layout .work-panel{padding-top:calc(18px * var(--mobile-interface-scale, 1))}.section-catalog .ops-layout .panel-title{display:none}.section-catalog .ops-layout .panel-title .icon-button,.section-catalog .ops-layout .panel-title .secondary-button.compact{flex:0 0 auto;font-size:0;gap:0;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0;width:calc(44px * var(--mobile-interface-scale, 1))}.section-groups .catalog-groups-layout .mini-metrics,.section-groups .topbar{display:none}.section-groups .catalog-groups-layout .work-panel{padding-top:calc(18px * var(--mobile-interface-scale, 1))}.section-groups .catalog-groups-layout .panel-title{align-items:flex-start;gap:calc(12px * var(--mobile-interface-scale, 1));margin-bottom:calc(12px * var(--mobile-interface-scale, 1))}.section-groups .catalog-groups-layout .panel-title .icon-button,.section-groups .catalog-groups-layout .panel-title .secondary-button.compact{flex:0 0 auto;font-size:0;gap:0;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0;width:calc(44px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 calc(12px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary .directory-mobile-chip{min-height:calc(68px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary .directory-mobile-chip span{font-size:calc(10px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary .directory-mobile-chip strong{font-size:calc(23px * var(--mobile-interface-scale, 1))}.catalog-groups-tree-toolbar{grid-template-columns:minmax(0,1fr) calc(46px * var(--mobile-interface-scale, 1));margin-top:0}.catalog-groups-create-button,.catalog-groups-search{min-height:calc(46px * var(--mobile-interface-scale, 1))}.catalog-groups-create-button{font-size:0;gap:0;padding:0;place-content:center;width:calc(46px * var(--mobile-interface-scale, 1))}.catalog-groups-create-button span{display:none}.catalog-group-detail-head{gap:calc(12px * var(--mobile-interface-scale, 1));margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-detail-head h2{font-size:calc(21px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions{gap:calc(5px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions .icon-button{height:calc(38px * var(--mobile-interface-scale, 1));min-height:calc(38px * var(--mobile-interface-scale, 1));width:calc(38px * var(--mobile-interface-scale, 1))}.catalog-group-items-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(calc(124px * var(--mobile-interface-scale, 1)),.45fr)}.catalog-group-items-toolbar .catalog-groups-search{grid-column:1/-1}.catalog-group-items-count{align-self:center;justify-self:end}.catalog-group-add-button{grid-column:1/-1;min-height:calc(46px * var(--mobile-interface-scale, 1))}.catalog-group-desktop-table{display:none}.catalog-group-mobile-items{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item .secondary-button{justify-content:center;min-height:calc(40px * var(--mobile-interface-scale, 1))}.catalog-group-overlay{align-items:end;padding:0}.catalog-group-dialog,.catalog-group-items-dialog{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:min(90dvh,calc(760px * var(--mobile-interface-scale, 1)));width:100%}.catalog-group-dialog:before,.catalog-group-items-dialog:before{background:var(--line-strong);border-radius:var(--radius-pill);content:"";height:calc(4px * var(--mobile-interface-scale, 1));justify-self:center;margin-top:calc(8px * var(--mobile-interface-scale, 1));width:calc(42px * var(--mobile-interface-scale, 1))}.catalog-group-dialog,.catalog-group-items-dialog{grid-template-rows:auto auto minmax(0,1fr)}.catalog-group-items-dialog{height:min(90dvh,calc(760px * var(--mobile-interface-scale, 1)))}.catalog-group-picker-tools{align-items:stretch;grid-template-columns:1fr}.catalog-group-picker-summary{align-items:flex-start;flex-direction:column}.catalog-group-picker-list{padding:calc(10px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item{align-items:start;grid-template-columns:calc(20px * var(--mobile-interface-scale, 1)) minmax(0,1fr)}.catalog-group-picker-item-groups{grid-column:2;text-align:left}.catalog-group-picker-actions{flex-wrap:wrap}.catalog-group-picker-selected-count{flex:1 1 100%}.catalog-mobile-tools.has-create{grid-template-columns:minmax(0,1fr) calc(46px * var(--mobile-interface-scale, 1)) calc(46px * var(--mobile-interface-scale, 1))}.catalog-mobile-add-button{align-items:center;background:var(--green);border:1px solid var(--green-alpha-28);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-shadow:0 calc(10px * var(--mobile-interface-scale, 1)) calc(22px * var(--mobile-interface-scale, 1)) rgba(31,111,88,.2);color:var(--surface);cursor:pointer;display:grid;font:inherit;height:calc(46px * var(--mobile-interface-scale, 1));place-items:center;transition:box-shadow .16s ease,transform .16s ease;width:calc(46px * var(--mobile-interface-scale, 1))}.catalog-mobile-add-button:active{box-shadow:0 calc(5px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1)) rgba(31,111,88,.2);transform:translateY(1px)}.catalog-mobile-add-button:disabled{cursor:wait;opacity:.62}.catalog-mobile-list{padding-top:calc(2px * var(--mobile-interface-scale, 1))}.catalog-mobile-card.status-archived{opacity:.72}.catalog-mobile-price-strip{align-items:center;background:linear-gradient(135deg,var(--green-alpha-10),rgba(126,166,255,.1));border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:flex;justify-content:space-between;min-height:calc(46px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.catalog-mobile-price-strip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;text-transform:uppercase}.catalog-mobile-price-strip strong{color:var(--text);font-size:calc(15px * var(--mobile-interface-scale, 1));overflow-wrap:anywhere;text-align:right}.catalog-mobile-detail-sheet .request-mobile-detail-grid{grid-template-columns:1fr 1fr}.catalog-filter-sheet{height:min(76dvh,calc(620px * var(--mobile-interface-scale, 1)));max-height:min(76dvh,calc(620px * var(--mobile-interface-scale, 1)))}.catalog-filters{grid-template-columns:1fr}.catalog-pagination{justify-content:stretch}.catalog-search-field{grid-column:auto}.catalog-create-form>.request-modal-grid{grid-template-columns:1fr}.catalog-filter-actions,.catalog-pagination-actions{width:100%}.catalog-section-actions .primary-button{justify-content:center;width:100%}.catalog-pagination-actions .secondary-button{flex:1 1 calc(120px * var(--mobile-interface-scale, 1));justify-content:center}.section-catalog .catalog-create-backdrop{align-items:end;background:var(--overlay-ink-48);justify-items:stretch;padding:max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-right)) calc(calc(82px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom))) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-left));z-index:82}.section-catalog .catalog-create-sheet{animation:mobile-sheet-up .22s ease both;border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(82dvh,calc(680px * var(--mobile-interface-scale, 1)));max-height:min(82dvh,calc(680px * var(--mobile-interface-scale, 1)));min-height:0;overflow:hidden;padding:0;width:100%}.section-catalog .catalog-create-handle{display:block}.section-catalog .catalog-create-sheet>.ds-modal-body{min-height:0;overflow:hidden}.section-catalog .catalog-create-form{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:none;min-height:0;overflow:hidden}.section-catalog .catalog-create-form>.request-modal-grid{grid-template-columns:1fr;margin:0;min-height:0;overflow-y:auto;padding:calc(14px * var(--mobile-interface-scale, 1));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.catalog-similar-list{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.catalog-similar-list>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;text-transform:uppercase}.catalog-similar-list button{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1));text-align:left}.catalog-similar-list button:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 calc(3px * var(--mobile-interface-scale, 1)) var(--green-alpha-12)}.catalog-similar-list strong{font-size:calc(13px * var(--mobile-interface-scale, 1));line-height:1.25;overflow-wrap:anywhere}.catalog-similar-list small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;overflow-wrap:anywhere}}.expenses-mobile-chips,.expenses-mobile-list,.expenses-mobile-periods,.expenses-mobile-sheet-backdrop,.expenses-mobile-tools,.expenses-mobile-view-switch{display:none}.expenses-filters{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(150px * var(--mobile-interface-scale, 1)),.55fr) minmax(calc(220px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(220px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(260px * var(--mobile-interface-scale, 1)),1.2fr);margin:calc(18px * var(--mobile-interface-scale, 1)) 0 calc(14px * var(--mobile-interface-scale, 1))}.expenses-filters label{color:var(--text-soft);display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0}.expenses-tabs{margin-bottom:calc(12px * var(--mobile-interface-scale, 1))}.expenses-summary-line,.expenses-tabs{display:flex;flex-wrap:wrap;gap:calc(10px * var(--mobile-interface-scale, 1))}.expenses-summary-line{align-items:center;color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.expenses-summary-line span{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.expenses-table{min-width:calc(1180px * var(--mobile-interface-scale, 1))}.expenses-operations-table{min-width:calc(1480px * var(--mobile-interface-scale, 1))}@media (max-width:1000px){.expenses-filters{grid-template-columns:1fr}}@media (max-width:640px){.section-expenses .expenses-desktop-view,.section-expenses .expenses-filters,.section-expenses .expenses-summary-line,.section-expenses .expenses-tabs,.section-expenses .module-board .mini-metrics,.section-expenses .topbar{display:none}.section-expenses .module-board .work-panel{padding:calc(14px * var(--mobile-interface-scale, 1))}.section-expenses .module-board .panel-title{display:none}.section-expenses .module-board .panel-title .icon-button{flex:0 0 auto;min-height:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.expenses-mobile-tools{display:grid}.expenses-mobile-chips,.expenses-mobile-periods{display:flex}.expenses-truncation-banner{display:none}.expenses-mobile-view-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:calc(12px * var(--mobile-interface-scale, 1));padding:calc(4px * var(--mobile-interface-scale, 1))}.expenses-mobile-view-switch button{background:transparent;border:0;border-radius:calc(6px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:950;min-height:calc(36px * var(--mobile-interface-scale, 1));overflow:hidden;padding:0 calc(6px * var(--mobile-interface-scale, 1));text-overflow:ellipsis;white-space:nowrap}.expenses-mobile-view-switch button.active{background:var(--surface);box-shadow:0 calc(8px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) rgba(11,18,28,.08);color:var(--green)}.expenses-mobile-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-pagination{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-pagination>span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:850;text-align:center}.expenses-mobile-pagination>div{align-items:center;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.expenses-mobile-pagination button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(7px * var(--mobile-interface-scale, 1));color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:900;gap:calc(4px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0 calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-pagination button:disabled{cursor:default;opacity:.42}.expenses-mobile-pagination strong{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));min-width:calc(42px * var(--mobile-interface-scale, 1));text-align:center}.expenses-mobile-card:before,.expenses-mobile-group-card:before{background:linear-gradient(90deg,var(--blue),var(--green))}.expenses-mobile-card.is-expense:before,.expenses-mobile-group-card.is-expense:before{background:linear-gradient(90deg,var(--amber),var(--red))}.expenses-mobile-card.is-return:before{background:linear-gradient(90deg,var(--green),var(--blue))}.expenses-mobile-card.is-transfer:before,.expenses-mobile-group-card.is-transfer:before{background:linear-gradient(90deg,var(--violet),var(--blue))}.expenses-mobile-card.is-receive:before,.expenses-mobile-group-card.is-receive:before{background:linear-gradient(90deg,var(--green),var(--blue))}.expenses-mobile-code-row{display:flex;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1))}.expenses-mobile-code-row span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;padding:calc(5px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.expenses-mobile-facts>span{grid-template-columns:auto minmax(0,1fr)}.expenses-mobile-facts>span small{grid-column:2}.expenses-mobile-money-strip{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-mobile-money-strip>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-money-strip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.expenses-mobile-money-strip strong{font-size:calc(14px * var(--mobile-interface-scale, 1));line-height:1.2;overflow-wrap:anywhere}.expenses-mobile-detail-sheet{height:min(86dvh,calc(720px * var(--mobile-interface-scale, 1)));max-height:min(86dvh,calc(720px * var(--mobile-interface-scale, 1)))}.expenses-mobile-detail-body{gap:calc(12px * var(--mobile-interface-scale, 1))}.expenses-mobile-detail-body::-webkit-scrollbar{display:none}.expenses-mobile-detail-body{-ms-overflow-style:none;scrollbar-width:none}.expenses-mobile-detail-hero{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-mobile-detail-hero>div{background:var(--green-alpha-10);border:1px solid var(--green-alpha-22);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));padding:calc(11px * var(--mobile-interface-scale, 1))}.expenses-mobile-detail-grid dt,.expenses-mobile-detail-hero span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.expenses-mobile-detail-hero strong{color:var(--green);font-size:calc(18px * var(--mobile-interface-scale, 1));line-height:1.15;overflow-wrap:anywhere}.expenses-mobile-detail-grid{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.expenses-mobile-detail-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-detail-grid dd{font-size:calc(14px * var(--mobile-interface-scale, 1));font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}.section-expenses .expenses-mobile-dialog-backdrop{align-items:center;background:rgba(11,18,28,.64);display:grid;inset:0;justify-items:center;overflow:hidden;padding:max(calc(12px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(12px * var(--mobile-interface-scale, 1)),var(--safe-right)) calc(calc(92px * var(--mobile-interface-scale, 1)) + max(calc(12px * var(--mobile-interface-scale, 1)), var(--safe-bottom))) max(calc(12px * var(--mobile-interface-scale, 1)),var(--safe-left));position:fixed;touch-action:none;z-index:180}.section-expenses .expenses-mobile-dialog{animation:mobile-modal-in .18s ease both;background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-shadow:0 calc(28px * var(--mobile-interface-scale, 1)) calc(80px * var(--mobile-interface-scale, 1)) rgba(0,0,0,.34);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(76dvh,calc(660px * var(--mobile-interface-scale, 1)));max-height:calc(100dvh - max(calc(24px * var(--mobile-interface-scale, 1)), var(--safe-top)) - calc(104px * var(--mobile-interface-scale, 1)) - max(calc(12px * var(--mobile-interface-scale, 1)), var(--safe-bottom)));min-height:0;overflow:hidden;touch-action:pan-x pan-y pinch-zoom;width:min(100%,calc(560px * var(--mobile-interface-scale, 1)))}.section-expenses .expenses-mobile-dialog-header{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto;padding:calc(14px * var(--mobile-interface-scale, 1))}.section-expenses .expenses-mobile-dialog-header span{color:var(--green);display:block;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:950;margin-bottom:calc(4px * var(--mobile-interface-scale, 1))}.section-expenses .expenses-mobile-dialog-header h2{font-size:calc(24px * var(--mobile-interface-scale, 1));line-height:1.12;margin:0;overflow-wrap:anywhere}.section-expenses .expenses-mobile-dialog-header .icon-button{min-height:calc(48px * var(--mobile-interface-scale, 1));width:calc(48px * var(--mobile-interface-scale, 1))}.section-expenses .expenses-mobile-dialog .expenses-mobile-detail-body{-webkit-overflow-scrolling:touch;align-content:start;display:grid;min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:calc(14px * var(--mobile-interface-scale, 1));scrollbar-width:none;touch-action:pan-y pinch-zoom}.section-expenses .expenses-mobile-dialog .expenses-mobile-detail-body::-webkit-scrollbar{display:none;height:0;width:0}.section-expenses .expenses-mobile-dialog-actions{border-top:1px solid var(--line);display:grid;padding:calc(12px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.expenses-filter-sheet .tracking-mobile-sheet-actions .primary-button,.expenses-filter-sheet .tracking-mobile-sheet-actions .secondary-button,.expenses-mobile-detail-sheet .tracking-mobile-sheet-actions .primary-button{flex:1 1}.section-expenses .expenses-mobile-sheet-backdrop{align-items:end;background:rgba(11,18,28,.58);display:grid;inset:0;overflow:hidden;padding:max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-right)) calc(calc(82px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom))) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-left));position:fixed;touch-action:none;z-index:140}.section-expenses .expenses-filter-sheet,.section-expenses .expenses-mobile-detail-sheet{animation:mobile-sheet-up .22s ease both;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(86dvh,calc(100dvh - calc(104px * var(--mobile-interface-scale, 1))));justify-self:center;max-height:min(86dvh,calc(100dvh - calc(104px * var(--mobile-interface-scale, 1))));min-height:0;overflow:hidden;touch-action:pan-x pan-y pinch-zoom;width:min(100%,calc(640px * var(--mobile-interface-scale, 1)))}.section-expenses .expenses-filter-sheet .tracking-mobile-sheet-body,.section-expenses .expenses-mobile-detail-body{-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;touch-action:pan-y pinch-zoom}.section-expenses .expenses-filter-sheet .tracking-mobile-sheet-body::-webkit-scrollbar,.section-expenses .expenses-mobile-detail-body::-webkit-scrollbar{display:none;height:0;width:0}.expenses-filters{grid-template-columns:1fr}}.fueling-form{display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1))}.fueling-norm-summary{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr))}.fueling-norm-summary>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));padding:calc(14px * var(--mobile-interface-scale, 1))}.fueling-norm-summary small,.fueling-norm-summary span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750}.fueling-norm-summary strong{color:var(--ink);font-size:calc(20px * var(--mobile-interface-scale, 1))}.fueling-entries-table .data-table,.fueling-report-table .data-table{min-width:calc(1120px * var(--mobile-interface-scale, 1))}.fueling-entry-actions{display:flex;gap:calc(6px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-head,.fueling-directory-mobile-list,.fueling-directory-mobile-search,.fueling-entries-mobile-head,.fueling-entries-mobile-list,.fueling-entries-mobile-search{display:none}.fueling-automatic-distance{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.fueling-automatic-distance small,.fueling-automatic-distance span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750}.fueling-automatic-distance strong{color:var(--text);font-size:calc(19px * var(--mobile-interface-scale, 1))}.fueling-truck-actions{justify-content:space-between}.fueling-directory-filter{display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1))}.fueling-directory-count,.fueling-trips-mobile{display:none}.section-fueling .fueling-truck-modal-backdrop{overflow:hidden;z-index:180}.fueling-truck-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));overflow:hidden;width:min(100%,calc(760px * var(--mobile-interface-scale, 1)))}.fueling-truck-modal-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.section-fueling .fueling-truck-details-backdrop{overflow:hidden;z-index:190}.fueling-truck-details-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));overflow:hidden;width:min(100%,calc(680px * var(--mobile-interface-scale, 1)))}.fueling-truck-details-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.fueling-truck-details-grid{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.fueling-truck-details-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.fueling-truck-details-grid .field-wide{grid-column:1/-1}.fueling-truck-details-grid span{align-items:center;color:var(--muted);display:flex;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;gap:calc(6px * var(--mobile-interface-scale, 1));text-transform:uppercase}.fueling-truck-details-grid strong{font-size:calc(14px * var(--mobile-interface-scale, 1));line-height:1.35;overflow-wrap:anywhere}.fueling-truck-details-grid small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750}.section-fueling .fueling-trip-details-layer,.section-fueling .fueling-trip-form-layer{overflow:hidden;z-index:190}.fueling-trip-details-sheet,.fueling-trip-form-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));overflow:hidden;width:min(100%,calc(680px * var(--mobile-interface-scale, 1)))}.fueling-trip-details-body,.fueling-trip-form-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.fueling-trip-details-grid{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.fueling-trip-details-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.fueling-trip-details-grid span{align-items:center;color:var(--muted);display:flex;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;gap:calc(6px * var(--mobile-interface-scale, 1));text-transform:uppercase}.fueling-trip-details-grid strong{font-size:calc(14px * var(--mobile-interface-scale, 1));line-height:1.35;overflow-wrap:anywhere}.section-fueling .fueling-entry-edit-backdrop{overflow:auto;z-index:180}.fueling-entry-edit-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));overflow:hidden;width:min(100%,calc(760px * var(--mobile-interface-scale, 1)))}.fueling-entry-edit-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.fueling-entry-edit-note{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;line-height:1.45;margin:0 0 calc(16px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.section-fueling .fueling-entry-create-backdrop{overflow:hidden;z-index:180}.fueling-entry-create-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(88dvh,calc(840px * var(--mobile-interface-scale, 1)));max-height:calc(100dvh - calc(32px * var(--mobile-interface-scale, 1)));overflow:hidden;width:min(100%,calc(960px * var(--mobile-interface-scale, 1)))}.fueling-entry-create-body{-webkit-overflow-scrolling:touch;display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));min-height:0;overflow:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.section-fueling .fueling-entry-details-backdrop{overflow:hidden;z-index:190}.fueling-entry-details-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));overflow:hidden;width:min(100%,calc(760px * var(--mobile-interface-scale, 1)))}.fueling-entry-details-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.fueling-entry-details-grid{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.fueling-entry-details-comment,.fueling-entry-details-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.fueling-entry-details-grid .field-wide{grid-column:1/-1}.fueling-entry-details-comment>span,.fueling-entry-details-grid span{align-items:center;color:var(--muted);display:flex;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;gap:calc(6px * var(--mobile-interface-scale, 1));text-transform:uppercase}.fueling-entry-details-grid strong{font-size:calc(14px * var(--mobile-interface-scale, 1));line-height:1.35;overflow-wrap:anywhere}.fueling-entry-details-comment{margin-top:calc(10px * var(--mobile-interface-scale, 1))}.fueling-entry-details-comment p{line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fueling-searchable-field:focus-within{position:relative;z-index:3}.fueling-selection-field{display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:0}.fueling-selection-field>small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:700;line-height:1.35}.fueling-calculation-mode{display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1))}.fueling-overrun{color:var(--danger);font-weight:850}.fueling-saving{color:var(--success);font-weight:850}.fueling-balanced{color:var(--muted);font-weight:850}.fueling-report-actions{justify-content:flex-end;margin:calc(-4px * var(--mobile-interface-scale, 1)) 0 calc(12px * var(--mobile-interface-scale, 1))}.fueling-report-truck-button{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));padding:0;text-align:left}.fueling-report-truck-button:focus-visible strong,.fueling-report-truck-button:hover strong{color:var(--accent-strong);text-decoration:underline}.section-fueling .fueling-report-details-backdrop{overflow:hidden;z-index:180}.fueling-report-details-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(86dvh,calc(780px * var(--mobile-interface-scale, 1)));max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));overflow:hidden;width:min(100%,calc(1280px * var(--mobile-interface-scale, 1)))}.fueling-report-details-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.fueling-report-details-table .data-table{min-width:calc(1320px * var(--mobile-interface-scale, 1))}@media (max-width:640px){.fueling-section>.work-panel{padding:calc(14px * var(--mobile-interface-scale, 1));padding-bottom:calc(calc(94px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom)))}.fueling-entries-panel .fueling-entries-desktop,.fueling-entries-panel .fueling-entries-intro,.fueling-entries-panel .fueling-entries-result-head{display:none}.fueling-entry-create-action{margin:0 0 calc(12px * var(--mobile-interface-scale, 1))}.fueling-entry-create-action .primary-button{justify-content:center;min-height:calc(48px * var(--mobile-interface-scale, 1));width:100%}.fueling-directory-desktop,.fueling-trip-desktop-form,.fueling-trips-desktop,.fueling-trips-panel>.mini-metrics,.fueling-truck-directory-panel>.mini-metrics{display:none}.fueling-trips-mobile{display:block}.fueling-trip-mobile-create{justify-content:center;margin-bottom:calc(10px * var(--mobile-interface-scale, 1));min-height:calc(48px * var(--mobile-interface-scale, 1));width:100%}.fueling-truck-actions{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));margin:0 0 calc(12px * var(--mobile-interface-scale, 1))}.fueling-directory-filter{display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fueling-directory-count{display:inline-flex}.fueling-directory-filter .secondary-button,.fueling-truck-actions>.primary-button{justify-content:center;min-height:calc(46px * var(--mobile-interface-scale, 1));min-width:0;width:100%}.fueling-directory-mobile-search{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr);min-height:calc(46px * var(--mobile-interface-scale, 1));padding:0 calc(12px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:calc(14px * var(--mobile-interface-scale, 1));font-weight:800;min-width:0;outline:0}.fueling-directory-mobile-search input::placeholder{color:var(--muted)}.fueling-directory-mobile-head{align-items:center;display:flex;justify-content:space-between;margin:calc(15px * var(--mobile-interface-scale, 1)) calc(2px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-head strong{font-size:calc(17px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-head span{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:900;justify-content:center;min-height:calc(26px * var(--mobile-interface-scale, 1));min-width:calc(26px * var(--mobile-interface-scale, 1));padding:0 calc(7px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-list{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text);display:grid;font:inherit;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1));text-align:left;width:100%}.fueling-directory-mobile-row:active{border-color:var(--accent)}.fueling-directory-mobile-main{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.fueling-directory-mobile-main>small,.fueling-directory-mobile-main>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fueling-directory-mobile-main>strong{font-size:calc(16px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fueling-directory-mobile-values{display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-values span{align-items:center;color:var(--muted);display:flex;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:850;gap:calc(5px * var(--mobile-interface-scale, 1));justify-content:flex-end;white-space:nowrap}.fueling-directory-mobile-values svg{color:var(--green)}.fueling-directory-mobile-row>svg{color:var(--muted)}.fueling-directory-mobile-row>.icon-button{min-height:calc(40px * var(--mobile-interface-scale, 1));min-width:calc(40px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-empty{border:1px dashed var(--line-strong);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:750;padding:calc(22px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1));text-align:center}.fueling-directory-mobile-pagination{align-items:center;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:calc(4px * var(--mobile-interface-scale, 1))}.fueling-directory-mobile-pagination button{justify-content:center;min-width:0}.fueling-directory-mobile-pagination>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:850;text-align:center;white-space:nowrap}.fueling-entries-mobile-search{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr);min-height:calc(46px * var(--mobile-interface-scale, 1));padding:0 calc(12px * var(--mobile-interface-scale, 1))}.fueling-entries-mobile-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:calc(14px * var(--mobile-interface-scale, 1));font-weight:800;min-width:0;outline:0}.fueling-entries-mobile-search input::placeholder{color:var(--muted)}.fueling-entries-mobile-head{align-items:center;display:flex;justify-content:space-between;margin:calc(15px * var(--mobile-interface-scale, 1)) calc(2px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.fueling-entries-mobile-head strong{font-size:calc(17px * var(--mobile-interface-scale, 1))}.fueling-entries-mobile-head span{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:900;justify-content:center;min-height:calc(26px * var(--mobile-interface-scale, 1));min-width:calc(26px * var(--mobile-interface-scale, 1));padding:0 calc(7px * var(--mobile-interface-scale, 1))}.fueling-entries-mobile-list{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1))}.fueling-entry-mobile-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text);display:grid;font:inherit;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1));text-align:left;width:100%}.fueling-entry-mobile-row:active{border-color:var(--accent)}.fueling-entry-mobile-main{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.fueling-entry-mobile-main>small,.fueling-entry-mobile-main>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fueling-entry-mobile-main>strong{font-size:calc(16px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fueling-entry-mobile-values{display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1))}.fueling-entry-mobile-values span{align-items:center;color:var(--muted);display:flex;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:850;gap:calc(5px * var(--mobile-interface-scale, 1));justify-content:flex-end;white-space:nowrap}.fueling-entry-mobile-values svg{color:var(--green)}.fueling-entry-mobile-row>svg{color:var(--muted)}.fueling-entries-mobile-empty{border:1px dashed var(--line-strong);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:750;padding:calc(22px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1));text-align:center}.fueling-entries-mobile-pagination{align-items:center;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:calc(4px * var(--mobile-interface-scale, 1))}.fueling-entries-mobile-pagination button{justify-content:center;min-width:0}.fueling-entries-mobile-pagination>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:850;text-align:center;white-space:nowrap}.fueling-norm-summary{gap:calc(6px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr))}.fueling-norm-summary>div{gap:calc(3px * var(--mobile-interface-scale, 1));padding:calc(8px * var(--mobile-interface-scale, 1))}.fueling-norm-summary small,.fueling-norm-summary span{font-size:calc(10px * var(--mobile-interface-scale, 1))}.fueling-norm-summary strong{font-size:calc(14px * var(--mobile-interface-scale, 1))}.section-fueling .fueling-entry-create-backdrop,.section-fueling .fueling-entry-details-backdrop,.section-fueling .fueling-entry-edit-backdrop,.section-fueling .fueling-trip-details-layer,.section-fueling .fueling-trip-form-layer,.section-fueling .fueling-truck-details-backdrop,.section-fueling .fueling-truck-modal-backdrop{align-items:stretch;height:var(--dialog-viewport-height,100dvh);inset:var(--dialog-viewport-top,0) 0 auto;overflow:hidden;padding:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-top)) calc(8px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.section-fueling .fueling-entry-create-sheet,.section-fueling .fueling-entry-details-sheet,.section-fueling .fueling-entry-edit-sheet,.section-fueling .fueling-trip-details-sheet,.section-fueling .fueling-trip-form-sheet,.section-fueling .fueling-truck-details-sheet,.section-fueling .fueling-truck-sheet{height:100%;max-height:calc(var(--dialog-viewport-height, 100dvh) - max(calc(16px * var(--mobile-interface-scale, 1)), var(--safe-top)));width:100%}.section-fueling .fueling-entry-create-body,.section-fueling .fueling-entry-details-body,.section-fueling .fueling-entry-edit-body,.section-fueling .fueling-trip-details-body,.section-fueling .fueling-trip-form-body,.section-fueling .fueling-truck-details-body,.section-fueling .fueling-truck-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(12px * var(--mobile-interface-scale, 1))}.section-fueling .fueling-entry-create-sheet>div:first-of-type .modal-subtitle{display:none}.section-fueling .fueling-entry-create-grid,.section-fueling .fueling-entry-edit-grid,.section-fueling .fueling-trip-details-grid,.section-fueling .fueling-trip-form-grid,.section-fueling .fueling-truck-details-grid,.section-fueling .fueling-truck-form-grid{grid-template-columns:minmax(0,1fr)}.section-fueling .fueling-calculation-mode{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(5px * var(--mobile-interface-scale, 1));position:-webkit-sticky;position:sticky;top:0;z-index:4}.section-fueling .fueling-calculation-mode button{justify-content:center;min-width:0}.section-fueling .fueling-entry-create-actions,.section-fueling .fueling-entry-edit-actions,.section-fueling .fueling-trip-details-actions.can-manage,.section-fueling .fueling-trip-form-actions,.section-fueling .fueling-truck-details-actions.can-manage,.section-fueling .fueling-truck-form-actions{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.section-fueling .fueling-entry-details-actions{display:grid;grid-template-columns:minmax(0,1fr)}.section-fueling .fueling-entry-details-actions.can-manage{grid-template-columns:repeat(3,minmax(0,1fr))}.section-fueling .fueling-entry-details-actions button{justify-content:center;min-width:0}.section-fueling .fueling-trip-details-actions,.section-fueling .fueling-truck-details-actions{display:grid;grid-template-columns:minmax(0,1fr)}.section-fueling .fueling-trip-details-actions button,.section-fueling .fueling-trip-form-actions button,.section-fueling .fueling-truck-details-actions button,.section-fueling .fueling-truck-form-actions button{justify-content:center;min-width:0}.section-fueling .fueling-entry-create-backdrop.is-keyboard-open,.section-fueling .fueling-entry-edit-backdrop.is-keyboard-open,.section-fueling .fueling-trip-form-layer.is-keyboard-open,.section-fueling .fueling-truck-modal-backdrop.is-keyboard-open{padding:calc(4px * var(--mobile-interface-scale, 1))}.section-fueling .fueling-entry-create-backdrop.is-keyboard-open .fueling-entry-create-sheet,.section-fueling .fueling-entry-edit-backdrop.is-keyboard-open .fueling-entry-edit-sheet,.section-fueling .fueling-trip-form-layer.is-keyboard-open .fueling-trip-form-sheet,.section-fueling .fueling-truck-modal-backdrop.is-keyboard-open .fueling-truck-sheet{max-height:calc(var(--dialog-viewport-height, 100dvh) - calc(8px * var(--mobile-interface-scale, 1)))}}.fleet-warehouse-section{max-width:calc(1180px * var(--mobile-interface-scale, 1));margin:0 auto}.fleet-form-actions,.fleet-panel-heading,.fleet-warehouse-detail-header,.fleet-warehouse-hero,.fleet-warehouse-landing{display:flex;align-items:center;gap:calc(16px * var(--mobile-interface-scale, 1))}.fleet-warehouse-hero,.fleet-warehouse-landing{justify-content:space-between}.fleet-panel-heading h3,.fleet-warehouse-hero h2,.fleet-warehouse-landing h2{margin:calc(2px * var(--mobile-interface-scale, 1)) 0 0}.fleet-panel-heading p,.fleet-warehouse-hero p,.fleet-warehouse-landing p{margin:calc(6px * var(--mobile-interface-scale, 1)) 0 0;color:var(--muted)}.fleet-eyebrow{display:block;color:var(--accent);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-create-button{align-self:flex-start}.fleet-stock-grid,.fleet-warehouse-grid{display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(auto-fill,minmax(calc(240px * var(--mobile-interface-scale, 1)),1fr))}.fleet-warehouse-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--accent) 10%),var(--surface));color:var(--text);cursor:pointer;padding:calc(20px * var(--mobile-interface-scale, 1));text-align:left;transition:transform .16s ease,border-color .16s ease}.fleet-warehouse-card:hover{border-color:var(--accent);transform:translateY(calc(-2px * var(--mobile-interface-scale, 1)))}.fleet-warehouse-card.inactive{opacity:.62}.fleet-stock-card>span,.fleet-warehouse-card>span:first-child{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:700}.fleet-stock-card h4,.fleet-warehouse-card h3{margin:calc(8px * var(--mobile-interface-scale, 1)) 0;font-size:calc(18px * var(--mobile-interface-scale, 1))}.fleet-warehouse-card p{align-items:center;color:var(--muted);display:flex;font-size:calc(13px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));margin:0}.fleet-warehouse-card>div{border-top:1px solid var(--border);display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));margin-top:calc(18px * var(--mobile-interface-scale, 1));padding-top:calc(14px * var(--mobile-interface-scale, 1))}.fleet-warehouse-card>div strong{color:var(--accent);font-size:calc(26px * var(--mobile-interface-scale, 1))}.fleet-open-label,.fleet-warehouse-card>div small{color:var(--muted)}.fleet-open-label{display:block;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;margin-top:calc(16px * var(--mobile-interface-scale, 1))}.fleet-responsible-chip{background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));border-radius:var(--radius-panel);display:grid;grid-template-columns:auto 1fr;grid-column-gap:calc(8px * var(--mobile-interface-scale, 1));column-gap:calc(8px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(13px * var(--mobile-interface-scale, 1))}.fleet-responsible-chip svg{color:var(--green);grid-row:span 2;margin-top:calc(2px * var(--mobile-interface-scale, 1))}.fleet-responsible-chip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1))}.fleet-responsible-chip strong{font-size:calc(14px * var(--mobile-interface-scale, 1))}.fleet-panel-heading{justify-content:space-between}.fleet-panel-heading>svg{color:var(--accent)}.fleet-simple-form{display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(18px * var(--mobile-interface-scale, 1))}.fleet-simple-form label{color:var(--text);display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1))}.fleet-simple-form small{color:var(--muted);font-weight:500}.fleet-simple-form input,.fleet-simple-form select,.fleet-simple-form textarea{background:var(--input);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);font:inherit;min-height:calc(43px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.fleet-simple-form textarea{min-height:calc(84px * var(--mobile-interface-scale, 1));resize:vertical}.fleet-form-actions,.fleet-form-wide{grid-column:1/-1}.fleet-form-actions{justify-content:flex-end}.fleet-dialog-backdrop{align-items:center;background:var(--overlay-ink-48);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:calc(24px * var(--mobile-interface-scale, 1));position:fixed;z-index:1100}.fleet-dialog-card{box-shadow:0 calc(28px * var(--mobile-interface-scale, 1)) calc(85px * var(--mobile-interface-scale, 1)) var(--overlay-ink-48);margin:auto;max-width:calc(660px * var(--mobile-interface-scale, 1));width:min(100%,calc(660px * var(--mobile-interface-scale, 1)))}.fleet-dialog-heading{align-items:flex-start;display:flex;gap:calc(16px * var(--mobile-interface-scale, 1));justify-content:space-between}.fleet-dialog-heading h3{margin:calc(2px * var(--mobile-interface-scale, 1)) 0 0}.fleet-dialog-heading p{color:var(--muted);margin:calc(7px * var(--mobile-interface-scale, 1)) 0 0}.fleet-stock-summary{display:flex;gap:calc(10px * var(--mobile-interface-scale, 1));margin:calc(16px * var(--mobile-interface-scale, 1)) 0}.fleet-stock-summary>div{background:var(--surface-muted);border-radius:var(--radius-panel);display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:calc(135px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(13px * var(--mobile-interface-scale, 1))}.fleet-stock-summary span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1))}.fleet-stock-summary strong{font-size:calc(21px * var(--mobile-interface-scale, 1))}.fleet-stock-card{border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));padding:calc(15px * var(--mobile-interface-scale, 1))}.fleet-stock-card h4{font-size:calc(15px * var(--mobile-interface-scale, 1))}.fleet-stock-card>strong{color:var(--accent);font-size:calc(23px * var(--mobile-interface-scale, 1))}.fleet-stock-card>strong small{color:var(--muted);font-size:calc(14px * var(--mobile-interface-scale, 1))}.fleet-empty,.fleet-stock-card>small{color:var(--muted)}.fleet-empty{align-items:center;display:grid;justify-items:center;min-height:calc(150px * var(--mobile-interface-scale, 1));padding:calc(20px * var(--mobile-interface-scale, 1));text-align:center}.fleet-empty h3,.fleet-empty p{margin:calc(5px * var(--mobile-interface-scale, 1)) 0}.fleet-empty.compact{min-height:calc(68px * var(--mobile-interface-scale, 1))}.fleet-warehouse-detail-header{justify-content:space-between}.fleet-transfer-dialog{max-width:calc(860px * var(--mobile-interface-scale, 1));width:min(100%,calc(860px * var(--mobile-interface-scale, 1)))}.fleet-transfer-notice{margin-top:calc(16px * var(--mobile-interface-scale, 1))}.inventory-fleet-transfer-fields{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1))}.inventory-fleet-transfer-fields>label{color:var(--text-soft);display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1))}.inventory-fleet-transfer-note{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text-soft);display:block;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:700;line-height:1.35;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.inventory-fleet-transfer-fields .request-photo-field{margin:0}@media (max-width:680px){.fleet-warehouse-landing{display:none}.fleet-warehouse-hero{align-items:flex-start;flex-wrap:wrap}.fleet-responsible-chip{width:100%}.fleet-simple-form{grid-template-columns:1fr}.fleet-form-actions,.fleet-form-wide{grid-column:auto}.fleet-form-actions{justify-content:stretch}.fleet-form-actions button{flex:1 1}.fleet-stock-summary>div{flex:1 1;min-width:0}.fleet-stock-grid,.fleet-warehouse-grid{grid-template-columns:1fr}.fleet-dialog-backdrop{align-items:flex-end;padding:0}.fleet-dialog-card{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0;max-height:min(92dvh,calc(760px * var(--mobile-interface-scale, 1)));overflow-y:auto;padding-bottom:max(calc(20px * var(--mobile-interface-scale, 1)),env(safe-area-inset-bottom));width:100%}.fleet-warehouse-editor-backdrop{bottom:auto;height:var(--dialog-viewport-height,100dvh);inset:var(--dialog-viewport-top,0) 0 auto;overflow:hidden;overscroll-behavior:contain;padding-top:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-top))}.fleet-warehouse-editor-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(var(--dialog-viewport-height, 100dvh) - max(calc(8px * var(--mobile-interface-scale, 1)), var(--safe-top)));overflow:hidden;padding-bottom:0}.fleet-warehouse-editor-dialog .fleet-simple-form{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(calc(12px * var(--mobile-interface-scale, 1)),var(--safe-bottom));scroll-padding-bottom:calc(calc(76px * var(--mobile-interface-scale, 1)) + var(--safe-bottom));touch-action:pan-y pinch-zoom}.fleet-warehouse-editor-dialog .fleet-form-actions{background:var(--surface);bottom:0;padding-bottom:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-bottom));padding-top:calc(12px * var(--mobile-interface-scale, 1));position:-webkit-sticky;position:sticky;z-index:2}.fleet-warehouse-editor-backdrop.is-keyboard-open .fleet-warehouse-editor-dialog{height:100%}}.fleet-receipts-section{margin:0 auto;max-width:calc(1040px * var(--mobile-interface-scale, 1))}.fleet-receipt-card-heading,.fleet-receipt-submit-row,.fleet-receipts-header{align-items:flex-start;display:flex;gap:calc(16px * var(--mobile-interface-scale, 1));justify-content:space-between}.fleet-receipt-card-heading h3,.fleet-receipt-card-heading p,.fleet-receipts-header h2,.fleet-receipts-header p{margin:0}.fleet-receipt-card-heading>div,.fleet-receipts-header>div{display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));min-width:0}.fleet-receipt-card-heading p,.fleet-receipt-meta,.fleet-receipts-header p{color:var(--muted)}.fleet-receipt-card-heading p,.fleet-receipt-meta span{align-items:center;display:inline-flex;gap:calc(6px * var(--mobile-interface-scale, 1))}.fleet-receipts-offline-note{background:color-mix(in srgb,var(--amber) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text);font-weight:750;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.fleet-receipts-toolbar{align-items:center;display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) minmax(calc(260px * var(--mobile-interface-scale, 1)),.58fr)}.fleet-receipts-tabs{display:flex;gap:calc(8px * var(--mobile-interface-scale, 1))}.fleet-receipts-tabs button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:calc(7px * var(--mobile-interface-scale, 1));min-height:calc(44px * var(--mobile-interface-scale, 1));padding:calc(8px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.fleet-receipts-tabs button.active{background:color-mix(in srgb,var(--green) 13%,var(--surface));border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.fleet-receipts-tabs strong{background:var(--surface);border-radius:calc(8px * var(--mobile-interface-scale, 1));min-width:calc(23px * var(--mobile-interface-scale, 1));padding:calc(2px * var(--mobile-interface-scale, 1)) calc(6px * var(--mobile-interface-scale, 1));text-align:center}.fleet-receipts-search{align-items:center;border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:flex;gap:calc(8px * var(--mobile-interface-scale, 1));padding:0 calc(11px * var(--mobile-interface-scale, 1))}.fleet-receipts-search input{background:transparent;border:0;color:var(--text);font:inherit;min-height:calc(44px * var(--mobile-interface-scale, 1));min-width:0;outline:0;width:100%}.fleet-receipts-list{display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1))}.fleet-receipts-empty{align-items:center;color:var(--muted);display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));justify-items:center;min-height:calc(190px * var(--mobile-interface-scale, 1));text-align:center}.fleet-receipts-empty strong{color:var(--text);font-size:calc(18px * var(--mobile-interface-scale, 1))}.fleet-receipt-card{display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));scroll-margin-top:calc(var(--safe-top) + calc(104px * var(--mobile-interface-scale, 1)))}.fleet-receipt-card.queued{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.fleet-receipt-card-heading>div>span{color:var(--green);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:900;letter-spacing:.04em}.fleet-receipt-item-result,.fleet-receipt-pending-pill,.fleet-receipt-status{align-items:center;border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:inline-flex;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:850;gap:calc(5px * var(--mobile-interface-scale, 1));padding:calc(6px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1));white-space:nowrap}.fleet-receipt-pending-pill{background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:var(--amber)}.fleet-receipt-item-result.accepted,.fleet-receipt-status.accepted{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.fleet-receipt-item-result.rejected,.fleet-receipt-status.rejected{background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.fleet-receipt-status.partially_accepted{background:color-mix(in srgb,var(--amber) 12%,var(--surface));color:var(--amber)}.fleet-receipt-meta{display:flex;flex-wrap:wrap;font-size:calc(13px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1)) calc(18px * var(--mobile-interface-scale, 1))}.fleet-receipt-history-reason,.fleet-receipt-transfer-comment{background:var(--surface-muted);border-left:calc(3px * var(--mobile-interface-scale, 1)) solid var(--green);margin:0;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.fleet-receipt-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1))}.fleet-receipt-bulk-actions>span{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800;margin-right:auto}.fleet-receipt-bulk-actions button,.fleet-receipt-item-decisions button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800;gap:calc(6px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(40px * var(--mobile-interface-scale, 1));padding:calc(7px * var(--mobile-interface-scale, 1)) calc(11px * var(--mobile-interface-scale, 1))}.fleet-receipt-bulk-actions button:disabled,.fleet-receipt-item-decisions button:disabled{cursor:not-allowed;opacity:.58}.fleet-receipt-history-items,.fleet-receipt-items{display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1))}.fleet-receipt-item{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto auto;padding:calc(12px * var(--mobile-interface-scale, 1))}.fleet-receipt-item>div:first-child{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.fleet-receipt-item small,.fleet-receipt-item>div:first-child span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1))}.fleet-receipt-item>b{white-space:nowrap}.fleet-receipt-item-decisions{display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-receipt-item-decisions button.accept.active{background:color-mix(in srgb,var(--green) 14%,var(--surface));border-color:var(--green);color:var(--green)}.fleet-receipt-item-decisions button.reject.active{background:color-mix(in srgb,var(--red) 12%,var(--surface));border-color:var(--red);color:var(--red)}.fleet-receipt-reason{color:var(--text);display:grid;font-weight:800;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1))}.fleet-receipt-reason textarea{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text);font:inherit;padding:calc(11px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1));resize:vertical}.fleet-receipt-submit-row{align-items:center;border-top:1px solid var(--line);padding-top:calc(14px * var(--mobile-interface-scale, 1))}.fleet-receipt-submit-row>span{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800}.fleet-receipt-history-items>div{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr) auto;padding-top:calc(10px * var(--mobile-interface-scale, 1))}.fleet-receipt-history-items>div>span:last-child{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}@media (max-width:720px){.fleet-receipts-header{display:none}.fleet-receipt-item,.fleet-receipts-toolbar{grid-template-columns:minmax(0,1fr)}.fleet-receipt-item-decisions,.fleet-receipt-submit-row .primary-button,.fleet-receipts-tabs{width:100%}.fleet-receipt-item-decisions button,.fleet-receipts-tabs button{flex:1 1}.fleet-receipt-item-decisions{display:flex}.fleet-receipt-item>b{justify-self:start}.fleet-receipt-submit-row{align-items:stretch;flex-direction:column}.fleet-receipt-history-items>div{align-items:start;grid-template-columns:minmax(0,1fr) auto}.fleet-receipt-history-items .fleet-receipt-item-result{grid-column:1/-1;justify-self:start}}