@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #171717;--panel: #262626;--panel-2: #303030;--line: #454545;--line-soft: #343434;--muted: #a7a7a7;--text: #f1f1f1;--red: #f54245;--red-soft: rgba(245, 66, 69, .15);--green: #43c477;--blue: #4d8dff;--yellow: #f6b845;--purple: #a855f7;--surface-hover: #353535;--shadow-soft: none}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}input[type=date]{appearance:none;-webkit-appearance:none;color-scheme:dark;box-shadow:none}input[type=date]::-webkit-date-and-time-value{min-height:1.2rem;text-align:left}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;filter:invert(1)}button,a,select{cursor:pointer}select{color-scheme:dark}select option,select optgroup{background:#111820;color:#f4f7fb}select option:disabled{color:#7f8a97}.admin-shell{min-height:100svh;display:grid;grid-template-columns:12.9rem minmax(0,1fr);background:#2a2a2a;color:var(--text);transition:grid-template-columns .18s ease}.admin-shell.is-sidebar-collapsed{grid-template-columns:5rem minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:1rem;padding:.75rem .35rem 1rem;overflow:hidden;border-right:1px solid #2f2f2f;background:linear-gradient(180deg,#252525,#202020)}.admin-brand,.admin-sidebar nav a,.sidebar-top,.sidebar-footer a,.admin-topbar,.page-head,.toolbar,.actions,.form-actions,.stat-card,.topbar-actions,.global-search{display:flex;align-items:center}.sidebar-top{justify-content:space-between;gap:.5rem;padding:0 .55rem 0 .75rem}.admin-brand{flex:1;min-height:2.25rem;color:#f02d32;font-weight:900;text-decoration:none}.admin-brand img{display:block;width:min(9.6rem,100%);height:auto}.sidebar-collapse{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#d8d8d8}.sidebar-collapse i{font-size:1.15rem}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 .6rem;scrollbar-width:thin;scrollbar-color:#3b3b3b transparent}.nav-group{display:block;margin:.95rem 0 .55rem .2rem;color:#a5a5a5;font-size:.64rem;font-weight:900;text-transform:uppercase}.nav-group+nav{margin-bottom:.95rem}.admin-sidebar nav{display:grid;gap:.35rem}.admin-sidebar nav+.nav-group{padding-top:.75rem;border-top:1px solid #444}.admin-sidebar nav a,.sidebar-footer a{min-height:2.55rem;gap:.75rem;padding:0 .8rem;border-radius:7px;color:#d5d5d5;font-size:.84rem;font-weight:850;text-decoration:none}.admin-sidebar nav a.is-active,.admin-sidebar nav a:hover,.sidebar-footer a.is-active,.sidebar-footer a:hover{background:#ef3034;color:#fff}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{margin-left:auto;min-width:1.05rem;height:1.05rem;display:grid;place-items:center;border-radius:999px;background:#1fa8f4;color:#fff;font-size:.67rem;font-weight:950}.nav-icon{flex:0 0 auto;width:1.1rem;color:currentColor;font-size:1.05rem;line-height:1}.sidebar-footer{margin:auto .6rem 0;padding-top:.75rem;border-top:1px solid #444}.sidebar-footer small{display:block;margin:0 0 .55rem .25rem;color:#b0b0b0;font-size:.64rem;font-weight:900;text-transform:uppercase}.admin-shell.is-sidebar-collapsed .admin-sidebar{padding-inline:.45rem}.admin-shell.is-sidebar-collapsed .sidebar-top{justify-content:center;padding:0}.admin-shell.is-sidebar-collapsed .admin-brand,.admin-shell.is-sidebar-collapsed .nav-label,.admin-shell.is-sidebar-collapsed .nav-badge,.admin-shell.is-sidebar-collapsed .sidebar-footer{display:none}.admin-shell.is-sidebar-collapsed .sidebar-collapse{width:2.6rem;height:2.6rem;margin-top:.25rem}.admin-shell.is-sidebar-collapsed .sidebar-collapse i{font-size:1.25rem}.admin-shell.is-sidebar-collapsed .sidebar-scroll{padding:0}.admin-shell.is-sidebar-collapsed .nav-group{width:3.5rem;margin:.85rem auto .6rem;overflow:hidden;color:#9f9f9f;font-size:.59rem;line-height:1.1;text-align:center;text-overflow:clip;white-space:nowrap}.admin-shell.is-sidebar-collapsed .admin-sidebar nav{justify-items:center;gap:.5rem}.admin-shell.is-sidebar-collapsed .admin-sidebar nav+.nav-group{width:3rem;padding-top:.85rem}.admin-shell.is-sidebar-collapsed .admin-sidebar nav a{width:2.65rem;min-height:2.65rem;justify-content:center;gap:0;padding:0;border-radius:7px}.admin-shell.is-sidebar-collapsed .admin-sidebar nav a.is-active,.admin-shell.is-sidebar-collapsed .admin-sidebar nav a:hover{background:#ef3034}.admin-shell.is-sidebar-collapsed .nav-icon{width:1.15rem;height:1.15rem}.admin-main{min-width:0}.management-page{display:grid;gap:1.8rem;padding:2rem clamp(3rem,8vw,9.5rem) 2.5rem}.management-group{display:grid;gap:1rem}.management-group h2{display:flex;align-items:center;gap:1rem;margin:0;color:#dedede;font-size:1.05rem}.management-group h2:after{content:"";flex:1;height:1px;background:#555}.management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,15.7rem));gap:1.1rem 1.95rem}.management-card{position:relative;min-height:3.9rem;display:flex;align-items:center;gap:1rem;padding:.65rem .9rem .65rem 3.05rem;border:1px solid #555;border-radius:7px;background:#303030;color:#dedede;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.management-card:hover{border-color:#ef3034bf;background:#353535;transform:translateY(-1px)}.management-card .module-icon{position:absolute;left:-.92rem;width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:50%;background:#ff3a3f;color:#fff}.management-card .nav-icon{width:1.08rem;height:1.08rem}.management-card span:last-child{display:grid;gap:.15rem;min-width:0}.management-card strong,.management-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-card strong{color:#dedede;font-size:.9rem}.management-card small{color:#a8a8a8;font-size:.72rem}.admin-topbar{position:sticky;top:0;z-index:5;justify-content:space-between;gap:1rem;min-height:3.95rem;padding:0 1.35rem 0 1.25rem;border-bottom:1px solid var(--line);background:#1c1c1c}.admin-topbar button,.admin-topbar a,.page-head a,.page-head button,.actions button,.actions a,.form-actions a,.form-actions button,.quick-actions a{border:0;border-radius:6px;text-decoration:none}.global-search{width:min(28rem,42vw);min-height:2.4rem;gap:.55rem;padding:0 .75rem;border:1px solid var(--line);border-radius:6px;background:#151619}.global-search span{color:var(--muted);font-size:.78rem}.global-search input,.toolbar input,.toolbar select,.split-form input,.split-form select,.split-form textarea,.inline-select{min-height:2.35rem;padding:.62rem .75rem;border:1px solid var(--line);border-radius:6px;outline:none;background:#151619;color:var(--text)}.global-search input{width:100%;min-height:auto;padding:0;border:0;background:transparent}.topbar-actions{position:relative;gap:.75rem}.topbar-shortcuts{display:flex;align-items:center;gap:2.15rem;min-width:0}.topbar-shortcuts>span,.topbar-shortcuts>button{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;color:#9a9a9a;font-size:.78rem;font-weight:850;white-space:nowrap}.topbar-shortcuts .is-disabled,.topbar-shortcuts>button{-webkit-user-select:none;user-select:none}.topbar-shortcuts>button:hover,.topbar-shortcuts>button:focus-visible{color:#fff}.topbar-shortcuts .is-disabled .topbar-icon,.topbar-shortcuts>button .topbar-icon{color:#b63639}.topbar-shortcuts .is-disabled.is-strong,.topbar-shortcuts>button.is-strong{color:#d8d8d8}.mobile-shortcuts{position:relative;display:none}.mobile-shortcuts-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:30;width:min(16rem,calc(100vw - 2rem));display:grid;gap:.25rem;padding:.45rem;border:1px solid #454545;border-radius:8px;background:#242424}.mobile-shortcuts-menu .is-disabled,.mobile-shortcuts-menu button{min-height:2.45rem;display:flex;align-items:center;gap:.55rem;padding:0 .65rem;border:0;border-radius:6px;background:transparent;color:#9f9f9f;font-size:.8rem;font-weight:850;-webkit-user-select:none;user-select:none}.mobile-shortcuts-menu button:hover,.mobile-shortcuts-menu button:focus-visible{background:#f542451f;color:#fff}.mobile-shortcuts-menu .is-disabled.is-strong,.mobile-shortcuts-menu button.is-strong{color:#e2e2e2}.mobile-shortcuts-menu .topbar-icon,.mobile-shortcuts-menu button .topbar-icon{color:#f0363a}.topbar-icon{width:1rem;flex:0 0 auto;color:#f0363a;font-size:.9rem;line-height:1}.icon-button{position:relative;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#f0363a}.icon-button i{font-size:1rem}.profile-button{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#2b2b2b;color:#eee}.profile-button .topbar-icon{color:currentColor;font-size:1rem}.page-head small,.stat-card small,.stat-card span,.compact-list span{color:var(--muted)}.page-head{justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1rem}.page-head.compact{padding:0 0 1rem}.page-head h1,.page-head h2,.card h2,.card h3{margin:0}.page-head h1{font-size:clamp(1.35rem,2vw,1.85rem)}.card{margin:0 1.35rem 1.35rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.notification-button.has-alerts{background:#ff415224;box-shadow:0 0 0 1px #ff415242,0 0 24px #ff415233}.notification-badge{position:absolute;top:-.35rem;right:-.35rem;display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;padding:0 .25rem;border:2px solid #1c1c1c;border-radius:999px;background:#ff4152;color:#fff;font-size:.68rem;font-weight:950}.notifications-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .notifications-modal.card.form-modal{width:min(34rem,calc(100vw - 4rem))}.notifications-modal .compact-list{display:grid;gap:.65rem}.notifications-modal .compact-list .notification-list-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:0;padding:.8rem;border:1px solid var(--line);border-radius:8px}.notification-list-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.notifications-modal .notification-list-item>strong{display:block;min-width:0;color:var(--text);line-height:1.2;white-space:normal}.notifications-modal .notification-list-item>span{display:block;grid-column:1;min-width:0;margin-top:.25rem;color:var(--muted);line-height:1.35;text-align:left;white-space:normal}.notifications-modal .notification-list-item>button{grid-column:2;grid-row:1 / span 2;align-self:center}.notification-list-item.is-clickable{cursor:pointer}.notification-list-item.is-expense-alert{border-color:#f59e0b59;background:#f59e0b14}.notification-list-item small{display:block;margin-top:.25rem;color:var(--muted)}.notification-list-item button{min-height:2rem;padding:0 .7rem;border:1px solid rgba(255,65,82,.45);border-radius:6px;background:#ff41521f;color:#fff}.module-command-center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 1.35rem 1.35rem}.module-command-center .stat-card{min-width:0;min-height:6.4rem;display:grid;align-content:center;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--card-bg)}.module-command-center .stat-card strong{overflow:hidden;color:var(--text);font-size:1.35rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.module-command-center .stat-card span{min-width:0;overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.section-actions .secondary-btn{gap:.45rem}@media(max-width:900px){.module-command-center{grid-template-columns:1fr}}.reception-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;padding:0 1.35rem 1.35rem}.reception-main{display:grid;gap:1rem;min-width:0}.reception-main .card,.reception-summary.card{margin:0}.reception-section{display:grid;gap:1rem}.reception-alert{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--card-bg))}.reception-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.reception-checklist label{min-width:0;display:grid;gap:.45rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.reception-checklist label span{min-width:0;overflow:hidden;color:var(--text);font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.reception-checklist label.is-good{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.reception-checklist label.is-warning{border-color:color-mix(in srgb,var(--yellow) 55%,var(--line))}.reception-checklist label.is-bad{border-color:color-mix(in srgb,var(--red) 62%,var(--line));background:var(--red-soft)}.reception-checklist label.is-na{opacity:.72}.reception-belongings{display:flex;flex-wrap:wrap;gap:.5rem}.reception-belongings label,.reception-work-row .checkbox-inline{min-height:2.35rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:.82rem;font-weight:800}.reception-belongings input,.reception-work-row .checkbox-inline input{accent-color:var(--red)}.reception-damage-list,.reception-work-list{display:grid;gap:.65rem}.reception-damage-row,.reception-work-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr) minmax(6rem,.55fr) minmax(12rem,1fr) 2.45rem;align-items:center;gap:.55rem;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.reception-work-row{grid-template-columns:minmax(8rem,.75fr) minmax(14rem,1.4fr) minmax(7rem,.55fr) minmax(7rem,.45fr) 2.45rem}.reception-damage-row input,.reception-damage-row select,.reception-work-row input,.reception-work-row select,.reception-service-picker select{width:100%;min-width:0}.reception-file-button{position:relative;overflow:hidden}.reception-file-button input{position:absolute;inset:0;opacity:0}.reception-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.7rem}.reception-photo-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.reception-photo-grid img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover}.reception-photo-grid article .icon-button{position:absolute;top:.35rem;right:.35rem;background:#00000094;color:#fff}.reception-photo-grid article span{display:block;min-width:0;overflow:hidden;padding:.5rem;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.reception-photo-empty{min-height:9rem;display:grid;place-items:center;align-content:center;gap:.35rem;padding:1rem;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.reception-photo-empty i{color:var(--red);font-size:1.8rem}.reception-photo-empty strong{color:var(--text)}.reception-service-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.reception-submit{position:sticky;bottom:0;z-index:3;margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--card-bg)}.reception-summary{position:sticky;top:5rem;display:grid;gap:.85rem}.reception-summary h2{margin:0}.reception-summary div{display:grid;gap:.18rem;padding:.72rem;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.reception-summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.reception-layout{grid-template-columns:1fr}.reception-summary{position:static}.reception-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reception-checklist,.reception-damage-row,.reception-work-row,.reception-service-picker{grid-template-columns:1fr}}.reception-wizard-page{display:grid;gap:1rem;padding:1.35rem}.reception-hero{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0 .65rem}.reception-hero span{color:var(--red);font-size:.72rem;font-weight:950;text-transform:uppercase}.reception-hero h1{margin:.1rem 0;font-size:1.8rem}.reception-hero small{color:var(--muted)}.reception-wizard-shell{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:1rem;align-items:start}.reception-stepper.card,.reception-wizard-card.card{margin:0}.reception-stepper{position:sticky;top:5rem;display:grid;gap:.7rem}.reception-progress{display:grid;gap:.35rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.reception-progress span,.reception-step-summary small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.reception-progress strong{color:var(--text);font-size:1.3rem}.reception-progress div{height:.45rem;overflow:hidden;border-radius:999px;background:var(--panel-2)}.reception-progress i{display:block;height:100%;border-radius:inherit;background:var(--red)}.reception-step-button{min-width:0;min-height:4.4rem;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:.1rem .7rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);text-align:left}.reception-step-button:hover,.reception-step-button.is-active{border-color:var(--red);background:var(--red-soft)}.reception-step-button.is-done{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.reception-step-button>span{grid-row:1 / 3;width:2rem;height:2rem;display:grid;place-items:center;align-self:center;border-radius:999px;background:var(--red);color:#fff;font-weight:950}.reception-step-button.is-done>span{background:var(--green)}.reception-step-button strong,.reception-step-button small,.reception-step-summary strong,.reception-step-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-step-button strong{color:var(--text);font-size:.92rem;font-weight:950}.reception-step-button small,.reception-step-summary span{color:var(--muted);font-size:.78rem}.reception-step-summary{display:grid;gap:.24rem;margin-top:.15rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.reception-wizard-card{min-height:calc(100svh - 8rem);display:flex;flex-direction:column;padding:1.2rem}.reception-step-panel{flex:1;display:grid;align-content:start;gap:1.1rem}.reception-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.reception-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-field-grid label,.reception-wide-field{min-width:0;display:grid;gap:.42rem;color:var(--muted);font-size:.78rem;font-weight:850}.reception-field-grid .span-2{grid-column:span 2}.reception-field-grid .span-3{grid-column:1 / -1}.reception-field-grid input,.reception-field-grid select,.reception-field-grid textarea,.reception-wide-field textarea,.reception-checklist select,.reception-damage-row input,.reception-damage-row select,.reception-work-row input,.reception-work-row select,.reception-service-picker select{width:100%;min-height:2.65rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:7px;background:var(--input-bg);color:var(--text)}.reception-field-grid textarea,.reception-wide-field textarea{min-height:7rem;resize:vertical}.reception-mini-metric{min-width:7rem;display:grid;justify-items:end;gap:.1rem}.reception-mini-metric strong{font-size:1.2rem}.reception-mini-metric span{color:var(--muted);font-size:.78rem}.wizard-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-wizard-actions{position:sticky;bottom:-1.2rem;display:flex;justify-content:space-between;gap:.75rem;margin:auto -1.2rem -1.2rem;padding:1rem 1.2rem;border-top:1px solid var(--line);background:var(--card-bg)}.reception-wizard-actions button{gap:.45rem}.reception-wizard-actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1120px){.reception-wizard-shell{grid-template-columns:1fr}.reception-stepper{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.reception-progress,.reception-step-summary{grid-column:1 / -1}}@media(max-width:820px){.reception-hero,.reception-wizard-actions{align-items:stretch;flex-direction:column}.reception-stepper,.reception-field-grid,.reception-field-grid.two,.wizard-checklist{grid-template-columns:1fr}.reception-field-grid .span-2,.reception-field-grid .span-3{grid-column:auto}}.reception-minimal-page{min-height:calc(100svh - 3.95rem);display:grid;align-content:start;gap:1.05rem;padding:1.45rem clamp(1rem,4vw,4.5rem) 6.5rem;background:radial-gradient(circle at 50% -12rem,rgba(255,255,255,.08),transparent 22rem),var(--app-bg)}.reception-minimal-head{display:grid;justify-items:center;text-align:center}.reception-minimal-head h1{margin:0;color:var(--text);font-size:clamp(1.65rem,2.7vw,2.25rem);font-weight:950}.reception-pill-stepper{width:min(62rem,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;justify-self:center}.reception-pill-stepper button{min-width:0;min-height:3.45rem;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:0 1.05rem;border:1px solid var(--line);border-radius:999px;background:#ffffff09;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:.98rem;font-weight:900;white-space:nowrap}.reception-pill-stepper button:hover,.reception-pill-stepper button.is-active{border-color:var(--red);background:linear-gradient(180deg,#ff4a4f,#e71f27);color:#fff}.reception-pill-stepper button.is-done:not(.is-active){border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.reception-pill-stepper button span{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:inherit;font-size:.85rem;font-weight:950}.reception-pill-stepper button.is-active span{background:#fff;color:var(--red)}.reception-summary-strip{width:min(73rem,100%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--card-bg) 92%,transparent)}.reception-summary-strip article{min-width:0;min-height:5.25rem;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 1.2rem;border-right:1px solid var(--line)}.reception-summary-strip article:last-child{border-right:0}.reception-summary-strip i{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 85%,#fff);border-radius:50%;color:color-mix(in srgb,var(--text) 74%,var(--muted));font-size:1.1rem}.reception-summary-strip span{min-width:0;display:grid;gap:.12rem}.reception-summary-strip strong,.reception-summary-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-summary-strip strong{color:var(--text);font-size:.88rem;font-weight:950}.reception-summary-strip small{color:var(--muted);font-size:.88rem}.reception-summary-strip .is-total{color:var(--red);font-weight:950}.reception-minimal-alert{width:min(73rem,100%);justify-self:center;margin:0}.reception-minimal-card{width:min(73rem,100%);min-height:29rem;justify-self:center;display:grid;gap:1rem;padding:1.75rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.reception-minimal-panel{display:grid;align-content:start;gap:1.2rem}.reception-minimal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 1.6rem}.reception-minimal-grid label,.reception-wide-field{min-width:0;display:grid;gap:.55rem;color:var(--text);font-size:.9rem;font-weight:900}.reception-minimal-grid b{color:var(--red)}.reception-minimal-grid .span-2{grid-column:1 / -1}.reception-input-shell{min-width:0;min-height:3.25rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .85rem;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--input-bg) 82%,transparent)}.reception-input-shell:focus-within{border-color:color-mix(in srgb,var(--red) 62%,var(--line));box-shadow:0 0 0 3px #f542451f}.reception-input-shell>i{color:color-mix(in srgb,var(--text) 68%,var(--muted));font-size:1.05rem}.reception-input-shell input,.reception-input-shell select,.reception-input-shell textarea{width:100%;min-width:0;min-height:3rem;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.reception-input-shell em{color:var(--muted);font-style:normal;font-weight:850}.reception-input-shell.textarea-shell{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;padding-top:.8rem;padding-bottom:.8rem}.reception-input-shell.textarea-shell textarea{min-height:4.6rem;resize:vertical}.reception-step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reception-step-title h2{margin:0;color:var(--text);font-size:1.25rem}.reception-step-title small{display:block;margin-top:.2rem;color:var(--muted)}.minimal-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-belongings{padding-bottom:.25rem}.minimal-photo-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.reception-minimal-actions{position:fixed;right:0;bottom:0;left:200px;z-index:25;min-height:6rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem clamp(1rem,4vw,4.5rem);border-top:1px solid var(--line);background:color-mix(in srgb,var(--card-bg) 94%,#000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell.is-sidebar-collapsed .reception-minimal-actions{left:80px}.reception-minimal-actions button{min-width:13rem;min-height:3.35rem;gap:.65rem;border-radius:7px}@media(max-width:1120px){.reception-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-summary-strip article{border-bottom:1px solid var(--line)}.reception-summary-strip article:nth-child(2n){border-right:0}.reception-summary-strip article:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:780px){.reception-minimal-page{padding-inline:1rem}.reception-pill-stepper,.reception-summary-strip,.reception-minimal-grid,.minimal-checklist{grid-template-columns:1fr}.reception-summary-strip article{border-right:0}.reception-minimal-actions,.admin-shell.is-sidebar-collapsed .reception-minimal-actions{left:0;flex-direction:column}.reception-minimal-actions button{width:100%}}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:0 1rem;background:var(--red);color:#fff;font-weight:900;text-decoration:none}.secondary-btn{min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border:1px solid #454545;border-radius:7px;background:#262626;color:#dcdcdc;font-weight:900;text-decoration:none}.secondary-btn:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.settings-subnav{display:flex;flex-wrap:wrap;gap:.5rem}.settings-subnav a{min-height:2.3rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;border:1px solid #454545;border-radius:7px;background:#262626;color:#dcdcdc;font-weight:900;text-decoration:none}.settings-subnav a:hover,.settings-subnav a.is-active{border-color:#f54245b8;background:#f5424524;color:#fff}.toolbar{justify-content:space-between;gap:.75rem;margin-bottom:1rem}.toolbar input{flex:1}.section-heading.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading.compact h2{margin:0;color:#f5f5f5;font-size:1.25rem}.section-heading.compact small{display:block;margin-top:.2rem;color:var(--muted)}.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.section-actions button{min-height:2.35rem}.data-table{overflow-x:auto}.table-header,.table-row{display:grid;align-items:center;gap:.75rem;min-width:62rem;padding:.8rem;border-bottom:1px solid var(--line)}.table-header{color:var(--muted);font-size:.73rem;font-weight:900}.table-row{color:#d8dce3;font-size:.84rem}.table-row:hover{background:#ffffff06}.users-grid .table-header,.users-grid .table-row{grid-template-columns:3rem .7fr .7fr 1fr .65fr .8fr .8fr .9fr .7fr 1fr 18rem;min-width:88rem}.security-tabs{display:flex;gap:.5rem;overflow-x:auto}.security-tabs button{min-height:2.35rem;padding:0 .85rem;border:1px solid var(--line);border-radius:6px;background:#181a1d;color:var(--muted);font-weight:850;white-space:nowrap}.security-tabs button.is-active{border-color:#ef3b358c;background:var(--red-soft);color:#fff}.permissions-grid .table-header,.permissions-grid .table-row{grid-template-columns:9rem 9rem repeat(8,5.2rem);min-width:62rem}.check-cell{display:grid;place-items:center}.check-cell input{width:1rem;height:1rem;accent-color:var(--red)}.access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.access-summary article{padding:1rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.access-summary h3{margin:0 0 .75rem}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chips span{padding:.28rem .55rem;border:1px solid rgba(239,59,53,.32);border-radius:999px;background:var(--red-soft);color:#fff;font-size:.76rem;font-weight:850}.chips button{min-height:2rem;padding:0 .65rem;border:1px solid rgba(239,59,53,.32);border-radius:999px;background:var(--red-soft);color:#fff;font-size:.76rem;font-weight:850}.settings-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.35rem 1.35rem}.settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.settings-overview article{min-width:0;min-height:4.8rem;display:grid;align-content:center;gap:.1rem;padding:.85rem;border:1px solid #454545;border-radius:7px;background:#292929}.settings-overview span{color:#a8a8a8;font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-overview strong{min-width:0;overflow:hidden;color:#f2f2f2;font-size:1.08rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settings-overview small{color:#a8a8a8;font-size:.78rem;font-weight:750}.settings-main-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.settings-main-tabs button{min-height:2.45rem;display:inline-flex;align-items:center;gap:.48rem;padding:0 .85rem;border:1px solid #454545;border-radius:7px;background:#262626;color:#dcdcdc;font-weight:900}.settings-main-tabs button i{color:#ef3f42}.settings-main-tabs button:hover,.settings-main-tabs button.is-active{border-color:#f54245b8;background:#f5424524;color:#fff}.settings-section-card{display:grid;gap:1rem}.settings-section-head{padding-bottom:.9rem;border-bottom:1px solid #424242}.settings-section-head h2{margin:0;font-size:1.08rem}.settings-section-head small{display:block;margin-top:.22rem;color:#a8a8a8;font-weight:750}.settings-navigator{display:grid;gap:1rem}.settings-nav-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.settings-nav-group{min-width:0;display:grid;align-content:start;gap:.55rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.settings-nav-group>span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.settings-nav-group button{min-width:0;min-height:4.7rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:.08rem .7rem;padding:.7rem;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);text-align:left}.settings-nav-group button:hover,.settings-nav-group button.is-active{border-color:var(--red);background:var(--red-soft)}.settings-nav-group button i{grid-row:1 / 3;width:2rem;height:2rem;display:grid;place-items:center;align-self:center;border-radius:50%;background:var(--red);color:#fff}.settings-nav-group button strong{min-width:0;overflow:hidden;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.settings-nav-group button small{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.22}.theme-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.theme-mode-grid button{min-height:7rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:.15rem .85rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);text-align:left}.theme-mode-grid button:hover,.theme-mode-grid button.is-active{border-color:var(--red);background:var(--red-soft)}.theme-mode-grid i{grid-row:1 / 3;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff}.theme-mode-grid strong{font-size:.95rem;font-weight:950}.theme-mode-grid small{color:var(--muted);font-weight:750;line-height:1.35}.settings-section-intro{display:grid;gap:.18rem;padding-top:.85rem;padding-bottom:.85rem;border-left:3px solid #f54245}.settings-section-intro h2{margin:0;font-size:1.02rem}.settings-section-intro small{color:#a8a8a8;font-weight:750}.settings-summary-card{display:grid;gap:1rem}.settings-summary-card .settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.settings-catalog-summary article{min-width:0;display:grid;gap:.15rem;padding:.8rem;border:1px solid #444;border-radius:7px;background:#292929}.settings-catalog-summary strong{min-width:0;overflow:hidden;color:#f2f2f2;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.settings-catalog-summary small{color:#a8a8a8;font-weight:800}.settings-modal{width:min(68rem,calc(100vw - 16rem))}.settings-catalog-modal{width:min(76rem,calc(100vw - 14rem))}.settings-modal-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:1rem}.settings-modal-catalog-grid .catalog-card{min-height:0;padding:.9rem;border:1px solid #454545;border-radius:8px;background:#292929}.settings-access-grid{display:grid;grid-template-columns:repeat(2,minmax(14rem,1fr));gap:1rem;padding:0 1.35rem 1.35rem}.settings-section-card .settings-access-grid{padding:0}.settings-access-card{min-height:7.25rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:.18rem .9rem;padding:1rem;border:1px solid #4d4d4d;border-radius:8px;background:#303030;color:#ededed;text-decoration:none}.settings-access-card:hover{border-color:#f54245b8;background:#353535}.settings-access-card>span{grid-row:1 / 3;width:2.55rem;height:2.55rem;display:grid;place-items:center;align-self:center;border-radius:50%;background:#f54245;color:#fff}.settings-access-card i{font-size:1.05rem}.settings-access-card strong{align-self:end;font-size:1rem;font-weight:950}.settings-access-card small{max-width:32rem;color:#a8a8a8;font-size:.8rem;font-weight:750;line-height:1.25}.catalog-card{margin:0}.catalog-card p{margin:.35rem 0 1rem;color:var(--muted)}.catalog-inline-form{margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.simple-grid .table-header,.simple-grid .table-row{grid-template-columns:4rem 1fr 2fr .8fr 8rem}.orders-grid .table-header,.orders-grid .table-row{grid-template-columns:minmax(5.2rem,.7fr) minmax(6.5rem,.9fr) minmax(8rem,1.15fr) minmax(7rem,.9fr) minmax(6.5rem,.82fr) minmax(6.5rem,.82fr) minmax(6rem,.7fr) minmax(6.3rem,.72fr) minmax(7.3rem,.9fr);min-width:0}.orders-layout>.card,.orders-layout .data-table{min-width:0;max-width:100%}.orders-layout>.card{overflow:hidden}.orders-layout .toolbar,.orders-layout .toolbar input,.orders-layout .toolbar select{min-width:0}.orders-grid .table-header>*,.orders-grid .table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-grid .table-row .status{width:fit-content;max-width:100%}.orders-grid .table-row .actions{display:flex;justify-content:flex-end;gap:.35rem;overflow:visible}.orders-grid .table-row .actions .order-table-action{min-width:0;min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .65rem;border:1px solid var(--line);border-radius:7px;background:#ffffff09;color:var(--text);font-size:.78rem;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.orders-grid .table-row .actions .order-table-action i{color:currentColor;font-size:.9rem}.orders-grid .table-row .actions .order-table-action:hover{transform:translateY(-1px)}.orders-grid .table-row .actions .manage-action{border-color:#ef44444d;background:#ef44441a;color:#ff7878}.orders-grid .table-row .actions .manage-action:hover{border-color:#ef44448c;background:#ef44442e}.order-detail-modal{width:min(78rem,calc(100vw - 16rem));padding:0}.order-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.order-detail-modal .page-head.compact .actions{display:inline-flex;gap:.5rem}.order-detail-modal .page-head.compact .actions button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.order-detail-modal>.vehicle-timeline,.order-detail-modal>.status-editor,.order-detail-modal>.tabs,.order-detail-modal>.detail-grid,.order-detail-modal>.data-table,.order-detail-modal>.mini-grid,.order-detail-modal>.totals-panel,.order-detail-modal>.activity-list{margin-right:1rem;margin-left:1rem}.order-detail-modal>.vehicle-timeline{margin-top:1rem}.order-detail-modal>:last-child{margin-bottom:1rem}.clients-grid .table-header,.clients-grid .table-row{grid-template-columns:2.6rem minmax(12rem,1.25fr) 5rem 8rem minmax(12rem,1fr) 5.5rem 7rem;min-width:54rem}.clients-grid .table-header>*,.clients-grid .table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-grid .actions{flex-wrap:nowrap;gap:.45rem}.clients-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.clients-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.clients-grid .actions button i{font-size:.95rem}.vehicles-grid .table-header,.vehicles-grid .table-row{grid-template-columns:3rem minmax(12rem,1.25fr) minmax(12rem,1.2fr) 7rem 5.5rem 7rem;min-width:48rem}.vehicles-grid .actions{flex-wrap:nowrap;gap:.45rem}.vehicles-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.vehicles-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.vehicles-grid .actions button i{font-size:.95rem}.quotes-grid .table-header,.quotes-grid .table-row{grid-template-columns:minmax(12rem,1.15fr) minmax(14rem,1.35fr) 6.5rem 8rem 6.5rem 6.5rem 8rem 7rem;min-width:74rem}.quotes-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;gap:.45rem}.quotes-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.quotes-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.quotes-grid .actions button i{font-size:.95rem}.quote-detail-modal{width:min(78rem,calc(100vw - 16rem));padding:0}.quote-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.quote-detail-modal .page-head.compact .actions{display:inline-flex;gap:.5rem}.quote-detail-modal .page-head.compact .actions button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.quote-detail-modal .quote-detail-layout{margin:0;padding:1rem}.quote-form-modal{width:min(88rem,calc(100vw - 10rem))}.quote-quick-actions,.quote-line-builder,.quote-line-head,.quote-line-totals,.form-actions.inline{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.quote-quick-actions{margin-top:.9rem}.quote-quick-actions button,.quote-line-builder button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem}.quick-create-panel{display:grid;gap:.85rem;margin-top:.85rem;padding:.9rem;border:1px solid rgba(77,141,255,.28);border-radius:8px;background:#4d8dff14}.quick-modal-backdrop{position:fixed;inset:0;z-index:80;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-supplier-modal,.quick-category-modal,.quick-customer-modal{position:fixed;top:50%;left:50%;z-index:81;box-sizing:border-box;width:min(42rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:auto;display:grid;gap:.95rem;padding:1.05rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgb(255 255 255 / .045),transparent 42%),var(--panel);box-shadow:0 1.5rem 4rem #00000080;transform:translate(-50%,-50%)}.quick-category-modal{width:min(34rem,calc(100vw - 2rem))}.quick-customer-modal{width:min(54rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem)}.quick-supplier-modal .page-head.compact,.quick-category-modal .page-head.compact,.quick-customer-modal .page-head.compact{position:static;min-height:auto;margin:0;padding:0 0 .85rem;border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.quick-supplier-modal .page-head.compact h3,.quick-category-modal .page-head.compact h3,.quick-customer-modal .page-head.compact h3{margin:0;font-size:1.12rem;line-height:1.2}.quick-supplier-modal .form-grid.three,.quick-category-modal .form-grid.three,.quick-customer-modal .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .85rem}.quick-supplier-modal label,.quick-category-modal label,.quick-customer-modal label{min-width:0;display:grid;gap:.35rem;align-content:start;color:var(--text);font-size:.84rem;font-weight:850;line-height:1.15}.quick-supplier-modal input,.quick-supplier-modal select,.quick-category-modal input,.quick-category-modal select,.quick-customer-modal input,.quick-customer-modal select,.quick-customer-modal textarea{box-sizing:border-box;width:100%;min-width:0;height:2.55rem;min-height:2.55rem;margin:0;padding:0 .75rem;border:1px solid var(--line);border-radius:6px;background:#151619;color:var(--text);line-height:1.2}.quick-customer-modal textarea{height:auto;min-height:4.75rem;padding-top:.65rem;resize:vertical}.quick-supplier-modal select,.quick-category-modal select,.quick-customer-modal select{appearance:auto;padding-right:2rem}.quick-supplier-modal .form-actions.inline,.quick-category-modal .form-actions.inline,.quick-customer-modal .form-actions.inline{margin:0;padding-top:.85rem;border-top:1px solid var(--line);background:transparent}.quick-supplier-modal label.wide,.quick-category-modal label.wide,.quick-customer-modal label.wide{grid-column:1 / -1}.quick-customer-modal .inline-fieldset{margin:0;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.quick-customer-modal .inline-fieldset legend{padding:0 .35rem;color:var(--text);font-weight:900}@media(max-width:680px){.quick-supplier-modal .form-grid.three,.quick-category-modal .form-grid.three,.quick-customer-modal .form-grid.three{grid-template-columns:1fr}}.quote-line-builder{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr)) minmax(14rem,.7fr);align-items:stretch;margin-bottom:1rem}.quote-catalog-group,.quote-manual-actions{min-width:0;display:grid;gap:.55rem;align-items:end}.quote-catalog-group{grid-template-columns:minmax(0,1fr) minmax(5.75rem,auto) minmax(5.75rem,auto)}.quote-manual-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-builder label,.quote-catalog-group select,.quote-line-builder button{min-width:0}.quote-line-builder button{justify-content:center;padding:0 .75rem;text-align:center;white-space:normal}.quote-inline-create{margin-bottom:1rem}.quote-inline-create .page-head.compact{margin:0;padding:0;border:0;background:transparent}.quote-inline-create .page-head.compact h3{margin:0;color:#fff}.quick-create-panel .inline-fieldset{margin-top:.85rem;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff06}.quick-create-panel .inline-fieldset legend{padding:0 .35rem;color:#f8fafc;font-weight:900}.quote-line-list{display:grid;gap:.85rem}.quote-line-card{display:grid;gap:.8rem;min-width:0;padding:.9rem;border:1px solid rgba(77,141,255,.22);border-radius:8px;background:linear-gradient(135deg,#4d8dff14,#43c4770a),#292929}.quote-line-card.has-warning{border-color:#f6b84599;background:linear-gradient(135deg,#f6b8451f,#ef3b350f),#292929}.quote-line-head{justify-content:space-between;min-width:0}.quote-line-head strong{margin-left:auto;color:#fff;font-size:1rem}.quote-line-head button{width:2.1rem;height:2.1rem;min-height:2.1rem;display:inline-grid;place-items:center;padding:0}.quote-line-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0}.quote-line-grid label,.quote-line-grid input,.quote-line-grid select{min-width:0;width:100%}.quote-line-grid label:nth-child(1),.quote-line-grid label:nth-child(2){grid-column:span 2}.quote-line-grid .wide{grid-column:1 / -1}.quote-line-grid .checkbox-row{min-height:2.75rem;display:flex;align-items:center;gap:.55rem;padding:0 .75rem;border:1px solid #4c4c4c;border-radius:7px;background:#232323}.quote-line-grid .checkbox-row input{width:1rem;height:1rem;min-height:1rem;padding:0;accent-color:var(--red)}.quote-line-totals{justify-content:flex-end;padding-top:.2rem;min-width:0}.quote-line-totals span{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .65rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:.78rem;font-weight:850}.quote-line-totals b{color:#fff}.quote-empty-state{min-height:7rem;display:grid;place-items:center;gap:.45rem;padding:1rem;border:1px dashed #555;border-radius:8px;color:var(--muted);text-align:center}.quote-empty-state i{color:#7fb0ff;font-size:1.6rem}@media(max-width:1180px){.quote-line-builder{grid-template-columns:1fr}}@media(max-width:700px){.quote-catalog-group,.quote-manual-actions{grid-template-columns:1fr}}.quote-breakdown.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.reservations-grid .table-header,.reservations-grid .table-row{grid-template-columns:6rem 1fr 1.35fr 6.5rem 4.5rem 1fr .9fr .9fr 6rem 7rem 10rem;min-width:92rem}.mechanics-grid .table-header,.mechanics-grid .table-row{grid-template-columns:minmax(10rem,1.2fr) 8rem minmax(9rem,1fr) minmax(11rem,1.2fr) 6rem 7rem;min-width:58rem}.mechanics-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;gap:.45rem}.mechanics-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.mechanics-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.mechanics-grid .actions button i{font-size:.95rem}.mechanics-detail-modal{width:min(78rem,calc(100vw - 16rem));padding:0}.mechanics-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.mechanics-detail-modal .page-head.compact .actions{display:inline-flex;gap:.5rem}.mechanics-detail-modal .page-head.compact .actions button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.mechanics-detail-modal .quote-detail-layout{margin:0;padding:1rem}.mechanic-schedule-builder{grid-column:1 / -1;display:grid;gap:.8rem}.mechanic-form-accordion-wrap{gap:.9rem}.mechanics-form-modal.card.form-modal{background:var(--card-bg);background-image:none}.mechanics-form-modal .page-head.compact,.mechanics-form-modal .mechanic-form-section,.mechanics-form-modal .mechanic-form-accordion-head,.mechanics-form-modal .mechanic-form-accordion-content{background-image:none}.mechanic-form-section{display:grid;gap:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated)}.mechanic-form-accordion{gap:0;padding:0;overflow:hidden}.mechanic-form-accordion-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.2rem;padding:.9rem 1rem;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.mechanic-form-accordion-head h3{margin:0;color:var(--text);font-size:1rem;font-weight:900}.mechanic-form-accordion-head i{color:var(--muted);font-size:.85rem;transition:transform .18s ease,color .18s ease}.mechanic-form-accordion.is-open .mechanic-form-accordion-head{border-bottom:1px solid var(--line)}.mechanic-form-accordion.is-open .mechanic-form-accordion-head i{color:var(--brand-red);transform:rotate(180deg)}.mechanic-form-accordion-content{padding:.95rem 1rem 1rem}.mechanic-schedule-builder .field-title{color:#d8dce3;font-weight:850}.schedule-template-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,max-content));gap:.5rem;align-items:center}.schedule-template-row button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.45rem;padding:.55rem .85rem;border-color:#2dd4bf59;background:#2dd4bf1a;color:#a8fff2;white-space:nowrap}.schedule-template-row button:hover{border-color:#2dd4bfb3;background:#2dd4bf2e}.mechanic-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.mechanic-schedule-grid article{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-width:0;min-height:8.6rem;padding:.75rem;border:1px solid rgba(83,92,111,.75);border-radius:8px;background:#25282d}.mechanic-schedule-grid article.is-disabled{opacity:.58}.mechanics-form-modal .mechanic-schedule-grid .schedule-day-toggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;min-height:1.7rem;margin:0;color:var(--text);font-size:.84rem;font-weight:900;line-height:1}.mechanics-form-modal .mechanic-schedule-grid .schedule-day-toggle input[type=checkbox]{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;min-height:1.05rem;margin:0;padding:0;appearance:auto;accent-color:#2dd4bf}.mechanics-form-modal .mechanic-schedule-grid .schedule-day-toggle span{min-width:0}.schedule-time-pair{display:grid;gap:.45rem;align-self:stretch;min-width:0}.schedule-time-pair input[type=time]{width:100%;min-width:0;min-height:2.35rem;padding:.45rem .5rem;font-size:.86rem}.schedule-preview{display:block;min-width:0;padding:.7rem .85rem;border:1px solid rgba(245,66,69,.3);border-radius:8px;background:#f5424514;color:#fff;line-height:1.35}@media(max-width:1180px){.mechanics-form-modal .mechanic-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.mechanics-form-modal .mechanic-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mechanics-form-modal .mechanic-schedule-grid,.mechanics-form-modal .schedule-template-row{grid-template-columns:1fr}}.services-grid .table-header,.services-grid .table-row{grid-template-columns:3rem minmax(14rem,1.35fr) minmax(9rem,.85fr) 7rem 8rem 6rem 7rem;min-width:64rem}.services-grid .table-row strong small{color:#9ca3af;display:block;font-size:.75rem;font-weight:700;margin-top:.2rem}.services-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;gap:.45rem}.services-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.services-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.services-grid .actions button i{font-size:.95rem}.service-detail-modal{width:min(56rem,calc(100vw - 16rem));padding:0}.service-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.service-detail-modal .page-head.compact .actions{display:inline-flex;gap:.5rem}.service-detail-modal .page-head.compact .actions button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.service-detail-modal>.detail-grid,.service-detail-modal>.service-note,.service-detail-modal>.service-detail-sections,.service-detail-modal>.vehicle-timeline{margin-right:1rem;margin-left:1rem}.service-detail-modal>.detail-grid{margin-top:1rem}.service-detail-modal>.vehicle-timeline{margin-bottom:1rem}.service-detail-sections{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.service-detail-sections article{background:#0a111b8c;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:.85rem}.service-detail-sections strong{color:#fff;display:block;margin-bottom:.55rem}.service-detail-sections ul{display:grid;gap:.4rem;margin:0;padding-left:1rem}.service-detail-sections li,.service-detail-sections p{color:#cbd5e1;font-size:.9rem;margin:0}.service-products-picker{display:grid;gap:.75rem}.service-selected-products{background:#0a111b73;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:.55rem;padding:.75rem}.service-selected-products>span{align-items:center;background:#ffffff0a;border:1px solid rgba(148,163,184,.14);border-radius:7px;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.65rem}.service-selected-products b,.service-selected-products small{display:block}.service-selected-products small{color:#94a3b8;font-size:.78rem}.service-selected-products button{align-items:center;border:1px solid rgba(255,66,77,.45);border-radius:7px;color:#fff;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.service-selected-products p{color:#94a3b8;margin:0}.inventory-grid .table-header,.inventory-grid .table-row{grid-template-columns:7rem minmax(14rem,1.25fr) minmax(8rem,.75fr) 6rem minmax(9rem,.85fr) 7rem 5rem 5.5rem 7rem;min-width:76rem}.inventory-grid .table-row span small{color:#9ca3af;display:block;font-size:.74rem;font-weight:700;margin-top:.2rem}.inventory-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;gap:.45rem}.inventory-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.inventory-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.inventory-grid .actions button i{font-size:.95rem}.inventory-reorder-card{background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.1),transparent 30%),linear-gradient(145deg,#121418f5,#0a0f18fa);border-color:#f59e0b47}.inventory-reorder-list{display:grid;gap:.75rem}.inventory-reorder-list article{align-items:center;background:#ffffff09;border:1px solid rgba(245,158,11,.18);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1.4fr) repeat(4,minmax(6.5rem,.7fr)) minmax(7rem,.6fr) auto;padding:.8rem}.inventory-reorder-list strong,.inventory-reorder-list b,.inventory-reorder-list small{display:block}.inventory-reorder-list small,.inventory-reorder-list span{color:#cbd5e1}.inventory-reorder-list span b{color:#94a3b8;font-size:.72rem;text-transform:uppercase}.inventory-reorder-list>article>strong{color:#fbbf24}.inventory-reorder-list button{min-height:2.25rem;padding:0 .8rem}.inventory-detail-modal{width:min(78rem,calc(100vw - 16rem));padding:0}.inventory-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.inventory-detail-modal .page-head.compact .actions{display:inline-flex;gap:.5rem}.inventory-detail-modal .page-head.compact .actions button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.inventory-detail-modal .quote-detail-layout{margin:0;padding:1rem}.suppliers-grid .table-header,.suppliers-grid .table-row{grid-template-columns:4rem minmax(14rem,1.25fr) 8rem 8rem minmax(9rem,.8fr) 7rem 6rem 7rem;min-width:72rem}.suppliers-grid .table-row span small{color:#9ca3af;display:block;font-size:.74rem;font-weight:700;margin-top:.2rem}.suppliers-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;gap:.45rem}.suppliers-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.suppliers-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.suppliers-grid .actions button i{font-size:.95rem}.supplier-detail-modal{width:min(78rem,calc(100vw - 16rem));padding:0}.supplier-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.supplier-detail-modal .page-head.compact .actions{display:inline-flex;gap:.5rem}.supplier-detail-modal .page-head.compact .actions button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.supplier-detail-modal .page-head.compact .actions .supplier-purchase-action{width:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .8rem;white-space:nowrap}.supplier-detail-modal .page-head.compact .actions .supplier-purchase-action span{font-size:.82rem;font-weight:900}.supplier-detail-modal .quote-detail-layout{margin:0;padding:1rem}.invoices-grid .table-header,.invoices-grid .table-row{grid-template-columns:7rem minmax(12rem,1.2fr) 6rem 6rem 7.5rem 8rem 7rem;min-width:60rem}.invoices-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;gap:.45rem}.invoices-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.invoices-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.invoices-grid .actions button i{font-size:.95rem}.invoice-detail-modal{width:min(78rem,calc(100vw - 16rem));padding:0}.invoice-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.invoice-detail-modal .page-head.compact .actions{display:inline-flex;gap:.5rem}.invoice-detail-modal .page-head.compact .actions button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.invoice-detail-modal .quote-detail-layout{margin:0;padding:1rem}.payments-grid .table-header,.payments-grid .table-row{grid-template-columns:8rem minmax(16rem,1.7fr) 7rem 8rem 8rem 8rem 8.5rem;min-width:68rem}.income-register-card.card,.income-due-card.card{padding:1rem;border-color:#94a3b82e;background:radial-gradient(circle at 10% -10%,rgba(34,197,94,.08),transparent 28%),linear-gradient(180deg,#121922f0,#0c1118f7)}.income-due-card.card{margin-bottom:1rem;border-color:#22c55e38}.income-due-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.8rem}.income-due-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.12),transparent 26%),#ffffff09}.income-due-icon{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:8px;background:#22c55e24;color:#65d891}.income-due-copy strong,.income-due-money b{color:var(--text)}.income-due-copy small,.income-due-copy span,.income-due-money small{display:block;margin-top:.25rem;color:var(--muted)}.income-due-copy span{color:#a7f3d0}.income-due-money{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.14)}.income-due-item button{grid-column:1 / -1;min-height:2.25rem;padding-inline:1rem}.income-id-cell,.income-client-cell{display:grid;gap:.25rem;min-width:0}.income-id-cell small,.income-client-cell small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.income-client-cell b{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.income-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.income-row-actions button{width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0;border-radius:8px}.income-row-actions button i{margin:0;font-size:.9rem}.income-list-footer,.income-table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14);color:var(--muted)}.income-list-footer button,.income-table-footer button{min-height:2.25rem;padding-inline:.85rem;border-radius:8px}.income-table-footer>div{display:flex;flex-wrap:wrap;gap:.5rem}.income-table-footer button:disabled{cursor:not-allowed;opacity:.45}.receivables-grid .table-header,.receivables-grid .table-row{grid-template-columns:7rem minmax(12rem,1.2fr) 9rem 7rem 7rem 7rem 7rem 9rem 12rem;min-width:78rem}.receivables-grid .table-row.is-selected{background:linear-gradient(90deg,#ff424d24,#ffffff09);box-shadow:inset 3px 0 #ff424d}.receivable-alert-card{border-color:#f59e0b3d}.receivable-terms-card{padding:.75rem}.receivable-terms-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.receivable-terms-grid article{align-items:center;background:#ffffff09;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:.35rem;grid-template-columns:auto 1fr;padding:.75rem}.receivable-terms-grid i{color:#ff424d;grid-row:span 2}.receivable-terms-grid span{color:#94a3b8;font-size:.82rem}.receivable-alert-grid{display:grid;gap:.75rem}.receivable-alert-grid article,.receivable-customer-list article{align-items:center;background:#ffffff09;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.8rem}.receivable-alert-grid article.is-overdue{background:#ef44441f;border-color:#ef444457}.receivable-alert-grid i{align-items:center;background:#f59e0b29;border-radius:999px;color:#fbbf24;display:inline-flex;height:2.3rem;justify-content:center;width:2.3rem}.receivable-alert-grid strong,.receivable-alert-grid small,.receivable-customer-list strong,.receivable-customer-list span{display:block}.receivable-alert-grid small,.receivable-customer-list span{color:#cbd5e1}.receivable-customer-list{display:grid;gap:.7rem}.receivable-customer-list article{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr) auto}.text-danger{color:#ff424d!important;font-weight:800}.payables-grid .table-header,.payables-grid .table-row{grid-template-columns:7rem minmax(11rem,1fr) minmax(13rem,1.4fr) 6rem 6rem 7rem 7rem 7rem 9rem 17rem;min-width:98rem}.payable-pending-card{border-color:#ff424d33}.payable-pending-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.payable-pending-list article{align-items:center;background:linear-gradient(135deg,#ff424d1a,#0f172a61);border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.85rem}.payable-pending-list article.is-overdue{border-color:#ef444466}.payable-pending-list strong,.payable-pending-list span{display:block}.payable-pending-list span{color:#cbd5e1;font-size:.82rem}.receivables-grid .actions,.payables-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;gap:.45rem}.payables-grid .table-row.is-overdue{border-color:#ef3b3573;background:#ef3b3514}.payables-grid .table-row.is-selected{background:linear-gradient(90deg,#ff424d24,#ffffff09);box-shadow:inset 3px 0 #ff424d}.billing-payment-split{background:#0f172a47;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:.7rem;margin-top:.9rem;padding:.85rem}.billing-payment-line{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(9rem,1fr) 8rem minmax(8rem,1fr) minmax(9rem,1fr) minmax(10rem,1fr) auto}.billing-payment-line input,.billing-payment-line select{min-width:0}.muted-inline{color:#94a3b8;margin:0}.asset-stats .asset-stat-card{align-items:center;display:grid;grid-template-columns:auto 1fr;gap:1rem}.asset-stat-card>span{align-items:center;background:linear-gradient(135deg,#ff424d,#b91c1c);border-radius:999px;color:#fff;display:inline-flex;height:3rem;justify-content:center;width:3rem}.asset-stat-card em{color:#94a3b8;display:block;font-style:normal;margin-top:.2rem}.assets-grid .table-header,.assets-grid .table-row{grid-template-columns:minmax(13rem,1.4fr) 10rem 7rem 8rem 8rem 10rem 15rem;min-width:78rem}.assets-grid strong small{color:#94a3b8;display:block;font-size:.76rem;margin-top:.2rem}.asset-name-cell{align-items:center;display:flex;gap:.75rem;min-width:0}.asset-name-cell img,.asset-photo-placeholder{border-radius:8px;flex:0 0 auto;height:3rem;width:3rem}.asset-name-cell img{border:1px solid rgba(255,255,255,.12);object-fit:cover}.asset-photo-placeholder{align-items:center;background:linear-gradient(135deg,#ff424d33,#0f172ab8);border:1px solid rgba(255,66,77,.24);color:#ff424d;display:inline-flex;justify-content:center}.asset-detail-layout{align-items:stretch;display:grid;gap:1rem;grid-template-columns:18rem minmax(0,1fr)}.asset-profile-media{display:grid;gap:.65rem}.asset-profile-image,.asset-profile-placeholder{aspect-ratio:4 / 3;border-radius:8px;min-height:12rem;width:100%}.asset-profile-image{border:1px solid rgba(255,255,255,.12);object-fit:cover}.asset-profile-placeholder{align-items:center;background:linear-gradient(135deg,#ff424d1f,#020617b8);border:1px dashed rgba(255,255,255,.18);color:#94a3b8;display:grid;justify-items:center;padding:1rem}.asset-profile-placeholder i{color:#ff424d;font-size:2rem}.asset-gallery{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.asset-gallery img{aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:6px;object-fit:cover;width:100%}.asset-detail-card p{color:#cbd5e1;margin:.85rem 0 0}.asset-detail-card h3{margin-top:1.2rem}.asset-modal{max-width:62rem;z-index:90}.asset-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .asset-modal.card.form-modal{z-index:90}.asset-image-uploader{display:grid;gap:.8rem}.asset-upload-button{align-items:center;background:#ff424d1f;border:1px dashed rgba(255,66,77,.55);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:.45rem;justify-content:center;min-height:3rem;padding:.7rem 1rem;width:fit-content}.asset-upload-button input{display:none}.asset-image-uploader small{color:#94a3b8}.asset-photo-list{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.asset-photo-tile{background:#0f172a5c;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:.55rem;padding:.5rem}.asset-photo-tile.is-primary{border-color:#22c55ebf;box-shadow:inset 0 0 0 1px #22c55e33}.asset-photo-tile img{aspect-ratio:4 / 3;border-radius:6px;object-fit:cover;width:100%}.asset-photo-tile div{display:grid;gap:.35rem;grid-template-columns:1fr 1fr}.asset-photo-tile button{min-height:2rem;padding:.35rem .55rem}.asset-photo-empty{align-items:center;border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:#94a3b8;display:flex;gap:.55rem;min-height:5rem;padding:1rem}.purchase-workspace{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:1rem;align-items:start}.purchase-redesign .purchase-builder,.purchase-redesign .purchase-summary{display:grid;gap:.9rem;border:1px solid rgba(255,255,255,.08);background:#1f1f1f;box-shadow:none}.purchase-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.purchase-builder-head h2{margin:0;color:#fff;font-size:1rem;font-weight:950}.purchase-builder-head small{display:block;margin-top:.25rem;color:var(--muted)}.purchase-builder-head>span{flex:0 0 auto;padding:.35rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#151515;color:#f5f5f5;font-size:.78rem;font-weight:900}.purchase-meta-grid{display:grid;grid-template-columns:minmax(13rem,1.1fr) minmax(11rem,.9fr) minmax(9rem,.65fr);gap:.65rem;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#171717}.purchase-meta-grid label{display:grid;gap:.35rem;color:#d7d7d7;font-size:.78rem;font-weight:850}.purchase-meta-grid input,.purchase-meta-grid select{width:100%;min-width:0;min-height:2.35rem;border-color:#ffffff24;background:#101010;color:#fff}.purchase-flow{display:grid;grid-template-columns:1fr;gap:.85rem;min-height:0}.purchase-products-panel,.purchase-cart-panel{display:grid;align-content:start;gap:.75rem;min-width:0}.purchase-search{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#101010}.purchase-search i{color:#ef4444;font-size:.95rem}.purchase-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;outline:0}.purchase-search-row{display:flex;align-items:center;gap:.65rem}.purchase-search-row .purchase-search{flex:1}.purchase-search-row>button{width:3.2rem;min-height:2.75rem;border:1px solid rgba(239,48,52,.45);border-radius:8px;background:#ef30341f;color:#ff6b6f;font-weight:950}.purchase-quick-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.purchase-quick-results button{display:grid;gap:.2rem;min-height:4.4rem;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151515;color:var(--text);text-align:left}.purchase-quick-results button:hover{border-color:#ef444459;background:#1b1b1b}.purchase-quick-results strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.purchase-quick-results span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.purchase-quick-results b{color:#68e49e;font-size:.88rem}.purchase-product-mark{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:8px;background:#ef44442e;color:#fff;font-size:.78rem;font-weight:950}.purchase-product-copy{min-width:0;display:grid;gap:.2rem}.purchase-product-copy strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.purchase-product-copy small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.purchase-picker-modal{position:fixed;top:50%;left:calc(50% + 6.45rem);z-index:90;width:min(58rem,calc(100vw - 4rem));max-height:calc(100svh - 4rem);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1f1f1f;box-shadow:0 24px 70px #0000006b;transform:translate(-50%,-50%)}.admin-shell.is-sidebar-collapsed .purchase-picker-modal{left:calc(50% + 2.5rem)}.purchase-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.purchase-picker-head h2{margin:0;color:#fff;font-size:1.05rem}.purchase-picker-head small{color:var(--muted)}.purchase-picker-head button{width:2.3rem;height:2.3rem;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#151515;color:#fff}.purchase-picker-list{display:grid;gap:.55rem;min-height:0;overflow-y:auto;padding-right:.2rem}.purchase-picker-list>button{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(8rem,.45fr) minmax(6rem,.25fr);align-items:center;gap:.7rem;min-height:4rem;padding:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151515;color:var(--text);text-align:left}.purchase-picker-list>button:hover{border-color:#ef30346b;background:#191919}.purchase-picker-list em{overflow:hidden;color:var(--muted);font-size:.78rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.purchase-picker-list b{color:#68e49e;text-align:right;white-space:nowrap}.purchase-section-title{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:0 .2rem}.purchase-section-title h3{margin:0;color:#fff;font-size:.95rem}.purchase-section-title span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ef3034;color:#fff;font-size:.75rem;font-weight:950}.purchase-cart-list{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151515}.purchase-cart-header{display:grid;grid-template-columns:minmax(13rem,1fr) 8rem 6rem 8rem 2.8rem;gap:.55rem;align-items:center;min-height:2.35rem;padding:0 .75rem;background:#101010;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.purchase-cart-item{display:grid;grid-template-columns:minmax(13rem,1fr) 8rem 6rem 8rem 2.8rem;align-items:center;gap:.55rem;min-height:3.7rem;padding:.55rem .75rem;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.purchase-cart-item>div{display:grid;gap:.2rem;min-width:0}.purchase-cart-item>div strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.purchase-cart-item small,.purchase-cart-item label span{color:var(--muted);font-size:.74rem;font-weight:800}.purchase-cart-item label{display:grid;gap:0}.purchase-cart-item label span{display:none}.purchase-cart-item input{min-height:2.1rem;padding:.35rem .5rem;background:#202020}.purchase-cart-item>strong{color:#fff;font-size:.86rem}.purchase-cart-item button{width:2.35rem;height:2.35rem;display:grid;place-items:center;padding:0;border:1px solid rgba(239,68,68,.24);border-radius:8px;background:#ef44441a;color:#ff5b5f}.purchase-empty-cart{min-height:8rem;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1rem;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#151515;color:var(--muted);text-align:center}.purchase-empty-cart button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;border:1px solid rgba(239,48,52,.45);border-radius:8px;background:#ef3034;color:#fff;font-weight:950}.purchase-empty-cart small{color:var(--muted)}.purchase-history-grid .table-header,.purchase-history-grid .table-row{grid-template-columns:.85fr 1fr .7fr .8fr .8fr .8fr .8fr .65fr}.purchase-cart-grid input,.purchase-summary input,.purchase-summary select,.purchase-summary textarea{width:100%;min-width:0}.purchase-summary{position:sticky;top:1rem;padding:0;overflow:hidden}.purchase-summary-head{display:grid;gap:.35rem;padding:1.15rem;border-bottom:1px solid rgba(255,255,255,.08);background:#101010}.purchase-summary-head span{color:var(--muted);font-size:.8rem;font-weight:900}.purchase-summary-head strong{color:#fff;font-size:2.15rem;line-height:1}.purchase-totals-list{display:grid;padding:.85rem 1.15rem 0}.purchase-totals-list span,.purchase-totals-list label{display:grid;grid-template-columns:1fr minmax(7rem,.55fr);align-items:center;gap:.75rem;min-height:2.45rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:#e8e8e8}.purchase-totals-list b{color:var(--muted);font-size:.8rem}.purchase-totals-list em{color:#fff;font-style:normal;font-weight:900;text-align:right}.purchase-payment-box{display:grid;gap:.65rem;margin:0;padding:.85rem 1.15rem 1.15rem;border:0}.purchase-condition-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.purchase-condition-toggle button{min-height:2.65rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#181818;color:var(--text);font-weight:850}.purchase-condition-toggle button.is-active{border-color:#ef3034a6;background:#ef303429}.purchase-payment-box label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:850}.purchase-payment-box textarea{min-height:4.25rem}.purchase-payment-box .payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.purchase-payment-box .primary-btn{width:100%;min-height:2.75rem}.purchase-history-card{margin-top:1rem}@media(max-width:980px){.purchase-workspace{grid-template-columns:1fr}.purchase-summary{position:static}.purchase-meta-grid,.purchase-flow{grid-template-columns:1fr}.purchase-picker-modal,.admin-shell.is-sidebar-collapsed .purchase-picker-modal{left:50%;width:calc(100vw - 1rem);max-height:calc(100svh - 1rem)}.purchase-picker-list>button{grid-template-columns:2.5rem minmax(0,1fr)}.purchase-picker-list em,.purchase-picker-list b{grid-column:2;text-align:left}.purchase-cart-item{grid-template-columns:1fr 5.5rem 5rem}.purchase-cart-header{display:none}.purchase-cart-item>strong,.purchase-cart-item button{grid-column:auto}}.delivery-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.delivery-payment-summary span{display:grid;gap:.25rem;padding:.8rem;border:1px solid #424242;border-radius:8px;background:#202020;color:#fff;font-weight:900}.delivery-payment-summary b{color:#a8a8a8;font-size:.72rem;text-transform:uppercase}.card.form-modal.payment-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.payment-modal{width:min(52rem,calc(100vw - 8rem))}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.payment-summary span{display:grid;gap:.25rem;min-width:0;padding:.85rem;border:1px solid #424242;border-radius:8px;background:#202020;color:#f4f4f4;font-weight:900}.payment-summary b{color:#a8a8a8;font-size:.72rem;text-transform:uppercase}.payment-entry-grid .wide{grid-column:1 / -1}.payment-history-fieldset{padding-top:.85rem}.payment-history-list{max-height:13rem;overflow:auto;padding-right:.2rem}.installment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.75rem;margin:.75rem 0 1.25rem}.installment-card{display:grid;gap:.75rem;min-width:0;padding:.9rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#151a21}.installment-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.installment-card small,.installment-meta b{color:#a8b1bd;font-size:.72rem;font-weight:800;text-transform:uppercase}.installment-card strong{display:block;margin-top:.2rem;color:#fff;font-size:1.15rem}.installment-badge{padding:.25rem .55rem;border-radius:999px;background:#ffd60a24;color:#ffd65a;font-size:.75rem;font-weight:900;text-transform:capitalize}.installment-progress{height:.42rem;overflow:hidden;border-radius:999px;background:#ffffff1a}.installment-progress i{display:block;height:100%;border-radius:inherit;background:#ff3b45}.installment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.installment-meta span{display:grid;gap:.15rem;min-width:0;color:#f4f4f4;font-weight:800}.installment-card button{width:100%}.installment-card.parcial .installment-badge{background:#ff950029;color:#ffb547}.installment-card.parcial .installment-progress i{background:#ff9500}.installment-card.pagada{border-color:#22c55e6b;background:linear-gradient(180deg,#22c55e29,#151a21f5)}.installment-card.pagada .installment-badge{background:#22c55e33;color:#49d17d}.installment-card.pagada .installment-progress i{background:#22c55e}.installment-card.pagada strong{color:#dfffea}.checkbox-inline{display:inline-flex;align-items:center;flex-direction:row;gap:.55rem}.checkbox-inline input{width:auto}.split-form label.checkbox-inline,.form-grid label.checkbox-inline{min-height:2.45rem;display:flex;grid-column:1 / -1;align-items:center;flex-direction:row;gap:.55rem;margin:.15rem 0 0}.split-form label.checkbox-inline input,.form-grid label.checkbox-inline input{width:1rem;min-height:auto;margin:0;padding:0;accent-color:var(--red)}@media(max-width:780px){.receivable-terms-grid{grid-template-columns:1fr}.receivable-alert-grid article,.receivable-customer-list article{grid-template-columns:1fr}.receivables-grid,.payables-grid{display:grid;gap:.8rem;overflow:visible;border:0;background:transparent}.receivables-grid .table-header,.payables-grid .table-header{display:none}.receivables-grid .table-row,.payables-grid .table-row{min-width:0;display:grid;grid-template-columns:1fr;gap:.55rem;padding:.9rem;border:1px solid #454545;border-radius:8px;background:#2f2f2f}.receivables-grid .table-row>*,.payables-grid .table-row>*{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;overflow:visible;white-space:normal;text-align:right}.receivables-grid .table-row>*:before,.payables-grid .table-row>*:before{content:attr(data-label);flex:0 0 6.6rem;color:#a8a8a8;font-size:.72rem;font-weight:900;text-align:left;text-transform:uppercase}.delivery-payment-summary{grid-template-columns:1fr}.card.form-modal.payment-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.payment-modal{width:calc(100vw - 1.5rem)}.payment-summary,.payment-entry-grid{grid-template-columns:1fr}}.expenses-grid .table-header,.expenses-grid .table-row{grid-template-columns:7.5rem minmax(18rem,1.8fr) minmax(9rem,.9fr) 7rem 9rem 8rem 8.5rem;min-width:72rem}.expenses-workspace{display:grid;gap:.85rem;width:100%;max-width:none;margin:0}.expenses-page-head{align-items:center;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.06)}.expenses-page-head .actions button{min-height:2.45rem;padding-inline:1rem;border-radius:8px}.expenses-page-head .actions button:not(.primary-btn){border-color:#ff415273;background:#ff4152f2;color:#fff}.expenses-main{display:grid;gap:1.15rem}.expenses-stats.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:0}.expense-stat-card.stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:6rem;padding:.95rem 1rem;border-color:#94a3b82e;background:radial-gradient(circle at 18% 0%,rgba(255,65,82,.1),transparent 32%),linear-gradient(180deg,#121922f2,#0c1118f5)}.expense-stat-card.stat-card strong{display:block;margin-top:.25rem;font-size:1.5rem}.expense-stat-card.stat-card span:not(.expense-stat-icon){display:block;margin-top:.35rem;color:var(--muted)}.expense-stat-icon{display:inline-grid;width:2.85rem;height:2.85rem;place-items:center;border-radius:999px;background:linear-gradient(180deg,#ff4855,#db1d29);color:#fff;box-shadow:0 12px 24px #ff415247}.expenses-register-card.card{padding:1rem;border-color:#94a3b82e;background:radial-gradient(circle at 10% -10%,rgba(255,65,82,.08),transparent 28%),linear-gradient(180deg,#121922f0,#0c1118f7)}.expenses-due-card.card{padding:1rem;border-color:#ff41523d;background:radial-gradient(circle at 4% 0%,rgba(255,65,82,.1),transparent 30%),linear-gradient(180deg,#161118f5,#0d1118fa)}.expenses-alert-card.card{padding:1rem;border-color:#f59e0b47;background:radial-gradient(circle at 4% 0%,rgba(245,158,11,.11),transparent 30%),linear-gradient(180deg,#16140ff5,#0d1118fa)}.expense-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.65rem}.expense-alert-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:.85rem 1rem;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#f59e0b12}.expense-alert-item i{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:#f59e0b2e;color:#fbbf24}.expense-alert-item strong{display:block;color:var(--text)}.expense-alert-item small{color:var(--muted)}.expense-alert-item>span,.expense-alert-item>b{white-space:nowrap;color:var(--text)}.expense-alert-item>span{padding:.3rem .55rem;border-radius:999px;background:#f59e0b1a;color:#f8d48a;font-size:.82rem}.expense-due-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.8rem}.expense-due-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(255,65,82,.12),transparent 26%),#ffffff09}.expense-due-item strong,.expense-due-item b{color:var(--text)}.expense-due-copy small,.expense-due-copy span{display:block;margin-top:.25rem;color:var(--muted)}.expense-due-copy span{color:#f3c7ce}.expense-due-icon{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:8px;background:#ff415224;color:#ff6670}.expense-due-money{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.14)}.expense-due-money small{color:var(--muted)}.expense-due-item button{grid-column:1 / -1;min-height:2.25rem;padding-inline:1rem}.expense-due-item.is-focused{border-color:#ff4152d9;box-shadow:0 0 0 2px #ff415238,0 18px 42px #ff415238}.expense-list-footer,.expense-table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14);color:var(--muted)}.expense-list-footer button,.expense-table-footer button{min-height:2.25rem;padding-inline:.85rem;border-radius:8px}.expense-table-footer>div{display:flex;flex-wrap:wrap;gap:.5rem}.expense-table-footer button:disabled{cursor:not-allowed;opacity:.45}.expense-type-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.expense-type-tabs button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding-inline:.75rem;border-radius:8px;border-color:#94a3b82e;background:#ffffff06;color:var(--text)}.expense-type-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.expense-type-tabs span{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:#ffffff1f;color:inherit;font-size:.82rem}.expense-register-head{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin:.35rem 0 .65rem}.expense-register-head .ghost-action{min-height:2.25rem;padding-inline:.75rem;border-color:#ff415273;color:#fff;background:#ff41521a}.category-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.register-chips{margin-bottom:.85rem;padding:.55rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#00000024}.category-chip{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.1rem;padding:.42rem .6rem;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--text);text-align:left}.category-chip.active,.category-chip:hover{border-color:#ff4152b3;background:#ff41521f}.category-chip-list.compact .category-chip{min-width:0;flex:0 1 auto}.category-chip small{display:inline-grid;min-width:0;height:1.25rem;padding:0 .4rem;place-items:center;border-radius:999px;background:#ffffff14;color:var(--muted);font-size:.72rem}.category-chip span,.category-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-type-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:5.8rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(77,141,255,.45);background:#4d8dff1f;color:var(--text);font-weight:800}.expense-type-pill.fixed{border-color:#4d8dff73;background:#4d8dff1f;color:#8bb8ff}.expense-type-pill.variable{border-color:#22c55e73;background:#22c55e1f;color:#65d891}.expense-type-pill.occasional{border-color:#a855f773;background:#a855f724;color:#c69bff}.expense-concept-cell{display:grid;gap:.25rem;min-width:0}.expense-concept-cell small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.expense-category-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.expense-row-actions button{width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0;border-radius:8px}.expense-row-actions button i{margin:0;font-size:.9rem}.expense-category-field{position:relative;display:block;min-width:0}.expense-category-field label{min-width:0}.expense-category-field select{width:100%;min-width:0;padding-right:3.1rem;text-overflow:ellipsis}.expense-category-field button{position:absolute;right:0;bottom:0;height:2.65rem;min-height:2.65rem;width:2.65rem;padding:0;border-radius:0 7px 7px 0;border-color:#ff415280;background:#ff41521f;color:#fff}.expense-category-field button:hover{background:var(--accent)}.expense-check-label{display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem;min-height:2.65rem;padding:.85rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffff06}.expense-check-label input{width:1rem;min-height:1rem;accent-color:var(--accent)}.expense-form-message{margin-top:-.35rem;padding:.75rem .85rem;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:#f59e0b1a;color:#fbd38d;font-weight:800}.expense-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .expense-modal.card.form-modal{left:50%;z-index:90;width:min(54rem,calc(100vw - 3rem));max-width:54rem;outline:none;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px #000000b8}.expense-modal.card.form-modal .page-head.compact{background:linear-gradient(180deg,#141a23fa,#0e131bfa)}.expense-category-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .expense-category-modal.card.form-modal{z-index:110;width:min(32rem,calc(100vw - 3rem))}.expense-detail-card{margin-top:1rem}.expense-empty-row{grid-template-columns:1fr!important;min-width:0!important;min-height:8rem;color:var(--muted)}.expense-empty-state{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1.25rem;border-radius:8px;background:#ffffff06}.expense-empty-state strong{display:block;color:var(--text);font-size:1rem}.expense-empty-state small{display:block;margin-top:.25rem;color:var(--muted)}.expense-empty-state .primary-btn{min-height:2.4rem;padding-inline:1rem}@media(max-width:1180px){.expenses-stats.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.expenses-workspace{max-width:none}.expenses-stats.compact-stats{grid-template-columns:1fr}.expense-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .expense-modal.card.form-modal{width:calc(100vw - 1rem)}.expense-empty-state{grid-template-columns:1fr;justify-items:start}.expense-due-item{grid-template-columns:1fr}.expense-list-footer,.expense-table-footer{align-items:stretch;flex-direction:column}.expense-table-footer>div{display:grid;grid-template-columns:1fr 1fr}.expense-alert-item{grid-template-columns:auto minmax(0,1fr)}.expense-alert-item>span,.expense-alert-item>b{grid-column:2;justify-self:start}}.diagnostics-grid .table-header,.diagnostics-grid .table-row{grid-template-columns:7rem minmax(15rem,1.6fr) minmax(9rem,.95fr) 6.5rem 6.5rem 8rem 6rem;min-width:0}.diagnostics-grid .actions{justify-content:flex-start}.diagnostics-grid .actions button{min-height:2.15rem;padding:0 .75rem}.follow-up-grid .table-header,.follow-up-grid .table-row{grid-template-columns:minmax(5.8rem,.65fr) minmax(12rem,1.25fr) minmax(12rem,1.25fr) minmax(6.4rem,.65fr) 7.2rem;min-width:0}.follow-up-grid{overflow:visible}.follow-up-grid .table-row{position:relative;overflow:visible}.follow-up-grid .table-row:has(details[open]){z-index:7}.follow-up-grid .actions{position:relative;display:flex;justify-content:flex-start;overflow:visible;z-index:2}.follow-up-actions-menu details{position:relative}.follow-up-actions-menu summary{min-height:2.15rem;display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5;font-size:.78rem;font-weight:900;cursor:pointer;list-style:none}.follow-up-actions-menu summary::-webkit-details-marker{display:none}.follow-up-actions-menu details[open] summary{border-color:#f54245a6;background:#f542451f}.follow-up-actions-menu details>div{position:absolute;right:0;top:calc(100% + .35rem);z-index:8;width:11rem;display:grid;gap:.28rem;padding:.4rem;border:1px solid #454545;border-radius:8px;background:#252525}.follow-up-actions-menu button{width:100%;min-height:2rem;justify-content:flex-start;padding:0 .62rem;font-size:.78rem;text-align:left;white-space:nowrap}.quotes-grid .table-header>*,.quotes-grid .table-row>*,.reservations-grid .table-header>*,.reservations-grid .table-row>*,.mechanics-grid .table-header>*,.mechanics-grid .table-row>*,.services-grid .table-header>*,.services-grid .table-row>*,.inventory-grid .table-header>*,.inventory-grid .table-row>*,.suppliers-grid .table-header>*,.suppliers-grid .table-row>*,.invoices-grid .table-header>*,.invoices-grid .table-row>*,.payments-grid .table-header>*,.payments-grid .table-row>*,.expenses-grid .table-header>*,.expenses-grid .table-row>*,.diagnostics-grid .table-header>*,.diagnostics-grid .table-row>*,.follow-up-grid .table-header>*,.follow-up-grid .table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-grid .table-row>.actions{overflow:visible}.empty-row{grid-template-columns:3rem 1fr;min-width:24rem}.workflow-empty{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.35rem .75rem;padding:1rem;white-space:normal}.data-table .table-row.workflow-empty{grid-template-columns:2.4rem minmax(0,1fr)}.workflow-empty i{grid-row:span 2;width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:8px;background:#ef3b3524;color:#ff5659}.workflow-empty strong,.workflow-empty span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.workflow-empty span{color:var(--muted);font-size:.82rem}.actions{gap:.35rem;flex-wrap:wrap}.actions button,.actions a{min-height:1.85rem;padding:0 .55rem;background:#25282d;color:#cfd5df;font-size:.76rem;font-weight:850}.actions button:hover,.actions a:hover{background:var(--red-soft);color:#fff}.actions .danger,button.danger{background:#ef3b3524;color:#ff6b66}.status{width:fit-content;padding:.22rem .52rem;border-radius:999px;background:#43c47721;color:var(--green);font-size:.73rem;font-weight:900}.status.inactive,.status.inactivo{background:#ef3b3521;color:#ff706b}.status.en-diagnostico{background:#4d8dff26;color:#7fb0ff}.status.en-reparacion{background:#ef3b3529;color:#ff706b}.status.esperando-piezas,.status.esperando-repuestos,.status.esperando-aprobacion{background:#f6b84526;color:#ffd16b}.status.recibido,.status.aprobado{background:#4d8dff26;color:#7fb0ff}.status.cancelado{background:#ef3b3521;color:#ff706b}.status.finalizado,.status.entregado{background:#43c47724;color:#6add98}.status.borrador{background:#ffffff14;color:#c7ccd6}.status.enviada{background:#4d8dff26;color:#7fb0ff}.status.aprobada,.status.convertida-en-orden{background:#43c47724;color:#6add98}.status.rechazada,.status.vencida{background:#ef3b3521;color:#ff706b}.status.programada{background:#4d8dff26;color:#7fb0ff}.status.confirmada{background:#43c47724;color:#6add98}.status.en-taller{background:#f6b84526;color:#ffd16b}.status.cancelada,.status.no-asistio{background:#ef3b3521;color:#ff706b}.status.completada{background:#43c47724;color:#6add98}.status.pendiente,.status.parcialmente-pagada,.status.issued,.status.partially-paid{background:#f6b84526;color:#ffd16b}.status.pagada,.status.paid{background:#43c47724;color:#6add98}.status.anulada,.status.void,.status.cancelled{background:#ef3b3521;color:#ff706b}.status.enviada,.status.leida{background:#43c47724;color:#6add98}.status.fallida{background:#ef3b3521;color:#ff706b}.form-grid{display:grid;gap:1rem}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-assignment-grid .inspection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-order-assignment-blocks{display:grid;gap:1rem}.wizard-form-block{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated)}.wizard-form-block.assignment-accordion{gap:0;padding:0;overflow:hidden}.assignment-accordion-head{width:100%;min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.assignment-accordion-head h3{margin:0}.assignment-accordion-head i{color:var(--red);transition:transform .18s ease}.assignment-accordion:not(.is-open) .assignment-accordion-head i{transform:rotate(-90deg)}.assignment-accordion-content{padding:0 1rem 1rem}.wizard-form-block>h3{margin:0;padding-bottom:.65rem;border-bottom:1px solid var(--line);color:var(--text);font-size:1rem;font-weight:900}.wizard-form-block .inspection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inspection-state-field{--inspection-color: var(--muted)}.inspection-state-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--inspection-color);font-weight:900}.inspection-state-label i{color:var(--inspection-color);font-size:1rem}.inspection-state-field select{border-color:color-mix(in srgb,var(--inspection-color) 42%,var(--line))}.inspection-state-field.is-good{--inspection-color: #2bdc73}.inspection-state-field.is-warning{--inspection-color: #f4b740}.inspection-state-field.is-bad{--inspection-color: #ff4d57}.inspection-state-field.is-neutral{--inspection-color: var(--muted)}.work-order-lines-step{display:grid;gap:1rem}.work-order-lines-step>.activity-list{margin:0}.work-order-lines-step>.activity-list>div{padding:1rem;border-radius:8px}.work-order-lines-step .order-draft-lines{display:grid;gap:1rem}.work-order-lines-step .section-heading.compact{align-items:center;margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated)}.work-order-lines-step .section-heading.compact h3{margin:0;color:var(--text);font-size:1.08rem}.work-order-lines-step .section-heading.compact button{flex:0 0 auto;min-height:2.35rem;padding:.5rem .8rem}.work-order-lines-step .order-line-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated)}.work-order-lines-step .quote-catalog-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end;padding:0;border:0;background:transparent}.work-order-lines-step .quote-catalog-group label{min-width:0}.work-order-lines-step .quote-catalog-group button,.work-order-lines-step .quote-manual-actions button{min-height:2.55rem;white-space:nowrap}.work-order-lines-step .quote-manual-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;padding:0;border:0;background:transparent}.work-order-lines-step .work-line-card{margin:0;padding:1rem;border-left-width:3px}.work-order-lines-step .failure-summary-card{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:8px;background:var(--order-modal-elevated)}.failure-lines-table,.labor-lines-table,.part-lines-table,.service-lines-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated)}.failure-lines-header,.labor-lines-header,.labor-lines-row,.part-lines-header,.part-lines-row,.failure-lines-row,.service-lines-header,.service-lines-row{display:grid;grid-template-columns:2.5rem minmax(16rem,1fr) 11.5rem;align-items:center;gap:.65rem;min-width:30rem;padding:.7rem .8rem}.service-lines-header,.labor-lines-header,.part-lines-header,.failure-lines-header{border-bottom:1px solid var(--line);background:var(--order-modal-surface);color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.service-lines-title-head,.labor-lines-title-head,.part-lines-title-head,.failure-lines-title-head{color:var(--red);font-size:.82rem;letter-spacing:0}.service-lines-row,.labor-lines-row,.part-lines-row,.failure-lines-row{color:var(--text);font-size:.82rem;font-weight:800}.service-lines-row+.service-lines-row,.labor-lines-row+.labor-lines-row,.part-lines-row+.part-lines-row,.failure-lines-row+.failure-lines-row{border-top:1px solid var(--line)}.service-lines-row>*,.service-lines-header>*,.labor-lines-row>*,.labor-lines-header>*,.part-lines-row>*,.part-lines-header>*,.failure-lines-row>*,.failure-lines-header>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-title-cell,.labor-title-cell,.part-title-cell,.failure-title-cell{display:grid;gap:.15rem}.service-title-cell b,.labor-title-cell b,.part-title-cell b{color:var(--red);font-weight:950}.service-title-cell>span,.labor-title-cell>span,.part-title-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-title-cell small,.labor-title-cell small,.part-title-cell small,.failure-title-cell small{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.service-lines-row>span:first-child,.labor-lines-row>span:first-child,.part-lines-row>span:first-child,.failure-lines-row>span:first-child{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--red-soft);color:var(--red);font-weight:950}.service-lines-actions,.labor-lines-actions,.part-lines-actions,.failure-lines-actions{display:flex;gap:.45rem;justify-content:flex-end}.service-lines-actions button,.labor-lines-actions button,.part-lines-actions button,.failure-lines-actions button{min-height:2.2rem;padding-inline:.65rem}.failure-summary-main{display:flex;align-items:center;min-width:0;gap:.75rem}.failure-summary-index{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;background:var(--red-soft);color:var(--red);font-weight:950}.failure-summary-main div,.failure-detail-grid span{min-width:0}.failure-summary-main strong,.failure-summary-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failure-summary-main strong{display:block;color:var(--text);font-weight:950}.failure-summary-main small{display:block;color:var(--muted);font-weight:750}.failure-summary-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.failure-summary-actions button{min-height:2.2rem}.failure-detail-grid{display:grid;grid-template-columns:1fr;gap:.55rem}.failure-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-detail-grid span{display:grid;gap:.1rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-surface);color:var(--text);font-size:.82rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.failure-detail-grid b{color:var(--muted);font-size:.7rem;text-transform:uppercase}.work-resource-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.work-resource-type-grid button{display:grid;place-items:center;gap:.35rem;min-height:5rem;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated);color:var(--muted);font-weight:900}.work-resource-type-grid button i{color:var(--red);font-size:1.25rem}.work-resource-type-grid button.is-active{border-color:var(--red);background:var(--red-soft);color:var(--text)}.work-resource-action-stack{display:grid;align-content:end;gap:.55rem}.work-resource-action-stack button,.work-resource-modal .quick-mechanic-section>.primary-btn{justify-content:center;min-height:2.55rem}.work-resource-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.work-resource-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .7rem;min-height:6.25rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-surface);color:var(--text);text-align:left}.work-resource-card:hover,.work-resource-card:focus-visible{border-color:var(--red);background:var(--red-soft);transform:translateY(-1px)}.work-resource-card .resource-icon{display:grid;grid-row:1 / span 4;place-items:center;width:2.65rem;height:2.65rem;border-radius:999px;background:var(--order-modal-elevated);color:var(--red)}.work-resource-card strong,.work-resource-card small,.work-resource-card span:not(.resource-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-resource-card strong{font-size:.95rem;font-weight:900}.work-resource-card small{color:var(--muted);font-size:.78rem;font-weight:800}.work-resource-card span:not(.resource-icon){color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.work-resource-card b{grid-column:3;grid-row:1 / span 4;color:var(--text);font-size:.85rem;white-space:nowrap}@media(max-width:760px){.work-resource-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-resource-card-grid,.failure-detail-grid.compact{grid-template-columns:1fr}.service-lines-table,.labor-lines-table,.part-lines-table,.failure-lines-table{overflow:visible}.service-lines-header,.labor-lines-header,.part-lines-header,.failure-lines-header{display:none}.service-lines-row,.labor-lines-row,.part-lines-row,.failure-lines-row{grid-template-columns:1fr;min-width:0;gap:.45rem;padding:.9rem}.service-lines-row>*,.labor-lines-row>*,.part-lines-row>*,.failure-lines-row>*{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.65rem;white-space:normal}.service-title-cell small,.labor-title-cell small,.part-title-cell small,.failure-title-cell small{white-space:normal}.service-lines-row>*:before,.labor-lines-row>*:before,.part-lines-row>*:before,.failure-lines-row>*:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.service-lines-row>span:first-child,.labor-lines-row>span:first-child,.part-lines-row>span:first-child,.failure-lines-row>span:first-child{display:grid;grid-template-columns:7rem auto;place-items:initial;width:auto;height:auto;border-radius:0;background:transparent}.service-lines-actions,.labor-lines-actions,.part-lines-actions,.failure-lines-actions{justify-content:stretch}.service-lines-actions button,.labor-lines-actions button,.part-lines-actions button,.failure-lines-actions button{justify-content:center}}.work-order-lines-step .work-line-grid,.work-order-lines-step .work-line-grid.part-grid,.work-order-lines-step .work-line-grid.labor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.work-order-lines-step .work-line-grid .wide-field{grid-column:1 / -1}.work-order-lines-step .work-line-grid .danger{justify-self:end;min-width:8rem}.work-order-lines-step .empty-state{margin:0;padding:.9rem 1rem;border:1px dashed var(--line);border-radius:8px;background:var(--order-modal-elevated);color:var(--muted);font-weight:800}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid .wide{grid-column:span 2}.split-form{display:grid;gap:1.25rem}.split-form fieldset{padding:0;border:0}.split-form legend{margin-bottom:.85rem;color:#fff;font-weight:900}.split-form label{display:grid;gap:.4rem;color:#d8dce3;font-weight:700}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) 2.35rem;gap:.45rem;align-items:center}.input-with-action button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0;border:1px solid var(--line);border-radius:6px;background:#25282d;color:var(--text)}.input-with-action button:hover{border-color:#6fe0a98c;color:var(--primary)}.mechanic-select-field,.mechanic-select-control,.mechanic-select{min-width:0}.mechanic-select-control{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center}.mechanic-select-field{align-self:start}.mechanic-select-field .mechanic-select-control{align-self:start;width:100%}.mechanic-select-field .mechanic-select{height:2.65rem}.mechanic-select-control button{height:2.65rem;min-height:2.65rem;border-color:#6fe0a959;background:#6fe0a91a}.mechanic-select-control button i{font-size:.9rem}.work-order-quick-mechanic{grid-column:1 / -1}.work-order-quick-mechanic .page-head.compact{margin:0;padding:0;border:0;background:transparent}.work-order-quick-mechanic .page-head.compact h3{margin:0;color:#fff}.quick-mechanic-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .quick-mechanic-modal.card.form-modal,.failure-draft-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .failure-draft-modal.card.form-modal{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;z-index:65;width:min(50rem,calc(100vw - 4rem));max-height:calc(100svh - 4rem);padding:var(--modal-gutter);overflow:hidden;background:#1f1f1f;outline:100vmax solid rgba(0,0,0,.45)}.manual-service-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .manual-service-modal.card.form-modal{z-index:75;width:min(44rem,calc(100vw - 4rem))}.work-lines-management-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .work-lines-management-modal.card.form-modal{z-index:76;width:min(78rem,calc(100vw - 4rem));max-height:calc(100svh - 3rem);padding:0;overflow:hidden;background:#1f1f1f;outline:100vmax solid rgba(0,0,0,.52)}.work-lines-management-modal .page-head.compact{position:static;margin:0;padding:0 0 1.15rem;border-bottom:1px solid var(--line);background:#1f1f1f}.work-lines-modal-body{display:grid;gap:1rem;max-height:calc(100svh - 12rem);overflow-y:auto;padding:1rem 0;background:var(--order-modal-bg)}.work-lines-modal-section{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#2b2b2b}.work-lines-management-modal .work-line-card{background:#242424}.work-lines-management-modal>.form-actions{margin:0;padding:.9rem 0 0;border-top:1px solid var(--line);background:var(--order-modal-surface)}.order-more-details-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .order-more-details-modal.card.form-modal{z-index:77;width:min(48rem,calc(100vw - 4rem));max-height:calc(100svh - 3rem);padding:var(--modal-gutter);overflow:hidden;overflow-x:hidden;background:#1f1f1f;outline:100vmax solid rgba(0,0,0,.52)}.order-more-details-modal .page-head.compact{box-sizing:border-box;width:100%;max-width:100%;min-width:0;position:static;margin:0;padding:0 0 1.15rem;border-bottom:1px solid var(--line);background:#1f1f1f}.order-more-details-modal>.tabs{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:.85rem 0;border-bottom:1px solid var(--line);background:#1f1f1f}.order-more-details-modal>.tabs button{white-space:normal}.order-more-details-body{box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:grid;gap:1rem;max-height:calc(100svh - 14rem);overflow-y:auto;overflow-x:hidden;padding:1rem 0 0;background:#1f1f1f}.order-more-details-body>*{min-width:0;max-width:100%}.order-finance-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .order-finance-modal.card.form-modal{z-index:78;width:min(44rem,calc(100vw - 4rem));max-height:calc(100svh - 3rem);padding:var(--modal-gutter);overflow:hidden;overflow-x:hidden;background:#1f1f1f;outline:100vmax solid rgba(0,0,0,.56)}.order-finance-modal .page-head.compact{box-sizing:border-box;width:100%;max-width:100%;min-width:0;position:static;margin:0;padding:0 0 1.15rem;border-bottom:1px solid var(--line);background:#1f1f1f}.order-finance-modal-body{box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:grid;gap:1rem;max-height:calc(100svh - 9rem);overflow-y:auto;overflow-x:hidden;padding:1rem 0 0;background:#1f1f1f}.order-finance-modal-body>*{min-width:0;max-width:100%}.order-finance-modal-body .totals-panel{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.order-finance-modal-body .activity-list{margin:0}@media(max-width:720px){.order-finance-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .order-finance-modal.card.form-modal{width:calc(100vw - 1rem)}.order-finance-modal-body .totals-panel{grid-template-columns:1fr}}.quick-mechanic-modal .page-head.compact,.failure-draft-modal .page-head.compact{position:static;margin:0;padding:0 0 1.15rem;background:var(--order-modal-bg)}.quick-mechanic-modal .work-order-quick-mechanic{box-sizing:border-box;display:grid;gap:.9rem;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:1rem 0}.failure-draft-body{display:grid;gap:.9rem;padding:1rem 0}.quick-mechanic-section{box-sizing:border-box;display:grid;gap:.8rem;min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated)}.quick-mechanic-section h3{margin:0;color:var(--text);font-size:.98rem;font-weight:900}.quick-mechanic-section.quick-mechanic-accordion{gap:0;padding:0;overflow:hidden}.quick-mechanic-modal .quick-mechanic-section.quick-mechanic-accordion:first-child{padding:0}.quick-mechanic-accordion-head{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.05rem;padding:.85rem 1rem;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.quick-mechanic-accordion-head i{color:var(--muted);font-size:.85rem;transition:transform .18s ease,color .18s ease}.quick-mechanic-accordion.is-open .quick-mechanic-accordion-head{border-bottom:1px solid var(--line)}.quick-mechanic-accordion.is-open .quick-mechanic-accordion-head i{color:var(--brand-red);transform:rotate(180deg)}.quick-mechanic-accordion-content{box-sizing:border-box;min-width:0;padding:.95rem 1rem 1rem}.quick-mechanic-modal label,.failure-draft-modal label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:850}.quick-mechanic-modal .quick-mechanic-section:first-child:not(.quick-mechanic-accordion){padding:1rem}.quick-mechanic-modal .quick-mechanic-section:first-child .form-grid.two,.quick-mechanic-modal .quick-mechanic-accordion-content.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.quick-mechanic-modal input:not([type=checkbox]),.quick-mechanic-modal select,.quick-mechanic-modal textarea,.failure-draft-modal input,.failure-draft-modal select,.failure-draft-modal textarea{box-sizing:border-box;width:100%;min-width:0;min-height:2.45rem;padding:.55rem .7rem;border-color:color-mix(in srgb,var(--line) 82%,white 8%);background:var(--order-modal-surface);color:var(--text);font-size:.9rem}.quick-mechanic-modal input::placeholder,.quick-mechanic-modal textarea::placeholder,.failure-draft-modal input::placeholder,.failure-draft-modal textarea::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}.quick-mechanic-modal input[type=checkbox]{width:1rem;height:1rem;min-height:auto;padding:0;accent-color:#2dd4bf}.quick-mechanic-modal textarea{min-height:5.5rem}.quick-mechanic-modal>.form-actions,.failure-draft-modal>.form-actions{margin:0;padding:.9rem 0 0;border-top:1px solid var(--line);background:var(--order-modal-surface)}.final-invoice-summary{display:grid;gap:1rem}.final-invoice-totals .invoice-grand-total{border-color:#38d66b73;background:#38d66b1a;color:#fff;font-size:1rem}.final-invoice-totals .invoice-grand-total b{color:#66f08e}.quick-mechanic-schedule{padding:0;border:0;background:transparent}.compact-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.quick-mechanic-modal .schedule-template-row{gap:.4rem}.quick-mechanic-modal .schedule-template-row button{min-height:2.15rem;padding:.45rem .65rem;font-size:.82rem}.quick-mechanic-modal .mechanic-schedule-grid{gap:.5rem}.quick-mechanic-modal .mechanic-schedule-grid article{min-width:0;gap:.45rem;padding:.55rem}.quick-mechanic-modal .schedule-day-toggle{min-height:1.25rem;font-size:.82rem;font-weight:850}.quick-mechanic-schedule .schedule-time-pair{grid-template-columns:1fr}.quick-mechanic-modal .schedule-time-pair input[type=time]{min-height:2.05rem;padding:.35rem .45rem;font-size:.78rem}.quick-mechanic-modal .schedule-preview{padding:.6rem .75rem;font-size:.86rem}@media(max-width:720px){.quick-mechanic-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .quick-mechanic-modal.card.form-modal,.failure-draft-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .failure-draft-modal.card.form-modal{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem)}.quick-mechanic-modal .quick-mechanic-section:first-child .form-grid.two,.quick-mechanic-modal .quick-mechanic-accordion-content.form-grid.two{grid-template-columns:1fr}.quick-mechanic-modal .schedule-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-receiver-select{margin-bottom:.45rem}.form-actions{justify-content:flex-end;gap:.75rem}.form-actions a,.form-actions button:not(.primary-btn){padding:.75rem 1rem;background:#25282d;color:var(--text);font-weight:850}.permission-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.permission-matrix{display:grid;grid-template-columns:minmax(10rem,1fr) repeat(8,minmax(5rem,1fr));gap:.7rem;align-items:center;min-width:58rem}.permissions-card{overflow-x:auto}.permissions-hero,.permissions-head-actions{align-items:flex-end}.permissions-selector{min-width:min(17rem,100%);display:grid;gap:.35rem;color:#dedede;font-size:.78rem;font-weight:900}.permissions-selector span{color:#a8a8a8;text-transform:uppercase}.permissions-selector select{min-height:2.55rem;padding:0 .85rem;border:1px solid #4c4c4c;border-radius:7px;background:#232323;color:#f2f2f2;font-weight:850}.permissions-stats{margin-top:0}.permissions-card{overflow:hidden}.permissions-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid #424242}.permissions-card-head h2{margin:0;font-size:1.05rem}.permissions-card-head small{display:block;margin-top:.2rem;color:#a8a8a8;font-weight:750}.permissions-card-head>span{flex:0 0 auto;min-height:1.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;border:1px solid rgba(245,66,69,.42);border-radius:999px;background:#f542451f;color:#ff5b5e;font-size:.78rem;font-weight:950}.permission-table-wrap{overflow-x:auto;border:1px solid #444;border-radius:8px;background:#292929}.permission-table{min-width:68rem}.permission-table-head,.permission-table-row{display:grid;grid-template-columns:minmax(13rem,1.35fr) repeat(var(--permission-actions),minmax(5rem,.6fr));align-items:stretch}.permission-table-head{position:sticky;top:0;z-index:1;background:#242424;color:#cfcfcf;font-size:.76rem;font-weight:950;text-transform:uppercase}.permission-table-head>*,.permission-table-row>*{min-width:0;border-bottom:1px solid #3f3f3f}.permission-table-head>*{min-height:2.9rem;display:flex;align-items:center;padding:0 .9rem}.permission-table-head strong{justify-content:center}.permission-table-row{min-height:4rem}.permission-table-row:hover{background:#f542450f}.permission-module{display:grid;align-content:center;gap:.18rem;padding:.75rem .9rem}.permission-module strong{color:#f2f2f2;font-size:.9rem}.permission-module small{color:#a8a8a8;font-size:.76rem;font-weight:750}.permission-toggle{min-height:4rem;display:grid;place-items:center;padding:.55rem}.permission-toggle input{position:absolute;opacity:0;pointer-events:none}.permission-toggle span{width:1.3rem;height:1.3rem;display:grid;place-items:center;border:1px solid #5a5a5a;border-radius:5px;background:#232323}.permission-toggle span:after{content:"";width:.55rem;height:.3rem;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:rotate(-45deg) translate(1px,-1px)}.permission-toggle.is-on span{border-color:#ef3f42;background:#ef3f42}.permission-toggle.is-on span:after{opacity:1}.permission-toggle small{display:none}.permissions-actions{margin-top:.9rem}.permissions-card .permission-matrix{min-width:66rem}.permission-matrix>*{min-height:2.45rem;display:flex;align-items:center}.permission-matrix>div,.permission-matrix>strong,.permission-matrix>b{color:#ededed;font-weight:900}.permission-matrix>strong{justify-content:center;color:#cfcfcf;font-size:.82rem}.permission-matrix>input{justify-self:center;align-self:center;width:1rem;min-height:1rem;accent-color:var(--red)}.stats-grid,.dashboard-stats-grid,.dashboard-grid,.profile-grid,.form-layout,.orders-layout{display:grid;gap:1rem;padding:0 1.35rem 1.35rem;min-width:0}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.security-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.security-stats .stat-card{min-width:0;min-height:5.35rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:.1rem .75rem;padding:.85rem 1rem;background:#303030}.security-stats .stat-card b{display:none}.security-stats .stat-card span,.security-stats .stat-card small{min-width:0;overflow-wrap:anywhere;line-height:1.18}.security-stats .stat-card span{grid-column:1;grid-row:1;align-self:end;color:#dedede;font-size:.82rem;font-weight:900}.security-stats .stat-card small{grid-column:1;grid-row:2;align-self:start;font-size:.76rem}.security-stats .stat-card strong{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;font-size:1.75rem;line-height:1}.dashboard-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-hero{align-items:flex-end}.dashboard-kicker{display:block;margin-bottom:.35rem;color:#ef3f42;font-size:.73rem;font-weight:950;text-transform:uppercase}.dashboard-hero-actions{gap:.65rem}.dashboard-hero-actions a{gap:.45rem;text-decoration:none}.dashboard-metrics{gap:.85rem}.dashboard-metrics .stat-card{min-height:6rem;border-color:#454545;background:#303030}.dashboard-metrics .stat-card b{width:2.45rem;height:2.45rem;border-radius:8px;font-size:1rem}.dashboard-section-title{margin:0 clamp(1.25rem,2.2vw,2rem) .75rem}.dashboard-section-title span{display:block;color:#ef3f42;font-size:.72rem;font-weight:950;text-transform:uppercase}.dashboard-section-title h2{margin:.18rem 0 0;color:#f0f0f0;font-size:1rem;font-weight:950}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.85rem;border-bottom:1px solid #424242}.dashboard-card-head h2{margin:0}.dashboard-card-head small{display:block;margin-top:.25rem;color:#aeb0b4;font-size:.8rem}.dashboard-card-head>i{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;display:grid;place-items:center;border:1px solid rgba(239,63,66,.35);border-radius:8px;background:#ef3f4224;color:#ff5659}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.compact-stats .stat-card{min-width:0;min-height:5.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:.12rem .8rem;padding:.85rem 1rem;background:#303030}.compact-stats .stat-card small,.compact-stats .stat-card span{min-width:0;overflow-wrap:anywhere;line-height:1.18}.compact-stats .stat-card small{align-self:end;font-size:.78rem;font-weight:850}.compact-stats .stat-card strong{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;font-size:1.8rem;line-height:1}.compact-stats .stat-card span{align-self:start;font-size:.78rem}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.dashboard-grid>.card{margin:0}.dashboard-grid.lower{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr) minmax(18rem,.75fr)}.profile-grid,.form-layout{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}.orders-layout{grid-template-columns:1fr}.order-modal{--order-modal-bg: var(--modal-bg);--order-modal-surface: var(--modal-surface);--order-modal-elevated: var(--modal-elevated);width:min(66rem,calc(100vw - 16rem));display:flex;flex-direction:column;overflow:hidden;background:var(--order-modal-bg)}.order-modal .page-head.compact{flex:0 0 auto;margin:-1rem -1rem 0;top:0;padding:1rem;background:var(--order-modal-bg)}.card.form-modal.order-modal .page-head.compact{background:var(--order-modal-bg)}.order-modal .order-form{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:1rem}.work-order-wizard-layout{min-height:34rem;display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--order-modal-bg)}.work-order-wizard-rail{padding:1.5rem;border-right:1px solid var(--line);background:var(--order-modal-bg)}.work-order-prime-steps{width:100%}.work-order-wizard-body{min-width:0;padding:1.5rem;background:var(--order-modal-bg)}.work-order-wizard-body fieldset{border-color:transparent;background:transparent}.work-order-wizard-body legend,.work-order-wizard-body h3{color:var(--text)}.work-order-wizard-body label,.work-order-wizard-body small,.work-order-wizard-body .muted-copy{color:var(--muted)}.work-order-wizard-body input,.work-order-wizard-body select,.work-order-wizard-body textarea{border-color:var(--line);background:var(--order-modal-surface);color:var(--text)}.work-order-wizard-body input:focus,.work-order-wizard-body select:focus,.work-order-wizard-body textarea:focus{border-color:var(--red);box-shadow:0 0 0 .16rem var(--red-soft);outline:0}.work-order-wizard-body .activity-list>div,.work-order-wizard-body .work-line-card,.work-order-wizard-body .quick-create-panel,.work-order-wizard-body .totals-panel,.work-order-wizard-body .totals-panel span,.work-order-wizard-body .quote-catalog-group,.work-order-wizard-body .quote-manual-actions,.work-order-wizard-body .final-invoice-summary{border-color:var(--line);background:var(--order-modal-elevated);color:var(--text)}.order-modal .work-order-wizard-body .reception-step-actions{margin:1rem -1.5rem -1.5rem;padding:.9rem 1.5rem;border-top:1px solid var(--line);background:var(--order-modal-bg)}.customer-step-panel{width:min(37rem,100%);max-width:100%;display:grid;gap:1rem}.customer-step-panel h3{margin:0}.customer-step-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.customer-step-grid .wide{grid-column:1 / -1}.customer-step-grid .inline-actions{margin:0;padding:0;border:0;background:transparent;justify-content:flex-start}.customer-search-field{display:grid;gap:.4rem}.customer-search-control{position:relative;display:block;min-width:0}.customer-search-control i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.customer-search-control input{width:100%;padding-left:2.45rem}.customer-card-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customer-pick-card{min-width:0;min-height:6.25rem;display:grid;grid-template-columns:2.35rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated);color:var(--text);text-align:left}.customer-pick-card:hover,.customer-pick-card.is-active{border-color:var(--red);background:var(--red-soft)}.customer-pick-avatar{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--muted)}.customer-pick-card.is-active .customer-pick-avatar{background:var(--red);color:#fff}.customer-pick-body{min-width:0;display:grid;gap:.18rem}.customer-pick-body strong,.customer-pick-body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-pick-body strong{color:var(--text);font-weight:950}.customer-pick-body small{color:var(--muted);font-size:.78rem;font-weight:750}.customer-pick-check{justify-self:end;color:var(--red);opacity:0}.customer-pick-card.is-active .customer-pick-check{opacity:1}.customer-card-picker .empty-state{grid-column:1 / -1}.customer-empty-search{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem;border:1px dashed var(--line);border-radius:8px;background:var(--order-modal-elevated)}.customer-empty-search p{margin:0;color:var(--muted);font-weight:800}.customer-empty-search button{min-height:2.55rem}@media(max-width:720px){.customer-card-picker{grid-template-columns:1fr}}.work-order-prime-steps .p-steps-list{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;align-items:stretch}.work-order-prime-steps .p-steps-item{flex:0 0 auto;width:100%}.work-order-prime-steps .p-steps-item:before{display:none}.work-order-prime-steps .p-steps-item-link{width:100%;min-width:0;min-height:3.25rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;padding:.45rem .75rem;border-radius:8px;color:var(--muted);text-decoration:none}.work-order-prime-steps .p-steps-item-number{width:2rem;height:2rem;min-width:2rem;display:grid;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--modal-elevated);color:var(--text);font-size:.9rem;font-weight:800}.work-order-prime-steps .p-steps-item-label{min-width:0;margin:0;overflow:hidden;color:inherit;font-size:.95rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.work-order-prime-steps .p-steps-item[aria-current=step] .p-steps-item-link,.work-order-prime-steps .p-steps-item.p-steps-item-active .p-steps-item-link,.work-order-prime-steps .p-steps-item.p-highlight .p-steps-item-link{background:var(--red-soft);color:var(--red)}.work-order-prime-steps .p-steps-item[aria-current=step] .p-steps-item-number,.work-order-prime-steps .p-steps-item.p-steps-item-active .p-steps-item-number,.work-order-prime-steps .p-steps-item.p-highlight .p-steps-item-number{border-color:var(--red);background:var(--red);color:#fff}.work-order-prime-steps.completed-through-1 .p-steps-item:nth-child(1) .p-steps-item-link,.work-order-prime-steps.completed-through-2 .p-steps-item:nth-child(-n+2) .p-steps-item-link,.work-order-prime-steps.completed-through-3 .p-steps-item:nth-child(-n+3) .p-steps-item-link,.work-order-prime-steps.completed-through-4 .p-steps-item:nth-child(-n+4) .p-steps-item-link,.work-order-prime-steps.completed-through-5 .p-steps-item:nth-child(-n+5) .p-steps-item-link,.work-order-prime-steps.completed-through-6 .p-steps-item:nth-child(-n+6) .p-steps-item-link,.work-order-prime-steps.completed-through-7 .p-steps-item:nth-child(-n+7) .p-steps-item-link,.work-order-prime-steps.completed-through-8 .p-steps-item:nth-child(-n+8) .p-steps-item-link{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.work-order-prime-steps.completed-through-1 .p-steps-item:nth-child(1) .p-steps-item-number,.work-order-prime-steps.completed-through-2 .p-steps-item:nth-child(-n+2) .p-steps-item-number,.work-order-prime-steps.completed-through-3 .p-steps-item:nth-child(-n+3) .p-steps-item-number,.work-order-prime-steps.completed-through-4 .p-steps-item:nth-child(-n+4) .p-steps-item-number,.work-order-prime-steps.completed-through-5 .p-steps-item:nth-child(-n+5) .p-steps-item-number,.work-order-prime-steps.completed-through-6 .p-steps-item:nth-child(-n+6) .p-steps-item-number,.work-order-prime-steps.completed-through-7 .p-steps-item:nth-child(-n+7) .p-steps-item-number,.work-order-prime-steps.completed-through-8 .p-steps-item:nth-child(-n+8) .p-steps-item-number{border-color:var(--green);background:var(--green);color:#101010}.work-order-prime-steps.completed-through-1 .p-steps-item:nth-child(2) .p-steps-item-link,.work-order-prime-steps.completed-through-2 .p-steps-item:nth-child(3) .p-steps-item-link,.work-order-prime-steps.completed-through-3 .p-steps-item:nth-child(4) .p-steps-item-link,.work-order-prime-steps.completed-through-4 .p-steps-item:nth-child(5) .p-steps-item-link,.work-order-prime-steps.completed-through-5 .p-steps-item:nth-child(6) .p-steps-item-link,.work-order-prime-steps.completed-through-6 .p-steps-item:nth-child(7) .p-steps-item-link,.work-order-prime-steps.completed-through-7 .p-steps-item:nth-child(8) .p-steps-item-link,.work-order-prime-steps.completed-through-8 .p-steps-item:nth-child(9) .p-steps-item-link{background:var(--red-soft);color:var(--red)}.work-order-prime-steps.completed-through-1 .p-steps-item:nth-child(2) .p-steps-item-number,.work-order-prime-steps.completed-through-2 .p-steps-item:nth-child(3) .p-steps-item-number,.work-order-prime-steps.completed-through-3 .p-steps-item:nth-child(4) .p-steps-item-number,.work-order-prime-steps.completed-through-4 .p-steps-item:nth-child(5) .p-steps-item-number,.work-order-prime-steps.completed-through-5 .p-steps-item:nth-child(6) .p-steps-item-number,.work-order-prime-steps.completed-through-6 .p-steps-item:nth-child(7) .p-steps-item-number,.work-order-prime-steps.completed-through-7 .p-steps-item:nth-child(8) .p-steps-item-number,.work-order-prime-steps.completed-through-8 .p-steps-item:nth-child(9) .p-steps-item-number{border-color:var(--red);background:var(--red);color:#fff}.work-order-prime-steps.has-complaint-warning .p-steps-item:nth-child(4) .p-steps-item-link{background:color-mix(in srgb,#f6c343 18%,transparent);color:#f6c343}.work-order-prime-steps.has-complaint-warning .p-steps-item:nth-child(4) .p-steps-item-number{border-color:#f6c343;background:#f6c343;color:#181818}.work-order-prime-steps.has-customer-error .p-steps-item:nth-child(1) .p-steps-item-link{background:var(--red-soft);color:var(--red)}.work-order-prime-steps.has-customer-error .p-steps-item:nth-child(1) .p-steps-item-number{border-color:var(--red);background:var(--red);color:#fff}@media(max-width:980px){.work-order-wizard-layout{grid-template-columns:1fr}.work-order-wizard-rail{padding:1rem;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.work-order-prime-steps .p-steps-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9rem,max-content);grid-template-columns:none;gap:.5rem}.work-order-prime-steps .p-steps-item-link{justify-content:flex-start}}.stat-card{justify-content:space-between;min-height:6.25rem;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#202124,#18191c)}.stat-card strong{display:block;margin:.32rem 0 .16rem;color:#fff;font-size:clamp(1.25rem,2vw,1.65rem)}.stat-card b{flex:0 0 auto;width:2.85rem;height:2.85rem;display:grid;place-items:center;border-radius:50%;background:var(--red-soft);color:var(--red);font-size:.72rem}.stat-card.green b,.stat-card.money b{background:#43c47721;color:var(--green)}.stat-card.blue b{background:#4d8dff24;color:var(--blue)}.stat-card.purple b{background:#a855f724;color:#c084fc}.stat-card.yellow b{background:#f6b84524;color:var(--yellow)}.line-chart{height:12rem;display:flex;align-items:end;gap:1rem;padding-top:2rem}.line-chart span{flex:1;border-radius:999px 999px 0 0;background:var(--red)}.donut-row{display:grid;grid-template-columns:8.2rem minmax(0,1fr);gap:.85rem;align-items:center}.chart-card{min-width:0}.donut{width:7.8rem;height:7.8rem;border-radius:50%;background:conic-gradient(#ef3b35 0 28%,#f6b845 28% 50%,#4d8dff 50% 74%,#43c477 74%)}.legend,.compact-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.legend li,.compact-list div{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.compact-list div{min-height:2.45rem;align-items:center}.dashboard-grid>.card .compact-list{align-content:start}.compact-list strong,.compact-list span{min-width:0}.compact-list span{text-align:right}.dot{width:.6rem;height:.6rem;display:inline-block;margin-right:.45rem;border-radius:50%}.dot.red{background:var(--red)}.dot.blue{background:var(--blue)}.dot.yellow{background:var(--yellow)}.dot.green{background:var(--green)}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem}.quick-actions a{min-height:4.4rem;display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:#202124;color:var(--text);font-weight:850;text-decoration:none}.quick-actions a>i{width:2.15rem;height:2.15rem;flex:0 0 2.15rem;display:grid;place-items:center;border-radius:7px;background:#f5424521;color:#ff5659}.quick-actions a>span{min-width:0;display:grid;gap:.12rem}.quick-actions small{color:var(--muted);font-size:.74rem;font-weight:700}.quick-actions a:hover{border-color:#ef3b3580;background:var(--red-soft)}.next-action-row{min-width:0;color:var(--text);text-decoration:none}.next-action-row:hover{border-color:#ef3b3580;background:var(--red-soft)}.dashboard-next-actions .compact-list{gap:.4rem}.next-action-row{display:grid;gap:.18rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.next-action-row span{color:var(--muted);font-size:.82rem;text-align:left}.workflow-card{overflow:hidden}.workflow-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr));gap:.75rem}.workflow-step{position:relative;min-height:5.8rem;display:grid;align-content:start;gap:.35rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:var(--text);text-decoration:none}.workflow-step:hover{border-color:#ef3b3580;background:var(--red-soft)}.workflow-step b{width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:.78rem}.workflow-step strong{line-height:1.25}.workflow-step span{color:var(--muted);font-size:.76rem;font-weight:800}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.detail-grid.single{grid-template-columns:1fr}.detail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid span,.profile-card dl{display:grid;gap:.2rem}.avatar{width:5rem;height:5rem;display:grid;place-items:center;border-radius:50%;background:#25282d;font-size:2.5rem}.ok{color:var(--green)}.vehicle-timeline,.kanban-lite{display:grid;gap:.75rem}.vehicle-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0}.vehicle-timeline span,.kanban-lite article{padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#202124;color:var(--muted)}.vehicle-timeline .done{border-color:#ef3b358c;background:var(--red-soft);color:#fff;font-weight:850}.status-editor{display:grid;gap:.45rem;margin-bottom:1rem;color:var(--muted);font-weight:800}.kanban-lite{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-detail-layout,.quote-detail-layout{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:1rem}.detail-panel,.detail-sections article,.mini-grid div,.activity-list div{border:1px solid var(--line);border-radius:8px;background:#ffffff06}.detail-panel,.detail-sections article{padding:1rem}.detail-sections{display:grid;gap:1rem}.mini-grid{display:grid;gap:.75rem}.mini-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.total-preview,.quote-breakdown,.channel-actions{display:grid;gap:.6rem}.total-preview{align-content:center;min-height:4.25rem;padding:.85rem;border:1px solid rgba(239,59,53,.35);border-radius:8px;background:var(--red-soft)}.total-preview span{color:var(--muted);font-size:.78rem;font-weight:800}.total-preview strong{color:#fff;font-size:1.35rem}.quote-breakdown span,.quote-breakdown strong{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.quote-breakdown strong{color:#fff;font-size:1.1rem}.channel-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.channel-actions button{border:1px solid var(--line);border-radius:6px;background:#25282d;color:var(--text);font-weight:850}.send-status{display:grid;gap:.35rem}.send-status a{color:#fff;font-size:.82rem;font-weight:850;text-decoration:underline}.pdf-preview-card{display:grid;gap:.85rem}.quote-pdf-frame{width:min(100%,920px);min-height:720px;border:1px solid #d6dde8;border-radius:8px;background:#fff}.pdf-loading-state{display:grid;width:min(100%,920px);min-height:360px;place-content:center;gap:.35rem;border:1px dashed var(--border);border-radius:8px;background:#0f172a5c;color:var(--text);text-align:center}.pdf-loading-state span{color:var(--muted);font-size:.9rem}.quote-paper-preview{display:grid;gap:1rem;max-width:820px;min-height:640px;padding:2rem;border:1px solid #d6dde8;border-radius:8px;background:#fff;color:#172033;box-shadow:0 16px 38px #0003}.quote-paper-preview header,.quote-preview-grid,.quote-preview-totals span,.quote-preview-totals strong{display:flex;justify-content:space-between;gap:1rem}.quote-paper-preview header{padding-bottom:1rem;border-bottom:2px solid #172033}.quote-paper-preview header div,.quote-preview-grid span{display:grid;gap:.25rem}.quote-paper-preview h4{margin:0 0 .45rem;color:#172033;font-size:.84rem;letter-spacing:0;text-transform:uppercase}.quote-paper-preview p,.quote-paper-preview ul{margin:0}.quote-paper-preview ul{display:grid;gap:.3rem;padding-left:1.2rem}.quote-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-preview-grid b,.quote-paper-preview header span{color:#5e6878;font-size:.78rem;text-transform:uppercase}.quote-preview-totals{display:grid;gap:.45rem;padding-top:.75rem;border-top:1px solid #d6dde8}.quote-preview-totals span,.quote-preview-totals strong{padding:.35rem 0}.quote-preview-totals strong{border-top:1px solid #172033;color:#172033;font-size:1.1rem}@media(max-width:760px){.quote-paper-preview{padding:1.1rem}.quote-paper-preview header,.quote-preview-grid{grid-template-columns:1fr}}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.75fr) minmax(15rem,.75fr);gap:1rem;padding:0 1.35rem 1.35rem}.compact-tabs{margin:0}.calendar-board{display:grid;gap:.75rem}.calendar-board.semana{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-board.mes{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-item{display:grid;gap:.35rem;min-height:7.8rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:var(--text);text-align:left}.calendar-item:hover{border-color:#ef3b3573;background:var(--red-soft)}.calendar-item span,.calendar-item small{color:var(--muted)}.calendar-item .status{margin-top:.25rem}.schedule-list{margin-top:1rem}.reservation-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.reservations-hero{align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid #383838;background:#292929}.reservations-hero .primary-btn{display:inline-flex;align-items:center;gap:.45rem}.reservations-stats{grid-template-columns:repeat(4,minmax(10.5rem,1fr));margin-bottom:.95rem}.reservations-stats .stat-card{min-height:5.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:center;gap:.08rem .75rem;overflow:hidden;padding:.95rem 1rem}.reservations-stats .stat-card>i{grid-column:2;grid-row:1 / 4;width:2.3rem;height:2.3rem;display:grid;place-items:center;align-self:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#262626;color:#f54245e6;font-size:1rem}.reservations-stats .stat-card small,.reservations-stats .stat-card strong,.reservations-stats .stat-card span{min-width:0}.reservations-stats .stat-card small{grid-column:1;grid-row:1;align-self:end;font-size:.76rem;font-weight:850}.reservations-stats .stat-card strong{grid-column:1;grid-row:2;align-self:center;margin:0;font-size:1.55rem;line-height:1}.reservations-stats .stat-card span{grid-column:1;grid-row:3;align-self:start;font-size:.78rem;line-height:1.15}.reservations-list-card,.reservations-calendar-card,.reservations-side-card,.reservations-detail-card{min-width:0;overflow-x:clip;border-color:#4d4d4d;background:#2d2d2d}.reservations-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid #424242}.reservations-card-head .actions{flex:0 0 auto;display:inline-flex;align-items:center}.reservations-card-head .actions button{min-height:2.25rem;display:inline-flex;align-items:center;gap:.42rem;padding:0 .75rem;border:1px solid #474747;border-radius:7px;background:#303030;color:#f1f1f1;font-weight:900}.reservations-card-head .actions button i{color:#ff5659}.reservations-card-head h2,.reservations-side-card h2{margin:0;color:#f2f2f2;font-size:1rem}.reservations-card-head small{display:block;margin-top:.18rem;color:#a8a8a8;font-weight:750}.reservation-count-pill,.reservation-id-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:0 .65rem;border:1px solid rgba(245,66,69,.42);border-radius:999px;background:#f542451f;color:#ff5b5e;font-size:.76rem;font-weight:950}.reservations-toolbar{padding:0}.reservations-grid{width:100%;overflow-x:hidden}.reservations-grid .table-header,.reservations-grid .table-row{min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1.55fr) minmax(0,.95fr) minmax(0,1.55fr) minmax(0,.9fr) minmax(0,7rem)}.reservations-grid .table-header>*,.reservations-grid .table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.reservations-grid .table-row{align-items:center}.reservations-grid .stacked-cell{display:grid;gap:.18rem}.reservations-grid .stacked-cell strong,.reservations-grid .stacked-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis}.reservations-grid .stacked-cell strong{color:#f0f0f0;font-size:.86rem}.reservations-grid .stacked-cell small{color:#a9a9a9;font-size:.78rem;font-weight:800}.reservations-grid .actions{display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;gap:.45rem}.reservations-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.reservations-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.reservations-grid .actions button i{font-size:.95rem}.reservations-calendar-layout{align-items:start;min-width:0;overflow-x:clip}.reservations-insights-modal{width:min(86rem,calc(100vw - 16rem));padding:0}.reservations-insights-modal .reservations-calendar-layout{margin:0;padding:1rem}.reservations-insights-modal .reservations-calendar-layout>.card{margin:0}.reservations-modal-head{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.reservations-calendar-card .page-head.compact{flex-wrap:wrap;margin:-1rem -1rem 1rem;padding:1rem;border-bottom:1px solid #424242;background:#292929}.reservations-calendar-card .compact-tabs{padding:.18rem;border:1px solid #464646;border-radius:7px;background:#242424}.reservations-calendar-card .compact-tabs button{min-height:2.05rem;border:0}.reservations-calendar-card .compact-tabs button.is-active{background:#ef3f42;color:#fff}.reservations-calendar-card .calendar-item{min-width:0;min-height:8.1rem;border-color:#4b4b4b;background:#303030}.calendar-item-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.calendar-item-top b{color:#ff575a;font-size:.95rem}.calendar-item-top small{color:#b7b7b7;font-weight:850}.reservations-side-card{padding:1rem}.reservations-side-card .schedule-list{display:grid;gap:.55rem}.reservations-side-card .schedule-list div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid #454545;border-radius:7px;background:#303030}.reservations-side-card .schedule-list span{display:grid;gap:.12rem}.reservations-side-card .schedule-list strong{color:#ededed;font-size:.85rem}.reservations-side-card .schedule-list small{color:#9f9f9f;font-size:.72rem;font-weight:850}.reservations-side-card .schedule-list b{min-width:2rem;min-height:2rem;display:grid;place-items:center;border-radius:50%;background:#f5424526;color:#ff595c;font-size:.86rem}.reservations-detail-card .page-head.compact{border-bottom:1px solid #424242}.reservations-detail-modal{width:min(72rem,calc(100vw - 16rem));padding:0}.reservations-detail-modal .page-head.compact{margin:0;padding:1rem;background:#292929}.reservations-detail-modal .quote-detail-layout{margin:0;padding:1rem}.reservation-modal{width:min(58rem,calc(100vw - 16rem))}.reservation-form fieldset{background:#303030}.workload{display:grid;grid-template-columns:minmax(4rem,1fr) auto;gap:.55rem;align-items:center;color:var(--muted);font-size:.78rem;font-weight:800}.workload b{height:.45rem;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--yellow),var(--red))}.stock-meter{display:grid;grid-template-columns:minmax(4.5rem,1fr) auto;gap:.55rem;align-items:center;color:var(--muted);font-size:.78rem;font-weight:800}.stock-meter b{height:.45rem;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--yellow),var(--green))}.low-stock-row{background:#f6b8450b}.stock-alert{margin-top:.85rem;padding:.85rem;border-left:3px solid var(--yellow);border-radius:8px;background:#f6b8451f;color:#ffd16b;font-weight:850}.form-error{margin:0;padding:.8rem .9rem;border-left:3px solid var(--red);border-radius:8px;background:#ff5d6c1f;color:#ffb4bd;font-weight:850}.empty-state{margin:0;padding:.9rem;border:1px dashed var(--line, rgba(255, 255, 255, .16));border-radius:8px;color:var(--muted, #b6c0ca);background:#ffffff09}.work-failure-card{display:grid;gap:.8rem;padding:.85rem;margin-top:.85rem;border:1px solid var(--line, rgba(255, 255, 255, .16));border-radius:8px;background:var(--panel, rgba(255, 255, 255, .04))}.work-failure-head,.work-failure-actions{display:flex;align-items:center;gap:.65rem}.work-failure-head{justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--line-soft, rgba(255, 255, 255, .1))}.work-failure-head>div:first-child{display:grid;gap:.25rem;min-width:0}.work-failure-head strong{color:var(--text, #f4f7fb);font-size:1.02rem}.work-failure-head small{color:var(--muted, #b6c0ca)}.work-failure-body{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}.work-failure-main,.work-failure-side{display:grid;gap:.65rem}.work-failure-main{grid-template-columns:repeat(4,minmax(0,1fr))}.work-failure-side{grid-template-columns:repeat(5,minmax(0,1fr));padding:.7rem;border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:8px;background:#ffffff09}.work-failure-linked{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.work-failure-linked>div{display:grid;align-content:start;gap:.35rem;min-height:4.5rem;padding:.7rem;border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:8px;background:#ffffff09}.work-failure-linked strong{color:var(--text, #f4f7fb)}.work-failure-linked span{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted, #b6c0ca)}.work-failure-linked b{color:var(--blue, #65a7ff);font-weight:800}.work-failure-main input,.work-failure-side input,.work-failure-side select{width:100%;min-width:0}.order-diagnostic-list{display:grid;gap:.85rem}.order-diagnostic-card{display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--line, rgba(255, 255, 255, .16));border-radius:8px;background:#ffffff09}.order-diagnostic-card header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.order-diagnostic-card header>div{display:grid;gap:.25rem}.order-diagnostic-card header span,.order-diagnostic-card .mini-grid span{color:var(--muted, #b6c0ca)}.work-line-card{display:grid;gap:.85rem;margin-top:.85rem;padding:.95rem;border:1px solid var(--line, rgba(255, 255, 255, .16));border-left:4px solid var(--blue, #65a7ff);border-radius:8px;background:linear-gradient(135deg,#65a7ff24,#65a7ff00 38%),#ffffff09}.service-line-card{border-left-color:var(--cyan, #35cde0)}.labor-line-card{border-left-color:var(--purple, #bd8cff);background:linear-gradient(135deg,#bd8cff24,#bd8cff00 38%),#ffffff09}.part-line-card{border-left-color:var(--green, #45d483);background:linear-gradient(135deg,#45d48324,#45d48300 38%),#ffffff09}.work-line-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-soft, rgba(255, 255, 255, .1))}.work-line-card header>div:first-child{display:grid;gap:.25rem;min-width:0}.work-line-card header strong{color:var(--text, #f4f7fb);font-size:1.05rem;overflow-wrap:anywhere}.work-line-card header small{color:var(--muted, #b6c0ca);overflow-wrap:anywhere}.work-line-kicker{width:max-content;padding:.2rem .5rem;border-radius:999px;background:var(--cyan, #35cde0);color:#051116;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.labor-line-card .work-line-kicker{background:var(--purple, #bd8cff);color:#170d25}.part-line-card .work-line-kicker{background:var(--green, #45d483);color:#06180f}.work-line-total{display:grid;justify-items:end;gap:.35rem;min-width:8rem;text-align:right}.work-line-total b{color:var(--yellow, #ffbf42);font-size:1.15rem}.work-line-grid{display:grid;grid-template-columns:minmax(12rem,1.35fr) minmax(12rem,1.35fr) minmax(10rem,1fr) minmax(5.5rem,.55fr) minmax(7rem,.7fr) minmax(7rem,.7fr);gap:.75rem;align-items:end}.labor-grid{grid-template-columns:minmax(14rem,1.45fr) minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(5.5rem,.55fr) minmax(7rem,.7fr) minmax(8rem,.75fr)}.part-grid{grid-template-columns:minmax(13rem,1.35fr) minmax(10rem,1fr) minmax(5.5rem,.55fr) minmax(7rem,.7fr) minmax(7rem,.7fr) minmax(10rem,1fr)}.work-line-grid label{min-width:0}.work-line-grid input,.work-line-grid select{width:100%;min-width:0}.work-line-grid .wide-field{grid-column:span 2}.work-line-grid .danger{align-self:end;min-height:2.4rem}.inline-work-actions{display:grid;grid-template-columns:minmax(12rem,.45fr) auto;gap:.5rem;margin-top:.55rem}.inline-work-actions button{min-height:2.35rem;border:0;border-radius:6px;background:#25282d;color:var(--text);font-weight:850}.services-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.service-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.service-category-grid button{display:grid;gap:.25rem;min-height:5rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:var(--text);text-align:left}.service-category-grid button:hover,.service-category-grid button.is-active{border-color:#ef3b3580;background:var(--red-soft)}.service-category-grid span,.service-note p{color:var(--muted)}.follow-up-events{margin-top:0}.follow-up-event-picker{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.75rem;align-items:end}.follow-up-event-picker label{display:grid;gap:.35rem;color:#d8dce3;font-size:.8rem;font-weight:900}.follow-up-event-picker select{width:100%;min-height:2.45rem;padding:0 .82rem;border:1px solid #484848;border-radius:7px;outline:none;background:#242424;color:#f1f1f1;box-shadow:none}.follow-up-event-picker .primary-btn{min-height:2.45rem}.message-preview{margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:#d8dce3;line-height:1.6}.service-detail-panel{margin:0}.service-note{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.mini-grid div,.activity-list div{display:grid;gap:.25rem;padding:.8rem}.mini-grid span,.mini-grid small,.activity-list span,.activity-list b,.detail-grid b{color:var(--muted)}.activity-list{display:grid;gap:.6rem}.activity-list b{font-size:.78rem}.reception-layout{display:grid;grid-template-columns:1fr;gap:1rem;padding:0 1.35rem 1.35rem}.reception-hero{align-items:flex-end;border-bottom:1px solid #383838;background:#292929}.reception-hero .actions{flex-wrap:wrap;gap:.55rem}.reception-hero .actions button,.reception-hero .actions a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:0 .9rem;border-radius:7px;font-size:.84rem;font-weight:950;text-decoration:none}.reception-hero .actions a{border:1px solid #454545;background:#262626;color:#ececec}.reception-hero .actions a i{color:#ef3f42}.reception-modal{width:min(66rem,calc(100vw - 16rem));display:flex;flex-direction:column;overflow:hidden}.reception-modal .page-head.compact{flex:0 0 auto;margin:-1rem -1rem 0}.reception-modal .reception-form{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:1rem}.reception-form fieldset,.reception-list-card,.reception-detail-card{border-color:#4d4d4d;background:#2d2d2d}.reception-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.reception-stepper button{min-height:4rem;display:flex;align-items:center;gap:.65rem;padding:.65rem;border:1px solid #444;border-radius:8px;background:#292929;color:#dcdcdc;text-align:left}.reception-stepper button.is-active{border-color:#f54245bf;background:#f5424524;color:#fff}.reception-stepper button.is-complete b{background:#43c477;color:#101010}.reception-stepper b{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;display:grid;place-items:center;border-radius:50%;background:#3a3a3a;color:#f1f1f1;font-size:.78rem}.reception-stepper span{min-width:0;display:grid;gap:.12rem}.reception-stepper strong,.reception-stepper small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-stepper small{color:#a8a8a8;font-size:.72rem;font-weight:800}.reception-step-actions{position:sticky;bottom:-1rem;z-index:2}.reception-step-actions button:disabled{opacity:.45;cursor:not-allowed}.flow-picker{display:grid;gap:.8rem;margin-bottom:1rem}.flow-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.75rem}.flow-card-grid-compact{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.flow-select-card{min-height:6.4rem;display:grid;align-content:center;gap:.25rem;padding:.8rem .9rem;border:1px solid #484848;border-radius:8px;background:#2b2b2b;color:#f1f1f1;text-align:left}.flow-select-card:hover,.flow-select-card:focus-visible{border-color:#f54245b8;background:#323232}.flow-select-card.is-active{border-color:#f54245e6;background:#f5424526;box-shadow:inset 3px 0 #ef3f42}.flow-select-card strong,.flow-select-card span,.flow-select-card small,.flow-select-card b{min-width:0;overflow-wrap:anywhere}.flow-select-card strong{font-size:.9rem}.flow-select-card span,.flow-select-card small{color:#b8b8b8;font-size:.78rem;font-weight:800}.flow-select-card b{color:#70d99a;font-size:.82rem}.flow-new-card{border-style:dashed}.flow-linked-orders{display:grid;gap:.75rem;margin:.4rem 0 1rem;padding:.85rem;border:1px solid #484848;border-radius:8px;background:#262626}.flow-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#f1f1f1;font-weight:950}.flow-section-head button{min-height:2.25rem;padding:0 .75rem;border:1px solid #555;border-radius:7px;background:#303030;color:#f1f1f1;font-weight:900}.flow-field-note,.flow-empty{margin:0 0 .7rem;color:#aaa;font-size:.8rem;font-weight:800}.billing-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.billing-action-grid label{min-height:4.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px solid #484848;border-radius:8px;background:#2b2b2b}.billing-action-grid label.is-active{border-color:#f54245e6;background:#f5424524}.billing-action-grid input{min-height:auto}.billing-action-grid span{display:grid;gap:.12rem;min-width:0}.billing-action-grid strong,.billing-action-grid small{min-width:0;overflow-wrap:anywhere}.billing-action-grid small{color:#aaa}.client-breakdown{display:grid;gap:.7rem;padding:.9rem;border:1px solid #484848;border-radius:8px;background:#262626}.client-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.65rem 0;border-top:1px solid #3d3d3d}.client-breakdown-row span{display:grid;gap:.15rem;min-width:0}.client-breakdown-row strong,.client-breakdown-row small{min-width:0;overflow-wrap:anywhere}.client-breakdown-row small{color:#aaa}.client-breakdown-row b{color:#f1f1f1;white-space:nowrap}.reception-list-card{min-width:0}.reception-list-card h2{margin:0 0 .85rem;color:#f2f2f2;font-size:1rem}.reception-grid .table-header,.reception-grid .table-row{grid-template-columns:minmax(0,5.5rem) minmax(0,1.15fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,5rem);min-width:0}.reception-grid .table-header>*,.reception-grid .table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.reception-grid .actions{display:inline-flex;justify-content:flex-start}.reception-grid .actions button{width:2.15rem;height:2.15rem;min-height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid #424242;border-radius:7px;background:#303030;color:#e5e5e5}.reception-grid .actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff}.reception-list-card .activity-button{width:100%;display:grid;gap:.28rem;padding:.85rem;color:inherit;text-align:left}.reception-list-card .activity-button strong{color:#f2f2f2;font-size:.9rem}.reception-list-card .activity-button b{width:fit-content;padding:.22rem .55rem;border-radius:999px;background:#f5424524;color:#ff595c}.reception-detail-card .page-head.compact .actions{align-items:stretch}.reception-detail-card .page-head.compact .actions button,.reception-detail-card .page-head.compact .actions a{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:900;text-decoration:none}.reception-detail-modal{width:min(78rem,calc(100vw - 16rem));padding:0}.reception-detail-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.reception-detail-modal .customer-detail-layout{margin:0;padding:1rem}.checklist-grid,.evidence-grid{display:grid;gap:.65rem}.checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checklist-grid.compact-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-grid label,.evidence-grid label,.activity-button{border:1px solid var(--line);border-radius:8px;background:#ffffff06}.checklist-grid label,.evidence-grid label{min-height:3rem;display:flex;align-items:center;gap:.55rem;padding:.7rem}.activity-button{display:grid;gap:.25rem;width:100%;padding:.8rem;color:var(--text);text-align:left}.activity-button span,.activity-button b{color:var(--muted)}.tabs{display:flex;gap:.45rem;margin:1rem 0;overflow-x:auto}.tabs button{min-height:2.35rem;padding:0 .75rem;border:1px solid var(--line);border-radius:6px;background:#181a1d;color:var(--muted);white-space:nowrap}.tabs button.is-active{border-color:#ef3b358c;background:var(--red-soft);color:#fff}.line-items-grid .table-header,.line-items-grid .table-row{grid-template-columns:1fr 1.4fr .6fr .8fr .8fr .8fr;min-width:54rem}.totals-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.totals-panel span{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.totals-panel b{color:var(--muted)}.reports-hero{align-items:flex-end;gap:1rem}.reports-kicker{display:block;margin-bottom:.35rem;color:#ef3f42;font-size:.73rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.reports-hero-actions{align-items:center;gap:.65rem}.reports-hero-actions .secondary-btn{gap:.45rem}.reports-period{min-height:2.45rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .85rem;border:1px solid #454545;border-radius:7px;background:#252525;color:#d9d9d9;font-size:.82rem;font-weight:900;white-space:nowrap}.reports-period i{color:#ef3f42}.reports-filter-card,.reports-table-card{display:grid;gap:.95rem}.reports-card-head,.report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reports-card-head h2,.report-card-head h3{margin:0}.reports-card-head small,.report-card-head small{display:block;margin-top:.25rem;color:#aeb0b4;font-size:.8rem;line-height:1.35}.reports-toolbar{gap:.75rem}.report-filters label{display:grid;gap:.38rem;color:#d8dce3;font-size:.79rem;font-weight:900}.report-filters input,.report-filters select{width:100%;min-height:2.45rem;padding:0 .82rem;border:1px solid #484848;border-radius:7px;outline:none;background:#242424;color:#f1f1f1;box-shadow:none}.report-filters input:focus,.report-filters select:focus{border-color:#f54245d9;background:#202020}.reports-section-head{margin:0 clamp(1.25rem,2.2vw,2rem) .7rem;padding-top:.15rem}.reports-section-head span{display:block;color:#ef3f42;font-size:.72rem;font-weight:950;text-transform:uppercase}.reports-section-head h2{margin:.2rem 0 0;color:#f0f0f0;font-size:1rem;font-weight:950}.reports-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-stats .stat-card{min-height:6.4rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:.25rem;align-content:center}.reports-stats .stat-card small,.reports-stats .stat-card strong,.reports-stats .stat-card span{grid-column:auto;grid-row:auto}.reports-stats .stat-card strong{justify-self:start;font-size:clamp(1.35rem,2vw,1.9rem);white-space:nowrap}.reports-grid{column-count:2;column-gap:1rem;padding:0 clamp(1.25rem,2.2vw,2rem) 1.25rem}.report-card{min-width:0;margin:0 0 1rem;min-height:0;break-inside:avoid;page-break-inside:avoid}.report-card-head{justify-content:flex-start;padding-bottom:.85rem;border-bottom:1px solid #424242}.report-icon{width:2.45rem;height:2.45rem;flex:0 0 2.45rem;display:grid;place-items:center;border:1px solid rgba(239,63,66,.35);border-radius:8px;background:#ef3f4224;color:#ff5659}.report-list{display:grid;gap:.62rem;margin-top:.85rem}.report-list div{min-height:3rem;display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(6.8rem,auto);gap:.75rem;align-items:center;padding:.65rem .72rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.report-list span,.report-list b{min-width:0;color:var(--muted)}.report-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-list strong{color:#fff;justify-self:center}.report-list b{justify-self:end;font-size:.8rem;white-space:nowrap}.report-list p{margin:0;padding:.75rem;border:1px dashed #484848;border-radius:8px;color:#aeb0b4;font-size:.84rem}.reports-count{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;border:1px solid #454545;border-radius:999px;background:#262626;color:#dcdcdc;font-size:.78rem;font-weight:900;white-space:nowrap}.reports-table{overflow-x:auto}.reports-table .table-header,.reports-table .table-row{grid-template-columns:minmax(5.8rem,.7fr) minmax(9rem,1.3fr) minmax(9rem,1.2fr) minmax(7rem,.8fr) minmax(7.5rem,.8fr);min-width:0}.reports-table .table-row>*{min-width:0;overflow-wrap:anywhere}.reports-empty-row{grid-template-columns:1fr}.reports-hero{margin-bottom:.75rem;padding-bottom:.35rem}.reports-hero h1{margin:.1rem 0 .12rem}.reports-kicker{margin-bottom:.12rem}.reports-filter-card,.reports-table-card{gap:.55rem;padding:.85rem 1rem}.reports-filter-card .reports-card-head{display:none}.reports-filter-toggle{min-height:2.25rem}.reports-toolbar{gap:.55rem}.report-filters label{gap:.22rem}.report-filters input,.report-filters select{min-height:2.22rem;padding:0 .68rem}.reports-section-head{margin-bottom:.35rem;padding-top:0}.reports-section-head h2{margin-top:.08rem;font-size:.92rem}.reports-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.reports-stats .stat-card{min-height:4.85rem;padding:.72rem}.reports-stats .stat-card strong{font-size:clamp(1.05rem,1.35vw,1.45rem)}.reports-stats .stat-card small,.reports-stats .stat-card span{font-size:.72rem}.reports-grid{column-count:initial;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-bottom:.75rem}.report-card{margin-bottom:0;padding:.85rem}.report-card-head{align-items:center;gap:.6rem;padding-bottom:.55rem}.report-card-head h3{font-size:.92rem}.report-card-head small{margin-top:.08rem;font-size:.72rem}.report-icon{width:2rem;height:2rem;flex-basis:2rem}.report-list{gap:.42rem;margin-top:.55rem}.report-list div{min-height:2.35rem;grid-template-columns:minmax(0,1fr) 2.4rem minmax(5.6rem,auto);gap:.5rem;padding:.48rem .55rem}.report-list p{padding:.55rem}.reports-table-card{margin-bottom:.85rem}.reports-card-head{align-items:center}.reports-card-head h2{font-size:.98rem}.reports-card-head small{margin-top:.08rem;font-size:.72rem}.reports-count{min-height:1.75rem;padding:0 .55rem}.reports-table .table-header,.reports-table .table-row{min-height:2.5rem}.reports-breakdown-modal{width:min(82rem,calc(100vw - 16rem));padding:0}.reports-breakdown-modal .page-head.compact{margin:0;padding:1rem;border-bottom:1px solid #424242;background:#292929}.reports-breakdown-modal .page-head.compact button{width:2.25rem;height:2.25rem;min-height:2.25rem;display:inline-grid;place-items:center;padding:0}.reports-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.reports-modal-grid .report-card{background:#303030}.reports-modal-grid .report-list div{grid-template-columns:minmax(0,1fr) 2.6rem minmax(6.2rem,auto)}.finances-hero{align-items:flex-end}.finances-kicker{display:block;margin-bottom:.35rem;color:#ef3f42;font-size:.73rem;font-weight:950;text-transform:uppercase}.finances-hero-actions{gap:.65rem}.finances-hero-actions a{gap:.45rem;text-decoration:none}.finances-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finances-stats .stat-card{min-height:6.2rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:.25rem;align-content:center}.finances-stats .stat-card small,.finances-stats .stat-card strong,.finances-stats .stat-card span{grid-column:auto;grid-row:auto}.finances-stats .stat-card strong{justify-self:start;font-size:clamp(1.35rem,2vw,1.9rem);white-space:nowrap}.finances-page{display:grid;gap:1.25rem;padding:0 clamp(1.25rem,2.2vw,2rem) 1.5rem}.finances-section{display:grid;gap:.8rem}.finances-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.finances-section-head span{display:block;color:#ef3f42;font-size:.72rem;font-weight:950;text-transform:uppercase}.finances-section-head h2{margin:.2rem 0 0;color:#f0f0f0;font-size:1rem;font-weight:950}.finances-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.95rem}.finances-card{min-height:7.35rem;display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.95rem;border:1px solid #494949;border-radius:8px;background:#303030;color:#dedede;text-decoration:none}.finances-card:hover{border-color:#f54245b8;background:#343434}.finances-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid rgba(239,63,66,.35);border-radius:8px;background:#ef3f4224;color:#ff5659}.finances-card-body{min-width:0;display:grid;gap:.28rem}.finances-card-body strong{color:#f3f3f3;font-size:1rem;font-weight:950}.finances-card-body small{color:#adadad;line-height:1.35}.finances-total{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem}.finances-total b{color:#a8a8a8;font-size:.72rem;text-transform:uppercase}.finances-total em{color:#43c477;font-style:normal;font-weight:950}.finances-card.is-expense .finances-total em{color:#ff676a}.finances-card.is-neutral .finances-total em{color:#f6b845}.finances-arrow{color:#9f9f9f}@media(max-width:1180px){.management-grid,.stats-grid,.dashboard-stats-grid,.dashboard-grid,.quick-actions,.workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.lower,.calendar-layout{grid-template-columns:1fr}.calendar-board.mes{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout,.orders-layout,.customer-detail-layout,.quote-detail-layout,.reception-layout,.profile-grid{grid-template-columns:1fr}.mini-grid.three-cols,.mini-grid.two-cols,.reports-grid,.form-grid.four,.reports-stats,.finances-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-line-grid,.labor-grid,.part-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-line-grid .wide-field{grid-column:span 2}}@media(max-width:780px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;max-height:34rem}.admin-sidebar nav{display:grid;overflow-x:auto}.sidebar-scroll{max-height:22rem}.global-search{display:none}.admin-topbar{min-height:3.25rem;padding:0 1rem}.topbar-shortcuts{display:none}.topbar-actions{width:100%;justify-content:flex-end}.mobile-shortcuts{display:block}.stats-grid,.management-grid,.dashboard-stats-grid,.dashboard-grid,.profile-grid,.form-layout,.orders-layout,.form-grid.two,.form-grid.three,.form-grid.four,.work-order-assignment-grid .inspection-grid,.wizard-form-block .inspection-grid,.work-order-lines-step .order-line-builder,.work-order-lines-step .work-line-grid,.work-order-lines-step .work-line-grid.part-grid,.work-order-lines-step .work-line-grid.labor-grid,.permission-list,.detail-grid,.vehicle-timeline,.kanban-lite,.quick-actions,.workflow-map,.customer-detail-layout,.quote-detail-layout,.mini-grid.three-cols,.mini-grid.two-cols,.reception-layout,.checklist-grid,.checklist-grid.compact-checks,.evidence-grid,.detail-grid.two,.totals-panel,.donut-row,.access-summary{grid-template-columns:1fr}.work-line-card header{flex-direction:column}.work-line-total{justify-items:start;text-align:left}.work-line-grid,.labor-grid,.part-grid{grid-template-columns:1fr}.work-line-grid .wide-field{grid-column:auto}.section-heading.compact,.section-actions{align-items:stretch;flex-direction:column}.section-actions button{width:100%}.card,.page-head,.stats-grid,.dashboard-grid,.profile-grid,.form-layout{margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.page-head{display:grid;grid-template-columns:1fr;align-items:stretch}.page-head>button,.page-head>a,.page-head>.primary-btn,.page-head>.secondary-btn{width:100%}.profile-head{gap:.75rem}.profile-status{width:100%;justify-content:center}.profile-summary-card{grid-row:auto}.profile-user-row{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-avatar{width:4.1rem;height:4.1rem;font-size:1.7rem}.profile-section-head{align-items:flex-start}.profile-info-grid{grid-template-columns:1fr}.profile-contact-list span,.profile-info-grid>div{padding:.68rem .72rem}.password-hints{display:grid}.profile-security-card .primary-btn{width:100%}.form-modal,.admin-shell.is-sidebar-collapsed .form-modal{left:50%;width:calc(100vw - 1.5rem);max-height:calc(100svh - 1.5rem)}.calendar-layout,.services-layout,.calendar-board.semana,.calendar-board.mes,.reservation-flow,.inline-work-actions,.toolbar,.settings-overview,.settings-access-grid,.settings-catalog-grid{grid-template-columns:1fr}.toolbar{display:grid;gap:.65rem}.toolbar input,.toolbar select{width:100%;min-width:0}.settings-main-tabs{display:grid;grid-template-columns:1fr}.settings-nav-groups{grid-template-columns:1fr}.settings-summary-card .settings-section-head{align-items:stretch;display:grid;grid-template-columns:1fr}.follow-up-event-picker{grid-template-columns:1fr}.follow-up-event-picker .primary-btn{width:100%}.settings-catalog-summary,.settings-modal-catalog-grid{grid-template-columns:1fr}.settings-nav-group button strong{white-space:normal}.settings-main-tabs button{width:100%;justify-content:flex-start}.calendar-layout,.services-layout,.settings-access-grid,.settings-catalog-grid{padding-left:1rem;padding-right:1rem}.service-category-grid{grid-template-columns:1fr}.reports-grid{column-count:1;padding-left:1rem;padding-right:1rem}.reports-hero{align-items:stretch}.reports-hero-actions,.dashboard-hero-actions,.reports-card-head{display:grid;grid-template-columns:1fr;width:100%}.reports-hero-actions .secondary-btn{width:100%}.dashboard-hero{align-items:stretch}.dashboard-section-title{margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.dashboard-card-head{display:grid;grid-template-columns:1fr}.reports-period{width:100%;justify-content:center}.reports-section-head{margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.reports-stats{grid-template-columns:1fr}.finances-hero{align-items:stretch}.finances-hero-actions{width:100%;display:grid;grid-template-columns:1fr}.finances-page{padding-left:1rem;padding-right:1rem}.finances-stats,.finances-grid{grid-template-columns:1fr}.finances-card{grid-template-columns:2.7rem minmax(0,1fr)}.finances-arrow{display:none}.report-list div{grid-template-columns:minmax(0,1fr) auto}.report-list b{grid-column:1 / -1;justify-self:start}}.admin-main{background:#292929}.page-head{padding:1.65rem clamp(1.25rem,2.2vw,2rem) 1.1rem}.page-head h1{color:#f5f5f5;font-weight:950;line-height:1.1}.page-head h2,.card h2,.card h3{color:#ededed;font-weight:950;line-height:1.15}.page-head small{display:block;margin-top:.3rem;font-size:.84rem}.card{margin:0 clamp(1.25rem,2.2vw,2rem) 1.25rem;padding:1rem;border-color:var(--line);background:#2f2f2f}.card.form-modal,form.form-modal{position:fixed;top:50%;left:calc(50% + 6.45rem);z-index:40;width:min(64rem,calc(100vw - 16rem));max-height:calc(100svh - 2rem);margin:0;overflow:auto;transform:translate(-50%,-50%);outline:100vmax solid rgba(0,0,0,.58)}.admin-shell.is-sidebar-collapsed .card.form-modal,.admin-shell.is-sidebar-collapsed form.form-modal{left:calc(50% + 2.5rem);width:min(64rem,calc(100vw - 8rem))}.form-modal .page-head.compact{position:sticky;top:-1rem;z-index:2;margin:-1rem -1rem 1rem;padding:1rem;border-bottom:1px solid var(--line);background:#2f2f2f}.form-modal>.split-form,.form-modal.split-form{padding-bottom:.25rem}.form-modal.catalog-inline-form{padding:1rem;border:1px solid var(--line);border-radius:8px;background:#2f2f2f}.diagnostic-modal{left:50%;width:min(72rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:0;overflow-x:hidden;background:#2d2d2d}.admin-shell.is-sidebar-collapsed .diagnostic-modal{left:50%;width:min(72rem,calc(100vw - 2rem))}.diagnostic-modal .page-head.compact{top:0;margin:0;padding:1rem 1.15rem;background:#2a2a2a}.diagnostic-modal .page-head.compact small{max-width:42rem;color:#a9a9a9}.diagnostic-form{gap:.85rem;padding:1rem 1.15rem 1.15rem;min-width:0}.diagnostic-section{min-width:0;padding:.95rem;border:1px solid #454545;border-radius:8px;background:#303030}.diagnostic-section legend{margin-bottom:.75rem;padding:0;color:#f2f2f2;font-size:.9rem}.diagnostic-form .form-grid{gap:.85rem 1rem;min-width:0}.diagnostic-form .wide-field{grid-column:span 2}.diagnostic-form textarea{min-height:5.6rem;resize:vertical}.diagnostic-checks{gap:.55rem}.diagnostic-checks label{min-height:3.25rem;padding:.72rem .8rem;border-color:#4b4b4b;background:#2a2a2a}.diagnostic-checks label:has(input:checked){border-color:#f54245ad;background:#f5424521}.diagnostic-checks input{width:.95rem;height:.95rem;accent-color:#ef3f42}.diagnostic-checks span{color:#dedede;font-size:.83rem;font-weight:850}.diagnostic-actions{position:sticky;bottom:-1.15rem;z-index:2;margin:0 -1.15rem -1.15rem;padding:.9rem 1.15rem;border-top:1px solid var(--line);background:#2a2a2a}.card.detail-card,.catalog-inline-form,.detail-panel,.detail-sections article,.mini-grid div,.activity-list div,.calendar-item,.workflow-step,.report-list div,.totals-panel span,.checklist-grid label,.evidence-grid label,.activity-button,.service-category-grid button{border-color:#494949;background:#303030}.toolbar{min-height:2.7rem;padding:.2rem 0}.toolbar input,.toolbar select,.split-form input,.split-form select,.split-form textarea,.inline-select{min-height:2.55rem;border-color:#484848;background:#242424;color:#f1f1f1;transition:border-color .15s ease,background .15s ease}.toolbar input:focus,.toolbar select:focus,.split-form input:focus,.split-form select:focus,.split-form textarea:focus,.inline-select:focus{border-color:#f54245d9;background:#202020}.split-form{gap:1rem}.split-form label{color:#d7d7d7;font-size:.82rem}.split-form legend{color:#f1f1f1;font-size:.95rem}.data-table{border:1px solid var(--line);border-radius:8px;background:#282828}.table-header,.table-row{padding:.75rem .85rem;border-bottom-color:#3d3d3d}.table-header{position:sticky;top:0;z-index:1;background:#232323;color:#b9b9b9;text-transform:uppercase}.table-row{color:#ddd}.table-row:nth-child(2n){background:#ffffff05}.table-row:hover{background:#f5424514}.actions button,.actions a,.form-actions a,.form-actions button:not(.primary-btn),.tabs button,.security-tabs button,.channel-actions button,.inline-work-actions button{border:1px solid #454545;background:#262626;color:#dcdcdc;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.actions button:hover,.actions a:hover,.form-actions a:hover,.form-actions button:not(.primary-btn):hover,.tabs button:hover,.security-tabs button:hover,.channel-actions button:hover,.inline-work-actions button:hover{border-color:#f54245a6;background:#f542451f;color:#fff;transform:translateY(-1px)}.primary-btn,.page-head .primary-btn,.form-actions .primary-btn{border:0;background:#ef3f42;color:#fff}.primary-btn:hover{background:#ff4a4d}.status{padding:.28rem .62rem;border:1px solid rgba(67,196,119,.24)}.stat-card{min-height:6rem;border-color:#444;background:#2e2e2e}.quick-actions a,.workflow-step{background:#303030}.quick-actions a:hover,.workflow-step:hover,.calendar-item:hover,.service-category-grid button:hover,.service-category-grid button.is-active{border-color:#f54245a6;background:#f542451f}.management-card{background:#303030}.management-card:hover{background:#363636}.report-card,.catalog-card,.profile-card{min-height:100%}.profile-card .avatar{background:#f5424524;color:#ff5b5d}.profile-head{justify-content:space-between;gap:1rem}.profile-head>div,.profile-section-head>div{display:grid;gap:.18rem;min-width:0}.profile-head>div>span,.profile-section-head span,.profile-eyebrow{color:var(--red);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.profile-status{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .8rem;border:1px solid rgba(74,222,128,.32);border-radius:999px;background:#4ade801a;color:#8df0ad;font-size:.85rem;font-weight:900;white-space:nowrap}.profile-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start}.profile-summary-card{grid-row:span 2;display:grid;gap:1rem}.profile-user-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:center;padding-bottom:.95rem;border-bottom:1px solid var(--line)}.profile-avatar{width:4.6rem;height:4.6rem;font-size:1.95rem}.profile-user-row h2,.profile-section-head h2{margin:0;color:#fff;line-height:1.08}.profile-user-row small,.profile-section-head small{color:var(--muted);font-weight:700}.profile-photo-btn{width:100%;min-height:2.55rem;justify-content:center;gap:.5rem}.profile-contact-list{display:grid;gap:.65rem}.profile-contact-list span{min-width:0;display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.6rem;align-items:center;padding:.7rem .75rem;border:1px solid var(--line);border-radius:7px;background:#292929;color:#d9d9d9;font-weight:800;overflow-wrap:anywhere}.profile-contact-list i{color:var(--red)}.profile-detail-card,.profile-security-card{display:grid;gap:1rem}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.profile-section-head>i{width:2.4rem;height:2.4rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(245,66,69,.45);border-radius:8px;background:#f5424521;color:#ff6264}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.profile-info-grid>div{min-width:0;display:grid;gap:.3rem;padding:.78rem .85rem;border:1px solid var(--line);border-radius:7px;background:#292929}.profile-info-grid span{color:var(--muted);font-size:.74rem;font-weight:850}.profile-info-grid strong{min-width:0;color:#f2f2f2;font-size:.95rem;overflow-wrap:anywhere}.password-hints{display:flex;flex-wrap:wrap;gap:.55rem}.password-hints span{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;border:1px solid rgba(74,222,128,.24);border-radius:999px;background:#4ade8014;color:#b9eac7;font-size:.8rem;font-weight:850}.profile-security-card .primary-btn{min-height:2.65rem;justify-content:center;gap:.5rem}.card.form-modal,form.form-modal{border-color:#525252;background:#2d2d2d}.form-modal .page-head.compact{top:0;margin:-1rem -1rem 0;padding:1rem 1.1rem;background:#292929}.form-modal .page-head.compact h2{font-size:1.25rem}.form-modal .page-head.compact .actions{gap:.55rem}.split-form{gap:.85rem}.split-form fieldset{padding:.95rem;border:1px solid #454545;border-radius:8px;background:#303030}.split-form legend{margin-bottom:.78rem;color:#f2f2f2;font-size:.9rem;font-weight:950}.split-form label{gap:.42rem;color:#d9d9d9;font-size:.82rem;font-weight:850}.form-grid{gap:.85rem 1rem}.split-form input,.split-form select,.split-form textarea,.inline-select,.toolbar input,.toolbar select{min-height:2.75rem;border:1px solid #4c4c4c;border-radius:7px;background:#232323;color:#f2f2f2}.split-form input,.split-form select,.toolbar input,.toolbar select{padding:0 .9rem}.split-form textarea{min-height:5.4rem;padding:.8rem .9rem;resize:vertical}.split-form input::placeholder,.split-form textarea::placeholder,.toolbar input::placeholder{color:#858585}.split-form input:focus,.split-form select:focus,.split-form textarea:focus,.inline-select:focus,.toolbar input:focus,.toolbar select:focus{border-color:#f54245c7;background:#202020;outline:0}.split-form input:disabled,.split-form select:disabled,.split-form textarea:disabled{border-color:#3a3a3a;background:#262626;color:#8d8d8d;cursor:not-allowed}.color-autocomplete{position:relative;display:block}.color-autocomplete input{width:100%;padding-left:2.45rem}.color-input-circle{position:absolute;top:1.375rem;left:.9rem;z-index:1;width:.9rem;height:.9rem;border:1px solid rgba(255,255,255,.42);border-radius:50%;transform:translateY(-50%);pointer-events:none}.color-input-circle.is-empty{border-color:#666;background:transparent}.color-autocomplete-panel{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:50;max-height:14rem;overflow-y:auto;padding:.35rem;border:1px solid #4c4c4c;border-radius:7px;background:#232323}.color-autocomplete-option{width:100%;min-height:2.25rem;display:flex;align-items:center;gap:.55rem;padding:0 .55rem;border:0;border-radius:6px;background:transparent;color:#f2f2f2;font-weight:800;text-align:left}.color-autocomplete-option:hover,.color-autocomplete-option.is-selected{background:#f5424529}.color-option-circle{width:.9rem;height:.9rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.42);border-radius:50%}.split-form p-select{display:block;width:100%}.split-form .p-select{width:100%;min-height:2.75rem;border:1px solid #4c4c4c;border-radius:7px;background:#232323;color:#f2f2f2}.split-form .p-select:not(.p-disabled).p-focus{border-color:#f54245c7;background:#202020}.split-form .p-select.p-disabled{border-color:#3a3a3a;background:#262626;color:#8d8d8d;cursor:not-allowed}.split-form .p-select-label{display:flex;align-items:center;min-height:2.75rem;padding:0 .9rem;color:#f2f2f2}.split-form .p-select-label.p-placeholder{color:#858585}.split-form .p-select-dropdown{width:2.6rem;color:#d8d8d8}.p-select-overlay,.p-select-panel{border:1px solid #4c4c4c;border-radius:7px;background:#232323;color:#f2f2f2}.p-select-list-container,.p-select-list,.p-select-filter-container{background:#232323;color:#f2f2f2}.p-select-filter{min-height:2.4rem;border:1px solid #4c4c4c;border-radius:7px;background:#1b1b1b;color:#f2f2f2}.p-select-option{color:#f2f2f2}.p-select-option.p-focus,.p-select-option.p-select-option-selected{background:#f5424529;color:#fff}.checklist-grid,.evidence-grid{gap:.55rem}.checklist-grid label,.evidence-grid label{min-height:3.15rem;padding:.72rem .8rem;border-color:#4b4b4b;background:#292929}.checklist-grid label:has(input:checked),.evidence-grid label:has(input:checked){border-color:#f54245ad;background:#f5424521}.checklist-grid input,.evidence-grid input{width:.95rem;height:.95rem;accent-color:#ef3f42}.checklist-grid span,.evidence-grid span{color:#dedede;font-size:.83rem;font-weight:850}.form-actions{justify-content:flex-end;gap:.65rem}.form-modal .form-actions{margin:0 -1rem -1rem;padding:.9rem 1rem;border-top:1px solid var(--line);background:#292929}.diagnostic-actions{position:static;bottom:auto;z-index:auto}.diagnostic-detail-card .page-head.compact .actions{align-items:stretch}.diagnostic-detail-card .page-head.compact .actions button,.diagnostic-detail-card .page-head.compact .actions a{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:900;text-decoration:none}.follow-up-detail-card .page-head.compact .actions{align-items:stretch}.follow-up-detail-card .page-head.compact .actions button,.follow-up-detail-card .page-head.compact .actions a{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:900;text-decoration:none}.form-actions button,.form-actions a{min-height:2.55rem;border-radius:7px;font-weight:900}.form-actions .primary-btn{min-width:9rem}.filter-toggle{display:none}.customer-modal{width:min(72rem,calc(100vw - 14rem));padding:0}.customer-modal .page-head.compact{top:0;margin:0;padding:.72rem 1rem}.customer-modal .page-head.compact h2{font-size:1.2rem}.customer-modal .page-head.compact small{max-width:43rem;margin-top:.15rem;color:#b6b6b6;font-size:.78rem}.customer-form{gap:.55rem;padding:.72rem 1rem .9rem}.customer-form fieldset{padding:.72rem .85rem}.customer-form fieldset:first-child{border-color:#565656}.customer-form legend{margin-bottom:.5rem;font-size:.83rem}.customer-form label>span{display:inline-flex;align-items:center;gap:.25rem}.customer-form label b{color:#ff575a;font-size:.82rem}.customer-form .form-grid{gap:.62rem .8rem}.customer-form label{gap:.28rem;font-size:.78rem}.customer-form input,.customer-form select{min-height:2.35rem;padding:0 .72rem}.customer-form textarea{min-height:3.25rem;padding:.65rem .72rem}.customer-form .wide-field,.customer-form .customer-address-field{grid-column:span 2}.customer-modal .form-actions{margin:0 -1rem -.9rem;padding:.62rem 1rem}.customer-modal .form-actions button{min-height:2.35rem}@media(max-width:780px){.card,.page-head,.stats-grid,.dashboard-grid,.dashboard-stats-grid,.profile-grid,.form-layout,.management-page{margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-bottom:1rem}.compact-stats .stat-card{min-height:4.85rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:.1rem .55rem;padding:.75rem}.compact-stats .stat-card small,.compact-stats .stat-card span{font-size:.72rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.compact-stats .stat-card strong{grid-column:auto;grid-row:auto;justify-self:start;font-size:1.55rem;line-height:1.05}.reports-stats .stat-card strong,.finances-stats .stat-card strong{max-width:100%;font-size:1.18rem;line-height:1.08;white-space:normal;overflow-wrap:normal;word-break:normal}.security-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-bottom:1rem}.security-stats .stat-card{min-height:4.85rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.1rem .55rem;padding:.75rem}.security-stats .stat-card b{display:none}.security-stats .stat-card span,.security-stats .stat-card small{grid-column:auto;overflow-wrap:normal;word-break:normal}.security-stats .stat-card span{font-size:.76rem}.security-stats .stat-card small{font-size:.72rem}.security-stats .stat-card strong{grid-column:auto;justify-self:start;font-size:1.55rem}.security-tabs{display:grid;grid-template-columns:1fr;overflow:visible}.security-tabs button{width:100%}.permissions-hero{align-items:stretch}.permissions-head-actions,.page-head>.actions{width:100%;display:grid;grid-template-columns:1fr}.page-head>.actions a,.page-head>.actions button{width:100%}.settings-subnav{display:grid;grid-template-columns:1fr}.settings-subnav a,.permissions-selector{width:100%}.permissions-card-head{align-items:flex-start}.permission-table-wrap{overflow:visible;border:0;background:transparent}.permission-table{min-width:0;display:grid;gap:.75rem}.permission-table-head{display:none}.permission-table-row{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem;border:1px solid #444;border-radius:8px;background:#2f2f2f}.permission-table-row>*{border-bottom:0}.permission-module{grid-column:1 / -1;padding:0 0 .65rem;border-bottom:1px solid #424242}.permission-toggle{min-height:2.45rem;display:flex;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border:1px solid #454545;border-radius:7px;background:#292929}.permission-toggle small{display:block;order:-1;color:#dcdcdc;font-size:.76rem;font-weight:900}.permissions-actions{display:grid;grid-template-columns:1fr}.permissions-actions button{width:100%}.card.form-modal,form.form-modal,.admin-shell.is-sidebar-collapsed .card.form-modal,.admin-shell.is-sidebar-collapsed form.form-modal{left:50%;width:calc(100vw - 1.5rem);max-height:calc(100svh - 1.5rem)}.reservation-modal,.admin-shell.is-sidebar-collapsed .reservation-modal{top:.5rem;left:.5rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);display:flex;flex-direction:column;overflow:hidden;transform:none}.reservation-modal .page-head.compact{flex:0 0 auto;margin:-1rem -1rem 0;padding:.85rem 1rem}.reservation-modal .page-head.compact h2{font-size:1.05rem}.reservation-modal .page-head.compact button{min-height:2.25rem;padding:0 .75rem}.reservation-form{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.85rem 0 0}.reservation-form fieldset{padding:.78rem}.reservation-form .form-grid.three{grid-template-columns:1fr;gap:.65rem}.reservation-form label{gap:.3rem;font-size:.78rem}.reservation-form input,.reservation-form select,.reservation-form textarea{width:100%;min-height:2.45rem;font-size:.9rem}.reservation-form textarea{min-height:5.25rem}.reservation-form .wide{grid-column:auto}.reservation-modal .form-actions{position:static;display:grid;grid-template-columns:1fr;gap:.5rem;margin:.75rem -1rem -1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.reservation-modal .form-actions button{width:100%}.diagnostic-form .wide-field,.customer-form .wide-field{grid-column:auto}.diagnostic-actions{justify-content:stretch}.diagnostic-actions button{width:100%}.filter-toggle{width:100%;min-height:2.55rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;border:1px solid #454545;border-radius:7px;background:#262626;color:#f1f1f1;font-weight:900}.filter-toggle i{color:#ef3f42}.clients-toolbar,.vehicles-toolbar,.reservations-toolbar,.follow-up-toolbar,.reports-toolbar{display:none;grid-template-columns:1fr;gap:.65rem;overflow:visible;padding-bottom:0}.clients-toolbar.is-open,.vehicles-toolbar.is-open,.reservations-toolbar.is-open,.follow-up-toolbar.is-open,.reports-toolbar.is-open{display:grid}.clients-toolbar input,.vehicles-toolbar input,.reservations-toolbar input,.follow-up-toolbar input,.reports-toolbar input,.clients-toolbar select,.vehicles-toolbar select,.reservations-toolbar select,.follow-up-toolbar select,.reports-toolbar select{width:100%;min-width:0}.clients-grid,.simple-grid,.vehicles-grid,.orders-grid,.quotes-grid,.reservations-grid,.reception-grid,.diagnostics-grid,.follow-up-grid,.mechanics-grid,.services-grid,.inventory-grid,.suppliers-grid,.invoices-grid,.payments-grid,.expenses-grid,.users-grid,.reports-table{display:grid;gap:.8rem;overflow:visible;border:0;background:transparent}.clients-grid .table-header,.simple-grid .table-header,.vehicles-grid .table-header,.orders-grid .table-header,.quotes-grid .table-header,.reservations-grid .table-header,.reception-grid .table-header,.diagnostics-grid .table-header,.follow-up-grid .table-header,.mechanics-grid .table-header,.services-grid .table-header,.inventory-grid .table-header,.suppliers-grid .table-header,.invoices-grid .table-header,.payments-grid .table-header,.expenses-grid .table-header,.users-grid .table-header,.reports-table .table-header{display:none}.clients-grid .table-row,.simple-grid .table-row,.vehicles-grid .table-row,.orders-grid .table-row,.quotes-grid .table-row,.reservations-grid .table-row,.reception-grid .table-row,.diagnostics-grid .table-row,.follow-up-grid .table-row,.mechanics-grid .table-row,.services-grid .table-row,.inventory-grid .table-row,.suppliers-grid .table-row,.invoices-grid .table-row,.payments-grid .table-row,.expenses-grid .table-row,.users-grid .table-row,.reports-table .table-row{min-width:0;display:grid;grid-template-columns:1fr;gap:.55rem;padding:.9rem;border:1px solid #454545;border-radius:8px;background:#2f2f2f}.clients-grid .table-row>*,.simple-grid .table-row>*,.vehicles-grid .table-row>*,.orders-grid .table-row>*,.quotes-grid .table-row>*,.reservations-grid .table-row>*,.reception-grid .table-row>*,.diagnostics-grid .table-row>*,.follow-up-grid .table-row>*,.mechanics-grid .table-row>*,.services-grid .table-row>*,.inventory-grid .table-row>*,.suppliers-grid .table-row>*,.invoices-grid .table-row>*,.payments-grid .table-row>*,.expenses-grid .table-row>*,.users-grid .table-row>*,.reports-table .table-row>*{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;overflow:visible;white-space:normal;text-align:right}.clients-grid .table-row>*:before,.simple-grid .table-row>*:before,.vehicles-grid .table-row>*:before,.orders-grid .table-row>*:before,.quotes-grid .table-row>*:before,.reservations-grid .table-row>*:before,.reception-grid .table-row>*:before,.diagnostics-grid .table-row>*:before,.follow-up-grid .table-row>*:before,.mechanics-grid .table-row>*:before,.services-grid .table-row>*:before,.inventory-grid .table-row>*:before,.suppliers-grid .table-row>*:before,.invoices-grid .table-row>*:before,.payments-grid .table-row>*:before,.expenses-grid .table-row>*:before,.users-grid .table-row>*:before,.reports-table .table-row>*:before{content:attr(data-label);flex:0 0 6.6rem;color:#a8a8a8;font-size:.72rem;font-weight:900;text-align:left;text-transform:uppercase}.clients-grid .table-row>strong,.simple-grid .table-row>strong,.vehicles-grid .table-row>strong,.orders-grid .table-row>strong,.quotes-grid .table-row>strong,.reservations-grid .table-row>strong,.reception-grid .table-row>strong,.diagnostics-grid .table-row>strong,.follow-up-grid .table-row>strong,.mechanics-grid .table-row>strong,.services-grid .table-row>strong,.inventory-grid .table-row>strong,.suppliers-grid .table-row>strong,.invoices-grid .table-row>strong,.payments-grid .table-row>strong,.expenses-grid .table-row>strong,.users-grid .table-row>strong,.reports-table .table-row>strong{color:#fff;font-size:1rem}.clients-grid .table-row>strong:before,.simple-grid .table-row>strong:before,.vehicles-grid .table-row>strong:before,.orders-grid .table-row>strong:before,.quotes-grid .table-row>strong:before,.reservations-grid .table-row>strong:before,.reception-grid .table-row>strong:before,.diagnostics-grid .table-row>strong:before,.follow-up-grid .table-row>strong:before,.mechanics-grid .table-row>strong:before,.services-grid .table-row>strong:before,.inventory-grid .table-row>strong:before,.suppliers-grid .table-row>strong:before,.invoices-grid .table-row>strong:before,.payments-grid .table-row>strong:before,.expenses-grid .table-row>strong:before,.users-grid .table-row>strong:before,.reports-table .table-row>strong:before{align-self:center}.clients-grid .status,.simple-grid .status,.vehicles-grid .status,.orders-grid .status,.quotes-grid .status,.reservations-grid .status,.reception-grid .status,.diagnostics-grid .status,.follow-up-grid .status,.mechanics-grid .status,.services-grid .status,.inventory-grid .status,.suppliers-grid .status,.invoices-grid .status,.payments-grid .status,.expenses-grid .status,.users-grid .status,.reports-table .status{width:fit-content;margin-left:auto}.clients-grid .actions,.simple-grid .actions,.vehicles-grid .actions,.orders-grid .actions,.quotes-grid .actions,.reservations-grid .actions,.reception-grid .actions,.diagnostics-grid .actions,.follow-up-grid .actions,.mechanics-grid .actions,.services-grid .actions,.inventory-grid .actions,.suppliers-grid .actions,.invoices-grid .actions,.payments-grid .actions,.expenses-grid .actions,.users-grid .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.35rem;border-top:1px solid #3f3f3f}.orders-grid .table-row .actions{display:grid;justify-content:stretch}.orders-grid .table-row .actions .order-table-action{width:100%}.clients-grid .actions:before,.simple-grid .actions:before,.vehicles-grid .actions:before,.orders-grid .actions:before,.quotes-grid .actions:before,.reservations-grid .actions:before,.reception-grid .actions:before,.diagnostics-grid .actions:before,.follow-up-grid .actions:before,.mechanics-grid .actions:before,.services-grid .actions:before,.inventory-grid .actions:before,.suppliers-grid .actions:before,.invoices-grid .actions:before,.payments-grid .actions:before,.expenses-grid .actions:before,.users-grid .actions:before{grid-column:1 / -1;flex-basis:auto}.clients-grid .actions button,.clients-grid .actions a,.simple-grid .actions button,.simple-grid .actions a,.vehicles-grid .actions button,.vehicles-grid .actions a,.orders-grid .actions button,.orders-grid .actions a,.quotes-grid .actions button,.quotes-grid .actions a,.reservations-grid .actions button,.reservations-grid .actions a,.reception-grid .actions button,.reception-grid .actions a,.diagnostics-grid .actions button,.diagnostics-grid .actions a,.follow-up-grid .actions button,.follow-up-grid .actions a,.mechanics-grid .actions button,.mechanics-grid .actions a,.services-grid .actions button,.services-grid .actions a,.inventory-grid .actions button,.inventory-grid .actions a,.suppliers-grid .actions button,.suppliers-grid .actions a,.invoices-grid .actions button,.invoices-grid .actions a,.payments-grid .actions button,.payments-grid .actions a,.expenses-grid .actions button,.expenses-grid .actions a,.users-grid .actions button,.users-grid .actions a{width:100%;min-height:2.3rem}.follow-up-grid .actions .danger{grid-column:1 / -1}.dashboard-orders-grid{display:grid;gap:.75rem;overflow:visible;border:0;background:transparent}.dashboard-orders-grid .table-header{display:none}.dashboard-orders-grid .table-row{min-width:0;display:grid;grid-template-columns:1fr;gap:.55rem;padding:.9rem;border:1px solid #454545;border-radius:8px;background:#2f2f2f}.dashboard-orders-grid .table-row>*{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;overflow:visible;white-space:normal;text-align:right}.dashboard-orders-grid .table-row>*:before{content:attr(data-label);flex:0 0 5.8rem;color:#a8a8a8;font-size:.72rem;font-weight:900;text-align:left;text-transform:uppercase}.dashboard-orders-grid .table-row>strong{color:#fff;font-size:1rem}.dashboard-orders-grid .status{width:fit-content;margin-left:auto}}@media(max-width:780px){.admin-shell:not(.is-sidebar-collapsed){min-height:100svh;background:#202020}.admin-shell.is-sidebar-collapsed{grid-template-columns:5rem minmax(0,1fr)}.admin-shell:not(.is-sidebar-collapsed) .admin-sidebar{position:sticky;top:0;z-index:20;height:100dvh;min-height:100dvh;max-height:none;gap:.75rem;overflow:hidden}.admin-shell:not(.is-sidebar-collapsed) .sidebar-scroll{flex:1 1 auto;min-height:0;max-height:unset;overflow-y:auto;padding-bottom:.75rem}.admin-shell:not(.is-sidebar-collapsed) .sidebar-footer{flex:0 0 auto;margin:0 .6rem}.admin-shell.is-sidebar-collapsed .admin-sidebar{grid-column:1;grid-row:1;position:sticky;top:0;z-index:20;height:100dvh;max-height:none;gap:.5rem;padding-bottom:.5rem;overflow:hidden}.admin-shell.is-sidebar-collapsed .sidebar-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-bottom:1rem;overscroll-behavior:contain}.admin-shell.is-sidebar-collapsed .sidebar-footer{display:block;flex:0 0 auto;margin:0;padding:.5rem 0 0;border-top:1px solid #444}.admin-shell.is-sidebar-collapsed .sidebar-footer small,.admin-shell.is-sidebar-collapsed .sidebar-footer .nav-label{display:none}.admin-shell.is-sidebar-collapsed .sidebar-footer a{width:2.65rem;min-height:2.65rem;justify-content:center;gap:0;margin:0 auto;padding:0;border-radius:7px}.admin-shell:not(.is-sidebar-collapsed) .admin-main{display:none}.admin-shell.is-sidebar-collapsed .admin-main{grid-column:2;min-width:0;display:block;overflow-x:clip}.card.form-modal.reservation-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.reservation-modal{top:.5rem;right:.5rem;left:5.5rem;width:auto;max-width:none;max-height:calc(100dvh - 1rem);margin:0;overflow:hidden;transform:none}.admin-shell:not(.is-sidebar-collapsed) .card.form-modal.reservation-modal{left:.5rem}.card.form-modal,form.form-modal,.admin-shell.is-sidebar-collapsed .card.form-modal,.admin-shell.is-sidebar-collapsed form.form-modal,.card.form-modal.reservation-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.reservation-modal,.admin-shell:not(.is-sidebar-collapsed) .card.form-modal.reservation-modal{top:0;right:0;left:0;width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;transform:none}.reception-hero{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:stretch}.reception-hero .actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.reception-hero .actions button,.reception-hero .actions a{width:100%;justify-content:center;min-height:2.65rem;padding:0 .65rem;white-space:nowrap;text-align:center}.reception-hero .actions button span,.reception-hero .actions a span{overflow:hidden;text-overflow:ellipsis;line-height:1}.card.form-modal.reception-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.reception-modal{top:0;right:0;left:0;width:100vw;max-width:100vw;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:0;transform:none}.reception-modal .page-head.compact{flex:0 0 auto;margin:-1rem -1rem 0;padding:.82rem 1rem}.reception-modal .page-head.compact h2{font-size:1.05rem}.reception-modal .page-head.compact .actions{display:flex;gap:.45rem}.reception-modal .page-head.compact .actions button{min-height:2.25rem;padding:0 .65rem}.reception-modal .page-head.compact .primary-btn{min-width:0}.reception-form{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:.85rem}.reception-form fieldset{padding:.78rem}.reception-stepper{grid-template-columns:1fr;gap:.5rem}.reception-stepper button{min-height:3.25rem}.reception-form .form-grid.three,.reception-form .form-grid.two{grid-template-columns:1fr;gap:.65rem}.reception-form label{gap:.3rem;font-size:.78rem}.reception-form input,.reception-form select,.reception-form textarea{width:100%;min-height:2.45rem;font-size:.9rem}.reception-form textarea{min-height:5.25rem}.reception-form .checklist-grid,.reception-form .evidence-grid{grid-template-columns:1fr;gap:.5rem}.reception-form .checklist-grid label,.reception-form .evidence-grid label{min-height:2.8rem;padding:.62rem .7rem}.reception-layout{padding-left:1rem;padding-right:1rem}.reception-list-card{margin-bottom:1rem}.reception-detail-card .page-head.compact{align-items:stretch}.reception-detail-card .page-head.compact .actions{display:grid;grid-template-columns:1fr;width:100%;align-content:start;gap:.55rem}.reception-detail-card .page-head.compact .actions button,.reception-detail-card .page-head.compact .actions a{width:100%;min-height:2.7rem;justify-content:center}.diagnostic-detail-card .page-head.compact{align-items:stretch}.diagnostic-detail-card .page-head.compact .actions{display:grid;grid-template-columns:1fr;width:100%;align-content:start;gap:.55rem}.diagnostic-detail-card .page-head.compact .actions button,.diagnostic-detail-card .page-head.compact .actions a{width:100%;min-height:2.7rem;justify-content:center}.follow-up-detail-card .page-head.compact{align-items:stretch}.follow-up-detail-card .page-head.compact .actions{display:grid;grid-template-columns:1fr;width:100%;align-content:start;gap:.55rem}.follow-up-detail-card .page-head.compact .actions button,.follow-up-detail-card .page-head.compact .actions a{width:100%;min-height:2.7rem;justify-content:center}.profile-grid{grid-template-columns:1fr;gap:.85rem;overflow-x:hidden}.profile-summary-card{grid-row:auto;min-height:auto}.profile-detail-card,.profile-security-card{min-width:0}.profile-head{align-items:stretch;gap:.75rem}.profile-head>div{width:100%}.profile-status{width:100%;justify-content:center}.profile-user-row{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-info-grid{grid-template-columns:1fr}.profile-section-head{align-items:flex-start}.password-hints{display:grid}.profile-security-card .primary-btn{width:100%}}.faults-editor,.supplies-editor{display:grid;gap:12px;min-width:0}.fault-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"description description notes notes action" "area severity status status action";gap:.75rem;align-items:end;min-width:0;padding:.85rem;border:1px solid #454545;border-radius:8px;background:#292929;color:#f4f7fb}.fault-row .fault-description{grid-area:description}.fault-row label:nth-of-type(2){grid-area:area}.fault-row label:nth-of-type(3){grid-area:severity}.fault-row label:nth-of-type(4){grid-area:status}.fault-row .fault-notes{grid-area:notes}.fault-row .fault-remove{grid-area:action;min-width:5.8rem;align-self:end}.supply-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end;min-width:0;padding:.85rem;border:1px solid #454545;border-radius:8px;background:#292929;color:#f4f7fb}.fault-row label,.supply-row label{min-width:0}.fault-row input,.fault-row select,.supply-row input,.supply-row select{width:100%;min-width:0}.supply-row .line-total{display:grid;gap:4px;min-height:43px;align-content:center;padding:8px 10px;border:1px solid #454545;border-radius:8px;background:#222;color:#f4f7fb}.supply-row .line-total b{color:#a9a9a9;font-size:.74rem;font-weight:700;text-transform:uppercase}.supply-row .wide-field{grid-column:1 / -1}@media(max-width:980px){.work-failure-body,.work-failure-linked,.work-failure-main,.work-failure-side,.fault-row,.supply-row{grid-template-columns:1fr}.fault-row{grid-template-areas:"description" "area" "severity" "status" "notes" "action"}.work-failure-head,.work-failure-actions{align-items:stretch}.work-failure-head{flex-direction:column}}@media(max-width:980px){.billing-action-grid,.form-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.billing-action-grid,.flow-card-grid,.form-grid.five,.client-breakdown-row{grid-template-columns:1fr}}:root{--bg: #15191d;--panel: #252b31;--panel-2: #303741;--line: #4a5663;--line-soft: #3b444d;--muted: #b6c0ca;--text: #f4f7fb;--red: #ff4548;--red-soft: rgba(255, 69, 72, .16);--green: #35d08f;--blue: #65a7ff;--yellow: #ffbf42;--purple: #bd8cff;--cyan: #35cde0;--orange: #ff914d;--surface-hover: #37404a}.admin-main{background:linear-gradient(135deg,#181c20,#24292f 45%,#1f2b29)}.card{border-color:#76849475;background:linear-gradient(180deg,#313941fa,#272d34fa)}.primary-btn{background:linear-gradient(135deg,#ff4548,#f12f51);color:#fff}.secondary-btn{border-color:#7e8e9e8c;background:#2b333b}.stats-grid article:nth-child(6n+1){border-top:3px solid var(--red)}.stats-grid article:nth-child(6n+2){border-top:3px solid var(--blue)}.stats-grid article:nth-child(6n+3){border-top:3px solid var(--green)}.stats-grid article:nth-child(6n+4){border-top:3px solid var(--yellow)}.stats-grid article:nth-child(6n+5){border-top:3px solid var(--cyan)}.stats-grid article:nth-child(6n){border-top:3px solid var(--purple)}.workshop-flow-form{display:grid;gap:1rem;background:linear-gradient(180deg,#343d46fa,#262c33fa),#2b3138}.quick-order-board{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(122,140,158,.52);border-radius:8px;background:linear-gradient(180deg,#272f37fa,#20262dfa)}.quick-order-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:1rem;align-items:stretch}.quick-order-head h2{margin:.15rem 0 .25rem;color:#fff}.quick-total-card{display:grid;align-content:center;gap:.2rem;padding:.9rem 1rem;border:1px solid rgba(255,69,72,.42);border-radius:8px;background:linear-gradient(135deg,#ff45482e,#35d08f1a)}.quick-total-card span,.quick-total-card small{color:#cad2dc;font-size:.78rem;font-weight:850}.quick-total-card strong{color:#fff;font-size:1.35rem;font-weight:950}.quick-order-grid{display:grid;grid-template-columns:minmax(14rem,1.25fr) minmax(16rem,1.55fr) minmax(12rem,1fr) minmax(8rem,.75fr);gap:.85rem;align-items:start}.quick-vehicle-field small{margin-top:.3rem;color:#94d4ff;font-size:.75rem}.quick-category-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.quick-category-list .quick-panel-title{grid-column:1 / -1}.quick-category-chip{position:relative;min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .75rem;border:1px solid rgba(126,142,158,.62);border-radius:8px;background:#2b333b;color:#dce4ed;font-weight:950}.quick-category-chip input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.quick-category-chip i{color:var(--chip-color, var(--red))}.quick-category-chip.is-active{border-color:var(--chip-color, var(--red));background:color-mix(in srgb,var(--chip-color, var(--red)) 16%,#2b333b);color:#fff;box-shadow:inset 0 -3px 0 var(--chip-color, var(--red))}.quick-category-chip[data-tone=oil]{--chip-color: var(--yellow)}.quick-category-chip[data-tone=brake]{--chip-color: var(--red)}.quick-category-chip[data-tone=tire]{--chip-color: var(--blue)}.quick-category-chip[data-tone=battery]{--chip-color: var(--orange)}.quick-category-chip[data-tone=ac]{--chip-color: var(--cyan)}.quick-category-chip[data-tone=other]{--chip-color: var(--purple)}.quick-details-panel,.quick-products-panel,.quick-services-panel{display:grid;gap:.8rem;padding:.9rem;border:1px solid rgba(126,142,158,.48);border-radius:8px;background:#1c2228b8}.quick-panel-title{min-width:0;display:flex;align-items:center;gap:.55rem;color:#f6f8fb}.quick-panel-title i{color:var(--red)}.quick-panel-title strong{font-size:.95rem;font-weight:950}.quick-panel-title span{min-width:0;color:#aeb9c5;font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.quick-textareas textarea{min-height:5.3rem}.quick-product-add,.quick-service-add,.flow-catalog-picker{display:grid;grid-template-columns:minmax(12rem,1.35fr) minmax(14rem,1.25fr) 5rem auto auto;gap:.65rem;align-items:end}.quick-service-add{grid-template-columns:minmax(12rem,1.35fr) minmax(14rem,1.25fr) 5rem auto}.flow-catalog-picker{grid-template-columns:minmax(12rem,1.35fr) minmax(14rem,1.25fr) 5rem auto;margin-bottom:.8rem}.quick-product-add button,.quick-service-add button,.flow-catalog-picker button{min-height:2.65rem;gap:.45rem}.quick-product-list,.quick-service-list{display:grid;gap:.6rem}.quick-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto 2.5rem;gap:.75rem;align-items:center;padding:.7rem;border:1px solid rgba(126,142,158,.36);border-radius:8px;background:#ffffff09}.quick-service-row span{min-width:0;display:grid;gap:.2rem}.quick-service-row strong,.quick-service-row small{min-width:0;overflow-wrap:anywhere}.quick-service-row small{color:#aeb9c5;font-size:.78rem;font-weight:800}.quick-service-row b{color:#fff;white-space:nowrap}.quick-product-row{display:grid;grid-template-columns:minmax(11rem,1.35fr) minmax(4.5rem,.45fr) minmax(5.5rem,.55fr) minmax(5.5rem,.55fr) minmax(7rem,.8fr) auto 2.5rem;gap:.55rem;align-items:end;padding:.7rem;border:1px solid rgba(126,142,158,.36);border-radius:8px;background:#ffffff09}.quick-product-row strong{min-height:2.5rem;display:grid;place-items:center;color:#fff;white-space:nowrap}.icon-action{width:2.5rem;min-height:2.5rem;display:grid;place-items:center;padding:0}.quick-empty{display:flex;align-items:center;gap:.45rem;margin:0}.quick-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.15rem}.quick-order-actions button{min-height:2.65rem;gap:.45rem}.reception-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.quick-order-head,.quick-order-grid,.quick-product-add,.quick-service-add,.flow-catalog-picker,.quick-product-row{grid-template-columns:1fr 1fr}.quick-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-product-row strong,.quick-product-row .icon-action{justify-self:stretch}}@media(max-width:760px){.quick-order-board{padding:.8rem}.quick-order-head,.quick-order-grid,.quick-product-add,.quick-service-add,.quick-product-row,.quick-service-row,.flow-catalog-picker,.quick-category-list,.reception-stepper{grid-template-columns:1fr}.quick-order-actions{display:grid;grid-template-columns:1fr}}.vehicle-catalog-shell{display:grid;gap:1rem;padding:1rem clamp(1.25rem,2.2vw,2rem) 1.5rem}.vehicle-catalog-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(8.5rem,.36fr) minmax(8.5rem,.36fr) minmax(8.5rem,.36fr) minmax(8rem,.32fr);gap:.55rem}.vehicle-catalog-toolbar input,.vehicle-catalog-toolbar select{min-width:0;min-height:2.55rem;border:1px solid rgba(126,142,158,.55);border-radius:7px;background:#30363d;color:#e9eef5;font-weight:850}.vehicle-catalog-summary{display:flex;flex-wrap:wrap;gap:.65rem;color:#b7c2cd;font-size:.82rem;font-weight:850}.vehicle-catalog-summary span{min-height:1.9rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .7rem;border:1px solid rgba(126,142,158,.42);border-radius:999px;background:#ffffff09}.vehicle-catalog-summary b{color:#fff}.vehicle-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1rem;align-items:stretch}.vehicle-new-card,.vehicle-catalog-card{min-width:0;min-height:29rem;border:1px solid rgba(126,142,158,.48);border-radius:8px;background:#2f343a;color:#eef2f7}.vehicle-new-card{display:grid;place-items:center;align-content:center;gap:1rem;border-style:dashed;background:linear-gradient(135deg,#65a7ff14,#35d08f0f),#292f35;color:#bfc8d2;font-weight:950}.vehicle-new-card i{color:#9aa3ad;font-size:2.4rem}.vehicle-catalog-card{display:grid;grid-template-rows:10rem minmax(0,1fr) auto;overflow:hidden;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.vehicle-catalog-card:hover,.vehicle-catalog-card:focus-within{border-color:color-mix(in srgb,var(--vehicle-accent, var(--blue)) 60%,#ffffff 10%);background:#353b43;transform:translateY(-2px)}.vehicle-card-image{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 108%,color-mix(in srgb,var(--vehicle-accent, #65a7ff) 34%,transparent),transparent 33%),linear-gradient(155deg,#edf1f5,#b9c2cc 38%,#f9fbfc 39%,#d8dee4)}.vehicle-card-image:before{content:"";position:absolute;inset:62% 12% 16%;border-radius:999px;background:#12171c2e;filter:blur(8px)}.vehicle-card-image>i{position:relative;z-index:1;color:color-mix(in srgb,var(--vehicle-accent, #65a7ff) 72%,#1a1f25);font-size:4.25rem;text-shadow:0 1rem 1.8rem rgba(0,0,0,.18)}.vehicle-card-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vehicle-profile-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;border:1px solid var(--line);margin-bottom:1rem}.vehicle-image-uploader,.vehicle-image-preview-grid{display:grid;gap:.85rem}.file-upload-control input{margin-top:.45rem}.vehicle-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-image-preview,.vehicle-photo-tile{display:grid;gap:.45rem;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}.vehicle-image-preview.is-primary,.vehicle-photo-tile.is-primary{border-color:var(--primary)}.vehicle-image-preview img,.vehicle-photo-tile img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.vehicle-image-preview span{font-weight:700;color:var(--text)}.vehicle-image-preview em{font-style:normal;font-size:.78rem;color:var(--danger, #ef4444)}.vehicle-image-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55),transparent 55%);opacity:.22}.vehicle-code-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;max-width:calc(100% - 1.1rem);padding:.25rem .5rem;border-radius:6px;background:#14171bc7;color:#f7fafc;font-size:.76rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-card-body{min-width:0;display:grid;align-content:start;gap:.55rem;padding:.9rem}.vehicle-card-body h2{margin:0;color:#f7fafc;font-size:1rem;line-height:1.18;overflow-wrap:anywhere}.vehicle-year,.vehicle-color-line{color:#b8c1cb;font-size:.82rem;font-weight:850}.vehicle-color-line{display:inline-flex;align-items:center;gap:.45rem}.vehicle-color-line i{width:.68rem;height:.68rem;flex:0 0 .68rem;border-radius:999px;box-shadow:0 0 0 1px #fff3}.vehicle-badges{display:flex;flex-wrap:wrap;gap:.45rem}.vehicle-status-pill,.vehicle-muted-pill,.vehicle-gps-pill{min-height:1.45rem;display:inline-flex;align-items:center;gap:.28rem;padding:0 .45rem;border-radius:5px;font-size:.68rem;font-weight:950}.vehicle-status-pill.available{background:#35d08f38;color:#40e89d}.vehicle-status-pill.inactive{background:#ffbf422e;color:#ffca63}.vehicle-muted-pill{background:#7e8e9e42;color:#bac6d2}.vehicle-gps-pill{border:1px solid rgba(189,140,255,.55);background:#bd8cff2b;color:#c8a4ff}.vehicle-gps-pill.has-vin{border-color:#35d08f8c;background:#35d08f24;color:#66e8aa}.vehicle-card-metrics{display:grid;gap:.15rem;margin-top:.4rem}.vehicle-card-metrics strong{color:#e7edf5;font-size:1.35rem;line-height:1.05}.vehicle-card-metrics small,.vehicle-card-metrics span{color:#aeb8c3;font-size:.78rem;font-weight:850}.vehicle-card-metrics b{color:#8fd3ff;font-size:.82rem}.vehicle-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.6rem,1fr));gap:.45rem;padding:.75rem .9rem .9rem}.vehicle-card-actions button{min-height:2.25rem;padding:0 .55rem;border:1px solid rgba(126,142,158,.55);border-radius:6px;background:transparent;color:#e7edf5;font-size:.78rem;font-weight:950;white-space:nowrap}.vehicle-card-actions button:hover,.vehicle-card-actions button:focus-visible{border-color:#65a7ffb8;background:#65a7ff1a}.vehicle-card-actions .danger{border-color:#ff4548b8;color:#ff6467}.vehicle-catalog-empty{min-height:10rem;display:grid;place-items:center;padding:1rem;border:1px dashed rgba(126,142,158,.5);border-radius:8px;color:#b8c1cb;font-weight:900}@media(max-width:1180px){.vehicle-catalog-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(9rem,.4fr))}}@media(max-width:760px){.vehicle-catalog-shell{padding:1rem}.vehicle-catalog-toolbar,.vehicle-card-grid{grid-template-columns:1fr}.vehicle-catalog-card,.vehicle-new-card{min-height:auto}.vehicle-catalog-card{grid-template-rows:9.25rem auto auto}}.ui-feedback-stack{position:fixed;right:clamp(1rem,2vw,1.5rem);top:clamp(1rem,2vw,1.5rem);z-index:9999;display:grid;width:min(24rem,calc(100vw - 2rem));gap:.75rem;pointer-events:none}.ui-feedback-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(126,142,158,.35);border-left-width:4px;border-radius:8px;background:#171b22f5;box-shadow:0 22px 50px #0000005c;color:#e8eef5;pointer-events:auto}.ui-feedback-card strong,.ui-feedback-card span{display:block}.ui-feedback-card strong{margin-bottom:.24rem;font-size:.92rem;font-weight:950}.ui-feedback-card span{color:#b8c2cf;font-size:.84rem;line-height:1.35}.ui-feedback-card.is-success{border-left-color:#31d69b}.ui-feedback-card.is-danger{border-left-color:#f23838}.ui-feedback-card.is-warning{border-left-color:#ffbf42}.ui-feedback-card.is-info{border-left-color:#4ea7ff}.ui-required-missing:is(input,select,textarea),label.ui-required-missing input,label.ui-required-missing select,label.ui-required-missing textarea{border-color:#ffbf42!important;box-shadow:0 0 0 3px #ffbf4229!important}[data-required-group].ui-required-missing{border-color:#ffbf42b8!important;box-shadow:0 0 0 3px #ffbf421f}.ui-feedback-close{width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid rgba(126,142,158,.35);border-radius:7px;background:#ffffff0a;color:#d3dae5;font-size:.9rem;font-weight:950}.ui-feedback-confirm{grid-template-columns:1fr}.ui-feedback-actions{display:flex;justify-content:flex-end;gap:.55rem}.ui-feedback-actions button{min-height:2.25rem;padding:0 .85rem;border-radius:7px;font-weight:950}.ui-feedback-actions .ghost{border:1px solid rgba(126,142,158,.4);background:#ffffff0a;color:#d8e0ea}.ui-feedback-actions .danger{border:1px solid rgba(242,56,56,.7);background:#f23838;color:#fff}@media(max-width:560px){.ui-feedback-stack{right:.75rem;top:.75rem;width:calc(100vw - 1.5rem)}}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #2b2b2b;--panel: #252525;--panel-2: #2d2d2d;--line: #444444;--line-soft: #3a3a3a;--muted: #9a9a9a;--text: #f5f5f5;--red: #ff454c;--red-dark: #c93038;--red-soft: rgba(255, 69, 76, .2);--green: #22c55e;--blue: #4d8dff;--yellow: #f6b845;--purple: #a855f7;--orange: #f97316;--surface-hover: #2d2d2d;--shadow-soft: 0 18px 45px rgba(0, 0, 0, .32);--app-bg: #2b2b2b;--sidebar-bg: #202020;--sidebar-surface: #2a2a2a;--sidebar-text: #f5f5f5;--sidebar-muted: #8f8f8f;--sidebar-border: #3a3a3a;--sidebar-hover: #2d2d2d;--input-bg: #1c1c1c;--header-bg: #1d1d1d;--card-bg: var(--panel);--table-row-bg: var(--panel);--table-header-bg: #1e1e1e;--modal-bg: #1d1d1d;--modal-surface: #1c1c1c;--modal-elevated: rgba(255, 255, 255, .025)}:root[data-theme=light]{color-scheme:light;--bg: #f7f9fc;--panel: #ffffff;--panel-2: #f9fafb;--line: #dde5ef;--line-soft: #e8eef5;--muted: #66748a;--text: #111827;--red: #c13639;--red-dark: #8f2d2f;--red-soft: #f6e3e3;--green: #16a34a;--blue: #4d8dff;--yellow: #f6b845;--purple: #a855f7;--orange: #f97316;--surface-hover: #f1f5f9;--shadow-soft: 0 18px 45px rgba(15, 23, 42, .07);--app-bg: #f7f9fc;--sidebar-bg: #242424;--sidebar-surface: #2d2d2d;--sidebar-text: #f6f6f6;--sidebar-muted: #a4a4a4;--sidebar-border: rgba(255, 255, 255, .14);--sidebar-hover: rgba(255, 255, 255, .07);--input-bg: #ffffff;--header-bg: rgba(255, 255, 255, .94);--card-bg: #ffffff;--table-row-bg: #ffffff;--table-header-bg: #f9fafb;--modal-bg: #ffffff;--modal-surface: #ffffff;--modal-elevated: #f9fafb}body{background:var(--app-bg)}.admin-shell{background:transparent}.admin-main{min-width:0;background:var(--app-bg)}.admin-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:none}.admin-brand{min-height:4.4rem;justify-content:center;color:var(--red)}.admin-brand img{max-height:3.6rem;object-fit:contain;filter:drop-shadow(0 0 18px rgba(239,68,68,.22))}.nav-group,.sidebar-footer small{color:#6f7b8a;letter-spacing:0}.admin-sidebar nav a,.sidebar-footer a{min-height:2.85rem;border:1px solid transparent;border-radius:0;color:var(--sidebar-muted);font-weight:760}.admin-sidebar nav a.is-active,.admin-sidebar nav a:hover,.sidebar-footer a.is-active,.sidebar-footer a:hover{border-color:#ef444459;background:linear-gradient(90deg,var(--red-soft),transparent),var(--sidebar-hover);color:var(--sidebar-text);box-shadow:inset 3px 0 0 var(--red)}.admin-topbar{min-height:4.3rem;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card,.stat-card,.settings-section-card,.report-card,.workflow-card,.catalog-card,.management-card,.permissions-card{border:1px solid var(--line);border-radius:8px;background:var(--card-bg);box-shadow:var(--shadow-soft)}.table-header,.table-row{border-color:var(--line)}.table-header{background:var(--table-header-bg);color:var(--muted);text-transform:uppercase}.table-row{background:var(--table-row-bg)}button,.primary-btn,.secondary-btn,.page-head button,.actions button,.form-actions button{border-radius:7px}.primary-btn,.page-head button:not(.ghost-icon),.section-actions button:not(.secondary-btn),.form-actions .primary-btn{border:1px solid var(--red);background:var(--red);color:#fff;box-shadow:none}.secondary-btn,.form-actions button:not(.primary-btn),.actions button,.section-actions button.secondary-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.global-search,.toolbar input,.toolbar select,.split-form input,.split-form select,.split-form textarea,.inline-select,.work-line-grid input,.work-line-grid select,.progress-event-body input,.progress-event-body select{border-color:var(--line);background:var(--input-bg);color:var(--text)}.global-search:focus-within,.split-form input:focus,.split-form select:focus,.split-form textarea:focus,.inline-select:focus,.work-line-grid input:focus,.work-line-grid select:focus,.progress-event-body input:focus,.progress-event-body select:focus{border-color:#ef4444a8;box-shadow:0 0 0 3px #ef44441f}.status,.status.recibido,.status.pendiente{border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#94a3b81f;color:#dbe4ef}.status.en-reparacion,.status.en-proceso,.status.esperando-repuestos{border-color:#f59e0b8c;background:#f59e0b21;color:#ffb020}.status.aprobado,.status.completado,.status.entregado,.status.finalizado{border-color:#38d66b85;background:#38d66b1f;color:#52ee82}.status.cancelado,.status.no-aprobado{border-color:#ef44448c;background:#ef444421;color:#ff6969}.status.parcialmente-pagada,.status.issued,.status.partially-paid{border-color:#f59e0b8c;background:#f59e0b21;color:#ffb020}.status.pagada,.status.paid{border-color:#38d66b85;background:#38d66b1f;color:#52ee82}.status.anulada,.status.void,.status.cancelled{border-color:#ef44448c;background:#ef444421;color:#ff6969}.card.form-modal,form.form-modal{border-color:#94a3b82e;background:radial-gradient(circle at 18% 0,rgba(239,68,68,.09),transparent 25rem),linear-gradient(180deg,#151b23fa,#0c1016fa);outline:100vmax solid rgba(0,0,0,.66)}.form-modal .page-head.compact{background:#0e1218f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.order-detail-modal{left:calc(50% + 6.45rem);width:min(96rem,calc(100vw - 16rem));padding:0;overflow-x:hidden;overflow-y:auto}.order-detail-topbar{box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;overflow-x:hidden}.ghost-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:0;background:transparent;color:#d8dee7}.order-pro-hero{display:grid;grid-template-columns:7rem minmax(13rem,1.1fr) minmax(0,2.4fr);gap:1.25rem;align-items:center;padding:1.25rem 1.35rem;border-bottom:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.08),transparent 10rem),linear-gradient(90deg,rgba(255,255,255,.035),transparent)}.order-detail-main-panel>.order-pro-hero{margin:1rem 1.35rem 0;border:1px solid rgba(148,163,184,.14);border-radius:8px}.order-vehicle-photo{width:7rem;aspect-ratio:1.45;display:grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent),#ffffff0a}.order-vehicle-photo i{color:#f8fafc;font-size:2.8rem;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.order-hero-title{display:grid;gap:.32rem}.order-hero-title>div{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.order-hero-title h1{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,1.9rem)}.order-hero-title strong{color:#fff}.order-hero-title small{color:#bdc7d5}.order-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.55rem}.order-hero-facts span{display:grid;gap:.25rem;min-height:3.8rem;padding:.2rem 1rem;border-left:1px solid rgba(148,163,184,.17);color:#f8fafc;font-size:.84rem;line-height:1.25}.order-hero-facts b{color:#9da9ba;font-size:.7rem}.vehicle-timeline{padding:.85rem 1.35rem;gap:.4rem;background:#ffffff06}.vehicle-timeline span{min-height:2.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .85rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffff09;color:#c8d1df}.vehicle-timeline span:before{content:"";width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid currentColor}.vehicle-timeline span.done{border-color:#38d66b5c;background:#38d66b17;color:#58ea83}.vehicle-timeline span.done:before{background:currentColor;box-shadow:inset 0 0 0 4px #080b0fe6}.order-detail-status-layout{display:grid;grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr);align-items:stretch;min-height:0;margin-top:1.25rem;padding-top:.9rem}.order-status-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;align-self:stretch;height:100%;min-height:100%;overflow:hidden;padding:.8rem .7rem .95rem;border-right:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffff09,#ffffff03),#090d13c2}.order-status-sidebar>strong{padding:0 .2rem;color:var(--text);font-size:.82rem;font-weight:950;text-transform:uppercase}.order-status-sidebar nav{display:grid;align-content:start;grid-auto-rows:max-content;gap:.08rem;min-height:0;overflow-y:auto;padding-right:.15rem}.order-status-step{display:grid;align-self:start;grid-template-columns:1.55rem minmax(0,1fr) .8rem;align-items:center;gap:.42rem;width:100%;min-height:2.05rem;padding:.2rem .45rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.order-status-step:not(:disabled):hover{border-color:#ffffff1f;background:#ffffff0b;color:var(--text)}.order-status-step:disabled{cursor:default}.order-status-step b{width:1.55rem;height:1.55rem;display:grid;place-items:center;border:2px solid rgba(148,163,184,.35);border-radius:999px;color:var(--muted);font-size:.72rem}.order-status-step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.order-status-step i{color:currentColor;font-size:.62rem}.order-status-step.is-complete{border-color:#22c55e3d;background:#22c55e1a;color:#35d86b}.order-status-step.is-complete b{border-color:#35d86b;background:#22c55e;color:#04120a}.order-status-step.is-active{border-color:color-mix(in srgb,var(--red) 58%,transparent);background:var(--red-soft);color:#ff4b51;cursor:default}.order-status-step.is-loading{border-color:#ff4b518c;background:linear-gradient(90deg,#ff4b5129,#ffffff09),#ff4b510f;color:#ff5f65}.order-status-step.is-loading i{color:#ff5f65}.order-status-step.is-active b{border-color:#ff4b51;background:#ff4b51;color:#fff}.order-status-step.is-cancelled:not(.is-current-cancelled):not(.is-complete){opacity:.82}.order-detail-main-panel{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.order-detail-main-panel>.status-editor{margin:0 1.35rem}.order-detail-main-panel>.tabs{margin:0 1.35rem;padding:.75rem 0 0;border-bottom:1px solid rgba(148,163,184,.12)}.order-detail-main-panel>.mini-grid,.order-detail-main-panel>.detail-grid,.order-detail-main-panel>.detail-sections,.order-detail-main-panel>.totals-panel,.order-detail-main-panel>.activity-list,.order-detail-main-panel>.section-heading,.order-detail-main-panel>.order-progress-layout{margin-right:1.35rem;margin-left:1.35rem}.order-detail-modal>.tabs{margin:0 1.35rem;padding:.75rem 0 0;border-bottom:1px solid rgba(148,163,184,.12)}.order-section-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.35rem;background:radial-gradient(circle at 10% 0%,rgba(96,165,250,.08),transparent 16rem),#03080d57}.order-section-card{min-width:0;min-height:15.5rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;padding:.8rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff03),#0a1219eb;box-shadow:0 18px 42px #00000047}.order-cost-card{order:20}.order-invoice-card{order:21}.order-cost-card,.order-invoice-card{min-height:13.25rem}.order-section-card header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.14)}.order-section-card header span{width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,#1d72b8,#0f4f86);color:#fff;font-weight:950;font-size:.78rem}.order-section-card h3{margin:0;color:#f8fafc;font-size:.98rem;text-transform:uppercase;overflow-wrap:anywhere}.order-section-card header small{grid-column:2;min-width:0;color:#facc15;font-weight:800;overflow-wrap:anywhere}.order-section-card button,.upload-chip{min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .7rem;border:1px solid rgba(248,113,113,.38);border-radius:6px;background:#b91c1c47;color:#fff;font-weight:900}.section-actions.inline{display:flex;flex-wrap:wrap;gap:.45rem}.section-actions.inline button{flex:1 1 6.75rem;min-width:0;white-space:normal}.order-summary-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.order-summary-line i{width:3.2rem;height:3.2rem;display:grid;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff12;color:#e2e8f0;font-size:1.65rem}.order-summary-line div,.order-progress-meter,.section-list,.section-table,.cost-grid,.photo-strip{min-width:0}.order-summary-line div{display:grid;gap:.25rem}.order-summary-line strong{color:#fff;font-size:1.25rem}.order-progress-meter{display:grid;gap:.35rem}.order-progress-meter span{display:flex;justify-content:space-between;color:#cbd5e1;font-weight:850}.order-progress-meter progress{width:100%;height:.55rem;overflow:hidden;border:0;border-radius:999px}.section-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.section-metrics span,.cost-grid span,.cost-grid strong{min-width:0;display:grid;gap:.18rem;padding:.55rem;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#ffffff09;color:#cbd5e1}.section-metrics b,.cost-grid b{color:#fff}.section-list,.section-table{display:grid;align-content:start;gap:.45rem}.section-list>div,.section-table>div{min-width:0;display:grid;gap:.18rem;padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.section-table>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) auto;align-items:center}.section-list strong,.section-table strong{color:#f8fafc;overflow-wrap:anywhere}.failure-title{display:inline-flex;min-width:0;align-items:center;gap:.35rem}.failure-title i{flex:0 0 auto;font-size:.86em}.failure-title.is-approved{color:var(--green)!important}.section-list small,.section-table span{color:#aeb8c6;overflow-wrap:anywhere}.section-table b{justify-self:end;color:#f8fafc}.section-table button{min-height:1.8rem;padding:0 .5rem;font-size:.78rem}.cost-grid{display:grid;gap:.45rem;align-content:start}.cost-grid span,.cost-grid strong{grid-template-columns:1fr auto}.cost-grid strong{border-color:#38d66b52;background:#38d66b14;color:#66f08e}.photo-strip{display:grid;gap:.45rem}.photo-strip span{min-width:0;display:flex;align-items:center;gap:.45rem;padding:.55rem;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#ffffff09;color:#d8e1ed;overflow-wrap:anywhere}.upload-chip{position:relative;overflow:hidden;cursor:pointer}.upload-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#c9d2de}.tabs button.is-active{border-color:var(--red);background:#ef44441f;color:#fff}.work-failure-card,.work-line-card,.order-diagnostic-card,.progress-event-card{border-color:#94a3b82e;background:linear-gradient(135deg,#ffffff0e,#ffffff04),#0e131aeb;box-shadow:0 20px 45px #0000003d}.order-progress-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1rem;margin:1rem 1.35rem 1.35rem}.order-progress-main,.order-progress-summary{min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff06}.progress-timeline{position:relative;display:grid;gap:.75rem}.work-task-board{display:grid;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.13)}.work-task-board-head,.work-task-card,.work-task-main,.work-task-title,.work-task-side{min-width:0}.work-task-board-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.work-task-board-head h4{margin:0;color:#fff;font-size:1.05rem}.work-task-board-head small{color:#9ca8b8}.work-task-board-head strong{padding:.35rem .65rem;border:1px solid rgba(245,158,11,.36);border-radius:999px;background:#f59e0b1f;color:#ffb020}.work-task-card{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:linear-gradient(135deg,#ffffff0d,#ffffff03),#090d13bd}.work-task-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.work-task-card.is-done{border-color:#38d66b3d;background:linear-gradient(135deg,#38d66b17,#ffffff03),#090d13bd}.work-task-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff0d;color:#e2e8f0}.work-task-icon.completado,.work-task-icon.reparada{border-color:#38d66b6b;background:#38d66b24;color:#52ee82}.work-task-icon.en-proceso,.work-task-icon.pendiente{border-color:#f59e0b6b;background:#f59e0b24;color:#ffb020}.work-task-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;min-width:0}.work-task-title{display:grid;gap:.2rem}.work-task-title span{width:max-content;padding:.15rem .45rem;border-radius:999px;background:#60a5fa24;color:#8fc3ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.work-task-title strong,.work-task-title small{overflow-wrap:anywhere}.work-task-title small{color:#aeb8c6}.work-task-card label{display:grid;gap:.3rem;color:#d8e1ed;font-weight:850}.work-task-card input{width:100%;min-width:0;min-height:2.35rem;padding:.62rem .75rem;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:#05080cc7;color:#f8fafc}.work-task-side{display:grid;justify-items:end;gap:.45rem;min-width:5.5rem}.work-task-side b{color:#fbbf24}.work-task-side button{min-height:2.25rem;padding:0 .75rem;border:1px solid rgba(56,214,107,.42);border-radius:7px;background:#38d66b24;color:#66f08e;font-weight:900}.work-task-content button{min-height:2.35rem;padding:0 .8rem;border:1px solid rgba(56,214,107,.42);border-radius:7px;background:#38d66b24;color:#66f08e;font-weight:900;white-space:normal}.work-task-content button:disabled{opacity:.65;cursor:default}.work-task-side button:disabled{opacity:.65;cursor:default}.progress-timeline:before{content:"";position:absolute;top:1rem;bottom:1rem;left:1.15rem;width:1px;background:#94a3b83d}.progress-event-card{position:relative;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.85rem;margin-left:.35rem}.progress-time{display:grid;align-content:start;justify-items:center;gap:.35rem;color:#cbd5e1;font-size:.78rem}.progress-time i{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:999px;background:#38d66b2e;color:#5cf084}.progress-event-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.progress-event-body .wide-field{grid-column:span 3}.progress-event-body label,.progress-visible{display:grid;gap:.3rem;align-content:start}.progress-visible{grid-template-columns:auto minmax(0,1fr);align-items:center}.progress-visible{min-height:2.35rem;display:flex;align-items:center;gap:.45rem}.order-progress-summary{align-self:start;display:grid;gap:1rem}.order-progress-summary h3{margin:0}.order-progress-summary>div{display:grid;gap:.45rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.13)}.order-progress-summary span{color:#cbd5e1;font-weight:850}.order-progress-summary strong{color:#fff;font-size:1.4rem}.order-progress-summary progress{width:100%;height:.6rem;overflow:hidden;border:0;border-radius:999px;background:#ffffff14}.order-progress-summary progress::-webkit-progress-bar{background:#ffffff14}.order-progress-summary progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#f59e0b,#f97316)}.order-progress-summary b{display:flex;justify-content:space-between;gap:.5rem;color:#eef2f7;font-size:.86rem}.order-progress-summary em{padding:.15rem .45rem;border-radius:999px;background:#ffffff14;color:#fbbf24;font-style:normal;font-size:.74rem}@media(max-width:1180px){.order-section-board{grid-template-columns:repeat(2,minmax(0,1fr))}.order-pro-hero,.order-progress-layout{grid-template-columns:1fr}.order-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.order-detail-modal{left:50%;width:calc(100vw - 1rem)}.order-detail-topbar,.order-hero-facts,.order-section-board,.work-task-main,.work-task-card,.work-task-content,.progress-event-card,.progress-event-body{grid-template-columns:1fr}.work-task-board-head{align-items:flex-start;flex-direction:column}.work-task-side{justify-items:start}.progress-event-body .wide-field{grid-column:auto}.order-detail-status-layout{grid-template-columns:1fr}.order-status-sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.order-status-sidebar nav{grid-template-columns:1fr}}.quote-form-modal.card.form-modal{width:min(86rem,calc(100vw - 4rem));max-height:calc(100svh - 3rem);padding:0;overflow:hidden}.admin-shell.is-sidebar-collapsed .quote-form-modal.card.form-modal{width:min(86rem,calc(100vw - 4rem))}.quote-form-modal .page-head.compact{position:sticky;top:0;z-index:5;min-height:4.35rem;margin:0;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.16);background:#0b0f15fa;box-shadow:0 12px 28px #00000047}.quote-form-modal .page-head.compact h2{font-size:1.25rem}.quote-form-modal>.split-form{max-height:calc(100svh - 7.5rem);overflow-y:auto;padding:1.1rem 1.25rem 1.25rem}.quote-step-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);gap:1rem;align-items:start}.quote-stepper{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 84%,transparent)}.quote-stepper button{position:relative;min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-color:transparent;background:transparent;color:var(--muted);font-weight:700}.quote-stepper button:after{content:"";position:absolute;right:-.75rem;width:.75rem;height:1px;background:var(--line)}.quote-stepper button:last-child:after{display:none}.quote-stepper span{width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;border-radius:999px;background:#2f343a;color:#fff;font-size:.78rem}.quote-stepper button.is-active{color:var(--text)}.quote-stepper button.is-active span,.quote-stepper button.is-complete span{background:#ff3b3b}.quote-form-modal .split-form fieldset{margin:0 0 1rem}.quote-form-modal .split-form fieldset:first-child{margin-top:0}.quote-step-form>fieldset{grid-column:1}.quote-side-summary{grid-column:2;grid-row:2 / span 3;position:sticky;top:.5rem;display:grid;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 95%,#14181c),var(--panel));box-shadow:inset 0 1px #ffffff0a}.quote-side-summary h3{margin:0;font-size:.95rem}.quote-side-lines{display:grid;gap:.55rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.quote-side-lines span,.quote-side-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.82rem}.quote-side-lines b{color:var(--text);font-weight:700;white-space:nowrap}.quote-side-total{align-items:flex-start;flex-direction:column}.quote-side-total strong{color:#ff3b3b;font-size:1.45rem;line-height:1.1}.quote-side-actions{display:grid;gap:.55rem}.quote-form-modal .quote-line-builder{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:end}.quote-form-modal .quote-catalog-group{grid-template-columns:minmax(12rem,1fr) auto auto auto}.quote-form-modal .quote-manual-actions{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(7rem,auto));justify-content:end}.quote-form-modal .quote-builder-panel{width:100%}.quote-form-modal .quote-builder-panel.single-action{grid-template-columns:minmax(10rem,16rem);justify-content:start}.quote-form-modal .quote-line-builder button{min-width:0;min-height:2.55rem}.quote-form-modal .empty-state{min-height:7.25rem}.quote-form-modal .quick-create-panel .form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-form-modal .quote-inline-create{position:fixed;top:5rem;right:1.25rem;z-index:50;width:min(30rem,calc(100vw - 2rem));max-height:calc(100svh - 6rem);overflow:auto;border-color:#454b52;box-shadow:0 1.5rem 4rem #0000006b}.quote-item-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.quote-item-tabs button{min-height:2.35rem;display:inline-flex;align-items:center;gap:.45rem;border-color:var(--line);background:#22272b}.quote-item-tabs button.is-active{border-color:#ff3b3b;background:#ff3b3b;color:#fff}.quote-item-tabs span{min-width:1.35rem;min-height:1.35rem;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff1f;font-size:.74rem}.quote-compact-details{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.quote-compact-details summary{min-height:2.4rem;display:flex;align-items:center;padding:0 .85rem;color:var(--text);font-weight:700;cursor:pointer}.quote-compact-details>.form-grid,.quote-compact-details>.quote-line-grid{padding:.85rem;border-top:1px solid var(--line)}.quote-line-card{gap:.55rem;padding:.75rem}.quote-items-table{display:grid;gap:.45rem}.quote-items-header,.quote-items-row{display:grid;grid-template-columns:2rem minmax(14rem,1.7fr) minmax(4rem,.4fr) minmax(5.5rem,.55fr) minmax(6.5rem,.62fr) minmax(4.25rem,.42fr) minmax(7.5rem,.72fr) 4.75rem;gap:.5rem;align-items:center}.quote-items-header{min-height:2.25rem;padding:0 .75rem;border:1px solid var(--line);border-radius:8px;background:#20252a;color:var(--muted);font-size:.76rem;font-weight:700}.quote-items-row.quote-line-card{padding:.55rem .75rem}.quote-line-index{color:var(--muted);font-weight:700;text-align:center}.quote-line-description-cell{display:grid;gap:.18rem;min-width:0}.quote-line-description-cell strong,.quote-line-description-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-line-description-cell span,.quote-line-cell{color:var(--muted);font-size:.82rem}.quote-line-cell{white-space:nowrap}.quote-line-actions-cell{display:inline-flex;justify-content:flex-end;gap:.35rem;min-width:4.35rem}.quote-line-actions-cell button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.quote-items-row .quote-line-head{grid-column:8;grid-row:1;justify-content:center;min-width:0}.quote-items-row .quote-line-head .status{display:none}.quote-items-row .quote-line-grid.compact-line-grid{grid-column:2 / span 3;grid-row:1;display:grid;grid-template-columns:minmax(10rem,1fr) 5rem 6rem;gap:.45rem}.quote-items-row .quote-line-grid.compact-line-grid label{display:grid;gap:0;font-size:0}.quote-items-row .quote-line-grid.compact-line-grid label:nth-child(2){display:none}.quote-items-row .quote-line-grid.compact-line-grid label:nth-child(1),.quote-items-row .quote-line-grid.compact-line-grid label:nth-child(3),.quote-items-row .quote-line-grid.compact-line-grid label:nth-child(4){grid-column:auto}.quote-line-mini-cell{display:grid;gap:.35rem;min-width:0}.quote-line-mini-cell select,.quote-line-mini-cell input{min-width:0;width:100%}.quote-mini-check{min-height:2.5rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid var(--line);border-radius:7px;background:#1f2428;color:var(--text);font-size:.8rem}.quote-mini-check input{width:.95rem;height:.95rem;accent-color:var(--red)}.quote-line-total-cell{color:var(--text);text-align:right;min-width:7.5rem;white-space:nowrap}.quote-items-row .line-options,.quote-items-row .quote-line-totals,.quote-items-row .stock-alert{grid-column:1 / -1}.quote-modal-backdrop{position:fixed;inset:0;z-index:60;background:#00000080}.quote-item-modal{position:fixed;top:50%;left:50%;z-index:61;width:min(36rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:hidden;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 1.1rem;box-sizing:border-box;border:1px solid #464b52;border-radius:8px;background:linear-gradient(180deg,#20252a,#171a1d);box-shadow:0 1.5rem 5rem #0000008c}.quote-item-modal .page-head.compact{flex:0 0 auto;margin:0}.quote-item-modal>.form-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;align-items:end;min-height:0;overflow:auto;padding-right:.25rem}.quote-item-modal>.form-grid label{min-width:0;display:grid;gap:.35rem;align-self:end}.quote-item-modal>.form-grid label.wide{grid-column:1 / -1}.quote-item-modal input:not([type=checkbox]),.quote-item-modal select{width:100%;min-width:0;height:2.65rem;min-height:2.65rem;box-sizing:border-box}.quote-item-modal select{line-height:1.1}.quote-item-modal-total{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:#241f20}.quote-item-modal-total span{color:var(--muted)}.quote-item-modal-total strong{color:#ff3b3b;font-size:1.25rem}.quote-item-modal>.form-actions,.form-modal .quote-item-modal>.form-actions{flex:0 0 auto;position:static;margin:0;padding:.85rem 0 0;border-top:1px solid var(--line);background:transparent;justify-content:flex-end;flex-wrap:nowrap}.quote-item-modal>.form-actions button{min-width:8.5rem;white-space:nowrap}.quote-pdf-modal{position:fixed;inset:.75rem;z-index:61;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;padding:.75rem;border:1px solid #464b52;border-radius:8px;background:linear-gradient(180deg,#20252a,#171a1d);box-shadow:0 1.5rem 5rem #0000008c;overflow:hidden}.quote-pdf-modal .page-head.compact{margin:0}.quote-pdf-modal .quote-pdf-frame{min-height:0;border-radius:8px}.quote-pdf-modal .quote-paper-preview{min-height:0;overflow:auto}.quote-paper-preview.branded{width:min(52rem,100%);margin:0 auto;padding:2rem;border:1px solid #d8dce2;border-radius:8px;background:#fff;color:#15191e;box-shadow:0 1rem 2.5rem #0003}.quote-paper-preview.branded header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:3px solid #ef3f42}.quote-brand-lockup{display:flex;align-items:center;gap:.75rem}.quote-logo-mark{width:2.8rem;height:2.8rem;display:inline-grid;place-items:center;border-radius:8px;background:#ef3f42;color:#fff;font-size:1.55rem;font-weight:950}.quote-brand-lockup strong{display:block;color:#111;font-size:1.35rem;letter-spacing:0}.quote-brand-lockup strong span{color:#ef3f42}.quote-brand-lockup small,.quote-doc-meta small{color:#69707a}.quote-doc-meta{display:grid;gap:.25rem;text-align:right}.quote-doc-meta b{color:#111;font-size:1rem}.quote-doc-meta span{color:#ef3f42;font-weight:850}.quote-preview-panel{margin-top:1rem;padding:1rem;border:1px solid #e3e6ea;border-radius:8px;background:#f8fafc}.quote-preview-panel h4{margin:0 0 .75rem;color:#15191e}.quote-preview-panel p{margin:.35rem 0;color:#343a42}.quote-preview-table{display:grid;border:1px solid #dde2e8;border-radius:8px;overflow:hidden;background:#fff}.quote-preview-table>div{display:grid;grid-template-columns:7rem minmax(0,1fr) 4.5rem 8rem;gap:.75rem;align-items:center;padding:.7rem .85rem;border-bottom:1px solid #edf0f3}.quote-preview-table>div:last-child{border-bottom:0}.quote-preview-table-head{background:#15191e;color:#fff;font-weight:850}.quote-preview-table strong{color:#15191e}.quote-preview-table b{color:#15191e;text-align:right}.quote-paper-preview.branded .quote-preview-totals{margin-top:1rem;margin-left:auto;width:min(22rem,100%);padding:1rem;border:1px solid #e3e6ea;border-radius:8px;background:#fff}.quote-paper-preview.branded .quote-preview-totals span,.quote-paper-preview.branded .quote-preview-totals strong{color:#15191e}.quote-paper-preview.branded .quote-preview-totals strong b{color:#ef3f42;font-size:1.3rem}.quote-paper-preview.montao-quote{width:min(58rem,100%);max-height:100%;margin:0 auto;padding:1rem 1.15rem;border:1px solid #dadde2;border-radius:4px;background:#fff;color:#111;box-shadow:0 1rem 2.5rem #00000038;font-size:.68rem;overflow:auto}.montao-quote-head{display:grid;grid-template-columns:1.05fr 1.25fr .9fr;gap:.9rem;align-items:start}.montao-logo strong{display:block;color:#050505;font-size:2.15rem;line-height:.95;font-weight:950;letter-spacing:0}.montao-logo strong span{color:#ef2f32}.montao-logo small{display:block;margin-top:.28rem;color:#222;font-size:.56rem;font-weight:800;letter-spacing:.18rem}.montao-contact{display:grid;gap:.24rem;padding-left:.8rem;border-left:1px solid #d8dce2;color:#111;font-size:.66rem}.montao-contact span{display:flex;align-items:center;gap:.6rem}.montao-contact i,.montao-lines-section h4 i{color:#ef2f32}.montao-doc-title{display:grid;justify-items:end;gap:.22rem;text-align:right}.montao-doc-title h2{margin:0;color:#111;font-size:1.55rem;letter-spacing:0}.montao-doc-title b{padding:.22rem .45rem;border:1px solid #ffb5b6;border-radius:4px;background:#fff3f3;color:#ef2f32;font-size:.78rem}.montao-doc-title span{color:#111;font-size:.62rem;font-weight:700}.montao-red-line{height:2px;margin:.7rem 0;background:#ef2f32}.montao-quote-top{display:grid;grid-template-columns:1fr 1fr .82fr;gap:.75rem;align-items:start}.montao-info-card,.montao-summary-card,.montao-diagnosis{border:1px solid #cfd4dc;border-radius:5px;overflow:hidden;background:#fff}.montao-info-card h4,.montao-diagnosis h4{margin:0;padding:.42rem .55rem;background:linear-gradient(90deg,#17191c,#2b2f34);color:#fff;font-size:.64rem;text-transform:uppercase}.montao-info-card p,.montao-summary-card p{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.45rem;margin:0;padding:.23rem .55rem;color:#111;font-size:.62rem}.montao-info-card b{color:#343a42}.montao-summary-card{border-color:#ef2f32}.montao-summary-card h4{margin:0;padding:.42rem .55rem;border-bottom:1px solid #ffb5b6;color:#ef2f32;font-size:.64rem;text-align:center;text-transform:uppercase}.montao-summary-card p{grid-template-columns:minmax(0,1fr) auto}.montao-summary-card hr{border:0;border-top:1px solid #e6e8ec;margin:.25rem .55rem}.montao-summary-card strong{display:grid;gap:.25rem;margin:.35rem;padding:.5rem;border-radius:5px;background:#ef2f32;color:#fff;text-transform:uppercase}.montao-summary-card strong span{color:#fff;font-size:.98rem}.montao-diagnosis{margin-top:.65rem}.montao-diagnosis p{min-height:1.8rem;margin:0;padding:.5rem;color:#111}.montao-lines-section{margin-top:.7rem}.montao-lines-section h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;color:#111;font-size:.7rem;text-transform:uppercase}.montao-lines-table{display:grid;border:1px solid #d8dce2;border-radius:4px;overflow:hidden;background:#fff}.montao-lines-table>div{display:grid;grid-template-columns:2rem 5rem minmax(0,1fr) 3.8rem 6rem 4.4rem 5.6rem 6.2rem;align-items:center;border-bottom:1px solid #e7eaee}.montao-lines-table.service-table>div{grid-template-columns:2rem minmax(0,1fr) 3.8rem 6rem 4.4rem 5.6rem 6.2rem}.montao-lines-table span,.montao-lines-table b{min-width:0;padding:.28rem .4rem;border-right:1px solid #e7eaee;color:#111;font-size:.6rem}.montao-lines-table span:last-child,.montao-lines-table b:last-child{border-right:0}.montao-lines-table .head{background:#f1f2f4;font-weight:900;text-transform:uppercase}.montao-lines-table .head span{font-size:.55rem}.montao-lines-table>.total-row,.montao-lines-table.service-table>.total-row{grid-template-columns:minmax(0,1fr) 10rem;background:#fafafa}.montao-lines-table>.total-row span,.montao-lines-table.service-table>.total-row span{grid-column:1;border-right:1px solid #e7eaee}.montao-lines-table>.total-row b,.montao-lines-table.service-table>.total-row b{grid-column:2;border-right:0}.montao-lines-table .total-row span{text-align:right;font-weight:900;text-transform:uppercase}.montao-lines-table .total-row b{color:#ef2f32;font-size:.7rem}.montao-lines-table p{margin:0;padding:.4rem;color:#555}.montao-quote-footer{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:.75rem;align-items:end;margin-top:.8rem}.montao-quote-footer>div{min-height:2.7rem;padding:.5rem;border:1px solid #d8dce2;border-radius:4px;color:#111}.montao-quote-footer p{margin:.12rem 0;font-size:.55rem}.montao-quote-footer .thanks{display:grid;place-items:center;text-align:center;border-color:transparent;background:#f7f7f7;font-weight:900}.montao-quote-footer .thanks span{font-weight:500}.montao-quote-footer .signature{display:grid;align-content:end;text-align:center;border:0;border-top:1px solid #111}.montao-bottom-bar{display:flex;align-items:center;justify-content:space-between;margin:.75rem -1.15rem -1rem;padding:.45rem 1.15rem;background:#15191e;color:#fff}.quote-line-grid.compact-line-grid{grid-template-columns:minmax(12rem,1.35fr) minmax(12rem,1.2fr) minmax(5rem,.45fr) minmax(7rem,.55fr);gap:.55rem}.quote-line-grid.compact-line-grid label:nth-child(1),.quote-line-grid.compact-line-grid label:nth-child(2){grid-column:auto}.quote-line-grid.compact-line-grid label{min-width:0}.quote-line-card .line-options{margin-top:.15rem}.quote-line-totals{padding-top:0}.quote-line-totals span{min-height:1.8rem}.quote-sticky-actions{grid-column:1 / -1;position:sticky;bottom:-1.25rem;z-index:4;margin:0 -1.25rem -1.25rem;padding:.75rem 1.25rem}.quote-sticky-total{margin-right:auto;display:grid;gap:.1rem}.quote-sticky-total span{color:var(--muted);font-size:.78rem}.quote-sticky-total strong{color:var(--text);font-size:1.2rem}@media(max-width:1180px){.quote-form-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .quote-form-modal.card.form-modal{left:50%;width:calc(100vw - 2rem)}.quote-form-modal .quote-line-builder,.quote-form-modal .quote-catalog-group,.quote-form-modal .quote-manual-actions,.quote-step-form{grid-template-columns:1fr}.quote-step-form>fieldset,.quote-side-summary{grid-column:1}.quote-side-summary{grid-row:auto;position:static}.quote-items-header{display:none}.quote-items-row,.quote-items-row .quote-line-grid.compact-line-grid{grid-template-columns:1fr}.quote-items-row .quote-line-head,.quote-items-row .quote-line-grid.compact-line-grid,.quote-line-index,.quote-line-total-cell{grid-column:1;grid-row:auto}.quote-form-modal .quote-line-builder button,.quote-form-modal .quote-manual-actions button{width:100%}.quote-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-grid label:nth-child(1),.quote-line-grid label:nth-child(2){grid-column:auto}}@media(max-width:720px){.quote-line-grid{grid-template-columns:1fr}.quote-line-head,.quote-line-totals{align-items:stretch;flex-direction:column}.quote-line-head strong{margin-left:0}}body,.admin-main{background:var(--app-bg);color:var(--text)}.admin-sidebar{border-right-color:var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text)}.admin-sidebar nav a,.sidebar-footer a,.sidebar-accordion-toggle,.sidebar-favorites a{color:var(--sidebar-muted)}.admin-sidebar nav a:hover,.admin-sidebar nav a.is-active,.sidebar-footer a:hover,.sidebar-footer a.is-active,.sidebar-accordion-toggle:hover,.sidebar-accordion.is-open .sidebar-accordion-toggle,.sidebar-accordion.is-active .sidebar-accordion-toggle,.sidebar-favorites a:hover,.sidebar-favorites a.is-active{background:var(--sidebar-hover);color:var(--sidebar-text)}.admin-topbar,.form-modal .page-head.compact{border-color:var(--line);background:var(--header-bg);color:var(--text)}.card,.stat-card,.settings-section-card,.settings-section-intro,.settings-summary-card,.settings-navigator,.settings-nav-group,.settings-access-card,.catalog-card,.management-card,.permissions-card,.report-card,.workflow-card,.detail-card,.form-modal,.settings-modal,.quote-form-modal,.order-modal{--modal-gutter: 1.5rem;border-color:var(--line);background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-soft)}.detail-panel,.detail-sections article,.mini-grid div,.activity-list div,.totals-panel span,.checklist-grid label,.evidence-grid label,.work-line-card,.quick-create-panel,.quote-catalog-group,.quote-manual-actions,.final-invoice-summary,.settings-nav-group button,.theme-mode-grid button{border-color:var(--line);background:var(--panel-2);color:var(--text)}.settings-nav-group button:hover,.settings-nav-group button.is-active,.theme-mode-grid button:hover,.theme-mode-grid button.is-active{border-color:var(--red);background:var(--red-soft)}.table-header{border-color:var(--line);background:var(--table-header-bg);color:var(--muted)}.table-row{border-color:var(--line);background:var(--table-row-bg);color:var(--text)}.table-row:hover{background:var(--red-soft)}.global-search,.toolbar input,.toolbar select,.split-form input,.split-form select,.split-form textarea,.inline-select,.work-line-grid input,.work-line-grid select,.progress-event-body input,.progress-event-body select,.inline-work-actions input,.settings-modal input,.settings-modal select,.settings-modal textarea{border-color:var(--line);background:var(--input-bg);color:var(--text)}.global-search input{background:transparent}.split-form input::placeholder,.split-form textarea::placeholder,.toolbar input::placeholder,.global-search input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.form-actions,.form-modal .form-actions{border-color:var(--line);background:var(--card-bg)}.secondary-btn,.actions button,.actions a,.form-actions button:not(.primary-btn),.form-actions a,.section-actions button.secondary-btn{border-color:var(--line);background:var(--panel-2);color:var(--text)}.primary-btn,.page-head button:not(.ghost-icon),.section-actions button:not(.secondary-btn),.form-actions .primary-btn{border-color:var(--red);background:var(--red);color:#fff}.page-head small,.settings-section-head small,.settings-nav-group>span,.settings-nav-group button small,.theme-mode-grid small,.activity-list span,.activity-list b,.totals-panel b,.card small{color:var(--muted)}.order-modal .work-order-wizard-body .customer-step-panel{width:min(37rem,100%);max-width:100%}.order-modal .work-order-wizard-body .customer-step-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.order-modal .work-order-wizard-body .customer-step-grid .form-actions.inline-actions{grid-column:1 / -1;margin:0;padding:0;border:0;background:transparent;justify-content:flex-start}.order-modal .work-order-wizard-body .customer-search-control{position:relative;display:block;min-width:0}.order-modal .work-order-wizard-body .customer-search-control i{position:absolute;left:.9rem;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);pointer-events:none}.order-modal .work-order-wizard-body .customer-search-control input{width:100%;padding-left:2.8rem!important}.order-modal.card.form-modal{max-height:calc(100svh - 2rem);overflow:hidden;padding:var(--modal-gutter)}.order-modal .order-form{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.order-modal .work-order-wizard-layout{min-height:0;height:auto;flex:1 1 auto}.order-modal .work-order-wizard-rail{min-height:0;overflow-y:auto}.order-modal .work-order-wizard-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:1.5rem}.order-modal .work-order-wizard-body .reception-step-actions{position:static;width:100%;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);background:transparent;box-sizing:border-box;justify-content:flex-end}.order-modal .order-form-main-actions{flex:0 0 auto;margin:0;padding:1rem 0 0;border-top:1px solid var(--line);background:var(--order-modal-bg);justify-content:flex-end}.order-modal .reception-step-grid{min-width:0;display:grid;gap:1rem}.order-modal .reception-step-panel{min-width:0;display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-elevated)}.order-modal .reception-step-panel h3{margin:0;color:var(--text);font-size:.95rem;font-weight:950}.order-modal .reception-accordion{gap:0;padding:0;overflow:hidden}.order-modal .reception-accordion-head{width:100%;min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.order-modal .reception-accordion-head i{color:var(--red);transition:transform .18s ease}.order-modal .reception-accordion:not(.is-open) .reception-accordion-head i{transform:rotate(-90deg)}.order-modal .reception-accordion-content{padding:0 1rem 1rem}.order-modal .reception-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-modal .reception-check-grid label{min-width:0;background:var(--order-modal-surface)}.order-modal .reception-check-grid label:has(input:checked){border-color:var(--red);background:var(--red-soft)}.order-modal .reception-check-grid input{accent-color:var(--red)}.order-modal .reception-step-panel-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);align-items:stretch;gap:.85rem}.order-modal .reception-step-panel .form-grid,.order-modal .reception-step-panel label,.order-modal .reception-step-panel input,.order-modal .reception-step-panel select,.order-modal .reception-step-panel textarea{min-width:0}.order-modal .reception-step-panel-split textarea{min-height:7.5rem}@media(max-width:980px){.order-modal .reception-check-grid,.order-modal .reception-step-panel-split{grid-template-columns:1fr}}.order-modal .reception-photo-field{display:grid;align-content:start;gap:.45rem;color:var(--muted);font-weight:850}.order-modal .voucher-upload.reception-photo-upload{width:100%;height:2.55rem;min-height:2.55rem;display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem;margin:0;padding:0 .75rem;border:1px dashed color-mix(in srgb,var(--red) 52%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red-soft) 28%,var(--order-modal-surface));color:var(--text);cursor:pointer;overflow:hidden;justify-content:flex-start;font-family:inherit}.order-modal .voucher-upload.reception-photo-upload input{display:none}.order-modal .voucher-upload.reception-photo-upload i{flex:0 0 auto;color:var(--red);font-size:.95rem}.order-modal .voucher-upload.reception-photo-upload strong{min-width:0;overflow:hidden;color:var(--text);font-size:.85rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.order-modal .reception-photo-field small{color:var(--muted);font-size:.78rem;font-weight:750}.order-modal .reception-photo-list{display:grid;gap:.5rem;max-height:10rem;overflow:auto;padding-right:.15rem}.order-modal .reception-photo-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.65rem;min-width:0;padding:.55rem;border:1px solid var(--line);border-radius:8px;background:var(--order-modal-surface)}.order-modal .reception-photo-thumb{display:grid;place-items:center;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:8px;background:var(--panel);color:var(--muted)}.order-modal .reception-photo-thumb img{width:100%;height:100%;object-fit:cover}.order-modal .reception-photo-item div:not(.reception-photo-thumb){display:grid;min-width:0;gap:.12rem}.order-modal .reception-photo-item strong,.order-modal .reception-photo-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-modal .reception-photo-item strong{color:var(--text);font-size:.84rem}.order-modal .reception-photo-item span{color:var(--muted);font-size:.76rem;font-weight:750}.reception-photo-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .reception-photo-modal.card.form-modal{z-index:65;width:min(42rem,calc(100vw - 4rem));max-height:min(40rem,calc(100svh - 4rem));padding:var(--modal-gutter);background:var(--order-modal-bg);outline:100vmax solid rgba(0,0,0,.45)}.reception-photo-modal .page-head.compact{position:static;margin:0;padding:0 0 1.25rem;background:var(--order-modal-bg)}.reception-photo-modal-body{display:grid;gap:.85rem;padding:1.25rem 0}.reception-photo-modal-body p{margin:0;color:var(--muted);font-size:.85rem;font-weight:750}.reception-photo-picker{width:fit-content;gap:.45rem;cursor:pointer}.reception-photo-picker input{display:none}.reception-photo-modal-list{grid-template-columns:repeat(6,minmax(0,1fr));max-height:19rem;padding-right:.25rem}.reception-photo-modal-list .reception-photo-item{position:relative;display:block;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border-radius:8px}.reception-photo-modal-list .reception-photo-item>img{width:100%;height:100%;object-fit:cover}.reception-photo-modal-list .reception-photo-item>.pi-image{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:1.6rem}.reception-photo-modal-list .reception-photo-item .icon-button{position:absolute;top:.25rem;right:.25rem;width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0;border-radius:999px;background:#0000009e;color:#fff}@media(max-width:720px){.reception-photo-modal-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.reception-photo-modal>.form-actions{margin:0;padding:1rem 0 0;border-top:1px solid var(--line);background:var(--order-modal-surface)}.reception-photo-empty{display:grid;place-items:center;gap:.35rem;min-height:12rem;padding:1.25rem;border:1px dashed var(--line);border-radius:8px;background:var(--order-modal-surface);color:var(--muted);text-align:center}.reception-photo-empty i{color:var(--red);font-size:2rem}.reception-photo-empty strong{color:var(--text);font-size:1rem}.reception-photo-empty span{max-width:22rem;font-size:.85rem;font-weight:750}.work-lines-management-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .work-lines-management-modal.card.form-modal{position:fixed!important;top:50%!important;left:calc(50% + 6.45rem)!important;transform:translate(-50%,-50%)!important;width:min(72rem,calc(100vw - 18rem))!important;max-height:calc(100svh - 3rem)!important;padding:var(--modal-gutter)!important;overflow:hidden!important;background:#1f1f1f!important}.work-lines-management-modal .work-lines-modal-body{background:#1f1f1f!important}.admin-shell.is-sidebar-collapsed .work-lines-management-modal.card.form-modal{left:calc(50% + 2.5rem)!important;width:min(72rem,calc(100vw - 8rem))!important}@media(max-width:780px){.work-lines-management-modal.card.form-modal,.admin-shell.is-sidebar-collapsed .work-lines-management-modal.card.form-modal{left:50%!important;width:calc(100vw - 1rem)!important}}.admin-main:has(.reception-minimal-page){background:#252525}.reception-minimal-page{min-height:100svh;gap:1.05rem;padding:clamp(2.4rem,3.2vw,3.2rem) clamp(1rem,4vw,5rem) 7.75rem;background:#252525}.reception-minimal-head{min-height:2.75rem;align-content:center}.reception-minimal-head h1{margin:0;color:#fff;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:950;line-height:1.12;letter-spacing:0}.reception-pill-stepper{width:min(62rem,100%);gap:.45rem}.reception-pill-stepper button{min-height:3.55rem;border-color:#3f4247;background:#303030;color:#fff;box-shadow:inset 0 1px #ffffff09}.reception-pill-stepper button:hover:not(.is-active),.reception-pill-stepper button.is-done:not(.is-active){border-color:#3f4247;background:#303030;color:#fff}.reception-pill-stepper button.is-active{border-color:#ff3942;background:linear-gradient(180deg,#ff4149,#ef2932);color:#fff}.reception-pill-stepper button span{width:1.75rem;height:1.75rem;flex:0 0 auto;background:#46484a;color:#fff;font-size:.82rem}.reception-pill-stepper button.is-active span{background:#fff;color:#ff3942}.reception-summary-strip,.reception-minimal-alert,.reception-minimal-card{width:min(76.5rem,100%)}.reception-summary-strip{border-color:#3f4247;background:#1f1f20}.reception-summary-strip article{min-height:5.3rem;padding:.95rem 1.35rem;border-right-color:#3f4247}.reception-summary-strip i{border-color:#606267;color:#f3f4f6}.reception-summary-strip strong{color:#fff;font-size:.9rem}.reception-summary-strip small{color:#b4b7bd}.reception-summary-strip .is-total{color:#ff4149}.reception-minimal-card{min-height:31rem;padding:1.9rem 1.85rem;border-color:#3f4247;background:linear-gradient(180deg,#303030,#292929);box-shadow:inset 0 1px #ffffff09}.reception-minimal-panel{gap:1.25rem}.reception-minimal-grid{gap:1rem 1.6rem}.reception-minimal-grid label,.reception-wide-field{gap:.62rem;color:#fff;font-size:.9rem;font-weight:950}.field-caption{min-width:0;display:inline-flex;align-items:center;gap:.28rem;color:#fff;line-height:1.2;white-space:nowrap}.field-caption b{color:#ff4149;font-weight:950}.reception-input-shell{min-height:3.25rem;border-color:#3f4247;background:#171717}.reception-input-shell:focus-within{border-color:#ff4149;box-shadow:0 0 0 3px #ff41491f}.reception-input-shell>i{color:#e5efff}.reception-input-shell input,.reception-input-shell select,.reception-input-shell textarea{min-height:3rem;color:#fff;font-weight:900}.reception-input-shell input::placeholder,.reception-input-shell textarea::placeholder{color:#8d9299}.reception-input-shell em{color:#b4b7bd}.reception-input-shell.textarea-shell{min-height:6.25rem}.reception-input-shell.textarea-shell textarea{min-height:4.75rem}.reception-step-title{align-items:center}.reception-step-title h2{color:#fff;font-size:1.35rem;font-weight:950;line-height:1.1}.reception-step-title small{color:#b4b7bd}.reception-minimal-panel .section-actions .secondary-btn,.reception-service-picker .secondary-btn,.reception-minimal-actions .secondary-btn{border-color:#3f4247;background:#2a2a2a;color:#fff}.reception-minimal-panel .section-actions .secondary-btn:hover,.reception-service-picker .secondary-btn:hover,.reception-minimal-actions .secondary-btn:hover{border-color:#ff4149;background:#ff41491f}.reception-minimal-actions .primary-btn{border-color:#ff3942;background:linear-gradient(180deg,#ff4149,#ef2932);color:#fff}.reception-minimal-card .minimal-checklist{gap:.7rem}.reception-minimal-card .reception-checklist label{padding:.8rem;border-color:#287a4a;background:#2a2a2a}.reception-minimal-card .reception-checklist label span{color:#fff;font-size:.86rem;font-weight:950}.reception-minimal-card .reception-checklist select,.reception-damage-row input,.reception-damage-row select,.reception-work-row input,.reception-work-row select,.reception-service-picker select{min-height:3rem;border-color:#3f4247;background:#171717;color:#fff;font-weight:850}.reception-belongings label,.reception-work-row .checkbox-inline{min-height:2.45rem;border-color:#3f4247;background:#2a2a2a;color:#fff;font-weight:900}.reception-damage-list .empty-state,.reception-work-list .empty-state{margin:0;padding:1rem;border:1px dashed #3f4247;border-radius:8px;background:#303030;color:#b4b7bd}.reception-damage-row,.reception-work-row,.reception-photo-grid article{border-color:#3f4247;background:#2a2a2a}.reception-photo-empty{width:11rem;min-height:12rem;border-color:#3f4247;background:#303030}.reception-photo-empty strong{color:#fff}.reception-photo-empty span{color:#b4b7bd}.reception-service-picker{gap:.7rem}.reception-minimal-actions{min-height:5.8rem;border-top-color:#3f4247;background:#232323f5}.reception-minimal-actions button{min-height:3.4rem;border-radius:8px}@media(max-width:1120px){.reception-summary-strip article{border-bottom-color:#3f4247}}@media(max-width:780px){.reception-minimal-page{padding:1.5rem 1rem 11rem}.reception-minimal-head{min-height:auto}.reception-pill-stepper button{justify-content:flex-start;padding-inline:1rem}.reception-step-title{align-items:stretch;flex-direction:column}}.admin-shell:has(.reception-pro-page){grid-template-columns:15.75rem minmax(0,1fr);background:#071018}.admin-shell:has(.reception-pro-page) .admin-main{background:radial-gradient(circle at 35% -14rem,rgba(53,88,118,.24),transparent 26rem),linear-gradient(135deg,#080e14,#0d151e 42%,#090d12)}.admin-shell:has(.reception-pro-page) .admin-topbar{display:none}.admin-shell:has(.reception-pro-page) .admin-sidebar{border-right:1px solid rgba(111,126,143,.22);background:radial-gradient(circle at 0 0,rgba(255,48,56,.12),transparent 17rem),linear-gradient(180deg,#0c141d,#081018)}.admin-shell:has(.reception-pro-page) .admin-sidebar nav a.is-active,.admin-shell:has(.reception-pro-page) .admin-sidebar nav a:hover,.admin-shell:has(.reception-pro-page) .sidebar-footer a.is-active,.admin-shell:has(.reception-pro-page) .sidebar-footer a:hover,.admin-shell:has(.reception-pro-page) .sidebar-accordion-toggle:hover,.admin-shell:has(.reception-pro-page) .sidebar-accordion.is-active .sidebar-accordion-toggle{border-color:#ff353f80;background:linear-gradient(135deg,#ff353f47,#ff353f1f);color:#fff}.reception-pro-page{--reception-bg: #081018;--reception-card: rgba(16, 25, 35, .88);--reception-card-strong: rgba(22, 33, 45, .94);--reception-line: rgba(132, 148, 168, .24);--reception-line-strong: rgba(151, 164, 182, .36);--reception-muted: #aeb8c4;--reception-text: #f7fafc;--reception-red: #ef2631;--reception-red-2: #ff424d;--reception-green: #4bd46f;--reception-yellow: #e6aa16;min-height:100svh;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:1.1rem;padding:1.55rem 1.55rem 1.1rem;color:var(--reception-text);background:radial-gradient(circle at 46% -16rem,rgba(112,133,155,.24),transparent 26rem),linear-gradient(135deg,#080e14,#0d151e 48%,#080c11)}.reception-registry-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(24rem,.75fr);gap:1rem;align-items:start}.reception-registry-main,.reception-detail-panel{border:1px solid var(--reception-line);border-radius:10px;background:var(--reception-card);box-shadow:0 1.4rem 3rem #00000038}.reception-registry-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr) auto;gap:.85rem;align-items:end;padding:1rem;border-bottom:1px solid var(--reception-line)}.reception-registry-toolbar h2,.reception-detail-panel h2,.reception-detail-block h3{margin:0;color:var(--reception-text);letter-spacing:0}.reception-registry-toolbar small,.reception-detail-panel small,.reception-detail-block small,.reception-detail-block p{color:var(--reception-muted)}.reception-registry-toolbar label{display:flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .8rem;border:1px solid var(--reception-line);border-radius:8px;background:#040a105c;color:var(--reception-muted)}.reception-registry-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--reception-text)}.reception-registry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.8rem;padding:1rem}.reception-registry-card{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.8rem;width:100%;padding:.7rem;border:1px solid var(--reception-line);border-radius:10px;background:var(--reception-card-strong);color:var(--reception-text);text-align:left}.reception-registry-card:hover,.reception-registry-card.is-selected{border-color:var(--reception-red);background:color-mix(in srgb,var(--reception-red) 12%,var(--reception-card-strong))}.reception-card-photo{display:grid;place-items:center;width:6rem;min-height:5.9rem;overflow:hidden;border-radius:8px;background:#ffffff0a;color:var(--reception-muted)}.reception-card-photo img{width:100%;height:100%;object-fit:cover}.reception-card-body,.reception-card-tags{display:grid;gap:.34rem}.reception-card-topline,.reception-card-tags{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.reception-card-topline{justify-content:space-between}.reception-card-topline strong{color:var(--reception-red-2)}.reception-card-body b{color:var(--reception-text)}.reception-card-body small{color:var(--reception-muted)}.reception-card-topline em,.reception-card-tags em,.reception-status-pill{padding:.25rem .45rem;border-radius:999px;border:1px solid var(--reception-line);color:var(--reception-muted);font-style:normal;font-size:.72rem;font-weight:850}.reception-card-topline em.is-pending,.reception-status-pill.is-pending{border-color:color-mix(in srgb,var(--reception-yellow) 60%,var(--reception-line));background:color-mix(in srgb,var(--reception-yellow) 14%,transparent);color:var(--reception-yellow)}.reception-card-topline em.is-complete,.reception-status-pill.is-complete{border-color:color-mix(in srgb,var(--reception-green) 60%,var(--reception-line));background:color-mix(in srgb,var(--reception-green) 14%,transparent);color:var(--reception-green)}.reception-card-topline em.is-cancelled,.reception-status-pill.is-cancelled{border-color:color-mix(in srgb,var(--reception-red) 60%,var(--reception-line));background:color-mix(in srgb,var(--reception-red) 14%,transparent);color:var(--reception-red-2)}.reception-registry-empty{display:grid;justify-items:center;gap:.55rem;padding:2.5rem 1rem;color:var(--reception-muted);text-align:center}.reception-registry-empty i{color:var(--reception-red);font-size:1.8rem}.reception-registry-empty strong{color:var(--reception-text)}.reception-detail-panel{overflow:hidden}.reception-detail-panel>header{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem;border-bottom:1px solid var(--reception-line)}.reception-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.reception-detail-actions .reception-red-action{min-height:2.45rem;padding:0 .85rem}.reception-detail-actions .reception-red-action:disabled{cursor:not-allowed;opacity:.55}.order-modal>.page-head.compact,.order-modal .work-order-wizard-layout,.order-modal .order-form-main-actions{display:none}.order-modal{width:100%;max-width:none;margin:0;padding:0;border:0;background:#f8fafc;box-shadow:none}.order-modal .order-form{display:block;max-width:none}.order-modal~*{display:none!important}.order-linked-workspace{display:grid;gap:1.15rem;min-height:calc(100vh - 7rem);padding:1.25rem;background:#f8fafc;color:#111827}.order-linked-header,.order-linked-summary,.order-linked-card,.order-linked-totals{border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 10px 28px #0f172a09}.order-linked-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:0;box-shadow:none;background:transparent}.order-linked-header h2{margin:0;color:#050505;font-size:clamp(1.75rem,2vw,2.35rem);line-height:1.05}.order-linked-header small,.order-linked-summary span,.order-linked-card label,.order-linked-card small{color:#4b5563}.order-back-btn,.order-linked-actions button,.outline-danger-btn{min-height:2.75rem;border:1px solid #d8dee8;background:#fff;color:#111827;border-radius:7px;padding:0 1rem;font-weight:750}.order-linked-actions .primary-btn{background:#e50914;border-color:#e50914;color:#fff}.order-linked-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.order-linked-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:1.15rem 1.4rem}.order-linked-summary article{display:grid;gap:.35rem}.order-linked-summary strong{color:#111827;font-size:1.05rem;font-weight:500}.order-linked-summary article:first-child strong{color:#ff424d;text-decoration:underline}.order-linked-summary em{width:max-content;padding:.35rem .75rem;border-radius:7px;background:#dcfce7;color:#166534;font-style:normal;font-weight:900}.order-linked-tabs{display:flex;gap:.6rem;overflow-x:auto;border-bottom:1px solid #e5e7eb}.order-linked-tabs span{display:inline-flex;align-items:center;gap:.55rem;min-height:3.5rem;padding:0 1rem;color:#374151;border-bottom:3px solid transparent;white-space:nowrap;font-weight:500}.order-linked-tabs .is-active{color:#e50914;border-color:#ff424d}.order-linked-grid{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(25rem,1.22fr) minmax(20rem,1fr);gap:1rem}.order-linked-card{display:grid;align-content:start;gap:1rem;padding:1rem}.order-linked-card.wide{grid-column:span 2}.order-linked-card h3{margin:0;color:#111827;font-size:1rem}.order-linked-card label{display:grid;gap:.45rem;font-weight:500}.order-linked-card textarea{min-height:7.5rem}.order-linked-card input,.order-linked-card select,.order-linked-card textarea{border:1px solid #d8dee8;background:#fff;color:#111827;border-radius:7px;min-height:2.75rem}.order-linked-list{display:grid;gap:.8rem}.order-linked-list article{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.order-linked-list article>i{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#e50914;color:#fff}.order-linked-list strong{color:#111827}.order-linked-list span,.order-linked-list small{display:block}.order-linked-list button,.outline-danger-btn{border-color:#ff9ca2;color:#e50914}.order-inline-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(7rem,.45fr) minmax(8rem,.55fr) minmax(8rem,.55fr);gap:.8rem}.order-linked-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:center;padding:.9rem 1rem;margin-left:auto;width:min(100%,45rem)}.order-linked-totals span{display:grid;gap:.25rem;color:#ffffffa8;text-align:center}.order-linked-totals b,.order-linked-totals strong{color:#111827}.order-linked-totals strong{font-size:1.45rem}@media(max-width:1200px){.order-linked-header,.order-linked-summary,.order-linked-grid,.order-inline-row,.order-linked-totals{grid-template-columns:1fr}.order-linked-card.wide{grid-column:auto}.order-linked-actions{justify-content:flex-start}}@media(max-width:720px){.order-linked-list article{grid-template-columns:2.5rem minmax(0,1fr)}.order-linked-list article button{grid-column:1 / -1}}.admin-main:has(.order-linked-workspace){padding:0!important;overflow-x:hidden}.card.form-modal.order-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.order-modal{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 1px);margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#111315!important;box-shadow:none!important}.order-linked-workspace{gap:.8rem;min-height:100vh;padding:1.1rem 1.25rem;background:radial-gradient(circle at top left,rgba(255,66,77,.08),transparent 28rem),linear-gradient(135deg,#171316,#10161d 46%,#0c1117);color:#f8fafc}.order-linked-header,.order-linked-summary,.order-linked-card,.order-linked-totals{border-color:#ffffff24;background:#12161ceb;box-shadow:0 18px 45px #00000038}.order-linked-header{grid-template-columns:auto minmax(0,1fr) max-content;padding:.4rem 0 .2rem;background:transparent;border:0;box-shadow:none}.order-linked-header h2{color:#fff;font-size:clamp(1.7rem,2.2vw,2.55rem);letter-spacing:0}.order-linked-header small,.order-linked-summary span,.order-linked-card label,.order-linked-card small,.order-linked-list span,.order-linked-list small,.order-linked-totals span{color:#f8fafcad}.order-back-btn,.order-linked-actions button,.outline-danger-btn{border-color:#ffffff29;background:#ffffff0b;color:#f8fafc}.order-linked-actions .primary-btn{border-color:#ff424d;background:#ff424d;color:#fff}.order-linked-summary{grid-template-columns:1.2fr 1.2fr 1.35fr .9fr .7fr;padding:.95rem 1.1rem}.order-linked-summary strong,.order-linked-card h3,.order-linked-list strong,.order-linked-totals b,.order-linked-totals strong{color:#fff}.order-linked-summary article:first-child strong{color:#ff5962}.order-linked-summary em{background:#22c55e29;color:#66f09a}.order-linked-tabs{border-bottom-color:#ffffff1f}.order-linked-tabs span{min-height:3rem;color:#f8fafcc2;font-weight:760}.order-linked-tabs .is-active{color:#fff;border-color:#ff424d}.order-linked-grid{grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.15fr) minmax(16rem,1fr);gap:.8rem;align-items:stretch}.order-linked-card{gap:.75rem;padding:.95rem;min-width:0}.order-linked-card.wide{grid-column:auto}.order-linked-card.wide:nth-of-type(4){grid-column:1 / span 2}.order-linked-card.wide:nth-of-type(5){grid-column:3}.order-linked-card h3{font-size:1.05rem;line-height:1.2}.order-linked-card textarea{min-height:4.6rem;resize:vertical}.order-linked-card input,.order-linked-card select,.order-linked-card textarea{min-height:2.55rem;border-color:#ffffff2b;background:#05080c6b;color:#fff}.order-linked-card input[readonly],.order-linked-card textarea[readonly]{background:#05080c47;color:#f8fafcc7}.order-linked-list article{grid-template-columns:2.35rem minmax(0,1fr) max-content;gap:.75rem;padding:.8rem;border-color:#ffffff1f;background:#05080c42}.order-linked-list article>i{width:2.1rem;height:2.1rem}.order-linked-list button,.outline-danger-btn{border-color:#ff424d8c;color:#ff757c}.order-inline-row{grid-template-columns:minmax(0,1.2fr) minmax(5.5rem,.45fr) minmax(7rem,.55fr);gap:.65rem}.order-linked-card.wide:nth-of-type(5) .order-inline-row{grid-template-columns:minmax(0,1fr) 5rem minmax(7rem,.8fr) 6.5rem}.order-linked-totals{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem 1rem;margin-left:0}.order-linked-totals strong{font-size:1.35rem}.reception-detail-hero{display:grid;place-items:center;min-height:12rem;background:#0000003d;color:var(--reception-muted)}.reception-detail-hero img{width:100%;height:14rem;object-fit:cover}.reception-detail-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--reception-line)}.reception-detail-lines article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.2rem .55rem;padding:.85rem;border-right:1px solid var(--reception-line);border-bottom:1px solid var(--reception-line)}.reception-detail-lines i{grid-row:span 2;color:var(--reception-red-2)}.reception-detail-lines span{color:var(--reception-muted);font-size:.75rem}.reception-detail-lines strong{color:var(--reception-text)}.reception-detail-block{display:grid;gap:.65rem;padding:1rem;border-bottom:1px solid var(--reception-line)}.reception-detail-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.8rem,1fr));gap:.5rem}.reception-detail-photo-grid img,.reception-detail-damage-list img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}.reception-detail-damage-list{display:grid;gap:.6rem}.reception-detail-damage-list article{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.55rem;border:1px solid var(--reception-line);border-radius:8px;background:#ffffff08}.reception-detail-damage-list article>i{display:grid;place-items:center;width:4rem;height:4rem;border-radius:8px;background:#ffffff0a;color:var(--reception-red-2)}.reception-detail-damage-list strong{display:block;color:var(--reception-text)}.reception-detail-damage-list span{color:var(--reception-muted)}.reception-detail-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.45rem}.reception-detail-checklist span{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--reception-green) 38%,var(--reception-line));border-radius:7px;color:var(--reception-green);font-size:.78rem}.reception-detail-checklist span.is-alert{border-color:color-mix(in srgb,var(--reception-yellow) 55%,var(--reception-line));color:var(--reception-yellow)}@media(max-width:1100px){.reception-registry-layout,.reception-registry-toolbar{grid-template-columns:1fr}}.reception-pro-topbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem .2rem .9rem;border-bottom:1px solid var(--reception-line)}.reception-pro-topbar h1{margin:0;color:#fff;font-size:clamp(1.6rem,2.7vw,2.25rem);font-weight:950;line-height:1.05;letter-spacing:0}.reception-pro-topbar small,.reception-card-head small,.summary-head small{color:var(--reception-muted);font-size:.9rem;font-weight:650}.reception-pro-userbar{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.reception-pro-userbar button{position:relative;width:2.7rem;height:2.7rem;display:grid;place-items:center;border:1px solid var(--reception-line-strong);border-radius:8px;background:#ffffff09;color:#edf3f8}.reception-pro-userbar button b{position:absolute;top:-.38rem;right:-.3rem;min-width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:999px;background:var(--reception-red);color:#fff;font-size:.68rem}.reception-pro-userbar>span{display:grid;gap:.1rem}.reception-pro-userbar strong{color:#fff;font-size:.92rem}.reception-pro-stepper{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.95rem;padding:.8rem .65rem .65rem;border-bottom:2px solid rgba(255,255,255,.09)}.reception-pro-stepper button{position:relative;min-width:0;min-height:4.3rem;display:grid;grid-template-columns:3.05rem minmax(0,1fr) 1.7rem;align-items:center;gap:.8rem;border:0;background:transparent;color:var(--reception-muted);text-align:left}.reception-pro-stepper button:not(:last-child):after{content:"";position:absolute;left:calc(100% - .15rem);right:-.8rem;top:50%;height:1px;background:#abb8c752}.reception-pro-stepper .step-number{width:3rem;height:3rem;display:grid;place-items:center;border:2px solid rgba(190,201,213,.56);border-radius:999px;color:#e6edf5;font-size:1.05rem;font-weight:950}.reception-pro-stepper .step-copy{min-width:0;display:grid;gap:.16rem}.reception-pro-stepper strong,.reception-pro-stepper small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-pro-stepper strong{color:#d9e1ea;font-size:1rem;font-weight:900}.reception-pro-stepper small{color:var(--reception-muted);font-size:.82rem}.reception-pro-stepper button>i{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:999px;background:#ffffff0f;color:#fff;font-size:.72rem}.reception-pro-stepper button.is-active .step-number{border-color:var(--reception-red);background:linear-gradient(180deg,var(--reception-red-2),var(--reception-red));color:#fff;box-shadow:0 10px 26px #ef263157}.reception-pro-stepper button.is-active strong,.reception-pro-stepper button.is-active small{color:#ff404a}.reception-pro-stepper button.is-done .step-number{border-color:#ffffff85;color:#fff}.reception-pro-alert{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid rgba(75,212,111,.4);border-radius:10px;background:#4bd46f1a;color:#dfffe8}.reception-pro-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,23.5rem);align-items:start;gap:1.2rem}.reception-pro-main{min-width:0;display:grid}.reception-pro-card,.summary-card{min-width:0;border:1px solid var(--reception-line);border-radius:10px;background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--reception-card);box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000038}.reception-pro-card{padding:1.35rem}.reception-card-head,.summary-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.reception-card-head.compact{margin-bottom:.85rem}.reception-card-head h2,.summary-head h2{margin:0;color:#fff;font-size:1.18rem;font-weight:950;letter-spacing:0}.reception-card-head h2{color:#ff3944}.reception-pro-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem 1rem}.reception-pro-form-grid label,.reception-pro-wide-note{min-width:0;display:grid;gap:.45rem;color:#f8fafc;font-size:.9rem;font-weight:850}.reception-pro-form-grid label:nth-child(1),.reception-pro-form-grid label:nth-child(2){grid-column:span 2}.reception-pro-form-grid .span-2{grid-column:1 / -1}.reception-pro-form-grid b{color:var(--reception-red-2)}.reception-pro-control,.reception-pro-inline-control{min-width:0}.reception-pro-control{min-height:3rem;display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .8rem;border:1px solid var(--reception-line-strong);border-radius:7px;background:#05090d9e}.reception-pro-control:focus-within{border-color:#ff424dbd;box-shadow:0 0 0 3px #ef263121}.reception-pro-control>i{color:#dbe6f2;font-size:1.05rem}.reception-pro-control input,.reception-pro-control select,.reception-pro-control textarea{width:100%;min-width:0;min-height:2.85rem;border:0;outline:0;background:transparent;color:#fff;font:inherit}.reception-pro-control input::placeholder,.reception-pro-control textarea::placeholder{color:#b8c2cdc2}.reception-pro-control em{color:var(--reception-muted);font-style:normal;font-weight:750}.reception-pro-control.textarea-control{min-height:5.8rem;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:start;padding-top:.85rem;padding-bottom:.7rem}.reception-pro-control.textarea-control textarea{min-height:4.3rem;resize:vertical}.reception-selector-trigger{width:100%;min-width:0;min-height:4.1rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;border:1px solid var(--reception-line-strong);border-radius:8px;background:linear-gradient(135deg,#ffffff09,#ffffff03),#05090d9e;color:#fff;font:inherit;text-align:left}.reception-selector-trigger:hover,.reception-selector-trigger:focus-visible{border-color:#ff424dbd;box-shadow:0 0 0 3px #ef263121;outline:0}.reception-selector-trigger>i{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ff424d21;color:#ff404a}.reception-selector-trigger>span{min-width:0;display:grid;gap:.1rem}.reception-selector-trigger small,.reception-selector-trigger em,.reception-selector-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-selector-trigger small{color:var(--reception-muted);font-size:.72rem;font-weight:850}.reception-selector-trigger strong{color:#fff;font-weight:950}.reception-selector-trigger em{color:#aeb8c4;font-size:.82rem;font-style:normal;font-weight:750}.reception-selector-trigger>b{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:0 .7rem;border-radius:999px;background:#ff424d24;color:#ff5962;font-size:.75rem;font-weight:950}.reception-pro-inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem}.reception-outline-action,.reception-red-action{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:0 1rem;border-radius:7px;color:#fff;font-weight:900;white-space:nowrap}.reception-outline-action{border:1px solid var(--reception-line-strong);background:#ffffff09}.reception-outline-action:hover{border-color:#ff424da8;background:#ff424d1f}.reception-outline-action:disabled{opacity:.42;cursor:not-allowed}.reception-picker-backdrop{position:fixed;inset:0;z-index:86;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reception-picker-modal{position:fixed;top:50%;left:50%;z-index:87;width:min(64rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.9rem;padding:1rem;overflow:hidden;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:10px;background:radial-gradient(circle at top left,rgba(255,64,74,.12),transparent 18rem),linear-gradient(180deg,#141f2bf5,#080e14fa);box-shadow:0 24px 80px #00000070}.vehicle-picker-modal{width:min(72rem,calc(100vw - 2rem))}.advisor-picker-modal{width:min(44rem,calc(100vw - 2rem))}.reception-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--reception-line)}.reception-picker-head h2{margin:0;color:#fff;font-size:1.25rem}.reception-picker-head small{display:block;margin-top:.18rem;color:var(--reception-muted);font-weight:750}.reception-picker-head button{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--reception-line);border-radius:8px;background:#ffffff09;color:#fff}.reception-picker-search{min-height:3rem;display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.65rem;padding:0 .9rem;border:1px solid var(--reception-line-strong);border-radius:8px;background:#05090d94}.reception-picker-search i{color:#ff404a}.reception-picker-search input{width:100%;min-height:2.8rem;border:0;outline:0;background:transparent;color:#fff;font:inherit}.reception-picker-search input::placeholder{color:#b8c2cdb8}.reception-customer-card-grid,.reception-vehicle-card-grid,.reception-advisor-card-grid{min-height:0;display:grid;gap:.75rem;overflow:auto;padding-right:.2rem}.reception-customer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-vehicle-card-grid,.reception-advisor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-customer-card,.reception-vehicle-card,.reception-advisor-card{position:relative;min-width:0;display:grid;gap:.65rem;border:1px solid var(--reception-line);border-radius:8px;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#0a121ac2;color:#fff;font:inherit;text-align:left}.reception-customer-card:hover,.reception-vehicle-card:hover,.reception-advisor-card:hover,.reception-customer-card.is-selected,.reception-vehicle-card.is-selected,.reception-advisor-card.is-selected{border-color:#ff424db8;box-shadow:inset 0 0 0 1px #ff424d2e,0 12px 32px #00000038}.reception-customer-card{grid-template-columns:2.65rem minmax(0,1fr);align-content:start;padding:.85rem}.customer-picker-avatar,.advisor-picker-avatar{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:999px;background:#ff424d2e;color:#fff;font-size:.82rem;font-weight:950}.customer-picker-main,.customer-picker-lines{min-width:0;display:grid;gap:.18rem}.customer-picker-main strong,.customer-picker-main small,.customer-picker-lines em,.vehicle-picker-body strong,.vehicle-picker-body small,.vehicle-picker-meta,.reception-advisor-card strong,.reception-advisor-card small,.reception-advisor-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-picker-main strong,.vehicle-picker-body strong,.reception-advisor-card strong{color:#fff;font-weight:950}.customer-picker-main small,.vehicle-picker-body small,.reception-advisor-card small{color:var(--reception-muted);font-size:.78rem;font-weight:750}.customer-picker-lines{grid-column:1 / -1;padding-top:.35rem}.customer-picker-lines em{display:inline-flex;align-items:center;gap:.4rem;color:#cdd6df;font-size:.8rem;font-style:normal;font-weight:760}.customer-picker-lines i{color:#ff5962}.picker-selected-icon{position:absolute;top:.65rem;right:.65rem;color:#55dd7b;font-size:1.05rem}.reception-vehicle-card{grid-template-columns:9.5rem minmax(0,1fr);align-items:stretch;padding:.65rem}.vehicle-picker-photo{min-height:8rem;display:grid;place-items:center;overflow:hidden;border:1px solid var(--reception-line);border-radius:8px;background:radial-gradient(circle at center,rgba(255,64,74,.16),transparent 4.5rem),#05090d8a;color:#ff404a}.vehicle-picker-photo img{width:100%;height:100%;object-fit:cover}.vehicle-picker-photo i{font-size:2.2rem}.vehicle-picker-body{min-width:0;display:grid;align-content:start;gap:.42rem;padding:.25rem .25rem .25rem 0}.vehicle-picker-tags{display:flex;flex-wrap:wrap;gap:.35rem}.vehicle-picker-tags em{max-width:100%;overflow:hidden;padding:.25rem .5rem;border:1px solid var(--reception-line);border-radius:999px;background:#ffffff0a;color:#e7eef6;font-size:.75rem;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vehicle-picker-meta{display:grid;gap:.1rem;color:#c7d0db;font-size:.8rem;font-weight:760}.vehicle-picker-meta b{color:#8d99a6;font-size:.68rem;text-transform:uppercase}.reception-advisor-card{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;padding:.85rem}.reception-advisor-card>span{min-width:0;display:grid;gap:.18rem}.reception-advisor-card em{grid-column:1 / -1;color:#cfd8e3;font-size:.8rem;font-style:normal;font-weight:760}.reception-picker-empty{grid-column:1 / -1;min-height:14rem;display:grid;place-items:center;align-content:center;gap:.4rem;padding:1.25rem;border:1px dashed var(--reception-line);border-radius:8px;background:#ffffff06;color:var(--reception-muted);text-align:center}.reception-picker-empty i{color:#ff404a;font-size:2rem}.reception-picker-empty strong{color:#fff}.reception-red-action{border:1px solid rgba(255,66,77,.86);background:linear-gradient(180deg,#ff3e48,#dc1623);box-shadow:0 14px 30px #dc162347}.reception-count-pill,.reception-total-pill{min-height:2.35rem;display:inline-grid;place-items:center;padding:0 .85rem;border-radius:999px;background:#ff424d21;color:#fff}.reception-inspection-groups{display:grid;gap:.65rem}.inspection-section{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--reception-line);border-radius:9px;background:#ffffff06}.inspection-section h3{display:flex;align-items:center;gap:.6rem;margin:0;color:#fff;font-size:1rem;font-weight:950}.inspection-section h3 i{color:#ff404a}.inspection-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.35rem}.inspection-row{min-width:0;display:grid;grid-template-columns:minmax(9rem,1fr) minmax(14rem,16rem);align-items:center;gap:.75rem}.inspection-row>span{min-width:0;overflow:hidden;color:#e7edf4;font-size:.83rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.inspection-state-buttons{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--reception-line);border-radius:6px;background:#ffffff09}.inspection-state-buttons button{min-width:0;min-height:1.65rem;border:0;border-right:1px solid var(--reception-line);background:transparent;color:#c3ceda;font-size:.72rem;font-weight:850}.inspection-state-buttons button:last-child{border-right:0}.inspection-state-buttons button.is-selected.is-good{background:linear-gradient(180deg,#2baa4ccc,#177131d6);color:#fff}.inspection-state-buttons button.is-selected.is-warning{background:linear-gradient(180deg,#e7ab16e0,#976704e0);color:#fff}.inspection-state-buttons button.is-selected.is-bad{background:linear-gradient(180deg,#ff424ddb,#b11c24eb);color:#fff}.reception-evidence-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,31rem);gap:1.1rem}.reception-evidence-left{min-width:0;display:grid;gap:.85rem}.reception-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.reception-metric-row article{min-height:4.7rem;display:grid;grid-template-columns:2.8rem minmax(0,1fr);grid-template-rows:auto auto;gap:.1rem .8rem;align-content:center;padding:.8rem 1rem;border:1px solid var(--reception-line);border-radius:10px;background:var(--reception-card-strong)}.reception-metric-row i{grid-row:1 / 3;width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:999px;background:#ff424d29;color:#ff4a54;font-size:1.25rem}.reception-metric-row span{color:#dce5ee;font-weight:800}.reception-metric-row strong{color:#fff;font-size:1.35rem;line-height:1}.photo-dropzone{min-height:8.9rem;display:grid;place-items:center;align-content:center;gap:.35rem;border:1px dashed rgba(178,190,205,.44);border-radius:9px;background:#05090d57;color:#fff;text-align:center;cursor:pointer}.photo-dropzone i{color:#ff404a;font-size:2rem}.photo-dropzone span{color:var(--reception-muted);font-size:.82rem}.photo-dropzone input{display:none}.reception-photo-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.photo-tile,.photo-slot{position:relative;min-width:0;overflow:hidden;border:1px solid var(--reception-line);border-radius:8px;background:#ffffff09}.photo-tile img,.photo-slot{aspect-ratio:16 / 9}.photo-tile img{width:100%;display:block;object-fit:cover}.photo-tile button{position:absolute;top:.4rem;right:.4rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:999px;background:#0000009e;color:#fff}.photo-tile strong,.photo-tile small{display:block;min-width:0;overflow:hidden;padding:.42rem .55rem 0;text-overflow:ellipsis;white-space:nowrap}.photo-tile small{padding-top:.1rem;padding-bottom:.5rem;color:var(--reception-muted)}.photo-slot{display:grid;place-items:center;align-content:center;gap:.45rem;min-height:7rem;color:#dce5ee}.photo-slot i{color:#ff404a;font-size:1.4rem}.photo-slot strong{font-size:.86rem}.belongings-card{padding-top:1rem}.pro-belongings label{border-color:var(--reception-line);background:#ffffff09}.reception-damages-panel{align-self:stretch;max-height:calc(100svh - 16rem);overflow:auto}.reception-damage-cards{display:grid;gap:.75rem}.damage-card{position:relative;display:grid;grid-template-columns:6.8rem minmax(0,1fr) 2.3rem;gap:.8rem;padding:.7rem;border:1px solid var(--reception-line);border-radius:9px;background:#ffffff07}.pro-damage-card{grid-template-columns:6.4rem minmax(0,1fr) 8rem;align-items:stretch;gap:.78rem;min-height:10.25rem;padding:.68rem 2.8rem .68rem .68rem;background:linear-gradient(135deg,#ffffff09,#ffffff03),#0a121ab8}.pro-damage-card>.damage-remove{position:absolute;top:.68rem;right:.68rem}.mini-car-map{min-height:8rem;display:grid;place-items:center;border:1px solid var(--reception-line);border-radius:8px;background:#05090d57}.mini-car-map span{width:2.7rem;height:6.2rem;display:block;border:2px solid rgba(216,226,236,.6);border-radius:40% 40% 35% 35%}.mini-car-map b{position:absolute;width:1.4rem;height:.55rem;transform:translateY(-3.35rem);border-radius:999px;background:#ff404a}.damage-zone-map{position:relative;min-height:8.9rem;display:grid;place-items:center;overflow:hidden;border:1px solid var(--reception-line);border-radius:8px;background:radial-gradient(circle at 50% 16%,rgba(255,64,74,.1),transparent 4rem),#05090d6b}.damage-car-shell{position:relative;width:3.75rem;height:7.6rem;border:2px solid rgba(212,223,234,.58);border-radius:42% 42% 36% 36%;background:linear-gradient(180deg,transparent 0 18%,rgba(212,223,234,.08) 18% 32%,transparent 32% 100%)}.damage-car-shell:before,.damage-car-shell:after{content:"";position:absolute;left:.55rem;right:.55rem;height:1px;background:#d4dfea61}.damage-car-shell:before{top:1.8rem}.damage-car-shell:after{bottom:1.55rem}.damage-zone-map .zone{position:absolute;border-radius:999px;background:transparent;transition:background .14s ease,box-shadow .14s ease}.zone-bumper-delantero{left:22%;top:-.28rem;width:56%;height:.55rem}.zone-bonete{left:21%;top:.45rem;width:58%;height:1.25rem}.zone-cristal{left:26%;top:1.88rem;width:48%;height:.9rem}.zone-techo,.zone-interior{left:18%;top:2.78rem;width:64%;height:2.1rem;border-radius:14px}.zone-baul{left:22%;bottom:.75rem;width:56%;height:1.1rem}.zone-bumper-trasero{left:22%;bottom:-.3rem;width:56%;height:.55rem}.zone-puerta-izquierda{left:-.38rem;top:2.5rem;width:.55rem;height:2.6rem}.zone-puerta-derecha{right:-.38rem;top:2.5rem;width:.55rem;height:2.6rem}.zone-guardalodo{left:-.38rem;top:1.1rem;width:.55rem;height:1.3rem}.damage-zone-map.area-bumper-delantero .zone-bumper-delantero,.damage-zone-map.area-bumper-trasero .zone-bumper-trasero,.damage-zone-map.area-bonete .zone-bonete,.damage-zone-map.area-baul .zone-baul,.damage-zone-map.area-puerta-izquierda .zone-puerta-izquierda,.damage-zone-map.area-puerta-derecha .zone-puerta-derecha,.damage-zone-map.area-techo .zone-techo,.damage-zone-map.area-guardalodo .zone-guardalodo,.damage-zone-map.area-cristal .zone-cristal,.damage-zone-map.area-interior .zone-interior{background:#ff404a;box-shadow:0 0 18px #ff404a6b}.damage-zone-map>b{position:absolute;top:.45rem;left:.45rem;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:999px;background:#ef3c46;color:#fff;font-size:.78rem;font-weight:950}.damage-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.damage-fields label{min-width:0;display:grid;gap:.28rem;color:var(--reception-muted);font-size:.72rem;font-weight:850}.damage-detail-grid{min-width:0;display:grid;grid-template-columns:1fr;align-content:start;gap:.48rem}.damage-detail-line{min-width:0;display:grid;grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:.58rem;color:var(--reception-muted);font-size:.72rem;font-weight:850}.damage-detail-line>span:first-child,.damage-detail-grid p span{color:#aeb8c4;font-size:.72rem;font-weight:850}.damage-detail-grid p{display:grid;grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:.58rem;margin:0}.damage-detail-grid p strong{min-width:0;overflow:hidden;color:#fff;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.damage-fields input,.damage-fields select,.damage-detail-line input,.damage-detail-line select,.reception-service-toolbar select,.work-card input,.work-card select{width:100%;min-width:0;min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--reception-line);border-radius:6px;background:#05090d8f;color:#fff;font:inherit}.damage-detail-line input,.damage-detail-line select{min-height:1.65rem;padding:0;border:0;border-radius:0;background:transparent;font-size:.8rem;font-weight:850}.damage-detail-line select,.damage-detail-line input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.damage-detail-line select option,.severity-select select option,.reception-pro-control select option{background:#111820;color:#f4f7fb}.severity-select{display:inline-grid;justify-self:start;min-width:4.8rem;border-radius:999px}.severity-select select{border:0;min-height:1.55rem;padding:.18rem .75rem;border-radius:999px;color:#fff;text-align:center}.severity-select.severity-low select{background:linear-gradient(180deg,#4caf59,#2f883d)}.severity-select.severity-medium select{background:linear-gradient(180deg,#f0b423,#b07a08)}.severity-select.severity-high select{background:linear-gradient(180deg,#ef4550,#b9202b)}.damage-reference-box{position:relative;min-width:0;min-height:8.9rem;overflow:hidden;border:1px solid var(--reception-line);border-radius:8px;background:#05090d6b}.damage-reference-box img,.damage-reference-empty{width:100%;height:100%;min-height:8.9rem;object-fit:cover}.damage-reference-empty{display:grid;place-items:center;align-content:center;gap:.45rem;cursor:pointer;color:#dce5ee;text-align:center}.damage-reference-empty:hover{background:#ff404a14}.damage-reference-empty i{color:#ff404a;font-size:1.7rem}.damage-reference-empty span{max-width:7rem;font-size:.72rem;font-weight:850}.damage-reference-empty strong{display:inline-flex;min-height:1.75rem;align-items:center;justify-content:center;padding:0 .65rem;border-radius:999px;background:#ff424d29;color:#ff5962;font-size:.72rem;font-weight:950}.damage-photo-upload input,.damage-photo-actions input{display:none}.damage-photo-actions{position:absolute;right:.4rem;bottom:.45rem;left:.4rem;display:flex;justify-content:space-between;gap:.35rem}.damage-photo-actions label,.damage-photo-actions button{min-height:1.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;border-radius:999px;background:#000000b8;color:#fff;cursor:pointer;font-size:.72rem;font-weight:900}.damage-photo-actions label{flex:1;padding:0 .55rem}.damage-photo-actions button{width:1.95rem}.damage-remove{width:2.15rem;height:2.15rem;display:grid;place-items:center;align-self:start;border:1px solid rgba(255,66,77,.34);border-radius:7px;background:#ff424d1a;color:#ff5962}.empty-damage-state{min-height:12rem;display:grid;place-items:center;align-content:center;gap:.4rem;padding:1rem;border:1px dashed var(--reception-line);border-radius:9px;background:#ffffff06;color:var(--reception-muted);text-align:center}.empty-damage-state i{color:#ff404a;font-size:1.8rem}.empty-damage-state strong{color:#fff}.reception-service-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.7rem;margin-bottom:.9rem}.reception-work-cards{display:grid;gap:.7rem}.work-card{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.3fr) minmax(7rem,.5fr) minmax(7rem,.45fr) 2.3rem;gap:.55rem;align-items:center;padding:.7rem;border:1px solid var(--reception-line);border-radius:8px;background:#ffffff07}.work-card label{min-height:2.35rem;display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-weight:850}.work-card input[type=checkbox],.pro-belongings input{accent-color:var(--reception-red)}.reception-pro-wide-note{margin-top:1rem}.reception-pro-summary{position:sticky;top:1rem;min-width:0}.summary-card{display:grid;gap:.85rem;padding:1rem}.summary-card>article{min-width:0;display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border-bottom:1px dashed var(--reception-line)}.summary-card>article>i,.summary-total>i{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:999px;background:#ff424d24;color:#ff404a;font-size:1.15rem}.summary-card>article div{min-width:0;display:grid;gap:.2rem}.summary-card>article strong,.summary-card>article span,.summary-metrics strong,.summary-metrics span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card>article strong{color:#fff;font-size:.95rem}.summary-card>article span{color:var(--reception-muted);font-size:.86rem}.summary-card>article button{border:0;background:transparent;color:#ff4149;font-weight:850;text-decoration:underline}.vehicle-visual-card{display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--reception-line);border-radius:9px;background:#05090d5c}.vehicle-wireframe{position:relative;min-height:16.5rem;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:.8rem;align-items:center}.vehicle-wireframe span{display:block;border:2px solid rgba(209,220,232,.44);background:#ffffff05}.car-front,.car-side{height:7.8rem;border-radius:44% 44% 20% 20%}.car-top{height:15rem;border-radius:42% 42% 35% 35%}.car-side{height:11.2rem;border-radius:35% 22% 22% 35%}.vehicle-wireframe b{position:absolute;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:.72rem}.vehicle-wireframe .pin-one{right:22%;top:42%;background:#ef3c46}.vehicle-wireframe .pin-two{left:47%;top:32%;background:#f2b21b}.damage-summary-map{min-height:18rem;display:block;overflow:visible}.damage-summary-map .map-view{position:absolute;display:block;border:2px solid rgba(209,220,232,.48);background:#ffffff05}.damage-summary-map .map-front{left:5%;top:13%;width:28%;height:24%;border-radius:44% 44% 24% 24%}.damage-summary-map .map-top{left:41%;top:7%;width:24%;height:58%;border-radius:43% 43% 36% 36%}.damage-summary-map .map-left{left:5%;bottom:9%;width:28%;height:34%;border-radius:34% 22% 22% 34%}.damage-summary-map .map-right{right:5%;top:16%;width:27%;height:43%;border-radius:22% 34% 34% 22%}.damage-summary-map .damage-pin{position:absolute;z-index:2;width:1.55rem;height:1.55rem;display:grid;place-items:center;padding:0;border:0;transform:translate(-50%,-50%);border-radius:999px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:950;box-shadow:0 0 0 4px #0003,0 10px 20px #00000038}.damage-summary-map .damage-pin:hover,.damage-summary-map .damage-pin:focus-visible{z-index:24;outline:2px solid rgba(255,255,255,.75);outline-offset:3px;transform:translate(-50%,-50%) scale(1.08)}.damage-summary-map .damage-pin:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .7rem);left:50%;z-index:25;width:max-content;max-width:min(16rem,calc(100vw - 2rem));padding:.7rem .78rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#101820;color:#eef4fb;box-shadow:0 18px 34px #00000061;font-size:.75rem;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%) translateY(.25rem);transition:opacity .16s ease,transform .16s ease;white-space:pre-line}.damage-summary-map .damage-pin:before{content:"";position:absolute;bottom:calc(100% + .42rem);left:50%;z-index:26;width:.62rem;height:.62rem;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);background:#101820;opacity:0;pointer-events:none;transform:translate(-50%) rotate(45deg);transition:opacity .16s ease}.damage-summary-map .damage-pin:hover:after,.damage-summary-map .damage-pin:hover:before,.damage-summary-map .damage-pin:focus-visible:after,.damage-summary-map .damage-pin:focus-visible:before{opacity:1}.damage-summary-map .damage-pin:hover:after,.damage-summary-map .damage-pin:focus-visible:after{transform:translate(-50%) translateY(0)}.damage-summary-map .damage-pin.area-puerta-derecha:after,.damage-summary-map .damage-pin.area-bumper-trasero:after{right:0;left:auto;transform:translateY(.25rem)}.damage-summary-map .damage-pin.area-puerta-derecha:hover:after,.damage-summary-map .damage-pin.area-puerta-derecha:focus-visible:after,.damage-summary-map .damage-pin.area-bumper-trasero:hover:after,.damage-summary-map .damage-pin.area-bumper-trasero:focus-visible:after{transform:translateY(0)}.damage-summary-map .damage-pin.area-puerta-izquierda:after,.damage-summary-map .damage-pin.area-guardalodo:after{right:auto;left:0;transform:translateY(.25rem)}.damage-summary-map .damage-pin.area-puerta-izquierda:hover:after,.damage-summary-map .damage-pin.area-puerta-izquierda:focus-visible:after,.damage-summary-map .damage-pin.area-guardalodo:hover:after,.damage-summary-map .damage-pin.area-guardalodo:focus-visible:after{transform:translateY(0)}.damage-summary-map .tone-red{background:#ef3c46}.damage-summary-map .tone-yellow{background:#f2b21b}.damage-summary-map .tone-blue{background:#477df4}.damage-summary-map .tone-purple{background:#8f6df8}.damage-summary-map .tone-green{background:#37b66a}.damage-summary-map .area-bumper-delantero{left:53%;top:8%}.damage-summary-map .area-bumper-trasero{left:53%;top:66%}.damage-summary-map .area-bonete{left:53%;top:20%}.damage-summary-map .area-baul{left:53%;top:58%}.damage-summary-map .area-techo{left:53%;top:40%}.damage-summary-map .area-cristal{left:53%;top:30%}.damage-summary-map .area-interior{left:53%;top:44%}.damage-summary-map .area-puerta-izquierda{left:21%;top:56%}.damage-summary-map .area-puerta-derecha{left:78%;top:38%}.damage-summary-map .area-guardalodo{left:18%;top:24%}.vehicle-visual-card small{color:var(--reception-muted);text-align:center}.summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.summary-metrics article{min-width:0;display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--reception-line);border-radius:8px;background:#ffffff06}.summary-metrics i{color:#8ca6ff;font-size:1.15rem}.summary-metrics strong{color:#fff;font-size:1.32rem}.summary-metrics span{color:var(--reception-muted);font-size:.8rem}.summary-total{display:grid;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;border:1px solid rgba(75,212,111,.28);border-radius:9px;background:#4bd46f0f}.summary-total>i{background:#4bd46f29;color:#57de7a}.summary-total div{display:grid;gap:.1rem}.summary-total strong{color:#fff}.summary-total span{color:#62e184;font-size:1.1rem;font-weight:950}.reception-pro-actions{position:sticky;bottom:0;z-index:8;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.8rem;align-items:center;padding:1rem 0 0;border-top:1px solid var(--reception-line);background:linear-gradient(180deg,transparent,rgba(8,14,20,.94) 16%)}.reception-pro-actions .reception-red-action,.reception-pro-actions .reception-outline-action{min-width:11rem}.reception-pro-page.is-evidence-step .reception-pro-workspace{grid-template-columns:1fr}.reception-pro-page.is-evidence-step .reception-pro-summary{display:none}.reception-pro-page.is-evidence-step .reception-evidence-layout{grid-template-columns:minmax(0,1fr) minmax(30rem,36rem)}@media(max-width:1380px){.reception-pro-page{padding:1.25rem 1.25rem 1rem}.reception-pro-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);gap:.95rem}.reception-pro-stepper{gap:.55rem;padding-inline:.35rem}.reception-pro-stepper button{grid-template-columns:2.55rem minmax(0,1fr) 1.25rem;gap:.55rem}.reception-pro-stepper button:not(:last-child):after{left:calc(100% - .05rem);right:-.45rem}.reception-pro-stepper .step-number{width:2.55rem;height:2.55rem}.reception-pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-pro-form-grid label:nth-child(1),.reception-pro-form-grid label:nth-child(2){grid-column:span 1}.inspection-section-grid,.reception-evidence-layout,.reception-service-toolbar,.work-card{grid-template-columns:1fr}.reception-metric-row,.reception-photo-board{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-row{grid-template-columns:minmax(0,1fr)}.damage-card{grid-template-columns:5.6rem minmax(0,1fr) 2.2rem}.pro-damage-card{grid-template-columns:5.7rem minmax(0,1fr) 6.8rem;gap:.58rem;padding-right:2.65rem}.damage-detail-line,.damage-detail-grid p{grid-template-columns:4.6rem minmax(0,1fr);gap:.42rem}.damage-reference-box,.damage-reference-box img,.damage-reference-empty{min-height:8rem}.damage-fields{grid-template-columns:1fr}.vehicle-wireframe{min-height:12.5rem}.car-top{height:11.25rem}.car-front,.car-side{height:6.4rem}.summary-card{padding:.85rem}.reception-pro-page.is-evidence-step .reception-evidence-layout{grid-template-columns:minmax(0,1fr) minmax(25rem,30rem)}}@media(max-width:1100px){.reception-pro-workspace,.reception-evidence-layout{grid-template-columns:1fr}.reception-pro-summary,.reception-damages-panel{position:static;max-height:none}.reception-pro-page.is-evidence-step .reception-evidence-layout{grid-template-columns:1fr}.pro-damage-card{grid-template-columns:6.3rem minmax(0,1fr) 7.5rem}.summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-head,.vehicle-visual-card,.summary-metrics,.summary-total{grid-column:1 / -1}}@media(max-width:980px){.admin-shell:has(.reception-pro-page){grid-template-columns:minmax(0,1fr)}.admin-shell:has(.reception-pro-page) .admin-sidebar{display:none}.reception-pro-stepper,.reception-pro-form-grid,.inspection-section-grid,.reception-metric-row,.reception-photo-board,.damage-fields,.damage-detail-grid,.reception-service-toolbar,.work-card,.summary-card{grid-template-columns:1fr}.pro-damage-card{grid-template-columns:1fr;padding-right:.68rem}.pro-damage-card>.damage-remove{top:.8rem;right:.8rem}.damage-zone-map,.damage-reference-box,.damage-reference-box img,.damage-reference-empty{min-height:10rem}.damage-detail-line,.damage-detail-grid p{grid-template-columns:6rem minmax(0,1fr)}.reception-pro-form-grid label:nth-child(1),.reception-pro-form-grid label:nth-child(2),.reception-pro-form-grid .span-2{grid-column:auto}.inspection-row,.reception-pro-inline-control{grid-template-columns:1fr}.reception-picker-modal{width:min(44rem,calc(100vw - 1rem))}.reception-customer-card-grid,.reception-vehicle-card-grid,.reception-advisor-card-grid{grid-template-columns:1fr}.reception-vehicle-card{grid-template-columns:8rem minmax(0,1fr)}.reception-pro-actions{grid-template-columns:1fr}.reception-pro-actions span{display:none}.reception-pro-actions .reception-red-action,.reception-pro-actions .reception-outline-action{width:100%}}@media(max-width:680px){.reception-pro-page{padding:1rem}.reception-pro-topbar,.reception-card-head{align-items:stretch;flex-direction:column}.reception-pro-userbar{justify-content:flex-start}.reception-pro-stepper button:not(:last-child):after{display:none}.reception-selector-trigger,.reception-vehicle-card,.reception-advisor-card,.reception-customer-card{grid-template-columns:1fr}.vehicle-picker-photo{min-height:10rem}}.work-order-receptions-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(22rem,.9fr);gap:1rem;align-items:start}.pending-receptions-workspace,.reception-preview-panel{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 .6rem 1.6rem #0f172a0f}.pending-reception-search,.pending-receptions-table-card{padding:1rem}.pending-reception-search{border-bottom:1px solid #eef0f3}.pending-reception-search h2,.pending-receptions-table-card h2,.reception-preview-panel h2{margin:0 0 .9rem;color:#d10000;font-size:1rem}.pending-reception-filters{display:grid;grid-template-columns:1.15fr .9fr .95fr 1fr auto;gap:.85rem;align-items:end}.pending-reception-filters label{display:grid;gap:.35rem;color:#475569;font-size:.78rem;font-weight:750}.pending-reception-filters input,.pending-reception-filters select{width:100%;min-height:2.45rem;border:1px solid #d9dee7;border-radius:7px;background:#fff;color:#172033;font:inherit}.pending-receptions-table{overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.pending-receptions-head,.pending-reception-row{display:grid;grid-template-columns:7rem 1fr 1.1fr 5rem 1.2fr 6.2rem 6rem 4rem 5.7rem;gap:.65rem;align-items:center;min-width:58rem}.pending-receptions-head{padding:.75rem .8rem;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:850}.pending-reception-row{width:100%;padding:.75rem .8rem;border-top:1px solid #edf0f3;background:#fff;color:#334155;font-size:.78rem;cursor:pointer}.pending-reception-row.is-selected{outline:1px solid #ef4444;outline-offset:-1px;background:#fff8f8}.pending-reception-row strong{color:#d10000}.pending-reception-row em{justify-self:start;padding:.28rem .5rem;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#f97316;font-style:normal;font-size:.68rem;font-weight:850}.pending-reception-row em.is-complete{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.pending-reception-row .actions{display:flex;justify-content:end}.pending-reception-row .primary-btn{min-height:2rem;padding:0 .7rem;font-size:.72rem}.pending-receptions-empty{display:grid;justify-items:center;gap:.4rem;padding:2.5rem 1rem;color:#64748b;text-align:center}.pending-receptions-empty i{color:#d10000;font-size:1.6rem}.pending-receptions-empty strong{color:#172033}.pending-receptions-footer{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0 0;color:#64748b;font-size:.78rem}.reception-preview-panel{display:grid;gap:0;overflow:hidden}.reception-preview-panel header,.reception-preview-id,.reception-preview-panel article{padding:1rem;border-bottom:1px solid #edf0f3}.reception-preview-panel header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.reception-preview-panel header b{padding:.35rem .6rem;border:1px solid #fde68a;border-radius:7px;background:#fffbeb;color:#d97706;font-size:.75rem}.reception-preview-id{display:grid;gap:.3rem}.reception-preview-id span,.reception-preview-panel article span{color:#64748b;font-size:.78rem;font-weight:750}.reception-preview-id strong{color:#d10000;font-size:1.2rem}.reception-preview-panel article{display:grid;grid-template-columns:2.2rem 5.6rem minmax(0,1fr);gap:.25rem .7rem;align-items:start}.reception-preview-panel article i{grid-row:span 2;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#f1f5f9;color:#334155}.reception-preview-panel article strong,.reception-preview-panel article small,.reception-preview-panel article ul,.reception-preview-photos{grid-column:3}.reception-preview-panel article strong{color:#172033}.reception-preview-panel article ul{margin:0;padding-left:1rem;color:#475569}.reception-preview-photos{display:flex;flex-wrap:wrap;gap:.45rem}.reception-preview-photos img{width:3.1rem;height:3.1rem;border-radius:7px;object-fit:cover}@media(max-width:1180px){.work-order-receptions-layout{grid-template-columns:1fr}.pending-reception-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-order-receptions-layout{grid-template-columns:minmax(0,1.65fr) minmax(24rem,.7fr);gap:2rem}.work-order-receptions-layout .card,.pending-receptions-workspace,.reception-preview-panel{border-color:color-mix(in srgb,var(--line) 76%,#ffffff 16%);background:color-mix(in srgb,var(--panel) 94%,#111 6%);color:var(--text);box-shadow:none}.pending-reception-search{border-bottom-color:color-mix(in srgb,var(--line) 82%,transparent)}.pending-reception-search h2,.pending-receptions-table-card h2,.reception-preview-panel h2{color:var(--red);font-weight:900}.pending-reception-filters{grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,.85fr) minmax(10rem,.9fr) minmax(11rem,1fr) auto auto}.pending-reception-filters label{color:color-mix(in srgb,var(--muted) 86%,var(--text))}.pending-reception-filters input,.pending-reception-filters select{border-color:color-mix(in srgb,var(--line) 72%,#ffffff 10%);background:var(--input-bg);color:var(--text)}.pending-reception-filters input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.pending-reception-filters .secondary-btn{min-height:2.45rem;border-color:color-mix(in srgb,var(--line) 72%,#ffffff 10%);background:color-mix(in srgb,var(--panel-2) 84%,#111 16%);color:var(--text)}.pending-reception-filters .primary-btn{min-height:2.45rem;padding-inline:1rem;background:var(--red)}.pending-receptions-table{border-color:color-mix(in srgb,var(--line) 78%,#ffffff 10%);background:color-mix(in srgb,var(--panel) 90%,#111 10%)}.pending-receptions-head{background:color-mix(in srgb,var(--panel-2) 88%,#111 12%);color:color-mix(in srgb,var(--muted) 86%,var(--text))}.pending-reception-row{border-top-color:color-mix(in srgb,var(--line-soft) 88%,transparent);background:color-mix(in srgb,var(--panel) 94%,#111 6%);color:color-mix(in srgb,var(--text) 86%,var(--muted))}.pending-reception-row:hover,.pending-reception-row.is-selected{outline-color:var(--red);background:color-mix(in srgb,var(--red-soft) 38%,var(--panel))}.pending-reception-row strong{color:var(--red)}.pending-reception-row em{border-color:color-mix(in srgb,var(--yellow) 52%,var(--line));background:color-mix(in srgb,var(--yellow) 15%,var(--panel));color:var(--yellow)}.pending-reception-row em.is-complete{border-color:color-mix(in srgb,var(--green) 52%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--panel));color:var(--green)}.pending-receptions-empty{color:var(--muted)}.pending-receptions-empty i{color:var(--red)}.pending-receptions-empty strong{color:color-mix(in srgb,var(--text) 86%,var(--muted))}.pending-receptions-footer{color:var(--muted)}.reception-preview-panel header,.reception-preview-id,.reception-preview-panel article{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}.reception-preview-panel header b{border-color:color-mix(in srgb,var(--yellow) 54%,var(--line));background:color-mix(in srgb,var(--yellow) 14%,var(--panel));color:#ffd37a}.reception-preview-id span,.reception-preview-panel article span{color:color-mix(in srgb,var(--muted) 88%,var(--text))}.reception-preview-id strong{color:var(--red)}.reception-preview-panel article i{background:color-mix(in srgb,var(--panel-2) 88%,#111 12%);color:color-mix(in srgb,var(--text) 84%,var(--muted))}.reception-preview-panel article strong{color:var(--text)}.reception-preview-panel article small,.reception-preview-panel article ul{color:var(--muted)}@media(max-width:1180px){.pending-reception-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-main:has(.order-linked-workspace){padding:0!important;overflow:hidden!important}.admin-main:has(.order-linked-workspace) .admin-topbar{display:none!important}.card.form-modal.order-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.order-modal{position:static!important;display:block!important;transform:none!important;translate:none!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0c0f13!important;box-shadow:none!important;overflow:hidden!important}.order-linked-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;gap:.55rem!important;height:100vh!important;min-height:0!important;padding:.65rem .85rem!important;overflow:hidden!important}.order-linked-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.65rem!important;padding:0!important}.order-linked-header h2{font-size:clamp(1.25rem,1.7vw,1.9rem)!important;line-height:1.05!important}.order-linked-header small{font-size:.75rem!important}.order-linked-actions{gap:.4rem!important;flex-wrap:nowrap!important}.order-back-btn,.order-linked-actions button,.outline-danger-btn{min-height:2.25rem!important;padding:0 .65rem!important;font-size:.82rem!important}.order-linked-summary{grid-template-columns:1.05fr 1.25fr 1.45fr .9fr .7fr!important;gap:.5rem!important;padding:.55rem .7rem!important}.order-linked-summary article{gap:.1rem!important;min-width:0}.order-linked-summary span,.order-linked-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-linked-summary span{font-size:.75rem!important}.order-linked-summary strong,.order-linked-summary em{font-size:.86rem!important}.order-linked-tabs{gap:.25rem!important;overflow:hidden!important}.order-linked-tabs span{min-height:2.35rem!important;padding:0 .65rem!important;font-size:.84rem!important}.order-linked-grid{grid-template-columns:minmax(13rem,.9fr) minmax(17rem,1.15fr) minmax(15rem,1fr)!important;grid-template-rows:minmax(14rem,1fr) minmax(13rem,1fr)!important;gap:.55rem!important;min-height:0!important;overflow:hidden!important}.order-linked-card{gap:.45rem!important;padding:.65rem!important;min-height:0!important;overflow:hidden!important}.order-linked-card h3{font-size:.95rem!important}.order-linked-card label{gap:.25rem!important;min-width:0!important;font-size:.74rem!important}.order-linked-card textarea{min-height:3rem!important;max-height:4.6rem!important}.order-linked-card input,.order-linked-card select,.order-linked-card textarea{width:100%!important;min-width:0!important;min-height:2.2rem!important;padding:.45rem .55rem!important;font-size:.78rem!important}.order-linked-card.wide{grid-column:auto!important}.order-linked-list{gap:.45rem!important;max-height:100%!important;overflow:auto!important}.order-linked-list article{grid-template-columns:1.9rem minmax(0,1fr) auto!important;gap:.45rem!important;padding:.5rem!important}.order-linked-list article>i{width:1.75rem!important;height:1.75rem!important;font-size:.8rem!important}.order-linked-list button{min-height:2rem!important;padding:0 .45rem!important;font-size:.76rem!important}.order-inline-row{grid-template-columns:minmax(0,1.3fr) 5rem 6.5rem!important;gap:.45rem!important}.order-linked-card.wide:nth-of-type(5) .order-inline-row{grid-template-columns:minmax(0,1fr) 4.4rem minmax(6.4rem,.8fr) 5.7rem!important}.order-linked-totals{gap:.5rem!important;padding:.5rem .75rem!important}.order-linked-totals span{font-size:.78rem!important}.order-linked-totals strong{font-size:1.05rem!important}.admin-main:has(.order-linked-workspace){background:#f7f8fb!important;overflow-x:hidden!important;overflow-y:auto!important}.card.form-modal.order-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.order-modal{background:#f7f8fb!important;color:#111827!important;overflow:visible!important}.order-linked-workspace{height:auto!important;min-height:100vh!important;gap:1rem!important;padding:1.4rem 1.6rem 1.8rem!important;overflow:visible!important;background:#f7f8fb!important;color:#111827!important}.order-linked-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.9rem!important;padding:0!important}.order-linked-header h2{color:#050505!important;font-size:clamp(1.9rem,2.4vw,2.45rem)!important;font-weight:850!important}.order-linked-header small{color:#4b5563!important;font-size:.85rem!important}.order-back-btn,.order-linked-actions button,.outline-danger-btn{min-height:2.8rem!important;border:1px solid #dde3ec!important;background:#fff!important;color:#111827!important;border-radius:7px!important;padding:0 1rem!important;font-size:.9rem!important;font-weight:650!important}.order-linked-actions{gap:.8rem!important;flex-wrap:wrap!important}.order-linked-summary,.order-linked-card,.order-linked-totals{border:1px solid #e1e6ef!important;background:#fff!important;box-shadow:0 14px 35px #0f172a09!important}.order-linked-summary{grid-template-columns:1.1fr 1.15fr 1.35fr .8fr .8fr!important;gap:1rem!important;padding:1.25rem 1.6rem!important}.order-linked-summary span{color:#4b5563!important;font-size:.88rem!important}.order-linked-summary strong{color:#111827!important;font-size:1rem!important;font-weight:500!important}.order-linked-summary article:first-child strong{color:#e50914!important;text-decoration:underline!important}.order-linked-summary em{background:#dcfce7!important;color:#166534!important;font-size:.9rem!important}.order-linked-tabs{gap:1rem!important;overflow-x:auto!important;border-bottom:1px solid #e1e6ef!important}.order-linked-tabs span{min-height:3.6rem!important;padding:0 1rem!important;color:#374151!important;font-size:.95rem!important;font-weight:500!important}.order-linked-tabs .is-active{color:#e50914!important;border-color:#e50914!important}.order-linked-grid{grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.15fr) minmax(18rem,1fr)!important;grid-template-rows:auto auto!important;gap:1rem!important;overflow:visible!important}.order-linked-card{gap:1rem!important;padding:1rem!important;overflow:visible!important}.order-linked-card h3{color:#111827!important;font-size:1rem!important;font-weight:750!important}.order-linked-card label,.order-linked-card small,.order-linked-list span,.order-linked-list small,.order-linked-totals span{color:#4b5563!important}.order-linked-card label{gap:.5rem!important;font-size:.86rem!important;font-weight:500!important}.order-linked-card textarea{min-height:7.2rem!important;max-height:none!important}.order-linked-card input,.order-linked-card select,.order-linked-card textarea{min-height:2.8rem!important;border:1px solid #d8dee8!important;background:#fff!important;color:#111827!important;border-radius:7px!important;padding:.7rem .85rem!important;font-size:.9rem!important}.order-linked-card input[readonly],.order-linked-card textarea[readonly]{background:#f9fafb!important;color:#6b7280!important}.order-linked-list{gap:.9rem!important;max-height:none!important;overflow:visible!important}.order-linked-list article{grid-template-columns:2.7rem minmax(0,1fr) auto!important;gap:.95rem!important;padding:1rem!important;border:1px solid #e1e6ef!important;background:#fff!important}.order-linked-list article>i{width:2.45rem!important;height:2.45rem!important;background:#e50914!important;color:#fff!important;font-size:1rem!important}.order-linked-list strong,.order-linked-totals b,.order-linked-totals strong{color:#111827!important}.order-linked-list button,.outline-danger-btn{border-color:#ff9ca2!important;color:#e50914!important}.order-inline-row{grid-template-columns:minmax(0,1.4fr) 7rem 8rem!important;gap:.8rem!important}.order-linked-card.wide:nth-of-type(5) .order-inline-row{grid-template-columns:minmax(0,1fr) 5.5rem minmax(9rem,.8fr) 7rem!important}.order-linked-totals{width:min(100%,45rem)!important;margin-left:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:.9rem 1rem!important}.order-linked-totals span{font-size:.9rem!important}.order-linked-totals strong{font-size:1.45rem!important}html:has(.order-linked-workspace),body:has(.order-linked-workspace){overflow-x:hidden!important}.admin-shell:has(.order-linked-workspace){overflow-x:hidden!important}.admin-main:has(.order-linked-workspace){width:calc(100vw - 200px)!important;max-width:calc(100vw - 200px)!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#0b0b0c!important}.admin-shell.is-sidebar-collapsed .admin-main:has(.order-linked-workspace){width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important}.card.form-modal.order-modal,.admin-shell.is-sidebar-collapsed .card.form-modal.order-modal{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#0b0b0c!important;color:#f8fafc!important}.order-linked-workspace{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:1rem 1.25rem 1.25rem!important;overflow-x:hidden!important;background:radial-gradient(circle at top left,rgba(255,66,77,.08),transparent 30rem),#0b0b0c!important;color:#f8fafc!important}.order-linked-header,.order-linked-summary,.order-linked-card,.order-linked-totals{box-sizing:border-box!important;border-color:#ffffff24!important;background:#11151b!important;color:#f8fafc!important;box-shadow:none!important}.order-linked-header{background:transparent!important;border:0!important}.order-linked-header h2,.order-linked-summary strong,.order-linked-card h3,.order-linked-list strong,.order-linked-totals b,.order-linked-totals strong{color:#fff!important}.order-linked-header small,.order-linked-summary span,.order-linked-card label,.order-linked-card small,.order-linked-list span,.order-linked-list small,.order-linked-totals span{color:#f8fafcad!important}.order-linked-summary article:first-child strong,.order-linked-tabs .is-active,.order-linked-list button,.outline-danger-btn{color:#ff424d!important}.order-linked-summary em{background:#22c55e29!important;color:#66f09a!important}.order-linked-tabs{border-bottom-color:#ffffff24!important}.order-linked-tabs span{color:#f8fafcc7!important}.order-linked-tabs .is-active{border-color:#ff424d!important}.order-linked-grid{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1fr)!important;gap:1rem!important;overflow:visible!important}.order-linked-card{min-width:0!important;overflow:hidden!important}.order-linked-card input,.order-linked-card select,.order-linked-card textarea{border-color:#ffffff29!important;background:#0c1016!important;color:#f8fafc!important;box-sizing:border-box!important}.order-linked-card input[readonly],.order-linked-card textarea[readonly]{background:#0f141b!important;color:#f8fafcb8!important}.order-linked-list article{border-color:#ffffff1f!important;background:#0d1117!important}.order-linked-list article>i{background:#e50914!important;color:#fff!important}.order-linked-actions button,.order-back-btn,.outline-danger-btn{border-color:#ffffff29!important;background:#11151b!important;color:#f8fafc!important}.order-linked-actions .primary-btn{border-color:#e50914!important;background:#e50914!important;color:#fff!important}.order-linked-totals{width:min(100%,45rem)!important;max-width:100%!important}.order-progress-panel{display:grid;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#11151b}.order-progress-panel>div{display:flex;align-items:center;gap:.65rem;color:#f8fafcc2}.order-progress-panel>div strong{color:#ff424d;font-size:1.05rem}.order-progress-panel ol{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.order-progress-fill{position:relative;display:block;height:.32rem;overflow:hidden;border-radius:999px;background:#ffffff24}.order-progress-fill i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e50914,#ff424d);transition:width .18s ease}.order-progress-panel ol:before{content:"";position:absolute;left:7%;right:7%;top:1rem;height:2px;background:#ffffff2e}.order-progress-panel li{position:relative;z-index:1;display:grid;justify-items:center;gap:.25rem;color:#f8fafcad;text-align:center}.order-progress-panel li i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:#11151b;color:#ffffffb3}.order-progress-panel li.is-done i,.order-progress-panel li.is-active i{border-color:#e50914;background:#e50914;color:#fff}.order-progress-panel b{color:#fff;font-size:.82rem}.order-progress-panel small{font-size:.72rem}.order-mini-table{display:grid;gap:.45rem;max-height:10rem;overflow:auto}.order-mini-table article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0d1117}.order-mini-table strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-mini-table span{color:#f8fafca6;font-size:.78rem}.order-mini-table em{padding:.25rem .5rem;border-radius:999px;background:#ffa94024;color:#ffbd75;font-size:.75rem;font-style:normal}.order-mini-table button{min-height:1.9rem;border:1px solid rgba(255,66,77,.5);border-radius:6px;background:transparent;color:#ff747b}.order-mini-table p{margin:0;color:#f8fafc94}.admin-main:has(.order-linked-workspace){background:#0b0b0c!important}.order-modal .page-head.compact{display:none!important}.order-modal .split-form.order-form{display:block!important;margin:0!important}.order-linked-workspace{display:grid!important;gap:.7rem!important;padding:.75rem 1rem 1rem!important;align-content:start!important}.order-linked-header{display:grid!important;grid-template-columns:2.4rem minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;min-height:3.2rem!important;padding:0!important}.order-linked-header h2{margin:0!important;font-size:clamp(1.35rem,2.3vw,2rem)!important;line-height:1.05!important}.order-linked-header small{font-size:.78rem!important}.order-back-btn{width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important}.order-linked-actions{display:flex!important;gap:.45rem!important;flex-wrap:nowrap!important}.order-linked-actions button{min-height:2.35rem!important;padding:.45rem .75rem!important;border-radius:7px!important;white-space:nowrap!important}.order-linked-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.7rem!important;padding:.75rem 1rem!important;border-radius:8px!important}.order-linked-summary article{gap:.18rem!important}.order-linked-summary span,.order-linked-summary strong{font-size:.84rem!important}.order-linked-summary em{justify-self:start!important;padding:.28rem .65rem!important;font-size:.78rem!important}.order-progress-panel{gap:.45rem!important;padding:.5rem .75rem!important;border-radius:8px!important}.order-progress-panel>div{font-size:.86rem!important}.order-progress-panel ol{gap:.45rem!important}.order-progress-panel ol:before{top:.72rem!important}.order-progress-panel li{gap:.12rem!important}.order-progress-panel li i{width:1.25rem!important;height:1.25rem!important;font-size:.66rem!important}.order-progress-panel b{font-size:.7rem!important}.order-progress-panel small{font-size:.62rem!important}.order-linked-tabs{display:none!important}.order-linked-tabs span{padding:.55rem .1rem!important;font-size:.83rem!important;white-space:nowrap!important}.order-linked-grid{grid-template-columns:.95fr 1.15fr 1fr!important;grid-auto-rows:auto!important;gap:.75rem!important}.order-linked-card{gap:.5rem!important;padding:.8rem!important;border-radius:8px!important;min-height:0!important}.order-linked-card h3{margin:0!important;font-size:1rem!important}.order-linked-card label{gap:.28rem!important;font-size:.76rem!important}.order-linked-card input,.order-linked-card select,.order-linked-card textarea{min-height:2.15rem!important;padding:.48rem .65rem!important;border-radius:7px!important;font-size:.78rem!important}.order-linked-card textarea{min-height:2.5rem!important;max-height:3.25rem!important}.order-linked-card .primary-btn,.order-linked-card .outline-danger-btn{min-height:2.25rem!important;padding:.45rem .65rem!important;font-size:.82rem!important}.order-linked-list{gap:.4rem!important;max-height:none!important;overflow:visible!important}.order-linked-list article{grid-template-columns:2rem minmax(0,1fr) minmax(8.5rem,auto)!important;align-items:center!important;gap:.55rem!important;padding:.55rem!important;border-radius:7px!important}.order-linked-list article>i{width:1.85rem!important;height:1.85rem!important;font-size:.78rem!important}.order-linked-list strong{font-size:.86rem!important}.order-linked-list span,.order-linked-list small{font-size:.72rem!important}.order-linked-list button,.order-mini-table button{min-height:1.75rem!important;padding:.28rem .46rem!important;font-size:.72rem!important}.order-row-actions{display:inline-flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.order-row-actions button{white-space:nowrap}.ghost-action-btn{border-color:#94a3b859!important;background:#0f172ac7!important;color:#f8fafcc7!important}.primary-mini-btn{border-color:#ff424dbf!important;background:#ff424d2e!important;color:#fff!important}.primary-mini-btn:disabled{border-color:#22c55e73!important;background:#22c55e24!important;color:#86efac!important}.order-reception-damage-list{display:grid;gap:.45rem}.order-reception-damage-list article{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.55rem;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:#0f172a94}.order-reception-damage-list img,.order-reception-damage-list article>i{width:4.5rem;height:3.25rem;border-radius:6px}.order-reception-damage-list img{object-fit:cover;border:1px solid rgba(255,255,255,.14)}.order-reception-damage-list article>i{display:grid;place-items:center;background:#94a3b81a;color:#94a3b8}.order-reception-damage-list strong,.order-reception-damage-list span,.order-reception-damage-list small{display:block;min-width:0}.order-reception-damage-list strong{color:#fff;font-size:.84rem}.order-reception-damage-list span,.order-reception-damage-list small{color:#f8fafcb3;font-size:.72rem;line-height:1.25}.saved-orders-panel{display:grid;gap:.75rem;padding:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a6b}.saved-orders-filters{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.saved-orders-filters input,.saved-orders-filters select{min-height:2.25rem;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#020617b8;color:#f8fafc;padding:.45rem .6rem}.saved-orders-list{display:grid;gap:.45rem;max-height:18rem;overflow:auto}.saved-order-card{display:grid;grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#0206177a;color:#f8fafc;text-align:left}.saved-order-card:hover{border-color:#ff424d8c;background:#ff424d14}.saved-order-card strong,.saved-order-card span,.saved-order-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-order-card strong,.saved-order-card b{color:#fff}.saved-order-card small{color:#f8fafca3}.saved-order-card em{justify-self:start;padding:.18rem .52rem;border-radius:999px;background:#22c55e1f;color:#86efac;font-size:.72rem;font-style:normal}.compact-empty{min-height:5rem!important}.order-failure-detail-card{display:grid;gap:.32rem;padding:.55rem;border:1px solid rgba(255,66,77,.62);border-radius:8px;background:linear-gradient(135deg,#e509141f,#11151bf2)}.order-failure-detail-card h4{margin:0;color:#fff;font-size:.92rem}.order-failure-detail-card dl{display:grid;gap:.2rem;margin:0}.order-failure-detail-card div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.55rem}.order-failure-detail-card dt{color:#f8fafcd1;font-size:.72rem;font-weight:700}.order-failure-detail-card dd{margin:0;color:#f8fafcb8;font-size:.72rem;line-height:1.25}.order-failure-detail-card dd span{display:inline-flex;padding:.16rem .46rem;border-radius:999px;background:#ffa94024;color:#ffbd75}.order-mini-table{gap:.35rem!important;max-height:4.8rem!important}.order-mini-table article{grid-template-columns:minmax(0,1fr) auto auto auto auto!important;gap:.45rem!important;padding:.45rem .55rem!important}.order-mini-table article button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.order-mini-table strong{font-size:.78rem!important}.order-mini-table span,.order-mini-table em,.order-mini-table p{font-size:.72rem!important}.order-inline-row{gap:.45rem!important}.order-linked-card.wide:nth-of-type(4){grid-column:1 / span 2!important}.order-linked-card.wide:nth-of-type(5){grid-column:3!important}.order-linked-card.wide:nth-of-type(5) .order-inline-row{grid-template-columns:minmax(0,1fr) 4.5rem minmax(7.5rem,.78fr) 5rem!important}.order-linked-totals{width:100%!important;margin:0!important;justify-self:stretch!important;gap:.75rem!important;padding:.7rem .85rem!important;border-radius:8px!important}.order-linked-totals span{gap:.15rem!important;font-size:.78rem!important}.order-linked-totals b{font-size:.9rem!important}.order-linked-totals strong{font-size:1.25rem!important}.admin-main:has(.order-linked-workspace){padding-bottom:5.5rem!important}.order-linked-totals{position:fixed!important;left:calc(200px + 1rem)!important;right:1rem!important;bottom:.75rem!important;z-index:80!important;width:auto!important;max-width:none!important;border:1px solid rgba(255,255,255,.18)!important;background:#11151bf5!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 -12px 32px #00000052!important}.admin-shell.is-sidebar-collapsed .order-linked-totals{left:calc(72px + 1rem)!important}@media(min-width:1180px){.order-linked-workspace{width:100%!important;max-width:100%!important;min-height:100vh!important}}@media(min-width:1180px){.order-linked-workspace{width:min(100%,92rem)!important;max-width:92rem!important;margin:0 auto!important;padding:1rem 1.1rem 1.25rem!important;gap:.9rem!important}.order-linked-header h2{font-size:1.7rem!important}.order-linked-summary,.order-progress-panel,.order-linked-card,.order-linked-totals{background:#11151b!important}.order-linked-grid{align-items:start!important;grid-template-columns:minmax(19rem,.9fr) minmax(22rem,1.1fr) minmax(20rem,1fr)!important}.order-linked-card{height:auto!important;min-height:auto!important;align-self:start!important}.order-linked-card.wide:nth-of-type(4),.order-linked-card.wide:nth-of-type(5){min-height:auto!important}.order-linked-card input,.order-linked-card select,.order-linked-card textarea{font-size:.86rem!important}.order-linked-card textarea{min-height:3.1rem!important;max-height:4.4rem!important}.order-linked-list{max-height:8rem!important}.order-mini-table{max-height:7rem!important}.order-linked-card.wide:nth-of-type(4){grid-column:1 / span 2!important}.order-linked-card.wide:nth-of-type(5){grid-column:3!important}}@media(min-width:1180px){.order-linked-grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:.9rem!important}.order-linked-grid>.order-linked-card{flex:1 1 0!important;min-width:0!important}.order-linked-grid>.order-linked-card:nth-child(1){flex-basis:27%!important}.order-linked-grid>.order-linked-card:nth-child(2){flex-basis:35%!important}.order-linked-grid>.order-linked-card:nth-child(3){flex-basis:29%!important}.order-linked-grid>.order-linked-card:nth-child(4){flex:1 1 calc(50% - .5rem)!important;max-width:calc(50% - .5rem)!important}.order-linked-grid>.order-linked-card:nth-child(5){flex:1 1 calc(50% - .5rem)!important;max-width:calc(50% - .5rem)!important}.order-linked-card{display:flex!important;flex-direction:column!important}.order-linked-card label,.order-linked-card .order-inline-row,.order-linked-card .order-linked-list,.order-linked-card .order-mini-table{flex:0 0 auto!important}}.order-linked-workspace{font-size:1rem!important}.order-linked-header h2{font-size:clamp(1.8rem,2.1vw,2.35rem)!important}.order-linked-summary span,.order-progress-panel>div,.order-linked-card label,.order-linked-list span,.order-linked-list small,.order-mini-table span,.order-mini-table p{font-size:.9rem!important}.order-linked-summary strong,.order-linked-card h3,.order-linked-list strong,.order-mini-table strong{font-size:1rem!important}.order-linked-grid{gap:1rem!important}.order-linked-card{padding:1rem!important;gap:.8rem!important}.order-linked-grid>.order-linked-card:nth-child(1),.order-linked-grid>.order-linked-card:nth-child(2),.order-linked-grid>.order-linked-card:nth-child(3){min-height:17rem!important}.order-linked-grid>.order-linked-card:nth-child(4),.order-linked-grid>.order-linked-card:nth-child(5){min-height:11rem!important}.order-linked-card textarea{min-height:4.5rem!important;max-height:5.5rem!important}.order-panel-action{margin-top:auto!important;width:100%!important;min-height:2.65rem!important;border-color:#ff424d8c!important;background:#ff424d12!important;color:#fff!important;font-size:.95rem!important}.order-panel-action:hover{background:#ff424d2e!important}.order-mini-table{min-height:3.2rem!important}.order-failure-detail-card h4{font-size:1rem!important}.order-failure-detail-card dt,.order-failure-detail-card dd{font-size:.84rem!important}.notifications-modal.card.form-modal .compact-list{display:grid!important;gap:.7rem!important}.notifications-modal.card.form-modal .compact-list>.notification-list-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title action" "detail action"!important;align-items:center!important;gap:.25rem .85rem!important;min-height:0!important;padding:.85rem!important;border:1px solid var(--line)!important;border-radius:8px!important;background:#ffffff08!important}.notifications-modal.card.form-modal .compact-list>.notification-list-item.is-expense-alert{border-color:#f59e0b5c!important;background:#f59e0b17!important}.notifications-modal.card.form-modal .notification-list-item>strong{grid-area:title!important;display:block!important;min-width:0!important;color:var(--text)!important;line-height:1.2!important;text-align:left!important;white-space:normal!important}.notifications-modal.card.form-modal .notification-list-item>span{grid-area:detail!important;display:block!important;min-width:0!important;color:var(--muted)!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}.notifications-modal.card.form-modal .notification-list-item>button{grid-area:action!important;align-self:center!important;justify-self:end!important;width:auto!important;min-width:3.2rem!important}.notifications-modal.card.form-modal{width:min(36rem,calc(100vw - 2rem))!important;padding:0!important;overflow:hidden!important}.notifications-modal.card.form-modal>.page-head.compact{margin:0!important;padding:1rem 1.1rem!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:linear-gradient(180deg,#111822fa,#0c1118fa)!important}.notifications-modal.card.form-modal .notifications-list{display:grid!important;gap:.75rem!important;padding:1rem!important;background:#05080cd1!important}.notifications-modal.card.form-modal .notification-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title action" "detail action"!important;align-items:center!important;gap:.35rem .85rem!important;min-height:4.25rem!important;padding:.85rem .9rem!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:8px!important;background:linear-gradient(180deg,#111822eb,#0c1118f0)!important;cursor:default!important}.notifications-modal.card.form-modal .notification-card.is-clickable{cursor:pointer!important}.notifications-modal.card.form-modal .notification-card.is-expense-alert{border-color:#f59e0b6b!important;background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.12),transparent 36%),linear-gradient(180deg,#1d160df0,#0e1116f2)!important}.notifications-modal.card.form-modal .notification-card>strong{grid-area:title!important;display:block!important;min-width:0!important;color:#fff!important;font-size:.98rem!important;line-height:1.2!important;text-align:left!important;white-space:normal!important}.notifications-modal.card.form-modal .notification-card>span{grid-area:detail!important;display:block!important;min-width:0!important;color:var(--muted)!important;font-size:.82rem!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}.notifications-modal.card.form-modal .notification-card>button{grid-area:action!important;align-self:center!important;justify-self:end!important;width:auto!important;min-width:3.35rem!important;min-height:2.15rem!important;padding:0 .8rem!important;border:1px solid rgba(255,65,82,.5)!important;border-radius:7px!important;background:#ff415221!important;color:#fff!important}.notifications-modal.card.form-modal .notification-empty{padding:1rem!important;border:1px dashed rgba(148,163,184,.24)!important;border-radius:8px!important;color:var(--muted)!important}.reports-workspace{display:grid;gap:18px;padding-bottom:32px}.reports-workspace .reports-hero{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.reports-workspace .reports-hero h1{margin:0;font-size:2.1rem}.reports-workspace .reports-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.reports-filter-pill{align-items:center;background:#070d16e0;border:1px solid rgba(148,163,184,.25);border-radius:8px;display:inline-flex;gap:8px;min-height:42px;padding:0 12px}.reports-filter-pill i{color:#ff424d}.reports-filter-pill input,.reports-filter-pill select{background:transparent;border:0;color:#fff;font-weight:700;min-width:130px;outline:0}.report-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.report-kpi-card.stat-card{align-items:center;display:grid;grid-template-columns:auto 1fr;gap:18px;min-height:112px;padding:18px}.report-kpi-card.stat-card strong{font-size:1.75rem}.report-kpi-icon{align-items:center;background:linear-gradient(135deg,#ff414b,#c90c16);border-radius:999px;box-shadow:0 14px 24px #ff243038;color:#fff;display:inline-flex;height:54px;justify-content:center;width:54px}.reports-main-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.reports-main-grid.slim{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr)}.report-panel.card{background:radial-gradient(circle at 10% 0%,rgba(255,65,75,.08),transparent 28%),linear-gradient(145deg,#0d1520f5,#070c14fa);border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 18px 44px #0000003d}.report-legend{display:flex;flex-wrap:wrap;gap:14px;color:#cbd5e1;font-size:.82rem}.report-legend span{align-items:center;display:inline-flex;gap:6px}.income-dot,.expense-dot,.profit-line{display:inline-block}.income-dot,.expense-dot{border-radius:2px;height:9px;width:18px}.income-dot{background:#22c55e}.expense-dot{background:#ef1d29}.profit-line{background:#fff;height:2px;width:22px}.report-bar-chart{align-items:end;border-bottom:1px solid rgba(148,163,184,.2);display:grid;gap:18px;grid-template-columns:repeat(6,1fr);min-height:210px;padding:28px 10px 0}.report-month{display:grid;gap:8px;justify-items:center}.report-bars{align-items:end;display:flex;gap:8px;height:150px;justify-content:center;position:relative;width:100%}.report-bars b{border-radius:5px 5px 0 0;display:block;max-width:28px;min-width:18px;width:28%}.report-income-bar{background:linear-gradient(180deg,#5bd76f,#148834)}.report-expense-bar{background:linear-gradient(180deg,#ff3f49,#c80f1a)}.report-profit-point{background:#fff;border:2px solid rgba(255,255,255,.5);border-radius:999px;height:12px;left:50%;position:absolute;transform:translate(-50%);width:12px;z-index:2}.report-month small{color:#cbd5e1;font-weight:700}.report-source-list{display:grid;gap:12px}.report-source-row{align-items:center;background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.report-source-row>span,.report-source-cards i{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.report-source-row.green>span,.report-source-cards .green i{background:#16a34a}.report-source-row.blue>span,.report-source-cards .blue i{background:#1d73d8}.report-source-row.purple>span,.report-source-cards .purple i{background:#7c3aed}.report-source-row b{background:#ffffff14;border-radius:999px;color:#fff;padding:5px 10px}.report-source-row strong,.report-source-row small{display:block}.report-source-total{border-top:1px solid rgba(148,163,184,.18);display:flex;justify-content:space-between;margin-top:14px;padding-top:14px}.report-source-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-source-cards>div{background:#0f172ab8;border:1px solid rgba(148,163,184,.15);border-radius:8px;display:grid;gap:6px;padding:14px}.report-source-cards strong{font-size:1.25rem}.report-source-cards small{color:#94a3b8}.report-expense-breakdown{display:grid;gap:16px}.report-sales-costs,.report-ranking-list{display:grid;gap:.75rem}.report-sales-costs>div,.report-ranking-list>div{align-items:center;background:#ffffff09;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr) auto;padding:.85rem}.report-sales-costs>div.profit{background:#ff424d1a;grid-template-columns:minmax(0,1fr) auto}.report-sales-costs span,.report-ranking-list span,.report-ranking-list small{display:block}.report-sales-costs b:not(.report-progress){background:#94a3b829;border-radius:999px;height:.5rem;overflow:hidden}.report-sales-costs b:not(.report-progress) i{background:linear-gradient(90deg,#22c55e,#ff424d);display:block;height:100%}.report-profit-summary{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.report-profit-summary>div{background:#ffffff09;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:.85rem}.report-profit-summary strong{display:block;font-size:1.45rem;margin-top:.25rem}.report-annual-bars{align-items:end;display:grid;gap:.45rem;grid-template-columns:repeat(12,minmax(0,1fr));min-height:130px}.report-annual-bars span{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:end}.report-annual-bars b{background:linear-gradient(180deg,#22c55e,#15803d);border-radius:999px 999px 0 0;min-height:8px;width:100%}.report-annual-bars span.negative b{background:linear-gradient(180deg,#ff424d,#991b1b)}.report-ranking-list p{color:#94a3b8;margin:0}.report-expense-breakdown>div{align-items:center;display:grid;gap:12px;grid-template-columns:90px 1fr 120px 46px}.report-progress{background:#94a3b826;border-radius:999px;height:10px;overflow:hidden}.report-progress i{background:linear-gradient(90deg,#ff424d,#f59e0b);display:block;height:100%}.reports-ledger-table .table-header,.reports-ledger-table .table-row{grid-template-columns:120px 130px 1fr 160px 1.2fr 120px 140px}.report-type{align-items:center;display:inline-flex;gap:8px}.report-type.ingreso{color:#4ade80}.report-type.gasto{color:#ff424d}.reports-ledger-table .table-row{min-height:54px}@media(max-width:1180px){.report-kpi-grid,.reports-main-grid,.reports-main-grid.slim,.report-source-cards{grid-template-columns:1fr 1fr}.reports-main-grid,.reports-main-grid.slim{grid-template-columns:1fr}}@media(max-width:760px){.report-kpi-grid,.report-source-cards{grid-template-columns:1fr}.reports-workspace .reports-hero-actions,.reports-filter-pill,.reports-filter-pill input,.reports-filter-pill select{width:100%}.report-expense-breakdown>div{grid-template-columns:1fr}.report-bar-chart{gap:8px}}
