@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:""}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@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)}.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-mobile-create-trigger.p-button{justify-content:center;width:100%;margin-bottom:.875rem}.todo-create-sheet.p-drawer{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));max-height:88dvh;overflow:hidden;height:88dvh!important}.todo-create-sheet-form{grid-template-rows:auto auto auto auto 1fr auto;gap:.75rem;height:100%;min-height:0;padding:.75rem;display:grid;overflow-y:auto}.todo-create-option{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);min-width:0;min-height:2.75rem;color:var(--p-text-color);background:var(--p-content-background);cursor:pointer;align-items:center;gap:.55rem;padding:.65rem .75rem;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-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.todo-create-sheet-footer{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--p-content-border-color);background:var(--p-content-background);justify-content:flex-end;gap:.5rem;margin-inline:-.75rem;display:flex;position:sticky;bottom:-.75rem}.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{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.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-image{object-fit:contain;background:var(--p-surface-950);width:100%;max-height:78vh;display:block}.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-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 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-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(60rem,100dvw - 2rem)!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}.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,.95fr) minmax(0,1.05fr);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-tbody>tr>td,.finance-parts-table .p-datatable-thead>tr>th{padding-block:.45rem}.finance-part-title{gap:.1rem;min-width:0;display:grid}.finance-part-title strong,.finance-part-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.finance-part-document-cell{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.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:.35rem;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}.todo-part-status-tag.is-to-order{color:var(--p-red-700);border-color:color-mix(in srgb, var(--p-red-500), transparent 68%);background:color-mix(in srgb, var(--p-red-500), transparent 88%)}.todo-part-status-tag.is-ordered{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-part-status-tag.is-delivered{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-part-status-tag.is-installed{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-part-status-tag.is-return{color:var(--p-surface-700);border-color:color-mix(in srgb, var(--p-surface-500), transparent 62%);background:color-mix(in srgb, var(--p-surface-500), transparent 88%)}.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-line-chart{width:100%;height:12rem;display:block}.reports-line-chart-large{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-line-grid{fill:none;stroke:var(--p-content-border-color);stroke-width:1px}.reports-line{fill:none;stroke:var(--p-primary-color);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.reports-line-dot{fill:var(--p-content-background);stroke:var(--p-primary-color);stroke-width:3px}.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-x:visible}.vehicle-detail-tabs .p-tablist-tab-list{flex-wrap:wrap}.finance-tabs .p-tablist,.finance-tabs .p-tablist-tab-list{overflow-x:visible}.finance-tabs .p-tablist-tab-list{flex-wrap:wrap}@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}.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%}.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}.quick-entity-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));max-height:94dvh;overflow:hidden;width:100%!important;height:94dvh!important}.quick-entity-drawer.p-drawer,.todo-quick-drawer-root,.todo-quick-drawer.p-drawer{width:100%!important;height:94dvh!important}.quick-entity-drawer-content,.quick-drawer-shell{max-height:calc(94dvh - 3.75rem)}.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{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}.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}.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}.todo-quick-drawer .quick-drawer-tags .quick-priority-toggle{display:none!important}.quick-drawer-footer{right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom));z-index:8;pointer-events:none;box-shadow:none;background:0 0;border-top:0;justify-content:flex-end;padding:0;display:flex;position:absolute}.quick-footer-action.p-button{pointer-events:auto;width:3.35rem;min-width:3.35rem;height:3.35rem;box-shadow:0 .65rem 1.4rem color-mix(in srgb, var(--p-surface-950), transparent 78%);padding:0;border-radius:999px!important}.quick-footer-action.p-button .p-button-label{display:none}.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}}}@layer primevue;.login-page[data-v-11d8e899]{background:radial-gradient(circle at top, color-mix(in srgb, var(--p-primary-color), transparent 86%), transparent 30rem), var(--p-surface-100);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-panel[data-v-11d8e899]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);width:min(28rem,100%);padding:1.25rem}.login-panel h1[data-v-11d8e899]{margin:1rem 0 .25rem}.login-panel form[data-v-11d8e899],.verification-state[data-v-11d8e899]{margin:1.25rem 0}.verification-actions[data-v-11d8e899]{flex-wrap:wrap;gap:.5rem;display:flex}.demo-logins[data-v-11d8e899]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.auth-link[data-v-11d8e899]{margin-top:.75rem;font-weight:600;display:inline-flex}.forgot-password-link[data-v-11d8e899]{color:var(--p-primary-color);justify-self:start;font-weight:600}.auth-page[data-v-afb8d9b7]{background:radial-gradient(circle at top, color-mix(in srgb, var(--p-primary-color), transparent 86%), transparent 30rem), var(--p-surface-100);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-panel[data-v-afb8d9b7]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);width:min(30rem,100%);padding:1.25rem}.auth-panel h1[data-v-afb8d9b7]{margin:1rem 0 .25rem}.auth-panel form[data-v-afb8d9b7]{margin:1.25rem 0}.auth-link[data-v-afb8d9b7]{margin-top:.75rem;font-weight:600;display:inline-flex}.auth-page[data-v-d35d0ea7]{background:radial-gradient(circle at top, color-mix(in srgb, var(--p-primary-color), transparent 86%), transparent 30rem), var(--p-surface-100);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-panel[data-v-d35d0ea7]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);width:min(30rem,100%);padding:1.25rem}.auth-panel h1[data-v-d35d0ea7]{margin:1rem 0 .25rem}.auth-panel form[data-v-d35d0ea7]{margin:1.25rem 0}.auth-link[data-v-d35d0ea7]{margin-top:.75rem;font-weight:600;display:inline-flex}.auth-page[data-v-5553e47c]{background:radial-gradient(circle at top, color-mix(in srgb, var(--p-primary-color), transparent 86%), transparent 30rem), var(--p-surface-100);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-panel[data-v-5553e47c]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);width:min(30rem,100%);padding:1.25rem}.auth-panel h1[data-v-5553e47c]{margin:1rem 0 .25rem}.auth-link[data-v-5553e47c]{margin-top:.75rem;font-weight:600;display:inline-flex}.auth-page[data-v-913bc662]{background:radial-gradient(circle at top, color-mix(in srgb, var(--p-primary-color), transparent 86%), transparent 30rem), var(--p-surface-100);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-panel[data-v-913bc662]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);width:min(30rem,100%);padding:1.25rem}.auth-panel h1[data-v-913bc662]{margin:1rem 0 .25rem}.auth-panel form[data-v-913bc662],.auth-panel>.content-stack[data-v-913bc662]{margin:1.25rem 0}.auth-link[data-v-913bc662]{margin-top:.75rem;font-weight:600;display:inline-flex}.auth-page[data-v-aee87d2d]{background:radial-gradient(circle at top, color-mix(in srgb, var(--p-primary-color), transparent 86%), transparent 30rem), var(--p-surface-100);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-panel[data-v-aee87d2d]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background:var(--p-content-background);width:min(30rem,100%);padding:1.25rem}.auth-panel h1[data-v-aee87d2d]{margin:1rem 0 .25rem}.auth-panel form[data-v-aee87d2d],.auth-panel>.content-stack[data-v-aee87d2d]{margin:1.25rem 0}.auth-link[data-v-aee87d2d]{margin-top:.75rem;font-weight:600;display:inline-flex}.vehicle-create-inline-selects[data-v-a148117c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.vehicle-card-statuses[data-v-8f58ae1c]{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem;display:flex}.vehicle-mobilede-icon[data-v-8f58ae1c]{justify-content:center;width:1.85rem;min-width:1.85rem}.document-wizard-shell[data-v-3e59c02b]{gap:.9rem;display:grid}.document-wizard-header[data-v-3e59c02b]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.document-wizard-header p[data-v-3e59c02b],.document-wizard-header h2[data-v-3e59c02b]{margin:0}.document-wizard-header h2[data-v-3e59c02b]{margin-top:.1rem;font-size:1.05rem}.document-wizard-steps[data-v-3e59c02b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.document-wizard-step[data-v-3e59c02b],.document-template-choice[data-v-3e59c02b]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);color:var(--p-text-color);background:var(--p-content-background);cursor:pointer}.document-wizard-step[data-v-3e59c02b]{justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.55rem;font-weight:700;display:flex}.document-wizard-step span[data-v-3e59c02b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-wizard-step.is-active[data-v-3e59c02b],.document-wizard-step.is-complete[data-v-3e59c02b],.document-template-choice.is-active[data-v-3e59c02b]{border-color:var(--p-primary-color);background:var(--p-primary-50);color:var(--p-primary-700)}.document-wizard-content[data-v-3e59c02b]{gap:.85rem;display:grid}.document-form-section[data-v-3e59c02b],.document-review-card[data-v-3e59c02b]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);padding:.85rem}.document-section-header[data-v-3e59c02b]{grid-template-columns:2.1rem minmax(0,1fr);align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:grid}.document-section-header>i[data-v-3e59c02b]{background:var(--p-primary-50);width:2.1rem;height:2.1rem;color:var(--p-primary-700);border-radius:999px;place-items:center;display:inline-grid}.document-section-header h3[data-v-3e59c02b],.document-section-header p[data-v-3e59c02b],.document-review-card h3[data-v-3e59c02b]{margin:0}.document-section-header p[data-v-3e59c02b]{color:var(--p-text-muted-color);margin-top:.12rem}.document-template-list[data-v-3e59c02b]{gap:.55rem;display:grid}.document-template-choice[data-v-3e59c02b]{text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:4.3rem;padding:.75rem;display:grid}.document-template-choice span[data-v-3e59c02b]{gap:.15rem;min-width:0;display:grid}.document-template-choice small[data-v-3e59c02b]{color:var(--p-text-muted-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-form-grid[data-v-3e59c02b]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-grid .full[data-v-3e59c02b]{grid-column:1/-1}.document-review-card dl[data-v-3e59c02b]{gap:.45rem;margin:.75rem 0 0;display:grid}.document-review-card dl>div[data-v-3e59c02b]{grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr);align-items:baseline;gap:.65rem;display:grid}.document-review-card dt[data-v-3e59c02b]{color:var(--p-text-muted-color)}.document-review-card dd[data-v-3e59c02b]{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.document-wizard-footer[data-v-3e59c02b]{justify-content:space-between;gap:.65rem;width:100%;display:flex}@media (width<=760px){.document-wizard-steps[data-v-3e59c02b],.document-form-grid[data-v-3e59c02b],.document-review-card dl>div[data-v-3e59c02b]{grid-template-columns:1fr}.document-wizard-step[data-v-3e59c02b]{justify-content:flex-start}.document-wizard-footer[data-v-3e59c02b]{flex-direction:column-reverse}.document-wizard-footer .p-button[data-v-3e59c02b]{width:100%}}.generated-contract-card[data-v-a0fa530a]{align-items:flex-start}.generated-contract-title[data-v-a0fa530a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.generated-contract-meta[data-v-a0fa530a]{color:var(--p-text-muted-color);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;font-size:.9rem;display:flex}.generated-contract-meta span[data-v-a0fa530a]{align-items:center;gap:.25rem;min-width:0;display:inline-flex}@media (width<=760px){.generated-contract-card[data-v-a0fa530a]{gap:.75rem}}.vehicle-photo-ai-layout[data-v-6114ce23]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem;display:grid}.vehicle-photo-ai-controls[data-v-6114ce23],.vehicle-photo-ai-mask-tools[data-v-6114ce23]{flex-direction:column;gap:1rem;display:flex}.vehicle-photo-ai-warning[data-v-6114ce23]{border-left:3px solid var(--p-orange-500);background:var(--p-orange-50);color:var(--p-orange-900);border-radius:6px;padding:.75rem;line-height:1.45}.toolbar-row[data-v-6114ce23]{flex-wrap:wrap;gap:.5rem;display:flex}.vehicle-photo-ai-canvas-wrap[data-v-6114ce23]{aspect-ratio:4/3;background:#111827;border-radius:8px;position:relative;overflow:hidden}.vehicle-photo-ai-canvas-wrap img[data-v-6114ce23],.vehicle-photo-ai-canvas[data-v-6114ce23]{width:100%;height:100%;position:absolute;inset:0}.vehicle-photo-ai-canvas-wrap img[data-v-6114ce23]{object-fit:cover}.vehicle-photo-ai-canvas[data-v-6114ce23]{cursor:crosshair;touch-action:none}@media (width<=800px){.vehicle-photo-ai-layout[data-v-6114ce23]{grid-template-columns:1fr}}.price-tile-value[data-v-7a7e8723]{align-items:center;gap:.35rem;display:flex}.inline-table-button[data-v-7a7e8723]{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.mobilede-workspace[data-v-7a7e8723]{grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);align-items:start;gap:1rem;display:grid}.mobilede-editor-panel[data-v-7a7e8723]{min-width:0}.mobilede-sidebar[data-v-7a7e8723]{min-width:0;position:sticky;top:1rem}.mobilede-sidebar-actions[data-v-7a7e8723]{grid-template-columns:1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.mobilede-sidebar-actions[data-v-7a7e8723] .p-button,.mobilede-sidebar-actions[data-v-7a7e8723] .p-splitbutton{width:100%}.mobilede-field-summary[data-v-7a7e8723]{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.mobilede-field-summary>div[data-v-7a7e8723]{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;gap:.25rem;min-height:4rem;padding:.65rem .75rem;display:grid}.mobilede-field-summary span[data-v-7a7e8723]{color:var(--text-color-secondary);font-size:.8rem}.mobilede-editor-grid[data-v-7a7e8723]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobilede-checkbox-grid[data-v-7a7e8723]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.mobilede-toolbar-button[data-v-7a7e8723]{width:28px;height:24px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mobilede-toolbar-button[data-v-7a7e8723]:hover,.mobilede-toolbar-button[data-v-7a7e8723]:focus-visible{color:var(--p-primary-color)}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor{counter-reset:list-0}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor ol,.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor ul{margin:0;padding-left:1.5em;list-style:none!important}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li{padding-left:1.5em;position:relative;list-style:none!important}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li>.ql-ui{position:absolute}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li::marker{content:""!important}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li:before,.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block;content:""!important}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor hr{border:0;border-top:1px solid var(--text-color-secondary,#64748b);height:0;margin:.85rem 0;display:block}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"!important}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li[data-list=ordered]{counter-increment:list-0}.mobilede-description-editor-shell[data-v-7a7e8723] .ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "!important}.mobilede-live-toggle[data-v-7a7e8723]{cursor:pointer;justify-content:flex-start}.mobilede-sync-report[data-v-7a7e8723]{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;gap:.75rem;margin-top:.75rem;padding:.85rem;display:grid}.mobilede-sync-report>div[data-v-7a7e8723]{flex-direction:column;gap:.15rem;display:flex}.mobilede-sync-report ul[data-v-7a7e8723]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mobilede-sync-report li[data-v-7a7e8723]{color:var(--text-color-secondary);justify-content:space-between;gap:.75rem;display:flex}.mobilede-sync-report li span[data-v-7a7e8723]{text-align:right;overflow-wrap:anywhere}.mobilede-hu-selects[data-v-7a7e8723]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.mobilede-preview-drawer[data-v-7a7e8723]{width:min(42rem,100vw)}.mobilede-preview-section[data-v-7a7e8723]{gap:.75rem;display:grid}.mobilede-preview-section h3[data-v-7a7e8723]{margin:0}.checkbox-line[data-v-7a7e8723]{min-height:2.5rem;color:var(--text-color);align-items:center;gap:.5rem;display:flex}.mobilede-diff-card[data-v-7a7e8723]{flex-direction:column;align-items:stretch;gap:.75rem}.mobilede-diff-field[data-v-7a7e8723]{gap:.25rem;display:grid}.mobilede-diff-field>span[data-v-7a7e8723]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mobilede-diff-field.is-conflict[data-v-7a7e8723]{border-left:3px solid var(--p-red-500,#ef4444);padding-left:.75rem}.mobilede-diff-actions[data-v-7a7e8723]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.mobilede-resolution-actions[data-v-7a7e8723]{justify-content:flex-end;margin-top:.75rem;display:flex}.mobilede-diff-field small[data-v-7a7e8723]{color:var(--text-color-secondary);overflow-wrap:anywhere}@media (width<=1100px){.mobilede-workspace[data-v-7a7e8723],.mobilede-field-summary[data-v-7a7e8723],.mobilede-checkbox-grid[data-v-7a7e8723]{grid-template-columns:1fr}.mobilede-sidebar[data-v-7a7e8723]{position:static}}.workshop-form-section[data-v-aa5c0911]{gap:.8rem;display:grid}.workshop-section-header[data-v-aa5c0911]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.workshop-section-header i[data-v-aa5c0911]{border-radius:var(--p-border-radius-md);width:2.2rem;height:2.2rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%);place-items:center;display:grid}.workshop-section-header h3[data-v-aa5c0911],.workshop-section-header p[data-v-aa5c0911]{margin:0}.workshop-section-header h3[data-v-aa5c0911]{font-size:.98rem}.workshop-section-header p[data-v-aa5c0911]{color:var(--p-text-muted-color);margin-top:.15rem;font-size:.82rem}.workshop-form-grid[data-v-aa5c0911]{gap:.65rem}.workshop-mobile-app[data-v-80eb216b]{gap:.65rem;display:grid}.workshop-mobile-header[data-v-80eb216b]{z-index:20;border-bottom:1px solid var(--p-content-border-color);background:var(--p-surface-100);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-.7rem;padding:.62rem .7rem;display:flex;position:sticky;top:0}.workshop-mobile-header p[data-v-80eb216b],.workshop-mobile-header h2[data-v-80eb216b]{margin:0}.workshop-mobile-header h2[data-v-80eb216b]{font-size:1.05rem;line-height:1.15}.workshop-mobile-segments[data-v-80eb216b]{scrollbar-width:none;gap:.4rem;margin-inline:-.7rem;padding-inline:.7rem;display:flex;overflow-x:auto}.workshop-mobile-segments[data-v-80eb216b]::-webkit-scrollbar{display:none}.workshop-mobile-segment[data-v-80eb216b]{border:1px solid var(--p-content-border-color);min-width:5.4rem;min-height:2.35rem;color:var(--p-text-color);background:var(--p-content-background);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.workshop-mobile-segment span[data-v-80eb216b]{font-size:.76rem;font-weight:800}.workshop-mobile-segment strong[data-v-80eb216b]{min-width:1.25rem;height:1.25rem;color:var(--p-text-muted-color);background:var(--p-surface-100);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.workshop-mobile-segment.is-active[data-v-80eb216b]{border-color:var(--p-primary-color);color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%)}.workshop-mobile-summary[data-v-80eb216b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.workshop-mobile-summary div[data-v-80eb216b]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);gap:.1rem;min-width:0;min-height:3.2rem;padding:.5rem;display:grid}.workshop-mobile-summary span[data-v-80eb216b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--p-text-muted-color);font-size:.66rem;font-weight:800;overflow:hidden}.workshop-mobile-summary strong[data-v-80eb216b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.workshop-mobile-order-list[data-v-80eb216b]{gap:.5rem;display:grid}.workshop-mobile-order-card[data-v-80eb216b]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);width:100%;min-width:0;min-height:7.25rem;color:var(--p-text-color);background:var(--p-content-background);text-align:left;cursor:pointer;gap:.4rem;padding:.65rem;display:grid}.workshop-mobile-order-card[data-v-80eb216b]:active{background:color-mix(in srgb, var(--p-primary-color), transparent 92%)}.workshop-mobile-card-top[data-v-80eb216b],.workshop-mobile-card-meta[data-v-80eb216b]{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.workshop-mobile-card-top strong[data-v-80eb216b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.workshop-mobile-next[data-v-80eb216b]{border-radius:var(--p-border-radius-md);min-width:0;color:var(--p-text-color);background:var(--p-surface-50);align-items:center;gap:.35rem;padding:.45rem .5rem;display:flex}.workshop-mobile-next span[data-v-80eb216b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:700;overflow:hidden}.workshop-mobile-card-meta[data-v-80eb216b]{color:var(--p-text-muted-color);justify-content:flex-start;font-size:.74rem}.workshop-mobile-card-meta span[data-v-80eb216b]{align-items:center;gap:.22rem;display:inline-flex}.workshop-mobile-card-meta strong[data-v-80eb216b]{color:var(--p-text-color);margin-left:auto;font-size:.82rem}.workshop-order-edit-shell[data-v-0c70a215]{gap:.9rem;display:grid}.workshop-edit-hero[data-v-0c70a215]{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) 42%);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.workshop-edit-hero-icon[data-v-0c70a215]{border-radius:var(--p-border-radius-md);width:2.5rem;height:2.5rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 88%);place-items:center;display:grid}.workshop-edit-hero p[data-v-0c70a215],.workshop-edit-hero h2[data-v-0c70a215]{margin:0}.workshop-edit-hero h2[data-v-0c70a215]{text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:1.05rem;line-height:1.15;overflow:hidden}.workshop-edit-hero span[data-v-0c70a215]{text-overflow:ellipsis;white-space:nowrap;color:var(--p-text-muted-color);margin-top:.2rem;font-size:.82rem;display:block;overflow:hidden}.workshop-order-section[data-v-0c70a215]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);gap:.75rem;padding:.8rem;display:grid}.workshop-order-section-header[data-v-0c70a215]{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.workshop-order-section-header i[data-v-0c70a215]{border-radius:var(--p-border-radius-md);width:2.1rem;height:2.1rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 91%);place-items:center;display:grid}.workshop-order-section-header h3[data-v-0c70a215],.workshop-order-section-header p[data-v-0c70a215]{margin:0}.workshop-order-section-header h3[data-v-0c70a215]{font-size:.95rem}.workshop-order-section-header p[data-v-0c70a215]{color:var(--p-text-muted-color);margin-top:.12rem;font-size:.8rem}.workshop-order-grid[data-v-0c70a215]{gap:.62rem}@media (width<=760px){.workshop-edit-hero[data-v-0c70a215]{grid-template-columns:2.25rem minmax(0,1fr)}.workshop-edit-hero .p-tag[data-v-0c70a215]{grid-column:1/-1;width:fit-content}.workshop-order-section[data-v-0c70a215]{padding:.65rem}}.workshop-form-section[data-v-552b91ac]{gap:.8rem;display:grid}.workshop-section-header[data-v-552b91ac]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.workshop-section-header i[data-v-552b91ac]{border-radius:var(--p-border-radius-md);width:2.2rem;height:2.2rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%);place-items:center;display:grid}.workshop-section-header h3[data-v-552b91ac],.workshop-section-header p[data-v-552b91ac]{margin:0}.workshop-section-header h3[data-v-552b91ac]{font-size:.98rem}.workshop-section-header p[data-v-552b91ac]{color:var(--p-text-muted-color);margin-top:.15rem;font-size:.82rem}.workshop-registration-panel[data-v-552b91ac]{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;padding:.75rem;display:flex}.workshop-registration-panel>div[data-v-552b91ac]:first-child{gap:.15rem;min-width:0;display:grid}.workshop-registration-panel strong[data-v-552b91ac],.workshop-registration-panel span[data-v-552b91ac]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-registration-panel span[data-v-552b91ac]{color:var(--p-text-muted-color);font-size:.82rem}.workshop-registration-actions[data-v-552b91ac]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.workshop-form-grid[data-v-552b91ac]{gap:.65rem}.workshop-field-issue[data-v-552b91ac]{color:var(--p-red-500);font-size:.78rem}@media (width<=760px){.workshop-registration-panel[data-v-552b91ac]{align-items:stretch;display:grid}.workshop-registration-actions[data-v-552b91ac]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.workshop-wizard-shell[data-v-1343e1b6]{gap:.9rem;display:grid}.workshop-wizard-header[data-v-1343e1b6]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.workshop-wizard-header p[data-v-1343e1b6],.workshop-wizard-header h2[data-v-1343e1b6]{margin:0}.workshop-wizard-header h2[data-v-1343e1b6]{margin-top:.1rem;font-size:1.05rem}.workshop-wizard-steps[data-v-1343e1b6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.workshop-wizard-step[data-v-1343e1b6],.workshop-choice[data-v-1343e1b6],.workshop-toggle-card[data-v-1343e1b6]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);color:var(--p-text-color);background:var(--p-content-background);cursor:pointer}.workshop-wizard-step[data-v-1343e1b6]{justify-items:center;gap:.2rem;min-width:0;min-height:3rem;padding:.45rem;display:grid}.workshop-wizard-step span[data-v-1343e1b6]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:800;overflow:hidden}.workshop-wizard-step.is-active[data-v-1343e1b6],.workshop-wizard-step.is-complete[data-v-1343e1b6],.workshop-choice.is-active[data-v-1343e1b6],.workshop-toggle-card.is-active[data-v-1343e1b6]{border-color:var(--p-primary-color);color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 92%)}.workshop-wizard-content[data-v-1343e1b6]{gap:.85rem;display:grid}.workshop-choice-row[data-v-1343e1b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.workshop-choice[data-v-1343e1b6]{text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:grid}.workshop-choice[data-v-1343e1b6]:disabled{opacity:.45;cursor:not-allowed}.workshop-choice span[data-v-1343e1b6]{gap:.12rem;min-width:0;display:grid}.workshop-choice strong[data-v-1343e1b6],.workshop-choice small[data-v-1343e1b6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-choice small[data-v-1343e1b6]{color:var(--p-text-muted-color)}.workshop-wizard-card[data-v-1343e1b6]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);gap:.55rem;padding:.8rem;display:grid}.workshop-wizard-preview-button[data-v-1343e1b6]{width:fit-content}.workshop-form-section[data-v-1343e1b6]{gap:.8rem;display:grid}.workshop-section-header[data-v-1343e1b6]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.workshop-section-header i[data-v-1343e1b6]{border-radius:var(--p-border-radius-md);width:2.2rem;height:2.2rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%);place-items:center;display:grid}.workshop-section-header h3[data-v-1343e1b6],.workshop-section-header p[data-v-1343e1b6]{margin:0}.workshop-section-header h3[data-v-1343e1b6]{font-size:.98rem}.workshop-section-header p[data-v-1343e1b6]{color:var(--p-text-muted-color);margin-top:.15rem;font-size:.82rem}.workshop-form-grid[data-v-1343e1b6]{gap:.65rem}.workshop-toggle-card[data-v-1343e1b6]{align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .65rem;font-weight:800;display:inline-flex}.workshop-wizard-footer[data-v-1343e1b6]{justify-content:space-between;gap:.5rem;width:100%;display:flex}@media (width<=760px){.workshop-choice-row[data-v-1343e1b6],.workshop-wizard-steps[data-v-1343e1b6]{grid-template-columns:minmax(0,1fr)}.workshop-wizard-step[data-v-1343e1b6]{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:2.4rem}.workshop-wizard-footer[data-v-1343e1b6]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-wizard-footer .p-button[data-v-1343e1b6]{min-width:0}}.workshop-cockpit[data-v-e7b37831]{min-width:0;min-height:calc(100dvh - 11rem);padding:0;overflow:hidden}.workshop-cockpit-shell[data-v-e7b37831]{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid}.workshop-cockpit-header[data-v-e7b37831]{z-index:5;border-bottom:1px solid var(--p-content-border-color);background:var(--p-content-background);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.workshop-cockpit-title[data-v-e7b37831]{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.workshop-cockpit-title>div[data-v-e7b37831]{min-width:0}.workshop-cockpit-title p[data-v-e7b37831],.workshop-cockpit-title h2[data-v-e7b37831]{margin:0}.workshop-cockpit-title h2[data-v-e7b37831]{margin-top:.12rem;font-size:1.15rem;line-height:1.15}.workshop-cockpit-title span[data-v-e7b37831]{color:var(--p-text-muted-color);margin-top:.2rem;font-size:.85rem;display:block}.workshop-cockpit-actions[data-v-e7b37831]{flex:none;align-items:center;gap:.5rem;display:flex}.workshop-status-stepper[data-v-e7b37831]{border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb, var(--p-content-background), var(--p-surface-50) 36%);scrollbar-width:none;gap:.45rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.workshop-status-stepper[data-v-e7b37831]::-webkit-scrollbar{display:none}.workshop-status-step[data-v-e7b37831]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);min-height:3.1rem;color:var(--p-text-muted-color);background:var(--p-content-background);text-align:left;cursor:pointer;flex:0 0 7.5rem;justify-items:start;gap:.25rem;padding:.5rem;display:grid}.workshop-status-step i[data-v-e7b37831]{color:var(--p-text-muted-color)}.workshop-status-step span[data-v-e7b37831]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:800;overflow:hidden}.workshop-status-step.is-current[data-v-e7b37831]{border-color:var(--p-primary-color);color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 92%)}.workshop-status-step.is-current i[data-v-e7b37831],.workshop-status-step.is-complete i[data-v-e7b37831]{color:var(--p-primary-color)}.workshop-status-step.is-complete[data-v-e7b37831]{color:var(--p-text-color)}.workshop-cockpit-grid[data-v-e7b37831]{grid-template-columns:minmax(17rem,.8fr) minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.workshop-context-strip[data-v-e7b37831]{gap:.6rem;display:grid}.workshop-context-card[data-v-e7b37831]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);min-width:0;color:var(--p-text-color);background:var(--p-surface-50);text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.workshop-context-card[data-v-e7b37831]:hover{border-color:var(--p-primary-color)}.workshop-context-card i[data-v-e7b37831]{border-radius:var(--p-border-radius-md);width:2rem;height:2rem;color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 90%);place-items:center;display:grid}.workshop-context-card span[data-v-e7b37831]{gap:.1rem;min-width:0;display:grid}.workshop-context-card small[data-v-e7b37831],.workshop-context-card strong[data-v-e7b37831],.workshop-context-card em[data-v-e7b37831]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-context-card small[data-v-e7b37831],.workshop-context-card em[data-v-e7b37831]{color:var(--p-text-muted-color);font-size:.74rem;font-style:normal}.workshop-calculation-panel[data-v-e7b37831]{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}.panel-header.compact[data-v-e7b37831]{margin-bottom:.65rem}.panel-header.compact h3[data-v-e7b37831]{margin:0;font-size:.95rem}.panel-header.compact p[data-v-e7b37831]{margin:.15rem 0 0;font-size:.82rem}.workshop-calc-grid[data-v-e7b37831],.workshop-tax-breakdown[data-v-e7b37831]{gap:.5rem;display:grid}.workshop-calc-grid[data-v-e7b37831]{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-tax-breakdown[data-v-e7b37831]{gap:.35rem}.workshop-tax-head[data-v-e7b37831]{color:var(--p-text-muted-color);grid-template-columns:minmax(5.5rem,1fr) repeat(3,minmax(0,.65fr));gap:.45rem;padding-inline:.55rem;font-size:.7rem;font-weight:800;display:grid}.workshop-tax-head span[data-v-e7b37831]{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.workshop-tax-row[data-v-e7b37831]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);grid-template-columns:minmax(5.5rem,1fr) repeat(3,minmax(0,.65fr));gap:.45rem;min-width:0;padding:.55rem;display:grid}.workshop-tax-row strong[data-v-e7b37831],.workshop-tax-row span[data-v-e7b37831]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.workshop-tax-row span[data-v-e7b37831]{text-align:right;font-weight:700}.workshop-vat-summary[data-v-e7b37831]{border-top:1px solid var(--p-content-border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:grid}.workshop-vat-summary div[data-v-e7b37831]{gap:.15rem;min-width:0;display:grid}.workshop-vat-summary span[data-v-e7b37831]{color:var(--p-text-muted-color);font-size:.74rem;font-weight:700}.workshop-vat-summary strong[data-v-e7b37831]{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.workshop-todo-workbench[data-v-e7b37831]{min-width:0;padding:0 1rem 1rem}.workshop-todo-inline-create[data-v-e7b37831]{grid-template-columns:minmax(14rem,1fr) 8rem minmax(11rem,14rem) auto}.workshop-cockpit-todos[data-v-e7b37831]{margin-top:.75rem}.workshop-mobile-bottom-actions[data-v-e7b37831]{display:none}@media (width<=760px){.workshop-cockpit[data-v-e7b37831]{background:0 0;border:0;min-height:auto;overflow:visible}.workshop-cockpit-shell[data-v-e7b37831]{gap:.65rem;padding-bottom:4.6rem}.workshop-cockpit-header[data-v-e7b37831]{border:0;border-bottom:1px solid var(--p-content-border-color);margin-inline:-.7rem;padding:.6rem .7rem;top:0}.workshop-cockpit-title h2[data-v-e7b37831]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.workshop-cockpit-title span[data-v-e7b37831]{font-size:.76rem}.workshop-cockpit-actions .p-button-label[data-v-e7b37831]{display:none}.workshop-cockpit-actions .p-button[data-v-e7b37831]{width:2.1rem;height:2.1rem;padding:0}.workshop-status-stepper[data-v-e7b37831]{margin-inline:-.7rem;padding:.55rem .7rem}.workshop-status-step[data-v-e7b37831]{flex-basis:6.4rem;min-height:2.7rem;padding:.4rem}.workshop-status-step span[data-v-e7b37831]{font-size:.66rem}.workshop-cockpit-grid[data-v-e7b37831]{grid-template-columns:minmax(0,1fr);padding:0}.workshop-context-strip[data-v-e7b37831]{grid-template-columns:minmax(0,1fr);gap:.45rem}.workshop-context-card[data-v-e7b37831]{min-height:3.9rem;padding:.58rem}.workshop-calc-grid[data-v-e7b37831],.workshop-vat-summary[data-v-e7b37831],.workshop-tax-head[data-v-e7b37831],.workshop-tax-row[data-v-e7b37831]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.workshop-tax-head span[data-v-e7b37831]:first-child{display:none}.workshop-tax-row strong[data-v-e7b37831]{grid-column:1/-1}.workshop-calculation-panel[data-v-e7b37831],.workshop-todo-workbench[data-v-e7b37831]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);padding:.62rem}.workshop-todo-inline-create[data-v-e7b37831]{grid-template-columns:minmax(0,1fr) 5.6rem 2.15rem;gap:.35rem}.workshop-todo-inline-create>.p-inputtext[data-v-e7b37831]:first-child{grid-column:1/-1}.workshop-todo-inline-create>.p-select[data-v-e7b37831]{grid-column:1/2}.workshop-mobile-bottom-actions[data-v-e7b37831]{z-index:950;left:0;right:0;bottom:var(--mobile-nav-height);padding:.55rem .75rem 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) 16%);box-shadow:0 -.6rem 1.2rem color-mix(in srgb, var(--p-surface-950), transparent 94%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid;position:fixed}.workshop-mobile-bottom-actions .p-button[data-v-e7b37831]{min-width:0}}.workshop-queue-panel[data-v-73305570]{grid-template-rows:auto auto auto minmax(0,1fr);min-height:calc(100dvh - 11rem);display:grid}.workshop-panel-header[data-v-73305570]{align-items:flex-start}.workshop-panel-header p[data-v-73305570]{margin:.2rem 0 0;font-size:.85rem}.workshop-toolbar[data-v-73305570]{gap:.6rem;margin-bottom:.75rem;display:grid}.workshop-search[data-v-73305570]{min-width:0}.workshop-directory-actions[data-v-73305570]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.workshop-directory-actions .p-button[data-v-73305570]{min-width:0}.workshop-status-filters[data-v-73305570]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.workshop-filter-chip[data-v-73305570]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);min-width:0;min-height:2.55rem;color:var(--p-text-color);background:var(--p-surface-50);cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .55rem;display:flex}.workshop-filter-chip span[data-v-73305570]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.workshop-filter-chip strong[data-v-73305570]{background:var(--p-content-background);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;font-size:.75rem;display:inline-flex}.workshop-filter-chip.is-active[data-v-73305570]{border-color:var(--p-primary-color);color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 92%)}.workshop-order-list[data-v-73305570]{align-content:start;gap:.5rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.workshop-order-row[data-v-73305570]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);width:100%;min-width:0;color:var(--p-text-color);background:var(--p-content-background);text-align:left;cursor:pointer;gap:.5rem;padding:.7rem;display:grid}.workshop-order-row[data-v-73305570]:hover,.workshop-order-row.is-active[data-v-73305570]{border-color:var(--p-primary-color);background:color-mix(in srgb, var(--p-primary-color), transparent 94%)}.workshop-order-row-main[data-v-73305570]{gap:.16rem;min-width:0;display:grid}.workshop-order-row-main strong[data-v-73305570],.workshop-order-row-main span[data-v-73305570]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-order-row-meta[data-v-73305570],.workshop-order-row-foot[data-v-73305570]{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.workshop-order-row-meta>span[data-v-73305570]:last-child{font-size:.85rem;font-weight:800}.workshop-order-row-foot[data-v-73305570]{color:var(--p-text-muted-color);justify-content:flex-start;font-size:.76rem}.workshop-order-row-foot span[data-v-73305570]{align-items:center;gap:.25rem;display:inline-flex}.workshop-kpis[data-v-360eef67]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workshop-desktop-workbench[data-v-360eef67]{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workshop-mobile-shell[data-v-360eef67]{min-width:0}.workshop-directory-drawer[data-v-360eef67]{gap:.85rem;display:grid}.workshop-directory-list[data-v-360eef67]{gap:.55rem;display:grid}.workshop-directory-card[data-v-360eef67]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);width:100%;min-width:0;min-height:4rem;color:var(--p-text-color);background:var(--p-content-background);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.workshop-directory-card[data-v-360eef67]:hover{border-color:var(--p-primary-color)}.workshop-directory-card span[data-v-360eef67]{gap:.18rem;min-width:0;display:grid}.workshop-directory-card strong[data-v-360eef67],.workshop-directory-card em[data-v-360eef67]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-directory-card em[data-v-360eef67]{color:var(--p-text-muted-color);font-size:.82rem;font-style:normal}.workshop-directory-actions-inline[data-v-360eef67]{flex:none;align-items:center;gap:.35rem;display:inline-flex!important}.workshop-directory-actions-inline .p-button[data-v-360eef67]{width:2rem;height:2rem;padding:0}.workshop-drawer-footer[data-v-360eef67]{justify-content:space-between;gap:.5rem;width:100%;display:flex}@media (width<=1180px){.workshop-desktop-workbench[data-v-360eef67]{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}}@media (width<=760px){.workshop-view[data-v-360eef67]{gap:.7rem}.workshop-kpis[data-v-360eef67],.workshop-desktop-workbench[data-v-360eef67]{display:none!important}.workshop-directory-card[data-v-360eef67]{min-height:3.7rem;padding:.6rem}.workshop-drawer-footer[data-v-360eef67]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.invoice-review-layout[data-v-15aaa093]{grid-template-columns:minmax(18rem,.85fr) minmax(30rem,1.15fr);gap:1rem;min-height:min(72vh,48rem);display:grid}.invoice-pdf-panel[data-v-15aaa093]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;min-height:32rem;overflow:hidden}.invoice-pdf-frame[data-v-15aaa093]{border:0;width:100%;height:100%;min-height:32rem}.invoice-review-positions[data-v-15aaa093]{min-width:0}.invoice-review-summary[data-v-15aaa093]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.invoice-review-summary-actions[data-v-15aaa093]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.invoice-review-position[data-v-15aaa093]{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}.invoice-review-position[data-v-15aaa093]>*{min-width:0}.invoice-review-description[data-v-15aaa093]{width:100%}.invoice-review-amount-row[data-v-15aaa093]{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-review-amount-row[data-v-15aaa093]>*{min-width:0}.invoice-review-total[data-v-15aaa093]{flex-direction:column;gap:.2rem;display:flex}.invoice-review-assignment-row[data-v-15aaa093]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;display:grid}.invoice-review-vehicle-select[data-v-15aaa093]{min-width:0}@media (width<=1180px){.invoice-review-amount-row[data-v-15aaa093]{grid-template-columns:minmax(5rem,.6fr) minmax(9rem,1fr) minmax(7rem,.8fr) auto}}@media (width<=900px){.invoice-review-layout[data-v-15aaa093]{grid-template-columns:1fr}}@media (width<=760px){.invoice-review-amount-row[data-v-15aaa093],.invoice-review-assignment-row[data-v-15aaa093]{grid-template-columns:1fr}.invoice-review-save[data-v-15aaa093],.invoice-review-assignment-row .p-button[data-v-15aaa093],.invoice-review-create-submit[data-v-15aaa093]{justify-self:stretch;width:100%}}.supplier-link-icon[data-v-b844d21a]{width:2.5rem;height:2.5rem;color:var(--text-color-secondary);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.supplier-link-icon[data-v-b844d21a]:hover{background:var(--surface-hover)}.supplier-favicon[data-v-b844d21a]{border-radius:4px;width:1.25rem;height:1.25rem}.part-meta-pills[data-v-b844d21a]{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.part-vehicle-pill[data-v-b844d21a]{max-width:100%}.part-context-pill[data-v-b844d21a]{max-width:min(100%,24rem)}.document-cockpit .panel-header h2[data-v-94133b76],.document-cockpit .panel-header p[data-v-94133b76]{margin:0}.document-cockpit .panel-header p[data-v-94133b76]{margin-top:.15rem}.document-workspace-tabs[data-v-94133b76] .p-tablist-tab-list{background:0 0;gap:.2rem}.document-workspace-tabs[data-v-94133b76] .p-tabpanels{background:0 0;padding:1rem 0 0}.document-tab-label[data-v-94133b76]{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.document-workspace-panel .panel-header h2[data-v-94133b76],.document-workspace-panel .panel-header p[data-v-94133b76]{margin:0}.document-workspace-panel .panel-header p[data-v-94133b76]{margin-top:.15rem}.document-template-manager .panel-header h2[data-v-94133b76],.document-template-manager .panel-header p[data-v-94133b76]{margin:0}.document-template-manager .panel-header p[data-v-94133b76]{margin-top:.15rem}.template-toolbar[data-v-94133b76]{grid-template-columns:minmax(16rem,1fr) minmax(9rem,12rem) minmax(11rem,15rem);align-items:center;gap:.65rem;margin-bottom:.75rem;display:grid}.template-search[data-v-94133b76]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);grid-template-columns:1.8rem minmax(0,1fr);align-items:center;padding-left:.65rem;display:grid}.template-search i[data-v-94133b76]{color:var(--p-text-muted-color)}.template-search[data-v-94133b76] .p-inputtext{box-shadow:none;border:0}.template-stats[data-v-94133b76]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.template-stats>div[data-v-94133b76]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);gap:.1rem;padding:.65rem .75rem;display:grid}.template-stats strong[data-v-94133b76]{font-size:1.25rem}.template-stats span[data-v-94133b76]{color:var(--p-text-muted-color)}.template-list[data-v-94133b76]{gap:.65rem;display:grid}.template-card[data-v-94133b76]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.template-card-main[data-v-94133b76]{gap:.55rem;min-width:0;display:grid}.template-card-title[data-v-94133b76]{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.template-card-title>i[data-v-94133b76]{background:var(--p-primary-50);width:2rem;height:2rem;color:var(--p-primary-700);border-radius:999px;place-items:center;display:inline-grid}.template-card-title p[data-v-94133b76]{margin:.15rem 0 0}.template-card-meta[data-v-94133b76]{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.template-drawer-body[data-v-94133b76]{gap:.85rem;display:grid}.template-drawer-section[data-v-94133b76]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);padding:.85rem}.template-section-header[data-v-94133b76]{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.65rem;margin-bottom:.85rem;display:grid}.template-section-header>i[data-v-94133b76]{background:var(--p-primary-50);width:2.1rem;height:2.1rem;color:var(--p-primary-700);border-radius:999px;place-items:center;display:inline-grid}.template-section-header h3[data-v-94133b76],.template-section-header p[data-v-94133b76]{margin:0}.template-section-header p[data-v-94133b76]{color:var(--p-text-muted-color);margin-top:.12rem}.template-form-grid[data-v-94133b76]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-form-grid .full[data-v-94133b76]{grid-column:1/-1}.template-drawer-footer[data-v-94133b76]{justify-content:space-between;gap:.65rem;width:100%;display:flex}.template-variable-content[data-v-94133b76]{gap:1rem;display:grid}.variable-check-summary[data-v-94133b76],.variable-check-lists[data-v-94133b76]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.variable-check-summary[data-v-94133b76]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-surface-50);align-items:center;padding:.85rem}.variable-check-summary p[data-v-94133b76],.variable-catalog-header p[data-v-94133b76]{margin:.15rem 0 0}.variable-check-tags[data-v-94133b76],.variable-chip-list[data-v-94133b76]{flex-wrap:wrap;gap:.4rem;display:flex}.variable-check-tags[data-v-94133b76]{justify-content:flex-end}.variable-loading[data-v-94133b76],.variable-warning[data-v-94133b76]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);align-items:center;gap:.55rem;padding:.8rem;display:flex}.variable-warning[data-v-94133b76]{border-color:var(--p-orange-300);background:var(--p-orange-50);color:var(--p-orange-800)}.variable-list-box[data-v-94133b76],.variable-group[data-v-94133b76]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);padding:.8rem}.variable-list-box h3[data-v-94133b76],.variable-catalog-header h3[data-v-94133b76],.variable-group h4[data-v-94133b76]{margin:0 0 .65rem}.variable-group-list[data-v-94133b76]{gap:.75rem;display:grid}.variable-table[data-v-94133b76]{gap:.45rem;display:grid}.variable-row[data-v-94133b76]{border-top:1px solid var(--p-content-border-color);grid-template-columns:minmax(13rem,.8fr) minmax(8rem,.65fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.45rem 0;display:grid}.variable-row[data-v-94133b76]:first-child{border-top:0}.variable-row code[data-v-94133b76]{overflow-wrap:anywhere}@media (width<=760px){.document-cockpit .panel-header[data-v-94133b76]{align-items:stretch}.document-cockpit .topbar-actions[data-v-94133b76],.document-cockpit .topbar-actions .p-select[data-v-94133b76],.document-cockpit .topbar-actions .p-button[data-v-94133b76]{width:100%}.template-toolbar[data-v-94133b76],.template-stats[data-v-94133b76],.template-card[data-v-94133b76],.template-form-grid[data-v-94133b76],.variable-check-summary[data-v-94133b76],.variable-check-lists[data-v-94133b76],.variable-row[data-v-94133b76]{grid-template-columns:1fr}.variable-check-tags[data-v-94133b76]{justify-content:flex-start}.template-drawer-footer[data-v-94133b76]{flex-direction:column-reverse}.template-drawer-footer .p-button[data-v-94133b76]{width:100%}}.reports-month-input[data-v-ceeb0f43]{max-width:11rem}.settings-tabs[data-v-bfdeae95]{min-width:0;max-width:100%;overflow:hidden}.settings-tabs[data-v-bfdeae95] .p-tablist,.settings-tabs[data-v-bfdeae95] .p-tablist-tab-list{overflow-x:visible}.settings-tabs[data-v-bfdeae95] .p-tablist-tab-list{flex-wrap:wrap}.save-button[data-v-bfdeae95]{margin-top:.75rem}.profile-form-grid[data-v-bfdeae95]{align-items:start}.pending-email-note[data-v-bfdeae95]{border:1px solid color-mix(in srgb, var(--p-amber-500), transparent 68%);border-radius:var(--p-border-radius-md);min-width:0;color:var(--p-amber-800);background:color-mix(in srgb, var(--p-amber-500), transparent 90%);align-items:flex-start;gap:.4rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.25;display:flex}.pending-email-note i[data-v-bfdeae95]{flex:none;margin-top:.08rem}.pending-email-note span[data-v-bfdeae95]{overflow-wrap:anywhere;min-width:0}.supplier-form[data-v-bfdeae95]{margin-bottom:.75rem}.supplier-list[data-v-bfdeae95]{margin-top:.75rem}.placeholder-chips[data-v-bfdeae95]{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.placeholder-chip[data-v-bfdeae95]{font-family:monospace}.supplier-card-title[data-v-bfdeae95]{align-items:center;gap:.65rem;min-width:0;display:flex}.supplier-favicon[data-v-bfdeae95]{border-radius:4px;flex:none;width:1.5rem;height:1.5rem}.checkbox-line[data-v-bfdeae95]{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}
