@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@layer theme;@layer base{:root{--mobile-nav-height:4.25rem;color:var(--p-text-color);background:var(--p-surface-100);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scrollbar-gutter:stable;overflow:clip scroll}*{box-sizing:border-box}body{background:var(--p-surface-100);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}body.p-overflow-hidden{overflow:hidden;padding-right:0!important}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}#app{min-width:0;min-height:100vh}.app-shell{grid-template-columns:17.5rem minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.app-shell.is-collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.sidebar{z-index:900;background:var(--p-surface-900);width:17.5rem;height:100dvh;color:var(--p-surface-0);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:fixed;top:0;left:0}.app-shell.is-collapsed .sidebar{width:5.25rem}.brand{border-bottom:1px solid color-mix(in srgb, var(--p-surface-0), transparent 88%);grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;padding:.25rem .25rem .875rem;display:grid}.brand-mark{border-radius:var(--p-border-radius-md);width:2.5rem;height:2.5rem;color:var(--p-primary-contrast-color);background:var(--p-primary-color);flex:none;place-items:center;font-weight:800;display:grid}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-toggle{border:1px solid color-mix(in srgb, var(--p-surface-0), transparent 84%);border-radius:var(--p-border-radius-md);width:2.75rem;height:2.75rem;color:var(--p-surface-0);cursor:pointer;background:0 0;place-items:center;display:grid}.sidebar-toggle:hover{background:color-mix(in srgb, var(--p-surface-0), transparent 90%)}.sidebar-toggle:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.brand-copy span,.muted{color:var(--p-text-muted-color)}.sidebar .muted{color:color-mix(in srgb, var(--p-surface-0), transparent 36%)}.nav-list{gap:.25rem;display:grid}.nav-link{border-radius:var(--p-border-radius-md);min-height:2.75rem;color:color-mix(in srgb, var(--p-surface-0), transparent 24%);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;position:relative}.nav-link.is-active,.nav-link:hover{background:color-mix(in srgb, var(--p-surface-0), transparent 88%);color:var(--p-surface-0)}.route-content-frame{isolation:isolate;min-width:0;min-height:18rem;position:relative}.route-content-frame.is-route-pending{overflow-x:clip}.route-view-host{min-width:0}.route-transition-overlay{z-index:20;inline-size:100%;max-inline-size:100%;background:var(--p-content-background,#fff);min-height:max(18rem,100dvh - 8.5rem);position:absolute;inset:0;overflow:hidden}.route-transition-skeleton{position:sticky;top:0}.staff-page-state{grid-column:1/-1}.app-shell.is-collapsed .brand-copy,.app-shell.is-collapsed .nav-label,.app-shell.is-collapsed .profile-card{display:none}.app-shell.is-collapsed .nav-link{justify-content:center}.nav-badge,.mobile-nav-badge,.mobile-more-badge{min-width:1.35rem;height:1.35rem;color:var(--p-primary-contrast-color);background:var(--p-primary-color);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.nav-badge{margin-left:auto}.app-shell.is-collapsed .nav-badge{min-width:1rem;height:1rem;padding-inline:.25rem;font-size:.62rem;position:absolute;top:.25rem;right:.25rem}.app-shell.is-collapsed .brand{grid-template-columns:1fr;justify-items:center}.profile-card{border:1px solid color-mix(in srgb, var(--p-surface-0), transparent 86%);border-radius:var(--p-border-radius-lg);background:color-mix(in srgb, var(--p-surface-0), transparent 94%);margin-top:auto;padding:.875rem}.main{grid-column:2;min-width:0;padding:1.25rem 1.5rem 2rem}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-title{letter-spacing:0;margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.page-subtitle{color:var(--p-text-muted-color);margin:.35rem 0 0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.search-box{width:min(24rem,100%)}.content-stack{gap:1rem;display:grid}.grid-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1.1fr 1fr .9fr;align-items:start;gap:1rem;display:grid}.two-column{grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);align-items:start;gap:1rem;display:grid}.panel,.stat-card,.entity-card{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background)}.entity-card:hover{border-color:var(--p-primary-color)}.entity-card.is-active{border-color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 92%)}.entity-card.is-done,.mobile-card.is-done,.p-datatable-tbody>tr.is-done>td{opacity:.58;background:color-mix(in srgb, var(--p-surface-100), transparent 42%)}.entity-card.is-done strong,.mobile-card.is-done strong,.p-datatable-tbody>tr.is-done strong{text-decoration:line-through}.clickable-card{cursor:pointer}.clickable-card:focus-within,.clickable-card:hover{border-color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 94%)}.desktop-only{display:block!important}.mobile-only{display:none!important}.vehicle-table .p-datatable-tbody>tr{cursor:pointer}.vehicle-table{--vehicle-row-hover-background:color-mix(in srgb, var(--p-primary-color), transparent 94%)}.vehicle-table.p-datatable .p-datatable-tbody>tr:hover>td,.vehicle-table.p-datatable .p-datatable-tbody>tr.p-datatable-row-hover>td,.vehicle-table.p-datatable .p-datatable-tbody>tr:hover>td[data-p-frozen-column=true],.vehicle-table.p-datatable .p-datatable-tbody>tr.p-datatable-row-hover>td[data-p-frozen-column=true],.vehicle-table.p-datatable .p-datatable-tbody>tr:hover>td.p-datatable-frozen-column,.vehicle-table.p-datatable .p-datatable-tbody>tr.p-datatable-row-hover>td.p-datatable-frozen-column{background:var(--vehicle-row-hover-background)!important}.vehicle-title-cell{align-items:center;gap:.75rem;min-width:14rem;display:flex}.vehicle-thumb{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);width:4rem;height:3rem;color:var(--p-primary-color);background:var(--p-surface-50);flex:none;place-items:center;display:grid;overflow:hidden}.vehicle-thumb img,.vehicle-media img,.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-card-list,.mobile-card-list{gap:.75rem}.vehicle-card,.mobile-card{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);width:100%;min-height:4.75rem;color:var(--p-text-color);background:var(--p-content-background);text-align:left;cursor:pointer;gap:.75rem;padding:.875rem;display:grid}.vehicle-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.vehicle-card:hover,.mobile-card:hover,.vehicle-card:focus-visible,.mobile-card:focus-visible{border-color:var(--p-primary-color)}.card-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.card-title{gap:.25rem;min-width:0;display:grid}.card-title strong,.card-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.metric-chip{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);padding:.55rem}.metric-chip span{color:var(--p-text-muted-color);font-size:.75rem;font-weight:700;display:block}.metric-chip strong{margin-top:.2rem;font-size:.9rem;display:block}.vehicle-row-body{gap:.45rem;min-width:0;display:grid}.vehicle-row-main{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.vehicle-row-title{gap:.15rem}.vehicle-row-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.vehicle-row-metrics span{min-width:0;color:var(--p-text-muted-color);align-items:center;gap:.25rem;font-size:.74rem;line-height:1.1;display:flex}.vehicle-row-metrics i{flex:none;font-size:.72rem}.vehicle-row-metrics strong{min-width:0;color:var(--p-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.vehicle-row-metrics .is-critical,.vehicle-row-metrics .is-critical strong{color:var(--p-red-600)}.todo-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.todo-category-card{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);min-width:0;min-height:5.25rem;color:var(--p-text-color);background:var(--p-content-background);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.75rem;display:grid}.todo-category-card:hover,.todo-category-card.is-active{border-color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 94%)}.todo-category-card:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.todo-category-icon{border-radius:var(--p-border-radius-md);width:2.25rem;height:2.25rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%);line-height:1;justify-content:center!important;align-items:center!important;display:inline-flex!important}.todo-category-icon:before{line-height:1;display:block}.todo-category-card.is-workshop{border-color:color-mix(in srgb, var(--p-blue-500), transparent 68%)}.todo-category-card.is-paint{border-color:color-mix(in srgb, var(--p-pink-500), transparent 68%)}.todo-category-card.is-detailing{border-color:color-mix(in srgb, var(--p-teal-500), transparent 68%)}.todo-category-card.is-parts{border-color:color-mix(in srgb, var(--p-amber-500), transparent 62%)}.todo-category-card.is-sales{border-color:color-mix(in srgb, var(--p-green-500), transparent 68%)}.todo-category-card.is-workshop .todo-category-icon{color:var(--p-blue-700);background:color-mix(in srgb, var(--p-blue-500), transparent 88%)}.todo-category-card.is-paint .todo-category-icon{color:var(--p-pink-700);background:color-mix(in srgb, var(--p-pink-500), transparent 88%)}.todo-category-card.is-detailing .todo-category-icon{color:var(--p-teal-700);background:color-mix(in srgb, var(--p-teal-500), transparent 88%)}.todo-category-card.is-parts .todo-category-icon{color:var(--p-amber-800);background:color-mix(in srgb, var(--p-amber-500), transparent 86%)}.todo-category-card.is-sales .todo-category-icon{color:var(--p-green-700);background:color-mix(in srgb, var(--p-green-500), transparent 88%)}.todo-category-copy{gap:.2rem;min-width:0;display:grid}.todo-category-copy strong,.todo-category-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-category-copy span{color:var(--p-text-muted-color);font-size:.8rem}.todo-category-total{text-align:right;justify-self:end;min-width:2rem;font-size:1.15rem;font-weight:800}.todo-inline-create{grid-template-columns:minmax(16rem,1fr) minmax(14rem,.75fr) auto;align-items:center;gap:.5rem;margin-bottom:.875rem;display:grid}.vehicle-todo-inline-create{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.55fr) auto auto}.todo-vehicle-filter{min-width:min(18rem,100%)}.todo-display-toggle{flex:none}.todo-inline-create .p-inputtext,.todo-inline-create .p-select-label{padding-block:.45rem}.todo-inline-create .p-button{width:2.35rem;height:2.35rem;padding:0}.todo-inline-create .auto-part-toggle{grid-column:auto}.todo-inline-create .todo-auto-part-name-input{grid-column:1/-1}.todo-mobile-create-trigger.p-button{justify-content:center;width:100%;margin-bottom:.875rem}.todo-create-sheet-form{overscroll-behavior:contain;background:var(--p-surface-50);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem;height:auto;min-height:100%;padding:.75rem .9rem 0;display:grid;overflow-y:auto}.todo-create-sheet-form .form-field{gap:.35rem;display:grid}.todo-create-sheet-form .full{grid-column:1/-1}.todo-create-sheet-form .form-field label{color:var(--p-text-muted-color);font-size:.78rem;font-weight:800}.todo-create-sheet-form .p-inputtext,.todo-create-sheet-form .p-select-label{min-height:2.25rem;padding-block:.42rem;font-size:.88rem}.todo-create-option{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);min-width:0;min-height:2.35rem;color:var(--p-text-color);background:var(--p-content-background);cursor:pointer;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.todo-create-option.is-active{border-color:var(--p-green-500,#22c55e);background:color-mix(in srgb, var(--p-green-500,#22c55e), transparent 91%)}.todo-create-checkbox{min-height:2.35rem;color:var(--p-text-color);cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:flex}.todo-create-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.todo-create-sheet-footer{margin-top:auto;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-content-background), var(--p-surface-50) 12%);box-shadow:0 -.65rem 1rem color-mix(in srgb, var(--p-surface-950), transparent 92%);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;margin-inline:-.9rem;display:flex;position:sticky;bottom:-1px}.todo-create-sheet-footer .p-button{width:auto;min-width:0;height:2.3rem;min-height:2.3rem;padding-block:0;padding-inline:.7rem;font-size:.86rem}.todo-create-sheet-footer .p-button:last-child{flex:1 1 0}.todo-create-sheet-footer .p-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auto-part-toggle.p-button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--p-green-500,#22c55e), transparent 72%)}.panel{padding:1rem}.panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.panel-header h2,.section-title{letter-spacing:0;margin:0;font-size:1rem}.stat-card{min-height:6.5rem;padding:.875rem}.stat-label{color:var(--p-text-muted-color);justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.stat-value{margin-top:.5rem;font-size:1.7rem;font-weight:800;line-height:1;display:block}.stat-caption{color:var(--p-text-muted-color);margin-top:.45rem;font-size:.85rem}.entity-card{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.entity-list{gap:.625rem;display:grid}.todo-card-copy{min-width:0}.todo-card-copy strong,.todo-card-copy .muted{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todo-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.todo-action-button{white-space:nowrap}.todo-icon-button{flex:none;width:2rem;height:2rem;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.todo-icon-button .p-button-icon{margin:0;line-height:1}.todo-priority-icon{color:var(--p-red-600);margin-right:.25rem;display:inline-block}.staff-todo-mini-list .todo-card{align-items:flex-start}.staff-todo-mini-list .todo-card-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.22;overflow:visible}.todo-group-list{gap:.75rem;display:grid}.todo-group-panel{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-content-background), var(--p-surface-50) 24%);min-width:0;padding:.75rem}.todo-group-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.todo-group-header h3{margin:0;font-size:.95rem;line-height:1.2}.todo-group-header span{color:var(--p-text-muted-color);margin-top:.12rem;font-size:.8rem;font-weight:700;display:block}.todo-category-pill.p-tag{border:1px solid #0000;font-weight:800}.todo-category-pill.is-workshop{color:var(--p-blue-700);border-color:color-mix(in srgb, var(--p-blue-500), transparent 68%);background:color-mix(in srgb, var(--p-blue-500), transparent 88%)}.todo-category-pill.is-paint{color:var(--p-pink-700);border-color:color-mix(in srgb, var(--p-pink-500), transparent 68%);background:color-mix(in srgb, var(--p-pink-500), transparent 88%)}.todo-category-pill.is-detailing{color:var(--p-teal-700);border-color:color-mix(in srgb, var(--p-teal-500), transparent 68%);background:color-mix(in srgb, var(--p-teal-500), transparent 88%)}.todo-category-pill.is-parts{color:var(--p-amber-800);border-color:color-mix(in srgb, var(--p-amber-500), transparent 62%);background:color-mix(in srgb, var(--p-amber-500), transparent 86%)}.todo-category-pill.is-sales{color:var(--p-green-700);border-color:color-mix(in srgb, var(--p-green-500), transparent 68%);background:color-mix(in srgb, var(--p-green-500), transparent 88%)}.todo-context-pill.p-tag{border:1px solid color-mix(in srgb, var(--p-blue-500), transparent 64%);background:color-mix(in srgb, var(--p-blue-500), transparent 88%);width:fit-content;color:var(--p-blue-700);margin-top:.28rem;font-weight:800}.mobile-sort-panel{gap:.75rem;display:grid}.mobile-sort-option{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.mobile-sort-option>i{color:var(--p-text-muted-color)}.mobile-sort-option span{gap:.15rem;min-width:0;display:grid}.mobile-sort-option strong,.mobile-sort-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-sort-option small{color:var(--p-text-muted-color)}.mobile-sort-actions{justify-content:flex-end;gap:.5rem;display:flex}.mobile-todo-order-list .p-orderlist-controls{gap:.35rem}.mobile-todo-order-list .p-listbox-option{padding:.6rem .75rem}.contact-role-tag{margin-right:.25rem}.invoice-position-card{grid-template-columns:1fr;display:grid}.invoice-position-main{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}.invoice-position-main>*{min-width:0}.invoice-position-description{width:100%}.invoice-position-amount-row{grid-template-columns:minmax(5.5rem,.55fr) minmax(10rem,1fr) minmax(8rem,.8fr) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.invoice-position-amount-row>*{min-width:0}.invoice-position-assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;display:grid}.invoice-position-total{flex-direction:column;justify-content:center;min-height:2.5rem;display:flex}.invoice-position-save.p-button{flex:none}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.finance-workflow{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:start}.invoice-position-create{grid-template-columns:1fr;gap:.75rem;display:grid}.invoice-position-create>*{min-width:0}.staff-filter{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.responsive-filter{max-width:100%;overflow-x:auto}.vehicle-filters .responsive-filter,.staff-filter .responsive-filter{width:100%}.todo-hours-list{margin-top:1rem}.staff-search{width:100%;margin-bottom:.75rem}.staff-hour-card{grid-template-columns:minmax(0,1fr) auto}.vehicle-detail-view{gap:.75rem}.vehicle-hero{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.vehicle-hero.desktop-only{display:grid!important}.vehicle-media{border-radius:var(--p-border-radius-lg);border:1px solid var(--p-content-border-color);background:linear-gradient(135deg, color-mix(in srgb, var(--p-primary-color), transparent 86%), var(--p-content-background));min-height:10.5rem;color:var(--p-primary-color);place-items:center;font-size:4rem;display:grid;overflow:hidden}.vehicle-summary-panel.panel{gap:.65rem;padding:.75rem}.vehicle-summary-panel .panel-header{margin-bottom:0}.vehicle-summary-panel .panel-header h2{font-size:.95rem}.vehicle-summary-panel .panel-header .muted{margin-block:.2rem 0;font-size:.85rem}.vehicle-summary-panel .topbar-actions{gap:.4rem}.vehicle-summary-panel .p-button{min-height:2.25rem;padding-block:.4rem}.vehicle-summary-panel .p-select-label{padding-block:.4rem}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.info-tile{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);min-width:0;padding:.75rem}.info-tile>span{color:var(--p-text-muted-color);font-size:.78rem;font-weight:700;display:block}.info-tile strong{overflow-wrap:anywhere;min-width:0;margin-top:.35rem;display:block}.info-tile strong>span{color:inherit;font:inherit}.hero-info-grid .info-tile{align-content:space-between;gap:.25rem;min-height:3.85rem;padding:.55rem .65rem;display:grid}.hero-info-grid .info-tile>span{font-size:.72rem}.hero-info-grid .info-tile-primary{border-color:color-mix(in srgb, var(--p-primary-color), transparent 78%);background:var(--p-content-background)}.hero-info-grid .info-tile-secondary{border-color:color-mix(in srgb, var(--p-content-border-color), transparent 24%);background:color-mix(in srgb, var(--p-surface-50), transparent 24%);min-height:2.65rem;padding-block:.4rem}.hero-info-grid .info-tile-primary strong{font-size:1.15rem;font-weight:850;line-height:1.05}.hero-info-grid .info-tile-price strong{letter-spacing:0;font-size:1.5rem}.hero-info-grid .info-tile-price{padding-right:2.85rem;position:relative}.hero-info-grid .info-tile-price .price-tile-edit{line-height:0;position:absolute;top:.35rem;right:.35rem}.hero-info-grid .info-tile-price .price-tile-edit .p-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.hero-info-grid .info-tile-secondary strong{margin-top:.1rem;font-size:.78rem;line-height:1.12}.hero-info-grid .info-tile-code strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.hero-info-grid .info-tile-code .vehicle-inline-link.p-button{min-height:1.2rem;margin-top:.1rem;padding-block:0;font-size:.72rem;line-height:1}.vehicle-mobile-facts{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 45%);min-width:0;padding:.45rem .55rem}.vehicle-mobile-facts summary{cursor:pointer;color:var(--p-text-muted-color);font-size:.78rem;font-weight:800;list-style-position:inside}.vehicle-mobile-facts div{grid-template-columns:minmax(4rem,auto) minmax(0,1fr);align-items:baseline;gap:.45rem;min-width:0;margin-top:.35rem;display:grid}.vehicle-mobile-facts span{color:var(--p-text-muted-color);font-size:.72rem;font-weight:700}.vehicle-mobile-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.vehicle-mobile-cockpit{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);min-width:0;max-width:100%;padding:.7rem}.vehicle-mobile-cockpit-main,.vehicle-mobile-title,.vehicle-mobile-tags,.vehicle-mobile-actions,.vehicle-mobile-metrics,.vehicle-mobile-workflow{min-width:0;max-width:100%}.vehicle-mobile-cockpit-main{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.vehicle-mobile-thumb{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);width:4.5rem;height:3.55rem;color:var(--p-primary-color);background:linear-gradient(135deg, color-mix(in srgb, var(--p-primary-color), transparent 88%), var(--p-content-background));place-items:center;display:grid;overflow:hidden}.vehicle-mobile-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-mobile-title h2{-webkit-line-clamp:2;letter-spacing:0;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.12;display:-webkit-box;overflow:hidden}.vehicle-mobile-title .muted{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.75rem;overflow:hidden}.vehicle-mobile-tags{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.vehicle-mobile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.6rem;display:grid}.vehicle-mobile-metrics div{border:1px solid color-mix(in srgb, var(--p-content-border-color), transparent 30%);border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 45%);min-width:0;padding:.4rem .45rem}.vehicle-mobile-metrics span,.vehicle-mobile-metrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.vehicle-mobile-metrics span{color:var(--p-text-muted-color);font-size:.65rem;font-weight:800}.vehicle-mobile-metrics strong{margin-top:.1rem;font-size:.82rem;line-height:1.1}.vehicle-mobile-actions{grid-template-columns:repeat(2,2.15rem) minmax(0,1fr) repeat(2,2.15rem);align-items:center;gap:.35rem;margin-top:.55rem;display:grid}.vehicle-mobile-actions .p-button{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0}.vehicle-mobile-actions .p-select{width:100%;min-width:0}.vehicle-mobile-actions .p-select-label{min-height:2.15rem;padding-block:.34rem;font-size:.78rem}.vehicle-mobile-workflow{margin-top:.55rem;scrollbar-width:none;gap:.35rem;margin-inline:-.7rem;padding-inline:.7rem;display:flex;overflow-x:auto}.vehicle-mobile-workflow::-webkit-scrollbar{display:none}.vehicle-mobile-workflow-step{border:1px solid var(--p-content-border-color);min-width:0;color:var(--p-text-muted-color);background:var(--p-content-background);border-radius:999px;flex:0 0 7.2rem;padding:.34rem .45rem}.vehicle-mobile-workflow-step span,.vehicle-mobile-workflow-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.vehicle-mobile-workflow-step span{font-size:.66rem;font-weight:800}.vehicle-mobile-workflow-step strong{margin-top:.06rem;font-size:.68rem}.vehicle-mobile-workflow-step.is-active{border-color:color-mix(in srgb, var(--p-primary-color), transparent 28%);color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 92%)}.vehicle-mobile-workflow-step.is-done{border-color:color-mix(in srgb, var(--p-green-500), transparent 62%);color:var(--p-green-700);background:color-mix(in srgb, var(--p-green-500), transparent 91%)}.workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.vehicle-vin-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.vehicle-workflow-panel.panel{background:0 0;border:0;padding:.15rem 0}.vehicle-workflow-panel .workflow{gap:.4rem}.workflow-step{border-radius:var(--p-border-radius-md);border:1px solid var(--p-content-border-color);text-align:center;color:var(--p-text-muted-color);background:var(--p-content-background);padding:.45rem .5rem;font-size:.76rem}.vehicle-workflow-panel .workflow-step{border-color:color-mix(in srgb, var(--p-content-border-color), transparent 38%);text-align:left;background:color-mix(in srgb, var(--p-surface-50), transparent 18%);border-radius:999px;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;min-height:2rem;padding:.32rem .55rem;display:flex;position:relative}.vehicle-workflow-panel .workflow-step:before{content:"";opacity:.55;background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}.workflow-step span,.workflow-step strong{display:block}.vehicle-workflow-panel .workflow-step span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workflow-step strong{color:inherit;margin-top:.15rem;font-size:.72rem}.vehicle-workflow-panel .workflow-step strong{color:var(--p-text-muted-color);background:var(--p-content-background);white-space:nowrap;border-radius:999px;flex:none;margin-top:0;padding:.08rem .36rem;font-size:.68rem;font-weight:800;line-height:1.2}.form-grid,.dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.dialog-form .full{grid-column:1/-1}.checkbox-field{min-height:2.75rem;color:var(--p-text-color);align-items:center;gap:.5rem;font-weight:700;display:flex}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.photo-tile{aspect-ratio:4/3;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);position:relative;overflow:hidden}.photo-tile[draggable=true]{cursor:grab}.photo-tile[draggable=true]:active{cursor:grabbing}.photo-preview-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photo-preview-button:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.photo-actions{border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-950), transparent 26%);opacity:0;justify-content:flex-end;gap:.25rem;padding:.25rem;transition:opacity .15s;display:flex;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.photo-tile:hover .photo-actions,.photo-tile:focus-within .photo-actions{opacity:1}.photo-tile:has(.photo-ai-toggle) .photo-actions{bottom:3rem}.photo-actions .p-button{width:2rem;height:2rem;color:var(--p-surface-0)}.photo-ai-status{max-width:calc(100% - 1rem);position:absolute;top:.5rem;left:.5rem}.photo-ai-toggle{border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-950), transparent 20%);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.25rem;padding:.25rem;display:grid;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.photo-ai-toggle .p-button{min-width:0}.photo-preview-content{background:var(--p-surface-950);place-items:center;min-height:min(20rem,48vh);display:grid;position:relative}.photo-preview-image{object-fit:contain;background:var(--p-surface-950);width:100%;max-height:78vh;display:block}.photo-preview-loading{color:var(--p-surface-0);background:color-mix(in srgb, var(--p-surface-950), transparent 48%);place-content:center;justify-items:center;gap:.5rem;display:grid;position:absolute;inset:0}.photo-preview-loading .pi{font-size:1.75rem}.document-preview-object{background:var(--p-surface-50);border:0;width:100%;height:min(78vh,54rem);display:block}.auto-upload{gap:.75rem;display:grid}.upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone{border:1px dashed var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-surface-50);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:9rem;padding:1rem;transition:border-color .15s,background .15s;display:grid}.upload-dropzone:hover,.upload-dropzone:focus-visible,.upload-dropzone.is-dragging{border-color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 92%);outline:none}.upload-dropzone.is-uploading{cursor:wait}.upload-dropzone>i{border-radius:var(--p-border-radius-md);width:3rem;height:3rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%);justify-content:center;align-items:center;font-size:1.9rem;line-height:1;display:flex!important}.upload-dropzone>i:before{line-height:1;display:block}.upload-dropzone strong,.upload-dropzone span{display:block}.upload-dropzone span{color:var(--p-text-muted-color);margin-top:.25rem}.upload-dropzone .p-button{justify-self:end}.upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.upload-list{gap:.5rem;display:grid}.upload-row{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .75rem;display:flex}.upload-row>div{min-width:0}.upload-row-copy{gap:.15rem;display:grid}.upload-row-copy .form-error{overflow-wrap:anywhere;margin-top:.2rem}.upload-row-status{flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.upload-row strong,.upload-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-step.is-active{border-color:var(--p-primary-color);color:var(--p-primary-color);font-weight:800}.vehicle-workflow-panel .workflow-step.is-active{border-color:color-mix(in srgb, var(--p-primary-color), transparent 26%);color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 92%)}.vehicle-workflow-panel .workflow-step.is-active strong{color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 88%)}.workflow-step.is-done{background:color-mix(in srgb, var(--p-green-500), transparent 88%);color:var(--p-green-700)}.vehicle-workflow-panel .workflow-step.is-done{border-color:color-mix(in srgb, var(--p-green-500), transparent 62%);color:var(--p-green-700);background:color-mix(in srgb, var(--p-green-500), transparent 91%)}.vehicle-workflow-panel .workflow-step.is-done strong{color:var(--p-green-700);background:color-mix(in srgb, var(--p-green-500), transparent 84%)}.mobile-nav{display:none}body.p-overflow-hidden .sidebar{height:100dvh;top:0;bottom:0;transform:none}.mobile-more-drawer.p-drawer,.mobile-more-drawer-root{border-start-start-radius:var(--p-border-radius-xl,var(--p-border-radius-lg));border-start-end-radius:var(--p-border-radius-xl,var(--p-border-radius-lg));width:100%;max-height:85dvh;overflow:hidden;height:auto!important}.mobile-more-drawer .p-drawer-content,.mobile-more-drawer-content{overscroll-behavior:contain;gap:1rem;max-height:calc(85dvh - 4.5rem);padding-block-start:0;padding-block-end:calc(1rem + env(safe-area-inset-bottom));display:grid;overflow-y:auto}.mobile-more-list{gap:.35rem;display:grid}.mobile-more-link{border-radius:var(--p-border-radius-md);min-height:3rem;color:var(--p-text-color);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.mobile-more-action{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.mobile-more-link:hover,.mobile-more-link.is-active{color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%)}.mobile-more-profile{border-top:1px solid var(--p-content-border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:1rem;display:grid}.mobile-more-profile strong,.mobile-more-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-more-profile span{color:var(--p-text-muted-color);margin-top:.2rem;font-size:.85rem}.quick-entity-drawer-root,.quick-entity-drawer.p-drawer{width:min(45rem,100dvw - 1rem)!important}.todo-quick-drawer-root,.todo-quick-drawer.p-drawer{width:min(72rem,100dvw - 2rem)!important}.inquiry-quick-drawer-root,.inquiry-quick-drawer.p-drawer{width:min(64rem,100dvw - 1rem)!important}.quick-entity-drawer-content{padding:0;overflow:hidden}.quick-drawer-shell{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.quick-drawer-header{border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 35%);justify-content:space-between;align-items:flex-start;gap:.875rem;padding:.8rem 1rem;display:flex}.quick-drawer-title{flex:auto;min-width:0}.quick-drawer-title h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.2}.quick-drawer-title p{overflow-wrap:anywhere;margin:.25rem 0 0}.quick-drawer-tags,.quick-inline-actions,.quick-contact-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.quick-drawer-tags{justify-content:flex-end;padding-top:.05rem}.quick-contact-actions .p-button{min-width:0}.quick-contact-actions .p-button-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.quick-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.quick-section-header h3{letter-spacing:0;margin:0;font-size:.95rem;line-height:1.2}.todo-section-action-placeholder{visibility:hidden;pointer-events:none}.quick-meta-strip{border-bottom:1px solid var(--p-content-border-color);background:var(--p-content-background);grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.55rem 1rem;display:grid}.quick-meta-chip{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 45%);min-width:0;min-height:2.45rem;padding:.3rem .45rem}.quick-meta-chip span,.quick-meta-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quick-meta-chip span{color:var(--p-text-muted-color);font-size:.72rem;font-weight:700}.quick-meta-chip strong{margin-top:.1rem;font-size:.8rem}.todo-quick-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-edit-panel{border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-content-background), var(--p-surface-50) 24%);padding:.7rem 1rem}.quick-edit-grid{align-items:end}.inquiry-drawer-shell{background:var(--p-surface-50)}.inquiry-drawer-header{background:var(--p-content-background);flex-shrink:0}.inquiry-contact-strip{flex-shrink:0}.inquiry-drawer-close{display:none}.inquiry-drawer-workspace{flex:auto;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);min-height:0;display:grid;overflow:hidden}.inquiry-timeline-panel{border-right:1px solid var(--p-content-border-color);background:var(--p-surface-50);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inquiry-composer{z-index:2;border-top:1px solid var(--p-content-border-color);background:var(--p-content-background);box-shadow:0 -.65rem 1.1rem color-mix(in srgb, var(--p-surface-950), transparent 93%);flex-shrink:0;gap:.55rem;padding:.75rem 1rem;display:grid;position:sticky;bottom:0}.inquiry-composer-header,.inquiry-composer-actions,.inquiry-timeline-meta,.inquiry-timeline-actions,.inquiry-activity-edit-actions{align-items:center;gap:.5rem;display:flex}.inquiry-composer-header{justify-content:space-between}.inquiry-composer-header strong,.inquiry-composer-header span{display:block}.inquiry-composer-header .muted{margin-top:.1rem;font-size:.78rem}.inquiry-composer-actions{justify-content:flex-end}.inquiry-activity-type-select{width:10.5rem}.inquiry-timeline{overscroll-behavior:contain;flex:auto;align-content:start;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.inquiry-timeline-item{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;display:grid}.inquiry-timeline-marker{border:1px solid color-mix(in srgb, var(--p-primary-color), transparent 68%);width:2rem;height:2rem;color:var(--p-primary-color);background:var(--p-content-background);border-radius:999px;place-items:center;display:grid}.inquiry-timeline-item.is-system .inquiry-timeline-marker{border-color:var(--p-content-border-color);color:var(--p-text-muted-color);background:var(--p-surface-100)}.inquiry-timeline-card{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);min-width:0;box-shadow:0 .35rem 1rem color-mix(in srgb, var(--p-surface-950), transparent 94%);padding:.75rem .85rem}.inquiry-timeline-meta{flex-wrap:wrap;margin-bottom:.45rem}.inquiry-timeline-meta .muted{font-size:.78rem}.inquiry-timeline-text{color:var(--p-text-color);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.inquiry-timeline-actions{justify-content:flex-end;margin-top:.45rem}.inquiry-activity-edit{gap:.5rem;display:grid}.inquiry-activity-edit-actions{justify-content:flex-end}.inquiry-timeline-empty{border:1px dashed var(--p-content-border-color);border-radius:var(--p-border-radius-md);color:var(--p-text-muted-color);text-align:center;background:var(--p-content-background);padding:1rem}.inquiry-edit-panel{background:var(--p-content-background);flex-direction:column;gap:.85rem;min-width:0;min-height:0;padding:.85rem 1rem;display:flex;overflow-y:auto}.inquiry-edit-section strong{font-size:.95rem;display:block}.inquiry-edit-section p{margin:.2rem 0 0;font-size:.82rem}.inquiry-edit-grid{grid-template-columns:1fr}.inquiry-edit-meta{gap:.45rem;display:grid}.inquiry-edit-meta div{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 45%);min-width:0;padding:.55rem .65rem}.inquiry-edit-meta span,.inquiry-edit-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.inquiry-edit-meta span{color:var(--p-text-muted-color);font-size:.72rem;font-weight:800}.inquiry-edit-meta strong{margin-top:.1rem;font-size:.84rem}.crm-note-preview{max-width:24rem;color:var(--p-text-muted-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-mobile-note-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.quick-accordion{flex:auto;min-height:0;overflow-y:auto}.quick-accordion .p-accordionpanel{border-color:var(--p-content-border-color)}.quick-accordion .p-accordionheader{min-height:2.6rem;padding:.55rem 1rem;font-size:.9rem}.quick-accordion .p-accordioncontent-content{padding:.75rem 1rem .9rem}.quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.quick-form-grid .full{grid-column:1/-1}.quick-form-grid .form-field{gap:.25rem}.quick-form-grid .form-field label{font-size:.76rem}.quick-form-grid .p-inputtext,.quick-form-grid .p-select-label{padding-block:.45rem;font-size:.9rem}.quick-form-grid textarea.p-inputtext{min-height:auto}.quick-checkbox-field{min-height:2.25rem;font-size:.9rem}.quick-icon-toggle-field{align-items:flex-start}.quick-list{margin-top:.75rem}.quick-drawer-footer{z-index:1;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-content-background), var(--p-surface-50) 36%);box-shadow:0 -.5rem 1.25rem color-mix(in srgb, var(--p-surface-950), transparent 94%);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:sticky;bottom:0}.quick-footer-action.p-button,.quick-section-header .p-button,.quick-contact-actions .p-button{min-height:2.25rem;padding-block:.4rem;font-size:.9rem}.quick-footer-action.p-button{border-radius:var(--p-border-radius-md);white-space:nowrap}.quick-footer-secondary.p-button{min-width:8rem}.quick-footer-primary.p-button{min-width:7.5rem;font-weight:700}.quick-list-card{padding:.625rem}.quick-priority-toggle.p-button{width:2rem;height:2rem}.todo-drawer-actions{border-bottom:1px solid var(--p-content-border-color);background:var(--p-content-background);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.quick-drawer-header .todo-drawer-actions{background:0 0;border-bottom:0;flex:0 auto;justify-content:flex-end;padding:0}.todo-status-select{min-width:10rem}.todo-drawer-action.p-button{border-radius:var(--p-border-radius-md);min-height:2.25rem;font-size:.88rem}.todo-drawer-action-complete.p-button{margin-left:auto}.todo-drawer-body{flex:auto;grid-template-columns:minmax(22rem,24rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.todo-drawer-sidebar{border-right:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 62%);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.todo-drawer-sidebar .quick-meta-strip{border-bottom:1px solid var(--p-content-border-color)}.todo-drawer-sidebar .quick-edit-panel{background:0 0;border-bottom:0}.todo-drawer-workspace{background:var(--p-content-background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.todo-drawer-tabs{flex-direction:column;height:100%;min-height:0;display:flex}.todo-drawer-tabs .p-tablist{border-bottom:1px solid var(--p-content-border-color);scrollbar-width:none;flex:none;overflow-x:visible}.todo-drawer-tabs .p-tablist-content,.todo-drawer-tabs .p-tablist-tab-list{scrollbar-width:none;width:100%;min-width:0;overflow-x:visible}.todo-drawer-tabs .p-tablist-tab-list{display:flex}.todo-drawer-tabs .p-tablist::-webkit-scrollbar{display:none}.todo-drawer-tabs .p-tablist-content::-webkit-scrollbar{display:none}.todo-drawer-tabs .p-tablist-tab-list::-webkit-scrollbar{display:none}.todo-drawer-tabs .p-tab{white-space:nowrap;flex:1 1 0;justify-content:center;gap:.4rem;min-width:0;min-height:2.75rem;padding:.7rem .55rem;font-size:.9rem}.todo-tab-count{color:var(--p-text-muted-color);background:var(--p-surface-100);border-radius:999px;padding:.08rem .32rem;font-size:.68rem;font-weight:800}.todo-drawer-tabs .p-tabpanels{background:0 0;flex:auto;min-height:0;padding:0;overflow:hidden}.todo-drawer-tabs .p-tabpanel{height:100%;min-height:0}.todo-workspace-panel{height:100%;min-height:0;padding:.85rem 1rem 1rem;overflow:hidden auto}.todo-work-list{margin-top:.625rem}.todo-inline-editor{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 48%);margin-top:.85rem;padding:.75rem}.quick-list>.todo-inline-editor{width:100%;max-width:100%;margin-top:0}.todo-inline-editor .quick-form-grid,.todo-inline-editor .form-field{min-width:0}.todo-inline-editor .quick-section-header h3{margin:0}.todo-hours-form{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 54%);padding:.75rem}.todo-mobile-context,.todo-mobile-section{gap:.625rem;display:grid}.todo-mobile-context{border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 58%);grid-template-columns:minmax(0,1fr);padding:.75rem}.todo-mobile-context div{min-width:0}.todo-mobile-context span,.todo-mobile-context strong{overflow-wrap:anywhere;min-width:0;display:block}.todo-mobile-context span{color:var(--p-text-muted-color);font-size:.72rem;font-weight:700}.todo-mobile-context strong{margin-top:.1rem;font-size:.9rem;line-height:1.2}.todo-mobile-section{border-bottom:1px solid var(--p-content-border-color);padding:.8rem .75rem}.todo-mobile-section-primary{background:var(--p-content-background)}.todo-mobile-part-pills{border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-amber-50,#fffbeb), var(--p-content-background) 58%);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.todo-mobile-section .quick-section-header{margin-bottom:0}.todo-mobile-section .quick-list{margin-top:0}.todo-mobile-details{display:block}.todo-mobile-details summary{cursor:pointer;align-items:center;min-height:2.5rem;font-size:.95rem;font-weight:800;display:flex}.todo-mobile-details .quick-edit-grid{margin-top:.5rem}.todo-compact-assets{border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-surface-50), var(--p-content-background) 64%);gap:.55rem;padding:.625rem 1rem;display:grid}.todo-compact-photo-strip,.todo-compact-part-strip{align-items:center;gap:.45rem;min-width:0;display:flex}.todo-compact-photo-strip img{object-fit:cover;border:1px solid var(--p-content-border-color);border-radius:.35rem;width:3rem;height:3rem}.todo-compact-part{border:1px solid color-mix(in srgb, var(--p-amber-500), transparent 62%);min-width:0;max-width:12rem;color:var(--p-amber-800);background:color-mix(in srgb, var(--p-amber-500), transparent 90%);border-radius:.35rem;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.todo-compact-part span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.todo-photo-tile{aspect-ratio:4/3;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);position:relative;overflow:hidden}.todo-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.todo-photo-delete.p-button{background:color-mix(in srgb, var(--p-content-background), transparent 8%);width:2rem;height:2rem;position:absolute;top:.35rem;right:.35rem}.todo-part-form{margin-bottom:.75rem}.todo-part-row{grid-template-columns:minmax(9.5rem,1fr) minmax(9.75rem,10.75rem) auto auto;align-items:center;gap:.5rem;display:grid}.todo-part-row .todo-part-main{gap:.1rem;min-width:0;display:grid}.todo-part-row .todo-part-main strong{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.2;display:block}.todo-part-status{width:100%;min-width:0}.todo-part-status .p-select-label{padding-inline:.5rem;font-size:.82rem}.supplier-actions{align-items:center;gap:.15rem;display:inline-flex}.finance-parts-table .p-datatable-tbody>tr{cursor:pointer}.finance-parts-table .p-datatable-table{table-layout:fixed;width:100%}.finance-parts-table .p-datatable-thead{z-index:4;background:var(--p-content-background);position:sticky;top:0}.finance-parts-table .p-datatable-tbody>tr>td,.finance-parts-table .p-datatable-thead>tr>th{padding:.32rem .48rem!important}.finance-part-title{gap:.1rem;min-width:0;display:grid}.finance-part-title strong,.finance-part-title span{overflow-wrap:anywhere;white-space:normal;min-width:0}.finance-part-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.finance-part-title span{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.finance-part-document-cell{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.finance-vehicle-cell{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.finance-vehicle-cell .part-vehicle-pill,.finance-vehicle-cell .part-context-pill{max-width:100%}.finance-parts-table .finance-vehicle-cell .part-context-pill{max-width:7rem!important}.finance-vehicle-cell .p-button-label,.finance-vehicle-cell .p-tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todo-compact-part-more{max-width:none;color:var(--p-text-muted-color);border-color:var(--p-content-border-color);background:var(--p-content-background)}.part-link-actions{align-items:center;gap:.15rem;margin-top:0;display:inline-flex}.todo-part-main{gap:.2rem;min-width:0;display:grid}.todo-part-main strong,.todo-part-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todo-part-status .p-select-label{padding-block:.4rem;font-size:.86rem}.todo-part-status-tag.p-tag{border:1px solid #0000;font-weight:800}.p-tag.todo-part-status-tag.is-to-order{border-color:color-mix(in srgb, var(--p-red-500), transparent 68%);color:var(--p-red-700)!important;background:color-mix(in srgb, var(--p-red-500), transparent 88%)!important}.p-tag.todo-part-status-tag.is-in-cart{border-color:color-mix(in srgb, var(--p-purple-500), transparent 66%);color:var(--p-purple-700)!important;background:color-mix(in srgb, var(--p-purple-500), transparent 87%)!important}.p-tag.todo-part-status-tag.is-ordered{border-color:color-mix(in srgb, var(--p-blue-500), transparent 68%);color:var(--p-blue-700)!important;background:color-mix(in srgb, var(--p-blue-500), transparent 88%)!important}.p-tag.todo-part-status-tag.is-delivered{border-color:color-mix(in srgb, var(--p-amber-500), transparent 62%);color:var(--p-amber-800)!important;background:color-mix(in srgb, var(--p-amber-500), transparent 86%)!important}.p-tag.todo-part-status-tag.is-installed{border-color:color-mix(in srgb, var(--p-green-500), transparent 68%);color:var(--p-green-700)!important;background:color-mix(in srgb, var(--p-green-500), transparent 88%)!important}.p-tag.todo-part-status-tag.is-return{border-color:color-mix(in srgb, var(--p-pink-500), transparent 64%);color:var(--p-pink-700)!important;background:color-mix(in srgb, var(--p-pink-500), transparent 87%)!important}.todo-part-status-select.is-to-order,.todo-part-status-button.is-to-order,.todo-part-status-value.is-to-order,.todo-part-status-option.is-to-order{--todo-part-status-color:var(--p-red-700);--todo-part-status-accent:var(--p-red-500)}.todo-part-status-select.is-in-cart,.todo-part-status-button.is-in-cart,.todo-part-status-value.is-in-cart,.todo-part-status-option.is-in-cart{--todo-part-status-color:var(--p-purple-700);--todo-part-status-accent:var(--p-purple-500)}.todo-part-status-select.is-ordered,.todo-part-status-button.is-ordered,.todo-part-status-value.is-ordered,.todo-part-status-option.is-ordered{--todo-part-status-color:var(--p-blue-700);--todo-part-status-accent:var(--p-blue-500)}.todo-part-status-select.is-delivered,.todo-part-status-button.is-delivered,.todo-part-status-value.is-delivered,.todo-part-status-option.is-delivered{--todo-part-status-color:var(--p-amber-800);--todo-part-status-accent:var(--p-amber-500)}.todo-part-status-select.is-installed,.todo-part-status-button.is-installed,.todo-part-status-value.is-installed,.todo-part-status-option.is-installed{--todo-part-status-color:var(--p-green-700);--todo-part-status-accent:var(--p-green-500)}.todo-part-status-select.is-return,.todo-part-status-button.is-return,.todo-part-status-value.is-return,.todo-part-status-option.is-return{--todo-part-status-color:var(--p-pink-700);--todo-part-status-accent:var(--p-pink-500)}.todo-part-status-value,.todo-part-status-option{min-width:0;color:var(--todo-part-status-color);white-space:nowrap;align-items:center;gap:.38rem;font-size:.875rem;font-weight:700;line-height:1.25;display:inline-flex}.todo-part-status-value i,.todo-part-status-option i{background:var(--todo-part-status-accent);border-radius:999px;flex:none;width:.42rem;height:.42rem}.todo-part-status-button{border:1px solid color-mix(in srgb, var(--todo-part-status-accent), transparent 64%);border-radius:var(--p-border-radius-md);width:min(100%,11rem);min-width:0;height:2rem;color:var(--todo-part-status-color);background:color-mix(in srgb, var(--todo-part-status-accent), transparent 92%);font:inherit;cursor:pointer;align-items:center;gap:.42rem;padding:0 .6rem;font-size:.875rem;font-weight:700;display:inline-flex}.todo-part-status-button:disabled{cursor:wait;opacity:.7}.todo-part-status-button .todo-part-status-dot{background:var(--todo-part-status-accent);border-radius:999px;flex:none;width:.42rem;height:.42rem}.todo-part-status-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-part-status-button .todo-part-status-chevron{color:var(--p-text-muted-color);margin-left:auto;font-size:.7rem}.part-order-source-button{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);width:100%;min-width:0;height:2rem;color:var(--p-text-color);background:var(--p-content-background);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:0 .55rem;font-size:.84rem;display:inline-flex}.part-order-source-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-order-source-button .pi-chevron-down{color:var(--p-text-muted-color);margin-left:auto;font-size:.7rem}.part-inline-editor-popover .p-popover-content{padding:.5rem}.part-inline-editor-popover .todo-part-source-select{width:min(16rem,100vw - 3rem)}.part-inline-source-editor{gap:.5rem;width:min(17rem,100vw - 3rem);display:grid}.part-inline-supplier-options{gap:.2rem;display:grid}.part-inline-editor-label{color:var(--p-text-muted-color);letter-spacing:.025em;text-transform:uppercase;font-size:.72rem;font-weight:700}.part-inline-supplier-option,.part-inline-source-clear{border-radius:var(--p-border-radius-sm);width:100%;min-height:2.15rem;color:var(--p-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.part-inline-supplier-option:hover,.part-inline-supplier-option:focus-visible,.part-inline-supplier-option.is-selected{color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%)}.part-inline-supplier-option i,.part-inline-source-clear i{text-align:center;flex:none;width:1rem}.part-inline-source-clear{color:var(--p-text-muted-color);font-size:.82rem}.part-inline-source-clear:hover,.part-inline-source-clear:focus-visible{color:var(--p-red-600);background:color-mix(in srgb, var(--p-red-500), transparent 92%)}.part-inline-status-options{gap:.15rem;min-width:10.5rem;display:grid}.part-inline-status-options .todo-part-status-option{border-radius:var(--p-border-radius-sm);cursor:pointer;background:0 0;border:0;width:100%;padding:.5rem .6rem}.part-inline-status-options .todo-part-status-option:hover,.part-inline-status-options .todo-part-status-option:focus-visible{background:var(--p-surface-100)}.part-inline-status-options .todo-part-status-group:not(:first-child){margin-top:.35rem}.todo-part-status-group{color:var(--p-text-muted-color);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.todo-part-status-group i{background:var(--p-surface-400);border-radius:999px;width:.55rem;height:.55rem}.todo-part-status-group.is-procurement i{background:var(--p-purple-500)}.todo-part-status-group.is-delivery i{background:var(--p-blue-500)}.todo-part-status-group.is-completion i{background:var(--p-green-500)}.todo-part-status-panel .p-select-option{padding:.42rem .6rem!important}.todo-part-status-panel .p-select-option.p-select-option-selected{background:var(--p-surface-100)!important}.todo-part-status-panel .p-select-option.p-focus{background:var(--p-surface-200)!important}.todo-part-status-panel .p-select-option-group{padding:.5rem .6rem .28rem!important}.finance-part-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.finance-part-filters>.p-select{width:min(17rem,100%)}.todo-part-status-select{min-width:8.75rem;height:2rem;border-color:color-mix(in srgb, var(--todo-part-status-accent), transparent 64%)!important;background:color-mix(in srgb, var(--todo-part-status-accent), transparent 92%)!important}.finance-parts-table .todo-part-status-select{width:min(100%,11rem);min-width:0}.p-select.todo-part-status-select .p-select-label{height:100%;align-items:center!important;padding:0 .625rem!important;display:flex!important}.todo-part-status-select .p-select-dropdown{width:1.4rem;color:var(--todo-part-status-color)}.todo-part-source-select,.todo-part-source-input{width:100%}.finance-procurement-cell{align-items:center;gap:.2rem;min-width:0;display:flex}.finance-procurement-cell .supplier-actions{flex:none;justify-content:flex-end}.finance-procurement-cell .part-order-source-button{flex:11rem;min-width:8rem}.finance-procurement-cell.has-many-suppliers{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.finance-procurement-cell.has-many-suppliers .supplier-actions{flex-wrap:wrap;justify-content:flex-start}.finance-procurement-cell .todo-part-source-select{flex:auto;min-width:0}.finance-card-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.finance-order-progress-button{white-space:nowrap;justify-content:center;min-width:6.75rem}.todo-part-overview-card{gap:.75rem;display:grid}.todo-part-overview-table .p-datatable-table{table-layout:fixed;width:100%}.todo-part-overview-table .p-datatable-tbody>tr>td,.todo-part-overview-table .p-datatable-thead>tr>th{padding:.38rem .5rem!important}.todo-part-overview .todo-part-main strong,.todo-part-overview .todo-part-main span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.finance-mobile-group-header{border-bottom:1px solid var(--p-content-border-color);color:var(--p-text-muted-color);margin:-.75rem -.75rem 0;padding:.5rem .75rem;font-weight:700}.todo-part-overview-card .todo-part-status-select,.todo-part-overview-card .todo-part-source-input{width:100%}@media (width<=760px){section.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}section.finance-kpis .stat-card{min-height:5.25rem;padding:.65rem}section.finance-kpis .stat-label{align-items:flex-start;gap:.25rem;font-size:.68rem;line-height:1.15}section.finance-kpis .stat-value{font-size:1.35rem}.finance-part-filters{flex-direction:column;align-items:stretch}.finance-part-filters>.p-select{width:100%;min-width:0}.finance-part-card-list .todo-part-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem}.finance-part-card-list .todo-part-main strong,.finance-part-card-list .todo-part-main span{text-overflow:clip;white-space:normal;overflow:visible}}.invoice-position-card.is-assigned{background:color-mix(in srgb, var(--p-surface-100), transparent 42%)}.invoice-position-archive-card{grid-template-columns:minmax(0,1fr) auto}.part-drawer-form,.contact-drawer-form{padding:.9rem 1rem}.quick-contact-strip{border-bottom:1px solid var(--p-content-border-color);background:var(--p-content-background);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.quick-contact-strip .p-button{min-width:0}.quick-contact-strip .p-button-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.quick-meta-strip-fixed{min-height:5.25rem}.todo-compact-assets-fixed{min-height:4.35rem;max-height:7rem;overflow:auto}.todo-part-completion-row{grid-template-columns:minmax(0,1fr) minmax(9rem,auto)}.staff-hours-accordion{padding-top:0}.staff-hours-summary{cursor:pointer;min-height:3.25rem;margin-bottom:.75rem;list-style:none}.staff-hours-summary::-webkit-details-marker{display:none}.staff-hours-summary i{transition:transform .18s}.staff-hours-accordion[open] .staff-hours-summary i{transform:rotate(180deg)}.temporary-password-box{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);text-align:center;word-break:break-all;padding:.85rem;font-size:1.1rem}.quick-drawer-title h2{border-bottom:2px solid color-mix(in srgb, var(--p-primary-color), transparent 64%);width:fit-content;max-width:100%;padding-bottom:.15rem}.channel-pill.p-tag{width:fit-content;font-weight:800}.vehicle-inline-link.p-button{justify-self:start;width:fit-content;padding-inline:0}.partslink-button.p-button{font-weight:800}.partslink-button .p-button-icon:after{content:"24";vertical-align:super;margin-left:.08rem;font-size:.58rem;font-weight:900}.table-link{color:var(--p-primary-color);font-weight:800}.table-link:hover{text-decoration:underline}.reports-chart-panel{overflow:hidden}.reports-monthly-chart{width:100%;height:18rem;min-height:18rem}.reports-chart-legend{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.reports-legend-toggle{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);min-height:2rem;color:var(--p-text-color);background:var(--p-content-background);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.84rem;font-weight:700;display:inline-flex}.reports-legend-toggle span{border-radius:999px;flex:none;width:.75rem;height:.75rem}.reports-legend-toggle.is-muted{opacity:.45}.reports-comparison-select{min-width:min(24rem,100%)}.quick-drawer-loading{min-height:12rem;color:var(--p-text-muted-color);place-items:center;gap:.5rem;display:grid}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{white-space:nowrap}.vehicle-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vehicle-create-form{gap:.9rem;display:grid}.vehicle-create-drawer .quick-entity-drawer-content{padding:.9rem 1.25rem 1rem;overflow-y:auto}.vehicle-create-drawer .p-drawer-header{border-bottom:1px solid var(--p-content-border-color);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .75rem}.vehicle-create-drawer .p-drawer-title{overflow-wrap:anywhere;min-width:0;line-height:1.2}.vehicle-create-drawer .p-drawer-close-button{flex:none}.vehicle-create-drawer .p-drawer-footer{z-index:2;padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-content-background), var(--p-surface-50) 32%);box-shadow:0 -.5rem 1.25rem color-mix(in srgb, var(--p-surface-950), transparent 94%);justify-content:flex-end;gap:.5rem;display:flex;position:sticky;bottom:0}.vehicle-create-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vehicle-create-import-panel{border:1px solid color-mix(in srgb, var(--p-primary-color), transparent 72%);border-radius:var(--p-border-radius-lg);background:color-mix(in srgb, var(--p-primary-50), var(--p-content-background) 40%);gap:.7rem;padding:.8rem;display:grid}.vehicle-create-import-copy h3,.vehicle-create-section-header h3{letter-spacing:0;margin:0;font-size:.95rem;line-height:1.2}.vehicle-create-import-copy p{color:var(--p-text-muted-color);margin:.25rem 0 0;font-size:.86rem;line-height:1.35}.vehicle-create-import-actions,.vehicle-create-scan-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.vehicle-create-scan-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.vehicle-create-file-chip{align-items:center;gap:.6rem;min-width:0;display:flex}.vehicle-create-file-chip i{border-radius:var(--p-border-radius-md);width:2.25rem;height:2.25rem;color:var(--p-primary-color);background:var(--p-content-background);border:1px solid color-mix(in srgb, var(--p-primary-color), transparent 78%);flex:none;place-items:center;display:grid}.vehicle-create-file-chip div{min-width:0}.vehicle-create-file-chip strong,.vehicle-create-file-chip span,.vehicle-create-import-notes small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.vehicle-create-file-chip strong{font-size:.9rem}.vehicle-create-file-chip span,.vehicle-create-import-notes small{color:var(--p-text-muted-color);font-size:.8rem}.vehicle-create-import-notes{gap:.15rem;display:grid}.vehicle-create-section{border-top:1px solid var(--p-content-border-color);gap:.75rem;padding-top:.9rem;display:grid}.vehicle-create-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vehicle-create-section-header h3{color:var(--p-text-color)}.vehicle-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem;display:grid}.vehicle-create-checkbox{align-self:end}.form-field{gap:.35rem;min-width:0;display:grid}.form-field label{color:var(--p-text-muted-color);font-size:.82rem;font-weight:700}.form-field label span,.form-field.is-invalid label{color:var(--p-red-600)}.form-field.is-invalid .p-inputtext,.form-field.is-invalid .p-select{border-color:var(--p-red-500)}.form-field.is-invalid .p-inputtext:focus,.form-field.is-invalid .p-select:focus-within{box-shadow:0 0 0 .15rem color-mix(in srgb, var(--p-red-500), transparent 78%)}.form-field small{min-width:0;color:var(--p-text-muted-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-filter{display:none}.p-tablist,.p-tablist-tab-list{overflow-x:auto}.vehicle-detail-tabs .p-tablist,.vehicle-detail-tabs .p-tablist-tab-list{overflow:auto hidden}.vehicle-detail-tabs,.vehicle-detail-tabs .p-tablist,.vehicle-detail-tabs .p-tablist-content,.vehicle-detail-tabs .p-tabpanels,.vehicle-detail-tabs .p-tabpanel{width:100%;min-width:0;max-width:100%}.vehicle-detail-tabs{overflow:hidden}.vehicle-detail-tabs .p-tablist-tab-list{flex-wrap:nowrap;width:max-content;min-width:100%}.vehicle-detail-tabs .p-tab{white-space:nowrap;flex:none}.finance-tabs .p-tablist,.finance-tabs .p-tablist-tab-list{overflow:auto hidden}.finance-tabs .p-tablist-tab-list{flex-wrap:nowrap;width:max-content;min-width:100%}.finance-tabs .p-tab{white-space:nowrap;flex:none}@media (width<=1180px){.grid-kpis,.todo-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.two-column,.vehicle-hero{grid-template-columns:1fr}.invoice-position-amount-row{grid-template-columns:minmax(5rem,.6fr) minmax(9rem,1fr) minmax(7rem,.8fr) auto}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px) and (width>=761px){.vehicle-detail-view .vehicle-hero{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}.vehicle-detail-view .hero-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:root{--mobile-nav-height:calc(4.25rem + env(safe-area-inset-bottom))}html,body,#app,.app-shell,.main{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.app-shell.is-collapsed{min-width:0;display:block}.sidebar{display:none}.main{min-width:0;padding:.75rem .7rem calc(var(--mobile-nav-height) + .7rem);grid-column:auto}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;max-width:100%;margin-bottom:.75rem;display:grid}.topbar .page-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;line-height:1.15;overflow:hidden}.topbar .page-subtitle{display:none}.topbar .topbar-actions{justify-content:flex-end;gap:.4rem;min-width:0;max-width:100%}.topbar .topbar-actions>*{flex:none;min-width:0}.grid-kpis,.info-grid,.workflow,.form-grid,.dialog-form,.photo-grid,.finance-kpis{grid-template-columns:1fr}.dashboard-view{gap:.75rem;min-width:0;max-width:100%}.dashboard-view .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dashboard-view .dashboard-kpis .stat-card{min-width:0;min-height:5rem;padding:.65rem}.dashboard-view .dashboard-kpis .dashboard-finance-kpi{grid-column:1/-1}.dashboard-view .dashboard-kpis .stat-label{align-items:flex-start;gap:.25rem;font-size:.7rem;line-height:1.15}.dashboard-view .dashboard-kpis .stat-value{margin-top:.4rem;font-size:1.35rem}.dashboard-view .dashboard-kpis .stat-caption{margin-top:.35rem;font-size:.7rem;line-height:1.2}.dashboard-view .dashboard-grid,.dashboard-view .dashboard-grid>*,.dashboard-view .panel,.dashboard-view .entity-card,.dashboard-view .entity-card>div:first-child{min-width:0;max-width:100%}.dashboard-view .panel-header{flex-direction:row;align-items:center;gap:.5rem}.dashboard-view .panel-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-view .entity-card{align-items:flex-start}.dashboard-view .entity-card strong,.dashboard-view .entity-card .muted{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-view .entity-card strong{-webkit-line-clamp:1}.dashboard-view .entity-card .muted{-webkit-line-clamp:2}.dashboard-view .entity-card>.p-tag,.dashboard-view .entity-card>i{flex:none}.desktop-only,.desktop-filter,.desktop-todo-inline-create{display:none!important}.mobile-only,.mobile-filter{display:block!important}.mobile-only.vehicle-card-list,.mobile-only.mobile-card-list,.mobile-only.finance-part-card-list{display:grid!important}.vehicle-filters{grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;display:grid}.vehicle-filters .responsive-filter{scrollbar-width:none;width:100%;overflow-x:auto}.vehicle-filters .responsive-filter::-webkit-scrollbar{display:none}.vehicle-filters .p-selectbutton{flex-wrap:nowrap;display:flex}.vehicle-filters .p-togglebutton,.vehicle-filters .p-selectbutton .p-button{white-space:nowrap;flex:none;min-height:2.15rem;padding-block:.32rem;font-size:.8rem}.vehicle-filters .p-inputtext{min-height:2.25rem;padding-block:.4rem;font-size:.9rem}.mobilede-inventory-panel{display:none}.vehicle-create-grid{grid-template-columns:1fr}.vehicle-create-drawer .quick-entity-drawer-content{padding:.75rem .875rem calc(.75rem + var(--mobile-nav-height))}.vehicle-create-drawer .p-drawer-header{padding:.9rem .875rem .65rem}.vehicle-create-drawer .p-drawer-title{font-size:1.1rem}.vehicle-create-drawer .p-drawer-footer{padding:.6rem .875rem calc(.6rem + env(safe-area-inset-bottom))}.vehicle-create-drawer .p-drawer-footer .p-button{min-width:0}.vehicle-create-drawer .p-drawer-footer .p-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-create-import-panel{padding:.7rem}.vehicle-create-import-actions .p-button{flex:9rem}.vehicle-create-scan-summary{grid-template-columns:1fr}.vehicle-create-scan-actions{justify-content:flex-start}.vehicle-create-file-chip strong,.vehicle-create-file-chip span,.vehicle-create-import-notes small{white-space:normal}.panel{min-width:0;max-width:100%;padding:.75rem}.panel-header{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.6rem}.panel-header h2{font-size:.95rem}.topbar .topbar-actions .p-button-label{display:none}.topbar .topbar-actions .p-button{flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;padding-inline:0}.search-box{width:100%;min-width:0}.search-box,.search-box .p-inputtext{flex:100%}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-category-grid{scrollbar-width:none;gap:.45rem;margin-inline:-.7rem;padding-inline:.7rem;scroll-padding-inline:.7rem;display:flex;overflow-x:auto}.todo-category-grid::-webkit-scrollbar{display:none}.todo-category-card{border-radius:var(--p-border-radius-md);flex:none;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;width:auto;min-width:7.5rem;min-height:2.55rem;padding:.45rem .55rem}.todo-category-icon{width:1.65rem;height:1.65rem;font-size:.78rem}.todo-category-copy{gap:.05rem}.todo-category-copy strong{font-size:.78rem}.todo-category-copy span{display:none}.todo-category-total{min-width:1.15rem;font-size:.86rem}.todo-inline-create{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.38rem;margin-bottom:.55rem}.todo-inline-create>.p-select{grid-column:1/2}.todo-inline-create>.todo-inline-toggle{grid-column:2/3}.todo-inline-create .quick-checkbox-field{justify-content:center;width:100%;min-height:1.85rem;padding-block:0;font-size:.78rem}.todo-inline-create .auto-part-toggle.todo-inline-toggle{justify-self:end;width:2.2rem;min-width:2.2rem}.todo-inline-create .p-inputtext,.todo-inline-create .p-select-label{min-height:2.2rem;padding-block:.36rem;font-size:.86rem}.todo-inline-create .p-button{width:2.2rem;height:2.2rem}.vehicle-todo-inline-create{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem}.vehicle-todo-inline-create .p-select{grid-column:1/2}.vehicle-todo-inline-create .todo-inline-toggle{grid-column:auto;justify-content:center}.vehicle-media{border-radius:var(--p-border-radius-md);width:5rem;height:5rem;min-height:5rem;font-size:1.75rem}.vehicle-detail-view{gap:.55rem}.vehicle-detail-view>.p-button:first-child{width:fit-content;min-height:2rem;padding-block:.2rem;font-size:.82rem}.vehicle-detail-view .vehicle-hero{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.55rem}.vehicle-detail-view .vehicle-summary-panel.panel{border-radius:var(--p-border-radius-md);gap:.45rem;padding:.55rem}.vehicle-detail-view .vehicle-summary-panel .panel-header{gap:.4rem}.vehicle-summary-panel .panel-header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.12;display:-webkit-box;overflow:hidden}.vehicle-summary-panel .panel-header .muted{font-size:.75rem;line-height:1.15}.vehicle-summary-panel .topbar-actions{gap:.25rem}.vehicle-summary-panel .p-tag{max-width:100%;padding:.12rem .36rem;font-size:.68rem}.vehicle-summary-actions .p-button-label,.vehicle-status-actions .p-button-label{display:none}.vehicle-summary-actions .p-button,.vehicle-status-actions .p-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.vehicle-status-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.vehicle-status-actions .p-select-label{min-height:2rem;padding-block:.28rem;font-size:.78rem}.vehicle-detail-view .hero-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.vehicle-detail-view .hero-info-grid .info-tile{gap:.08rem;min-height:2.8rem;padding:.38rem .45rem}.vehicle-detail-view .hero-info-grid .info-tile>span{font-size:.62rem}.vehicle-detail-view .hero-info-grid .info-tile-primary strong,.vehicle-detail-view .hero-info-grid .info-tile-price strong{font-size:.86rem;line-height:1.05}.vehicle-detail-view .hero-info-grid .info-tile-secondary,.vehicle-detail-view .hero-info-grid .info-tile-margin{display:none}.hero-info-grid .info-tile-price{padding-right:.45rem}.hero-info-grid .info-tile-price .price-tile-edit{display:none}.vehicle-mobile-facts.mobile-only{display:block!important}.vehicle-workflow-panel .workflow{scrollbar-width:none;gap:.35rem;margin-inline:-.55rem;padding-inline:.55rem;display:flex;overflow-x:auto}.vehicle-workflow-panel .workflow::-webkit-scrollbar{display:none}.vehicle-workflow-panel.panel{padding:.5rem .55rem}.vehicle-workflow-panel .workflow-step{border-radius:var(--p-border-radius-md);flex:0 0 7rem;min-height:2.45rem;padding:.36rem .45rem}.vehicle-workflow-panel .workflow-step span{white-space:nowrap;font-size:.66rem}.vehicle-workflow-panel .workflow-step strong{margin-top:.08rem;font-size:.72rem}.vehicle-detail-tabs .p-tablist{z-index:20;background:var(--p-surface-100);scrollbar-width:none;margin-inline:-.7rem;padding-inline:.7rem;position:sticky;top:0;overflow-x:auto}.vehicle-detail-tabs .p-tablist::-webkit-scrollbar{display:none}.vehicle-detail-tabs .p-tablist-tab-list{flex-wrap:nowrap;overflow-x:visible}.vehicle-detail-tabs .p-tab{white-space:nowrap;flex:none;min-height:2.35rem;padding:.55rem .75rem;font-size:.82rem}.vehicle-detail-tabs .p-tabpanels{padding-top:.55rem}.vehicle-card{border-radius:var(--p-border-radius-md);grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:4.5rem;padding:.62rem}.vehicle-card>.vehicle-row-thumb{aspect-ratio:auto;border-radius:var(--p-border-radius-sm);width:4.2rem;height:3.25rem}.vehicle-row-title strong{font-size:.9rem;line-height:1.15}.vehicle-row-title .muted{font-size:.76rem}.vehicle-row-metrics{gap:.2rem}.vehicle-row-metrics span{gap:.18rem;font-size:.68rem}.vehicle-row-metrics strong{font-size:.68rem}.mobile-card-list{gap:.5rem}.mobile-card{border-radius:var(--p-border-radius-md);gap:.42rem;min-height:5.25rem;padding:.58rem .62rem}.mobile-card .card-main{gap:.45rem}.mobile-card .card-title{gap:.12rem}.mobile-card .card-title strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.16;display:-webkit-box;overflow:hidden}.mobile-card .card-title .muted{font-size:.74rem}.mobile-card .p-tag{padding:.12rem .36rem;font-size:.68rem;line-height:1.05}.mobile-card .todo-icon-button{width:1.85rem;height:1.85rem}.upload-dropzone{text-align:center;grid-template-columns:1fr;justify-items:center}.upload-dropzone .p-button{width:100%}.upload-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.upload-actions .p-button{width:100%}.photo-actions{opacity:1}.p-fileupload .p-fileupload-buttonbar{gap:.5rem;display:grid}.p-fileupload .p-button{width:100%}.p-fileupload,.p-fileupload .p-fileupload-content{min-width:0;max-width:100%;overflow:hidden}.inquiry-drawer-header{align-items:center;gap:.45rem;padding:.42rem .65rem}.inquiry-drawer-header .quick-drawer-title h2{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.15;overflow:hidden}.inquiry-drawer-close.p-button{flex:none;width:2rem;min-width:2rem;height:2rem;display:inline-flex}.inquiry-contact-strip{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;padding:.36rem .65rem;overflow-x:auto}.inquiry-contact-strip::-webkit-scrollbar{display:none}.inquiry-contact-strip .p-button{flex:none;justify-content:center;width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0}.inquiry-contact-strip .p-button-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-drawer-workspace{flex-direction:column;display:flex;overflow:hidden}.inquiry-timeline-panel{border-right:0;border-bottom:1px solid var(--p-content-border-color);flex:auto;min-height:0;overflow:hidden}.inquiry-composer{padding:.48rem .75rem calc(.48rem + env(safe-area-inset-bottom));gap:.42rem}.inquiry-composer .p-textarea{min-height:2.9rem;max-height:4.2rem;padding-block:.4rem;font-size:.86rem}.inquiry-composer-header{grid-template-columns:minmax(0,1fr) minmax(8.5rem,10rem);align-items:center;gap:.45rem;display:grid}.inquiry-composer-header .muted{display:none}.inquiry-composer-header strong{font-size:.84rem}.inquiry-composer-actions .p-button{min-height:2.05rem;padding-block:0;font-size:.82rem}.inquiry-activity-type-select{width:100%}.inquiry-timeline{padding:.75rem;overflow-y:auto}.inquiry-timeline-item{grid-template-columns:1.7rem minmax(0,1fr);gap:.5rem}.inquiry-timeline-marker{width:1.7rem;height:1.7rem;font-size:.78rem}.inquiry-edit-panel{border-bottom:1px solid var(--p-content-border-color);flex:none;order:-1;grid-template-columns:minmax(0,1fr) 2.15rem;align-items:end;gap:.4rem;padding:.42rem .65rem;display:grid;overflow:visible}.inquiry-edit-section,.inquiry-edit-meta{display:none}.inquiry-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.inquiry-edit-grid .full{grid-column:auto}.inquiry-edit-grid .form-field{gap:.2rem}.inquiry-edit-grid .form-field label{font-size:.68rem}.inquiry-edit-grid .p-select-label{min-height:1.95rem;padding-block:.28rem;font-size:.8rem}.inquiry-edit-panel>.quick-footer-action{justify-content:center;align-self:end;width:2.15rem;min-width:2.15rem;height:1.95rem;min-height:1.95rem;padding:0}.inquiry-edit-panel>.quick-footer-action .p-button-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quick-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem .75rem}.todo-quick-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-drawer-actions{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding:.5rem .75rem;overflow-x:hidden}.quick-drawer-header .todo-drawer-actions{width:100%;padding:0}.todo-drawer-actions::-webkit-scrollbar{display:none}.todo-status-select{flex:0 0 8.75rem;min-width:8.75rem}.todo-drawer-action.p-button{flex:none;width:2.25rem;min-width:2.25rem;padding-inline:0}.todo-drawer-action.p-button .p-button-label{display:none}.todo-drawer-action-complete.p-button{margin-left:auto}.todo-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:4.75rem;display:block;overflow:hidden auto}.todo-drawer-sidebar{border-right:0;border-bottom:1px solid var(--p-content-border-color);max-height:none;display:block;overflow:visible}.todo-drawer-workspace{min-height:auto;display:block;overflow:visible}.todo-drawer-tabs .p-tablist{z-index:3;background:var(--p-content-background);scrollbar-width:none;top:0;overflow:auto hidden;position:sticky!important}.todo-drawer-tabs .p-tablist::-webkit-scrollbar{display:none}.todo-drawer-tabs .p-tablist-content,.todo-drawer-tabs .p-tablist-tab-list{scrollbar-width:none;overflow:auto hidden}.todo-drawer-tabs .p-tablist-content::-webkit-scrollbar{display:none}.todo-drawer-tabs .p-tablist-tab-list::-webkit-scrollbar{display:none}.todo-drawer-tabs .p-tab{flex:none;min-height:2.45rem;padding:.58rem .62rem;font-size:.82rem}.todo-drawer-tabs,.todo-drawer-tabs .p-tabpanels,.todo-drawer-tabs .p-tabpanel,.todo-workspace-panel{height:auto;min-height:0;overflow:visible}.todo-workspace-panel{padding:.7rem .75rem .85rem}.todo-mobile-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding-block:.65rem}.todo-mobile-context div:first-child{grid-column:1/-1}.todo-mobile-section{padding-block:.7rem}.todo-mobile-part-pills{gap:.32rem;padding-block:.42rem}.todo-mobile-part-pills .todo-compact-part{max-width:min(10.5rem,100%);padding:.24rem .42rem;font-size:.74rem}.todo-mobile-section .quick-section-header .p-button{width:auto}.todo-mobile-section .todo-hours-form .p-button.full{width:100%}.todo-create-sheet-form{grid-template-columns:minmax(0,1fr);padding:.7rem .75rem}.todo-inline-editor,.todo-hours-form{padding:.65rem}.quick-edit-panel{padding:.45rem .75rem}.quick-form-grid{grid-template-columns:1fr}.quick-edit-grid{grid-template-columns:1fr;gap:.35rem}.quick-edit-grid .full{grid-column:1/-1}.quick-edit-grid .form-field{gap:.15rem}.quick-edit-grid .form-field label{font-size:.68rem}.quick-edit-grid .p-inputtext,.quick-edit-grid .p-select-label{min-height:2rem;padding-block:.28rem;font-size:.82rem}.inquiry-edit-panel .inquiry-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.inquiry-edit-panel .inquiry-edit-grid .full{grid-column:auto}.inquiry-edit-panel>.quick-footer-action.p-button{width:2.15rem;min-width:2.15rem;height:1.95rem;min-height:1.95rem;padding:0;font-size:.82rem}.todo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-compact-assets{padding:.625rem .75rem}.todo-compact-part-strip{flex-wrap:wrap}.todo-part-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main main main""status edit delete";gap:.35rem;min-height:0;padding:.5rem .55rem}.todo-part-row .todo-part-main{grid-area:main;gap:.08rem}.todo-part-row .todo-part-main strong{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box;overflow:hidden}.todo-part-row .todo-part-main .muted,.todo-part-row .p-tag{font-size:.72rem;line-height:1.15}.todo-part-row .todo-icon-button.p-button{width:1.9rem;height:1.9rem}.finance-part-card-list .todo-part-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""status""source""actions";gap:.65rem;padding:.7rem}.finance-part-card-list .todo-part-row.has-group-header{grid-template-areas:"group""main""status""source""actions"}.finance-part-card-list .finance-mobile-group-header{grid-area:group}.finance-part-card-list .todo-part-status-select,.finance-part-card-list .todo-part-status-button{grid-area:status;width:100%;min-width:0}.finance-part-card-list .todo-part-source-select,.finance-part-card-list .part-order-source-button{grid-area:source;width:100%}.finance-part-card-list .finance-order-source-readonly{grid-area:source}.finance-part-card-list .finance-card-actions{grid-area:actions}.todo-part-status{grid-area:status;width:100%;min-width:0}.todo-part-edit{grid-area:edit}.todo-part-delete{grid-area:delete}.todo-part-status .p-select-label{padding-block:.26rem;padding-inline:.45rem;font-size:.74rem}.supplier-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.quick-drawer-header{gap:.45rem;padding:.62rem .75rem;display:grid}.quick-drawer-title h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:auto;font-size:.95rem;display:-webkit-box;overflow:hidden}.quick-drawer-tags{flex-wrap:wrap;justify-content:flex-start;gap:.3rem;overflow:visible}.inquiry-drawer-header{align-items:center;gap:.45rem;padding:.42rem .65rem;display:flex}.inquiry-drawer-header .quick-drawer-title h2{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;border-bottom:0;width:auto;padding-bottom:0;font-size:.9rem;line-height:1.15;display:block;overflow:hidden}.inquiry-drawer-header .quick-drawer-title p{white-space:nowrap;text-overflow:ellipsis;margin-top:.05rem;font-size:.72rem;line-height:1.15;overflow:hidden}.inquiry-drawer-header .quick-drawer-tags{display:none}.todo-quick-drawer .quick-drawer-tags .quick-priority-toggle{display:none!important}.todo-inline-editor .quick-section-header{align-items:flex-start}.todo-inline-editor .quick-inline-actions{flex:none;justify-content:flex-end}.todo-inline-editor .quick-inline-actions .p-button{width:auto}.quick-section-header .p-button,.quick-contact-actions .p-button{width:100%;min-width:0}.staff-upload-panel,.staff-upload-panel .p-fileupload,.staff-upload-panel .p-fileupload-content,.staff-upload-panel .p-fileupload-buttonbar{min-width:0;max-width:100%}.staff-upload-panel .p-fileupload-buttonbar{grid-template-columns:minmax(0,1fr);display:grid}.p-fileupload .p-fileupload-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.p-fileupload .p-fileupload-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;min-width:0;max-width:100%}.staff-work-panel{order:2;min-width:0;max-width:100%}.staff-side-panel{order:1;gap:.75rem;min-width:0;max-width:100%}.todo-mini-list,.todo-card,.todo-card-copy,.todo-card-actions{min-width:0;max-width:100%}.todo-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.staff-todo-mini-list .todo-card{grid-template-columns:minmax(0,1fr);gap:.4rem;min-height:4rem;padding:.6rem .65rem}.staff-todo-mini-list .todo-card-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box;overflow:hidden}.staff-todo-mini-list .todo-card-copy .muted{font-size:.78rem}.staff-todo-mini-list .todo-card-actions{justify-content:flex-start;align-items:center;gap:.2rem;width:100%;display:flex}.staff-todo-mini-list .todo-category-pill{display:none}.staff-todo-mini-list .todo-card-actions .p-tag{padding:.12rem .38rem;font-size:.68rem;line-height:1.1}.staff-todo-mini-list .todo-icon-button{width:1.65rem;height:1.65rem}.staff-todo-mini-list .todo-icon-button .p-button-icon{font-size:.76rem}.staff-hour-card{padding:.55rem .65rem}.todo-card-actions{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.invoice-position-amount-row,.invoice-position-assignment-row{grid-template-columns:1fr}.invoice-position-save.p-button,.invoice-position-assignment-row .p-button{justify-self:stretch;width:100%}.todo-action-button{justify-self:stretch;width:100%;min-width:0;min-height:2.75rem}.todo-action-button .p-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-detail-view{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.vehicle-detail-view>.vehicle-hero.desktop-only,.vehicle-detail-view>.vehicle-workflow-panel.desktop-only{display:none!important}.vehicle-mobile-cockpit.mobile-only{gap:0;width:100%;min-width:0;max-width:100%;overflow:hidden;display:grid!important}.vehicle-mobile-cockpit .p-tag{max-width:100%;padding:.12rem .36rem;font-size:.68rem;line-height:1.05}.vehicle-mobile-cockpit .vehicle-mobile-facts{max-width:100%;margin-top:.55rem;overflow:hidden}.vehicle-detail-tabs,.vehicle-detail-tabs .p-tabs,.vehicle-detail-tabs .p-tablist,.vehicle-detail-tabs .p-tabpanels,.vehicle-detail-tabs .p-tabpanel{width:100%;min-width:0;max-width:100%}.vehicle-detail-tabs{display:block;overflow:hidden}.vehicle-detail-tabs .p-tablist{z-index:20;background:var(--p-surface-100);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:0;padding-inline:0;position:sticky;top:0;overflow:auto hidden}.vehicle-detail-tabs .p-tablist-tab-list{flex-wrap:nowrap;width:max-content;min-width:100%;max-width:none;display:flex;overflow:visible}.vehicle-detail-tabs .p-tab{white-space:nowrap;flex:none;min-width:0;min-height:2.35rem;padding:.55rem .72rem;font-size:.82rem}.vehicle-detail-tabs .p-tabpanels{padding:.55rem 0 0;overflow:hidden}.vehicle-detail-tabs .two-column,.vehicle-detail-tabs .content-stack,.vehicle-detail-tabs .panel,.vehicle-detail-tabs .entity-list{width:100%;min-width:0;max-width:100%}.vehicle-detail-tabs .two-column{grid-template-columns:minmax(0,1fr)}.vehicle-detail-tabs .panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.vehicle-detail-tabs .panel-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-detail-tabs .panel-header .p-button{flex:none}.vehicle-todo-inline-create{grid-template-columns:minmax(0,1fr) 2.15rem 2.15rem 2.15rem;align-items:stretch;gap:.35rem;width:100%;min-width:0;max-width:100%;margin-bottom:.55rem}.vehicle-todo-inline-create>.p-inputtext{grid-area:1/1/auto/4}.vehicle-todo-inline-create>.p-select{grid-area:2/1/auto/3;width:100%;min-width:0}.vehicle-todo-inline-create>.todo-icon-button{grid-area:2/3/auto/4}.vehicle-todo-inline-create>.p-button:last-child{grid-area:1/4/auto/5;justify-self:end}.vehicle-todo-inline-create>.todo-icon-button,.vehicle-todo-inline-create>.p-button:last-child{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0}.vehicle-todo-inline-create .todo-inline-toggle{grid-area:2/4/auto/5;justify-content:center;width:2.15rem;min-width:0;min-height:1.9rem;padding-inline:0;font-size:.72rem;overflow:hidden}.vehicle-detail-todo-list,.vehicle-detail-todo-list .todo-card,.vehicle-detail-todo-list .todo-card-copy,.vehicle-detail-todo-list .todo-card-actions{width:100%;min-width:0;max-width:100%}.vehicle-detail-todo-list{gap:.45rem}.vehicle-detail-todo-list .todo-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:4.35rem;padding:.55rem .6rem;display:grid;overflow:hidden}.vehicle-detail-todo-list .todo-card-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.16;display:-webkit-box;overflow:hidden}.vehicle-detail-todo-list .todo-card-copy .muted{margin-top:.12rem;font-size:.74rem}.vehicle-detail-todo-list .todo-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;width:auto;max-width:5.8rem;display:flex}.vehicle-detail-todo-list .todo-category-pill{display:none!important}.vehicle-detail-todo-list .todo-card-actions .p-tag{padding:.12rem .36rem;font-size:.68rem;line-height:1.05}.vehicle-detail-todo-list .todo-icon-button{width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important}.vehicle-detail-todo-list .todo-icon-button .p-button-icon{font-size:.76rem}.mobile-nav{z-index:1000;width:100%;max-width:100dvw;min-height:var(--mobile-nav-height);grid-template-columns:repeat(var(--mobile-nav-count,5), minmax(0, 1fr));padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-content-background), var(--p-surface-50) 18%);box-shadow:0 -.65rem 1.4rem color-mix(in srgb, var(--p-surface-950), transparent 94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.2rem;display:grid;position:fixed;bottom:0;left:0;right:0}body.p-overflow-hidden .mobile-nav{pointer-events:none;bottom:0;transform:translateY(100%)}.mobile-nav a,.mobile-nav-action{border-radius:var(--p-border-radius-md);min-width:0;min-height:3.25rem;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.15rem;padding:.35rem;font-size:.75rem;display:grid;position:relative}.mobile-nav a span,.mobile-nav-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-badge{min-width:1rem;height:1rem;padding-inline:.25rem;font-size:.62rem;position:absolute;top:.25rem;right:.25rem}.mobile-more-badge{margin-left:auto}.mobile-nav a.is-active,.mobile-nav-action.is-active{color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 88%);font-weight:700}}.finance-page-skeleton{gap:1rem;display:grid}.finance-skeleton-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-skeleton-card,.finance-skeleton-panel{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background)}.finance-skeleton-card{align-content:center;gap:.75rem;min-height:6rem;padding:1rem 1.25rem;display:grid}.finance-skeleton-workspace{min-width:0}.finance-skeleton-tabs{border-bottom:1px solid var(--p-content-border-color);align-items:flex-end;gap:1.75rem;height:3rem;padding-inline:1rem;display:flex}.finance-skeleton-tab{background:var(--p-surface-200);border-radius:999px;width:7.5rem;height:.9rem;margin-bottom:.95rem}.finance-skeleton-panel{margin-top:1rem;overflow:hidden}.finance-table-skeleton{border-top:1px solid var(--p-content-border-color);overflow:hidden}.finance-skeleton-toolbar,.finance-skeleton-row{grid-template-columns:minmax(12rem,1.3fr) minmax(12rem,1.25fr) minmax(9rem,.8fr) minmax(11rem,1fr);align-items:center;gap:2rem;min-height:3.25rem;padding:.7rem 1rem;display:grid}.finance-skeleton-toolbar{border-bottom:1px solid var(--p-content-border-color);grid-template-columns:1fr auto;min-height:4.25rem}.finance-skeleton-row+.finance-skeleton-row{border-top:1px solid var(--p-content-border-color)}.finance-skeleton-line,.finance-skeleton-control,.finance-skeleton-tab{background:var(--p-surface-200);position:relative;overflow:hidden}.finance-skeleton-line:after,.finance-skeleton-control:after,.finance-skeleton-tab:after{content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);animation:1.2s ease-in-out infinite finance-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.finance-skeleton-line{border-radius:999px;width:min(100%,14rem);height:.78rem}.finance-skeleton-line.is-short{width:7rem}.finance-skeleton-line.is-value{width:3.5rem;height:1.5rem}.finance-skeleton-line.is-heading{width:13rem;height:1.1rem}.finance-skeleton-line.is-status{width:8rem;height:1.65rem}.finance-skeleton-control{border-radius:var(--p-border-radius-md);width:14rem;height:2.25rem}@keyframes finance-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=760px){.finance-skeleton-kpis{grid-template-columns:1fr}.finance-skeleton-card{min-height:4.5rem}.finance-skeleton-tabs{gap:1rem;overflow:hidden}.finance-skeleton-tab{min-width:5.5rem}.finance-skeleton-toolbar{grid-template-columns:1fr;gap:.75rem}.finance-skeleton-control{width:100%}.finance-skeleton-row{grid-template-columns:1fr;gap:.65rem;min-height:8rem}}@media (prefers-reduced-motion:reduce){.finance-skeleton-line:after,.finance-skeleton-control:after,.finance-skeleton-tab:after{animation:none}}}@layer primevue;.responsive-drawer-overlay{z-index:1100;opacity:1;background:#0f172a8c;transition:opacity .18s;position:fixed;inset:0}.responsive-drawer-overlay[data-state=closed]{opacity:0}.responsive-drawer{inset-inline:0;z-index:1101;width:100dvw;max-width:100dvw;max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)));border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-xl,1rem) var(--p-border-radius-xl,1rem) 0 0;color:var(--p-text-color);background:var(--p-content-background);transform:translateY(calc(var(--drawer-swipe-movement-y,0px) + var(--drawer-snap-point-offset,0px)));transition:transform calc(.24s * var(--drawer-swipe-strength,1)) cubic-bezier(.32, .72, 0, 1);touch-action:pan-y;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:0 -1rem 3rem #0f172a38}.responsive-drawer.is-suspended,.responsive-drawer-overlay.is-suspended{visibility:hidden;pointer-events:none}.responsive-drawer--compact{height:auto;max-height:min(70dvh, calc(100dvh - max(.5rem, env(safe-area-inset-top))))}.responsive-drawer--detail{height:94dvh}.responsive-drawer--task{height:min(96dvh, calc(100dvh - max(.5rem, env(safe-area-inset-top))))}.responsive-drawer[data-state=open]{animation:.24s cubic-bezier(.32,.72,0,1) responsive-drawer-in}.responsive-drawer[data-state=closed]{animation:.18s ease-in responsive-drawer-out}.responsive-drawer[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.responsive-drawer-handle{touch-action:none;background:0 0;flex:none;width:4rem;height:1.75rem;margin:0 auto;position:relative}.responsive-drawer-handle:after{content:"";background:var(--p-surface-300);border-radius:999px;width:2.25rem;height:.3rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.responsive-drawer-header{border-bottom:1px solid var(--p-content-border-color);background:var(--p-content-background);flex:none;align-items:center;gap:.75rem;min-height:3.5rem;padding:.45rem .75rem .65rem 1rem;display:flex}.responsive-drawer-heading{flex:auto;min-width:0}.responsive-drawer-title{font-size:1rem;font-weight:800;line-height:1.25;display:block}.responsive-drawer-description{color:var(--p-text-muted-color);margin-top:.15rem;font-size:.8rem;line-height:1.3;display:block}.responsive-drawer-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.responsive-drawer-close{width:2.75rem;height:2.75rem;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-.2rem -.15rem -.2rem 0;display:inline-grid}.responsive-drawer-close:hover{color:var(--p-text-color);background:var(--p-surface-100)}.responsive-drawer-close:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.responsive-drawer-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:block;overflow:hidden auto}.responsive-drawer-footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--p-content-border-color);background:var(--p-content-background);flex:none;box-shadow:0 -.5rem 1.5rem #0f172a0f}body>[data-pc-section=overlay],body>.p-select-overlay,body>.p-multiselect-overlay,body>.p-autocomplete-overlay,body>.p-datepicker-panel,body>.p-menu,body>.p-popover,body>.p-dialog-mask{pointer-events:auto}@keyframes responsive-drawer-in{0%{translate:0 100%}}@keyframes responsive-drawer-out{to{translate:0 100%}}@media (prefers-reduced-motion:reduce){.responsive-drawer,.responsive-drawer-overlay{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=760px){.responsive-drawer{--responsive-drawer-content-gutter:.875rem}.responsive-drawer-viewport>.quick-drawer-shell,.responsive-drawer-viewport>form.quick-drawer-shell{height:auto;min-height:100%;max-height:none;overflow:visible}.responsive-drawer-viewport .quick-entity-drawer-content,.responsive-drawer-viewport .quick-accordion,.responsive-drawer-viewport .todo-drawer-body,.responsive-drawer-viewport .todo-mobile-body{max-height:none;overflow:visible}.responsive-drawer-viewport .quick-drawer-footer{z-index:4;width:100%;min-height:calc(4rem + env(safe-area-inset-bottom));padding:.65rem var(--responsive-drawer-content-gutter) calc(.65rem + env(safe-area-inset-bottom));pointer-events:auto;border-top:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-content-background), transparent 2%);justify-content:flex-end;gap:.5rem;display:flex;position:sticky;bottom:0;right:auto;box-shadow:0 -.5rem 1.5rem #0f172a0f}.responsive-drawer-viewport .quick-drawer-footer .p-button,.responsive-drawer-footer .p-button{width:auto;min-width:2.75rem;min-height:2.75rem}.responsive-drawer-viewport .quick-drawer-footer .p-button-label,.responsive-drawer-footer .p-button-label{display:inline}.responsive-drawer-footer{padding-inline:var(--responsive-drawer-content-gutter)}.responsive-drawer.mobile-more-drawer .responsive-drawer-viewport{padding:0 1rem calc(1rem + env(safe-area-inset-bottom))}.responsive-drawer.todo-create-sheet .responsive-drawer-viewport{background:var(--p-surface-50)}.responsive-drawer.todo-create-sheet .todo-create-sheet-form{max-height:none;padding-inline:var(--responsive-drawer-content-gutter);overflow:visible}.responsive-drawer.vehicle-create-drawer .vehicle-create-form{padding:.75rem var(--responsive-drawer-content-gutter) 1rem}.responsive-drawer .part-drawer-form,.responsive-drawer .contact-drawer-form,.responsive-drawer .vehicle-todo-drawer-form{padding-inline:var(--responsive-drawer-content-gutter)}.responsive-drawer.inquiry-create-drawer .quick-accordion{padding:.75rem var(--responsive-drawer-content-gutter) .9rem}.responsive-drawer.inquiry-create-drawer .p-message{margin-inline:var(--responsive-drawer-content-gutter)}.responsive-drawer.general-parts-drawer .quick-form-grid{padding:.75rem var(--responsive-drawer-content-gutter) .9rem}.responsive-drawer.general-parts-drawer .quick-drawer-shell{min-height:0}.responsive-drawer.document-wizard-drawer .document-wizard-shell,.responsive-drawer.document-template-drawer .template-drawer-body,.responsive-drawer.workshop-wizard-drawer .workshop-wizard-shell,.responsive-drawer.mobilede-preview-drawer .mobilede-review-layout,.responsive-drawer-viewport>.workshop-directory-drawer,.responsive-drawer-viewport>.workshop-form-section,.responsive-drawer-viewport>.workshop-order-edit-shell{padding:.75rem var(--responsive-drawer-content-gutter) 1rem}.responsive-drawer.todo-quick-drawer .quick-drawer-footer{right:var(--responsive-drawer-content-gutter);bottom:calc(var(--responsive-drawer-content-gutter) + env(safe-area-inset-bottom));z-index:1102;pointer-events:none;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:fixed}.responsive-drawer.todo-quick-drawer .quick-footer-primary.p-button{pointer-events:auto;border-radius:999px;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0;box-shadow:0 .7rem 1.5rem #0f172a47}.responsive-drawer.todo-quick-drawer .quick-footer-primary .p-button-label,.responsive-drawer.inquiry-quick-drawer .inquiry-drawer-close{display:none}.responsive-drawer.inquiry-quick-drawer .inquiry-drawer-workspace,.responsive-drawer.inquiry-quick-drawer .inquiry-timeline-panel,.responsive-drawer.inquiry-quick-drawer .inquiry-timeline{flex:none;min-height:0;overflow:visible}.responsive-drawer.inquiry-quick-drawer .responsive-drawer-footer{box-shadow:none;background:0 0;border-top:0;padding:0}.responsive-drawer.inquiry-quick-drawer .inquiry-composer--mobile{padding:.6rem var(--responsive-drawer-content-gutter) calc(.6rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 2.75rem;position:static}.responsive-drawer.inquiry-quick-drawer .inquiry-composer--mobile .inquiry-composer-header{grid-column:1/-1}.responsive-drawer.inquiry-quick-drawer .inquiry-composer--mobile .p-textarea{grid-column:1;min-height:3rem;max-height:5rem}.responsive-drawer.inquiry-quick-drawer .inquiry-composer--mobile .inquiry-composer-actions{grid-column:2;align-self:stretch}.responsive-drawer.inquiry-quick-drawer .inquiry-composer--mobile .inquiry-composer-actions .p-button{width:2.75rem;min-width:2.75rem;height:100%;min-height:2.75rem;padding:0}.responsive-drawer.inquiry-quick-drawer .inquiry-composer--mobile .inquiry-composer-actions .p-button-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-drawer.inquiry-create-drawer .quick-drawer-header{display:none}}.pwa-orientation-guard[data-v-97794d9a]{z-index:5000;min-width:100dvw;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));color:var(--p-text-color);background:var(--p-surface-100);text-align:center;place-content:center;justify-items:center;gap:.75rem;display:grid;position:fixed;inset:0}.pwa-orientation-guard h1[data-v-97794d9a],.pwa-orientation-guard p[data-v-97794d9a]{max-width:28rem;margin:0}.pwa-orientation-guard h1[data-v-97794d9a]{font-size:1.35rem}.pwa-orientation-guard p[data-v-97794d9a]{color:var(--p-text-muted-color);line-height:1.5}.orientation-phone[data-v-97794d9a]{color:var(--p-primary-color);font-size:3rem;transform:rotate(90deg)}.orientation-turn[data-v-97794d9a]{color:var(--p-text-muted-color);font-size:1.5rem}.pwa-offline-banner[data-v-97794d9a]{z-index:2200;top:max(.5rem, env(safe-area-inset-top));max-width:calc(100dvw - 1rem);color:var(--p-orange-900);background:var(--p-orange-100);box-shadow:0 .4rem 1rem color-mix(in srgb, var(--p-surface-950), transparent 88%);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.85rem;font-weight:650;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-install-hint[data-v-97794d9a]{z-index:1100;right:.75rem;bottom:calc(var(--mobile-nav-height) + .75rem);border:1px solid color-mix(in srgb, var(--p-primary-color), transparent 70%);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--p-surface-950), transparent 82%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 2.4rem .85rem .9rem;display:none;position:fixed;left:.75rem}.pwa-install-hint strong[data-v-97794d9a],.pwa-install-hint p[data-v-97794d9a]{margin:0;display:block}.pwa-install-hint p[data-v-97794d9a]{color:var(--p-text-muted-color);margin-top:.15rem;font-size:.8rem;line-height:1.35}.pwa-install-icon[data-v-97794d9a]{color:var(--p-primary-color);font-size:1.35rem}.pwa-install-close[data-v-97794d9a]{width:2rem;height:2rem;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:0;position:absolute;top:.25rem;right:.25rem}.pwa-install-steps[data-v-97794d9a]{gap:.8rem;margin:0;padding-left:1.3rem;line-height:1.5;display:grid}@media (width<=760px){.pwa-install-hint[data-v-97794d9a]{display:grid}}@media (width<=420px){.pwa-install-hint[data-v-97794d9a]{grid-template-columns:auto minmax(0,1fr)}.pwa-install-hint[data-v-97794d9a] .p-button{grid-column:1/-1;width:100%}}.push-activation-hint[data-v-c0edfad9]{z-index:1100;right:.75rem;bottom:calc(var(--mobile-nav-height) + .75rem);border:1px solid color-mix(in srgb, var(--p-primary-color), transparent 70%);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);max-width:42rem;box-shadow:0 .8rem 2rem color-mix(in srgb, var(--p-surface-950), transparent 82%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-left:auto;padding:.85rem 2.4rem .85rem .9rem;display:grid;position:fixed;left:.75rem}.push-activation-hint strong[data-v-c0edfad9],.push-activation-hint p[data-v-c0edfad9]{margin:0;display:block}.push-activation-hint p[data-v-c0edfad9]{color:var(--p-text-muted-color);margin-top:.15rem;font-size:.8rem;line-height:1.35}.push-activation-icon[data-v-c0edfad9]{color:var(--p-primary-color);font-size:1.35rem}.push-activation-close[data-v-c0edfad9]{width:2rem;height:2rem;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:0;position:absolute;top:.25rem;right:.25rem}.push-activation-error[data-v-c0edfad9]{color:var(--p-red-600);margin-top:.3rem;display:block}@media (width<=420px){.push-activation-hint[data-v-c0edfad9]{grid-template-columns:auto minmax(0,1fr)}.push-activation-hint[data-v-c0edfad9] .p-button{grid-column:1/-1;width:100%}}.page-skeleton[data-v-39cd1e1e]{gap:1rem;min-width:0;display:grid}.page-skeleton-kpis[data-v-39cd1e1e]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.page-skeleton-card[data-v-39cd1e1e],.page-skeleton-panel[data-v-39cd1e1e]{border:1px solid var(--p-content-border-color,#e2e8f0);background:var(--p-content-background,#fff);border-radius:1rem}.page-skeleton-card[data-v-39cd1e1e]{gap:.7rem;min-height:6.5rem;padding:1rem;display:grid}.page-skeleton-panel[data-v-39cd1e1e]{min-height:22rem;padding:1rem}.page-skeleton-toolbar[data-v-39cd1e1e],.page-skeleton-detail-head[data-v-39cd1e1e]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-skeleton-detail-head[data-v-39cd1e1e]{justify-content:flex-start}.page-skeleton-detail-head>div[data-v-39cd1e1e]{flex:1;gap:.55rem;display:grid}.page-skeleton-rows[data-v-39cd1e1e]{display:grid}.page-skeleton-row[data-v-39cd1e1e]{grid-template-columns:repeat(var(--c29e4e50), minmax(0, 1fr));border-top:1px solid var(--p-content-border-color,#e2e8f0);align-items:center;gap:1rem;min-height:3.65rem;display:grid}.is-cards .page-skeleton-rows[data-v-39cd1e1e],.is-dashboard .page-skeleton-rows[data-v-39cd1e1e]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.is-cards .page-skeleton-row[data-v-39cd1e1e],.is-dashboard .page-skeleton-row[data-v-39cd1e1e]{border:1px solid var(--p-content-border-color,#e2e8f0);border-radius:.85rem;min-height:7rem;padding:1rem;display:flex}.is-tab .page-skeleton-panel[data-v-39cd1e1e],.is-compact .page-skeleton-panel[data-v-39cd1e1e]{min-height:12rem}.skeleton-line[data-v-39cd1e1e],.skeleton-control[data-v-39cd1e1e],.skeleton-avatar[data-v-39cd1e1e]{background:linear-gradient(90deg, var(--p-surface-100,#f1f5f9) 25%, var(--p-surface-200,#e2e8f0) 50%, var(--p-surface-100,#f1f5f9) 75%);background-size:200% 100%;border-radius:999px;animation:1.25s ease-in-out infinite skeleton-shimmer-39cd1e1e;display:block}.skeleton-line[data-v-39cd1e1e]{width:100%;height:.75rem}.skeleton-line.is-short[data-v-39cd1e1e]{width:56%}.skeleton-line.is-heading[data-v-39cd1e1e]{width:min(18rem,55%);height:1.15rem}.skeleton-line.is-value[data-v-39cd1e1e]{width:42%;height:1.65rem}.skeleton-control[data-v-39cd1e1e]{width:8rem;height:2.35rem}.skeleton-avatar[data-v-39cd1e1e]{flex:none;width:5rem;height:5rem}.page-skeleton.route-transition-skeleton .skeleton-line[data-v-39cd1e1e],.page-skeleton.route-transition-skeleton .skeleton-control[data-v-39cd1e1e],.page-skeleton.route-transition-skeleton .skeleton-avatar[data-v-39cd1e1e]{animation-delay:.15s}.sr-only[data-v-39cd1e1e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-shimmer-39cd1e1e{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.page-skeleton-row[data-v-39cd1e1e]{grid-template-columns:1fr;gap:.55rem;padding:.85rem 0}.page-skeleton-row .skeleton-line[data-v-39cd1e1e]:nth-child(n+3){display:none}.page-skeleton-panel[data-v-39cd1e1e]{min-height:18rem}}@media (prefers-reduced-motion:reduce){.skeleton-line[data-v-39cd1e1e],.skeleton-control[data-v-39cd1e1e],.skeleton-avatar[data-v-39cd1e1e]{background:var(--p-surface-200,#e2e8f0);animation:none}}
