/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#071116;--panel:#0d1b22;--panel2:#10242d;--line:#23404b;--text:#f2f7f8;--muted:#8fa7b0;--blue:#26a5ff;--green:#66d34f;--amber:#ffbd37;--purple:#a765ff;--red:#ff5a67}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;max-width:100%;min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 70% -10%,#12313b 0,#0000 34%),#071116;grid-template-columns:238px minmax(0,1fr);width:100%;max-width:100%;min-height:100vh;display:grid;overflow-x:hidden}.sidebar{background:linear-gradient(#0d1d24,#081419);border-right:1px solid #1b3640;flex-direction:column;height:100vh;min-height:0;padding:22px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-navigation-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding-left:30px;overflow-y:auto}.sidebar-navigation-scroll::-webkit-scrollbar{display:none!important}.sidebar-menu-scrollbar{z-index:30;background:#263b43;border:1px solid #071116;border-radius:10px;grid-template-rows:32px minmax(0,1fr) 32px;width:20px;display:grid;position:absolute;top:10px;bottom:10px;left:2px;overflow:hidden;box-shadow:0 0 10px #0008}.sidebar-menu-scrollbar button{color:#17252d;background:#f28c18;border:0;border-radius:0;place-items:center;width:18px;height:32px;padding:0;font-size:11px;font-weight:950;display:grid}.sidebar-menu-scrollbar button:hover,.sidebar-menu-scrollbar button:active{background:#ffab3d}.sidebar-menu-scroll-track{background:#263b43;min-height:0;position:relative}.sidebar-menu-scroll-track span{cursor:grab;background:#f28c18;border:3px solid #263b43;border-radius:999px;width:18px;min-height:60px;display:block;box-shadow:0 0 8px #f28c1888}.sidebar-menu-scroll-track span:active{cursor:grabbing;background:#ffab3d}.sidebar-menu-scroll-track span.disabled{opacity:.35;cursor:default}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-logo{object-fit:cover;border-radius:10px;display:block}.sidebar-brand-logo{border:1px solid #7f9eaa;width:44px;height:44px;box-shadow:0 0 22px #2aa7ff2e}.brand strong{letter-spacing:3px;font-size:20px;display:block}.brand span{color:#b18b39;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;display:block}.sidebar-label{color:#56727d;letter-spacing:1.5px;margin:24px 12px 10px;font-size:10px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#9ab0b8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;display:flex}.nav-item span{text-align:center;width:20px;font-size:17px}.nav-item .nav-item-copy{text-align:left;gap:2px;width:auto;min-width:0;display:grid}.nav-item .nav-item-copy b{font-size:13px}.nav-item .nav-item-copy small{color:#78929b;font-size:9px;font-weight:500;line-height:1.25}.nav-item:hover .nav-item-copy small,.nav-item.active .nav-item-copy small{color:#b9d0d7}.nav-item:hover,.nav-item.active{color:#fff;background:#173342}.nav-item.active{box-shadow:inset 3px 0 var(--blue)}.nav-item.nav-supervisor{color:#ffd58f;background:#3a2a18;border:1px solid #d68a24}.nav-item.nav-supervisor>span{color:#ffb547}.nav-item.nav-supervisor:hover,.nav-item.nav-supervisor.active{color:#fff;background:#a76516;border-color:#ffbf61;box-shadow:0 0 0 2px #ffb13c26}.nav-item.nav-supervisor.supervisor-purple{color:#f0d9ff;background:linear-gradient(135deg,#35204c,#5d3186);border-color:#a56be0;box-shadow:0 0 18px #9a54dc55}.nav-item.nav-supervisor.supervisor-purple>span{color:#e1b5ff;animation:1.5s infinite supervisor-pulse}.nav-item.nav-supervisor.supervisor-green{color:#fff;background:#168447;border-color:#65f28e;animation:.8s steps(2,end) infinite supervisor-green-blink;box-shadow:0 0 0 3px #4eff8b44,0 0 25px #25d366aa}.nav-item.nav-supervisor.supervisor-green>span{color:#fff;animation:.8s infinite supervisor-pulse}@keyframes supervisor-pulse{50%{filter:brightness(1.35);transform:scale(1.18)}}@keyframes supervisor-green-blink{50%{filter:brightness(1.2);background:#2fc866;box-shadow:0 0 0 8px #4eff8b3d,0 0 34px #25d366}}.nav-item.nav-supervisor.supervisor-orange{color:#fff4df;background:#e56f00;border-color:#ffad32;animation:.9s steps(2,end) infinite supervisor-orange-blink;box-shadow:0 0 0 3px #ffb12f55,0 0 24px #ff7a00aa}.nav-item.nav-supervisor.supervisor-orange>span{color:#fff;animation:.9s infinite supervisor-pulse}@keyframes supervisor-orange-blink{50%{background:#ff9d16;box-shadow:0 0 0 7px #ff9d1644,0 0 30px #ff7a00}}.sidebar-central-cards{flex-shrink:0;grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.master-data-link,.bogar-status-card{text-align:left;border-radius:10px;flex-shrink:0;width:100%;min-width:0;min-height:82px;padding:11px 13px}.master-data-link{color:#aaddf5;background:#102b38;border:1px solid #2b6884;grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.master-data-link>b{font-size:22px}.master-data-link span,.bogar-status-card>span{gap:4px;display:grid}.master-data-link strong,.bogar-status-card strong{text-transform:uppercase;font-size:10px}.master-data-link small,.bogar-status-card small{color:#8cabb8;font-size:8px;line-height:1.35}.bogar-status-card{border:1px solid;grid-template-columns:38px 1fr;align-items:center;display:grid}.bogar-status-card.open{background:#153823;border-color:#3d9154}.bogar-status-card.closed{background:#25183a;border-color:#704caa}.sidebar-bogar-logo{border:1px solid #a97dda;width:28px;height:28px;margin-bottom:7px}.sidebar-bogar-brand{justify-self:start;margin:0}.sidebar-bogar-brand img{width:32px;height:32px}.sidebar-bogar-brand small{font-size:5px}.bogar-status-card.open strong{color:#87eda1}.bogar-status-card.closed strong{color:#cda9ff}.sidebar-footer{color:#76919b;padding:17px 5px 0;font-size:10px}@media (min-width:981px) and (max-width:1500px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand{gap:9px;padding-left:4px;padding-right:4px}.brand strong{letter-spacing:2px;font-size:17px}.nav-item{gap:8px;padding-left:10px;padding-right:10px;font-size:12px}.topbar{padding-left:18px;padding-right:18px}}.sidebar-central-cards{margin-top:12px}.master-data-link,.bogar-status-card{height:auto;min-height:82px;overflow:hidden}.bogar-status-card:is(button){cursor:pointer}.bogar-status-card:is(button):hover{filter:brightness(1.14);transform:translateY(-2px)}.bogar-status-card:is(button):focus-visible{outline-offset:2px;outline:3px solid #63cfff}@media (min-width:981px) and (max-height:800px){.sidebar{padding-top:12px;padding-bottom:14px}.brand{padding-bottom:12px}.sidebar-label{margin-top:12px;margin-bottom:6px}.sidebar nav{gap:2px}.nav-item{padding-top:8px;padding-bottom:8px}.sidebar-central-cards{margin-top:10px}.sidebar-footer{padding-top:10px}}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.master-data-page{gap:16px;display:grid}.master-data-page .panel{margin:0}.master-data-page label{color:#8ca4ad;gap:7px;font-size:9px;display:grid}.master-data-page input,.master-data-page textarea{color:#fff;background:#10242c;border:1px solid #2a4b57;border-radius:8px;width:100%;padding:11px}.master-data-page textarea{resize:vertical;min-height:78px}.master-company-grid{grid-template-columns:190px 1fr;gap:22px;margin-top:15px;display:grid}.master-company-grid>div:last-child{gap:14px;display:grid}.master-logo-editor{align-content:start;gap:10px;display:grid}.master-logo-editor img{object-fit:cover;border:1px solid #537583;border-radius:20px;width:150px;height:150px}.master-logo-editor input{padding:8px;font-size:8px}.master-workshop-list{gap:10px;margin-top:14px;display:grid}.master-workshop-list article{background:#0d2028;border:1px solid #274650;border-radius:11px;grid-template-columns:36px 1fr auto;gap:12px;padding:13px;display:grid}.master-workshop-list article>span{color:#76cfff;background:#173b4b;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.master-workshop-list article>div{grid-template-columns:1fr 2fr;gap:10px;display:grid}.master-workshop-list article small{color:#62b9e8;grid-column:1/-1}.master-workshop-list article>button{color:#ff8995;background:#341b22;border:1px solid #653c46;border-radius:7px;align-self:start;padding:7px}.master-bogar-hours .panel-title img{object-fit:cover;border-radius:12px;width:50px;height:50px}.bogar-days{grid-template-columns:repeat(7,1fr);gap:7px;margin:15px 0;display:grid}.bogar-days button{color:#907da9;background:#1c1730;border:1px solid #473764;border-radius:8px;padding:10px}.bogar-days button.active{color:#91e9a6;background:#183c25;border-color:#55a968}.master-hours-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.master-save{justify-self:end;min-width:310px;padding:14px}.bogar-schedule-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bogar-schedule-groups>div{background:#0e222a;border:1px solid #2b4b57;border-radius:11px;gap:11px;padding:14px;display:grid}.bogar-schedule-groups>div>strong{color:#75c6e9;font-size:11px}.bogar-schedule-groups .saturday{background:#211a32;border-color:#7655a0}.bogar-schedule-groups .saturday>strong{color:#d0adff}.theme-light .bogar-schedule-groups>div{background:#edf6f8;border-color:#bfd5dc}.theme-light .bogar-schedule-groups .saturday{background:#f0eafa;border-color:#c5acdf}.theme-light .bogar-schedule-groups>div>strong{color:#17678a}.theme-light .bogar-schedule-groups .saturday>strong{color:#70469b}.master-bogar-service-hours{background:radial-gradient(circle at 92% 4%,#6a321650 0,transparent 27%),var(--panel);min-height:500px;padding:30px}.master-bogar-service-hours .panel-title{border-bottom:1px solid #4e3c2d;align-items:center;min-height:118px;padding:4px 8px 22px}.master-bogar-service-hours .panel-title h3{font-size:26px}.master-bogar-service-hours .panel-title p{font-size:13px}.master-bogar-service-hours .master-bogar-brand{background:#301c10;border:1px solid #df731d;border-radius:18px;flex:0 0 118px;align-content:center;place-items:center;gap:6px;min-height:108px;display:grid;box-shadow:0 0 28px #ed731f3d}.master-bogar-service-hours .master-bogar-brand img{border-radius:15px;width:72px;height:72px}.master-bogar-service-hours .master-bogar-brand small{color:#ff9b43;font-size:8px}.master-bogar-service-hours .bogar-days{margin:24px 0}.master-bogar-service-hours .bogar-days button{min-height:52px}.master-bogar-service-hours .bogar-schedule-groups>div{min-height:155px;padding:20px}.theme-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.theme-choice-grid button{text-align:left;border:2px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;padding:16px;display:grid}.theme-choice-grid button>span{grid-row:1/3;font-size:27px}.theme-choice-grid button strong{font-size:12px}.theme-choice-grid button small{font-size:9px}.theme-choice-grid .dark-choice{color:#dcebf0;background:#10242c}.theme-choice-grid .light-choice{color:#214b5b;background:#dcebef}.theme-choice-grid .bogar-choice{color:#fff;background:linear-gradient(135deg,#0d7f7c,#14623e 58%,#d96b22)}.theme-choice-grid button.active{border-color:#28a5df;box-shadow:0 0 0 3px #28a5df2b}.theme-choice-grid .bogar-choice.active{border-color:#ff9d3d;box-shadow:0 0 0 3px #ff9d3d35}.app-shell.theme-light{--bg:#eef6f8;--panel:#fff;--panel2:#e7f2f5;--line:#bfd4db;--text:#16313c;--muted:#607c86;color:#16313c;background:radial-gradient(circle at 72% -12%,#c5e2ea 0,#0000 35%),#eef6f8}.theme-light .sidebar{background:linear-gradient(#dcebef,#d2e4e9);border-color:#b7cdd4}.theme-light .brand{border-color:#b7cdd4}.theme-light .brand span{color:#53717c}.theme-light .sidebar-label{color:#66818b}.theme-light .nav-item{color:#3f6471}.theme-light .nav-item:hover,.theme-light .nav-item.active{color:#0d526d;background:#c5e1e9}.theme-light .topbar{background:#f7fbfbd9;border-color:#c1d5dc}.theme-light .workspace,.theme-light .content{color:#16313c}.theme-light .panel,.theme-light .metric,.theme-light .vehicle-card,.theme-light .mechanic-card,.theme-light .summary-card,.theme-light .workflow-panel,.theme-light .dashboard-panel{color:#16313c;background:#fff;border-color:#c6d9df;box-shadow:0 8px 20px #23434f0d}.theme-light .panel p,.theme-light .panel small,.theme-light .page-heading p,.theme-light .mechanic-card>p{color:#607c86}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .top-actions select,.theme-light .toolbar input,.theme-light .toolbar button,.theme-light .modal input,.theme-light .modal select,.theme-light .modal textarea{color:#173642;background:#f4f9fa;border-color:#b9d0d8}.theme-light table{color:#173642}.theme-light th{color:#52717c;border-color:#c9dbe0}.theme-light td{border-color:#d7e5e9}.theme-light tbody tr:hover{background:#edf6f8}.theme-light .master-workshop-list article{background:#edf6f8;border-color:#bfd5dc}.theme-light .master-workshop-list article>span{color:#17678a;background:#c5e1e9}.theme-light .master-data-page label{color:#56747f}.theme-light .master-data-page input,.theme-light .master-data-page textarea{color:#173642;background:#f7fbfc;border-color:#b9d0d8}.theme-light .master-data-link{color:#174f65;background:#cbe8f0;border-color:#80b5c9}.theme-light .sidebar-footer{color:#587681}.theme-light .toast{color:#174052;background:#fff;border-color:#8fbfce}.theme-light .page-heading,.theme-light .back-row{color:#16313c}.app-shell.theme-bogar{--bg:#163c3d;--panel:#205052;--panel2:#286164;--line:#3c7673;--text:#f2fbf8;--muted:#b7d3ce;color:#f2fbf8;background:radial-gradient(circle at 78% -8%,#da6b2638 0,#0000 32%),radial-gradient(circle at 12% 105%,#16a37430 0,#0000 35%),#163c3d}.theme-bogar .sidebar{background:linear-gradient(#154849,#173a3b);border-color:#36706b}.theme-bogar .brand{border-color:#39736e}.theme-bogar .brand span,.theme-bogar .sidebar-label,.theme-bogar .sidebar-footer{color:#a8cbc5}.theme-bogar .nav-item{color:#c3ddd8}.theme-bogar .nav-item:hover,.theme-bogar .nav-item.active{color:#fff;background:linear-gradient(90deg,#087e7b,#168858);border-color:#41cbb3}.theme-bogar .topbar{background:#1b4749e8;border-color:#3a716d}.theme-bogar .workspace,.theme-bogar .content{color:#f2fbf8}.theme-bogar .panel,.theme-bogar .metric,.theme-bogar .vehicle-card,.theme-bogar .mechanic-card,.theme-bogar .summary-card,.theme-bogar .workflow-panel,.theme-bogar .dashboard-panel{color:#f2fbf8;background:linear-gradient(145deg,#245759,#1c484a);border-color:#3e7773;box-shadow:0 10px 24px #09272838}.theme-bogar .panel p,.theme-bogar .panel small,.theme-bogar .page-heading p,.theme-bogar .mechanic-card>p{color:#b8d3ce}.theme-bogar input,.theme-bogar select,.theme-bogar textarea,.theme-bogar .top-actions select,.theme-bogar .toolbar input,.theme-bogar .toolbar button,.theme-bogar .modal input,.theme-bogar .modal select,.theme-bogar .modal textarea{color:#f5fffc;background:#173d3f;border-color:#4b807c}.theme-bogar .primary{color:#fff;background:linear-gradient(135deg,#ea7628,#d8581e);border-color:#f29a4a}.theme-bogar .completed-work-button{background:linear-gradient(135deg,#168b58,#0c7370);border-color:#55c587}.theme-bogar .pill.green,.theme-bogar .available{color:#91f0b1}.theme-bogar table{color:#f2fbf8}.theme-bogar th{color:#8eddd2;border-color:#41716f}.theme-bogar td{border-color:#356462}.theme-bogar tbody tr:hover{background:#2b6261}.theme-bogar .toast{color:#f4fff8;background:#255b50;border-color:#67c48d}.theme-bogar .page-heading,.theme-bogar .back-row{color:#f2fbf8}.workspace{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0a171dc9;border-bottom:1px solid #1a333d;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-brand-icons{align-items:center;gap:5px;margin-right:11px;display:flex}.topbar-brand-icons>img{object-fit:cover;border:1px solid #31505c;border-radius:8px;width:32px;height:32px}.bogar-brand-mark{align-content:start;justify-items:center;gap:2px;line-height:1;display:inline-grid}.bogar-brand-mark img{object-fit:cover;border:1px solid #d87318;border-radius:8px;width:32px;height:32px}.bogar-brand-mark small{color:#ed8a2d;letter-spacing:.04em;white-space:nowrap;font-size:5px;font-weight:800}.topbar-brand-icons .bogar-brand-mark{transform:translateY(4px)}.eyebrow{color:#6b929f;letter-spacing:1.7px;margin:0 0 5px;font-size:10px;font-weight:700}.topbar h1{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:20px}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.top-actions select,.toolbar input,.toolbar button,.modal input,.modal select,.modal textarea{color:#d9e7ea;background:#10232c;border:1px solid #294954;border-radius:8px;padding:10px 12px}.icon-button{color:#78c7ff;background:#10232c;border:1px solid #294954;border-radius:50%;width:38px;height:38px;position:relative}.icon-button b{background:var(--red);color:#fff;border-radius:8px;padding:1px 4px;font-size:9px;position:absolute;top:-3px;right:-3px}.profile{align-items:center;gap:9px;display:flex}.profile>span{background:linear-gradient(145deg,#257bb1,#173a4d);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:var(--muted);margin-top:2px}.logout-button{color:#ff8792;background:#321821;border:1px solid #743845;border-radius:10px;place-items:center;gap:1px;min-width:48px;height:48px;display:grid}.logout-button span{font-size:20px;line-height:1}.logout-button small{text-transform:uppercase;font-size:8px;font-weight:700}:is(.logout-button:hover,.logout-button:focus-visible){color:#fff;background:#5a202c;border-color:#ff7180}.theme-light .logout-button{color:#a92f3d;background:#fff0f1;border-color:#e8a8ae}.administration-button{color:#d8e879;background:#252a17;border:1px solid #59643a;border-radius:10px;place-items:center;gap:1px;min-width:78px;height:48px;display:grid}.administration-button span{font-size:20px;line-height:1}.administration-button small{text-transform:uppercase;font-size:7px;font-weight:700}:is(.administration-button:hover,.administration-button:focus-visible){color:#fff;background:#454d20;border-color:#cfdf65}.theme-light .administration-button{color:#657019;background:#f4f8dd;border-color:#bfca7b}.app-version{color:#9bcac4;letter-spacing:.7px;text-align:center;background:#102f31;border:1px solid #39736e;border-radius:10px;align-content:center;place-items:center;min-width:66px;height:48px;padding:0 10px;font-size:7px;font-weight:800;display:grid}.app-version b{color:#fff;letter-spacing:0;font-size:15px;display:block}.theme-light .app-version{color:#52747a;background:#e8f3f5;border-color:#a9c8ce}.theme-light .app-version b{color:#173642}.lab-test-count{color:#a9e5c1;letter-spacing:.7px;text-align:center;background:#103b2b;border:1px solid #3b9566;border-radius:10px;align-content:center;place-items:center;min-width:78px;height:48px;padding:0 10px;font-size:7px;font-weight:900;display:grid}.lab-test-count b{color:#fff;letter-spacing:0;font-size:15px;line-height:16px;display:block}.lab-test-count em{color:#66db91;font-style:normal}.theme-light .lab-test-count{color:#32744c;background:#e7f6ed}.theme-light .lab-test-count b{color:#173d28}.environment-identity{z-index:15;position:relative}.environment-identity>button{color:#dff9ec;text-align:left;background:linear-gradient(135deg,#103c30,#102a35);border:1px solid #44a87a;border-radius:11px;grid-template-columns:repeat(3,auto);align-items:center;gap:3px 10px;min-height:54px;padding:7px 11px;display:grid;box-shadow:0 6px 18px #0004}.environment-identity>button>strong{color:#fff;letter-spacing:.06em;white-space:nowrap;grid-column:1/-1;font-size:8px}.environment-identity>button>span{white-space:nowrap;font-size:8px;font-weight:900}.environment-identity>button>em{color:#8df0ae;white-space:nowrap;background:#176d43;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:950}.environment-identity>button>em.pending{color:#ffd86b;background:#5d4615}.environment-identity>button>em.failed{color:#ffb1b8;background:#662127}.environment-identity-details{color:#d9ece9;text-align:left;background:#071b1c;border:1px solid #4e8977;border-radius:10px;gap:5px;width:max-content;max-width:min(330px,90vw);padding:11px 13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #000b}.environment-identity-details b{color:#79e0a3;font-size:11px}.environment-identity-details span{font-size:9px;line-height:1.35}.environment-identity-login{justify-self:stretch}.environment-identity-login>button{color:#66351e;text-align:center;width:100%;box-shadow:none;background:#fff7ef;border-color:#e99a60;grid-template-columns:1fr 1fr}.environment-identity-login>button>strong{color:#8e421e;white-space:normal}.environment-identity-login>button>em{grid-column:1/-1;justify-self:center}.environment-identity-login .environment-identity-details{right:50%;transform:translate(50%)}.portal-login-bogar-green .environment-identity-login>button{color:#dff6e6;background:#143d27;border-color:#64bc7e}.portal-login-bogar-green .environment-identity-login>button>strong{color:#fff}.theme-light .environment-identity>button{color:#285d4a;background:#edf8f4;border-color:#75b79e}.theme-light .environment-identity>button>strong{color:#173d32}.portal-login{color:#f2f7f8;background:radial-gradient(circle at 50% 0,#163746 0,#0000 45%),#071116;place-items:center;min-height:100vh;padding:24px;display:grid}.portal-login section{text-align:center;background:#0d1b22;border:1px solid #285262;border-radius:20px;gap:16px;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 30px 80px #0008}.portal-login img{object-fit:cover;border:1px solid #6e97a7;border-radius:20px;width:92px;height:92px;margin:auto}.portal-login p{color:#6dbce0;letter-spacing:1.8px;margin:0;font-size:10px}.portal-login h1{margin:0;font-size:30px}.portal-login>section>span{color:#8fa7b0;font-size:12px}.portal-login label{text-align:left;color:#8fa7b0;gap:7px;font-size:10px;display:grid}.portal-login select,.portal-login button{border-radius:9px;width:100%;padding:13px}.portal-login select{color:#f2f7f8;background:#10242d;border:1px solid #315563}.portal-login button{color:#fff;background:linear-gradient(135deg,#128ae0,#41baff);border:0;font-weight:800}.portal-login-bogar h1{color:#fff}.portal-login-bogar>section>span,.portal-login-bogar label{color:#f1e9df}.portal-login-bogar input,.portal-login-bogar select{color:#fff}.portal-login-bogar-green{background:radial-gradient(circle at 50% 8%,#4f9b67 0,#0000 44%),linear-gradient(145deg,#245f3b,#123520 74%)}.portal-login-bogar-green section{background:linear-gradient(155deg,#34754b,#1f5334);border-color:#74bd89;box-shadow:0 30px 80px #092a18a6}.portal-login-bogar-green p{color:#baf0c9}.portal-login-bogar-green input,.portal-login-bogar-green select{background:#1a482c;border-color:#8bc99d}.portal-login-bogar-green input:focus,.portal-login-bogar-green select:focus{border-color:#c0f2ce;outline:2px solid #a3e8b64d}.portal-login-bogar-green button{background:linear-gradient(135deg,#217c43,#4dbb6e);box-shadow:0 10px 24px #155e3460}:is(.portal-login-bogar-green button:hover,.portal-login-bogar-green button:focus-visible){outline-offset:2px;background:linear-gradient(135deg,#29934f,#64ce83);outline:3px solid #c7f5d3}.portal-login-bogar-orange{background:radial-gradient(circle at 50% 6%,#f4b477 0,#d98750 38%,#0000 66%),linear-gradient(145deg,#c97643,#9e542d 76%)}.portal-login-bogar-orange input,.portal-login-bogar-orange select{background:#754127;border-color:#efb27f}.portal-login-bogar-orange button{background:linear-gradient(135deg,#d85e1e,#f7984f);box-shadow:0 10px 24px #a9441766}.portal-login-bogar-orange{color:#5b2a16;background:radial-gradient(circle at 50% 0,#fffdf9 0,#ffead7 48%,#0000 76%),linear-gradient(145deg,#fff4e8,#f8cda9 84%)}.portal-login-bogar-orange section{background:linear-gradient(155deg,#fffdf9,#fff3e6);border-color:#f2a66f;box-shadow:0 24px 60px #a9603b2b}.portal-login-bogar-orange h1{color:#5b2a16}.portal-login-bogar-orange>section>span,.portal-login-bogar-orange label{color:#713b24}.portal-login-bogar-orange p{color:#a45129}.portal-login-bogar-orange input,.portal-login-bogar-orange select{color:#32180d;background:#fff;border-color:#e7a16f}.portal-login-bogar-orange input:focus,.portal-login-bogar-orange select:focus{border-color:#df6f2b;outline:3px solid #ffd8b8}.portal-login-bogar-orange button{color:#fff;background:linear-gradient(135deg,#d86627,#ee955a);box-shadow:0 9px 22px #b56d4645}:is(.portal-login-bogar-orange button:hover,.portal-login-bogar-orange button:focus-visible){outline-offset:2px;background:linear-gradient(135deg,#c9561e,#e78348);outline:3px solid #ffcda8}.mobile-menu{display:none}.content{width:100%;min-width:0;max-width:1500px;margin:auto;padding:28px}.welcome,.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.welcome h2,.page-heading h2{margin:0 0 7px;font-size:27px}.welcome>div>p:last-child,.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.primary{color:#fff;background:linear-gradient(135deg,#128ae0,#41baff);border:0;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #189ce333}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#10232b,#0b1920);border-radius:12px;align-items:center;gap:15px;width:100%;padding:17px;display:flex;box-shadow:0 10px 25px #0004}:is(.metric:hover,.metric:focus-visible,.metric.selected){border-color:#4b849a;transform:translateY(-2px);box-shadow:0 13px 30px #0007}.metric.selected{outline:2px solid #6a4b91}.metric-icon{background:#172d36;border-radius:10px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.metric strong{font-size:25px}.metric p{text-transform:uppercase;margin:3px 0;font-size:11px;font-weight:700}.metric small{color:var(--muted);font-size:9px}.metric.blue .metric-icon{color:var(--blue);background:#12314a}.metric.green .metric-icon{color:var(--green);background:#193924}.metric.amber .metric-icon{color:var(--amber);background:#3b3019}.metric.purple .metric-icon{color:var(--purple);background:#2c2140}.dashboard-date-query{border-color:#4d3b6a;margin-top:14px}.dashboard-date-head{border-bottom:1px solid #203b46;justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.dashboard-date-head h3{margin:3px 0;font-size:16px}.dashboard-date-head span{color:var(--muted);font-size:10px}.dashboard-date-head>button{color:#91a7af;background:0 0;border:0;font-size:20px}.dashboard-date-filters{align-items:end;gap:10px;padding:14px 0;display:flex}.dashboard-date-filters label{color:#8fa5ad;gap:5px;font-size:9px;display:grid}.dashboard-date-filters input{color:#fff;background:#10232c;border:1px solid #31505b;border-radius:8px;padding:10px}.dashboard-date-filters button{color:#82df98;background:#173723;border:1px solid #3e7550;border-radius:8px;padding:10px 14px}.dashboard-date-results{gap:7px;display:grid}.dashboard-date-results article{background:#102129;border:1px solid #25434e;border-radius:9px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.dashboard-date-results article div{gap:3px;display:grid}.dashboard-date-results article small,.dashboard-date-results article span,.dashboard-date-results article p{color:#81969e;font-size:8px}.dashboard-date-results article b{font-size:10px}.dashboard-date-results article p{color:#b6c5ca}@media (max-width:720px){.dashboard-date-filters{grid-template-columns:1fr 1fr;display:grid}.dashboard-date-filters input{width:100%}.dashboard-date-filters button{grid-column:1/-1}.dashboard-date-results article{grid-template-columns:1fr auto}.dashboard-date-results article>p{grid-column:1/-1}.dashboard-date-head h3{font-size:14px}}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d1e25,#0a171c);border-radius:12px;padding:18px;box-shadow:0 13px 30px #0004}.panel-title{border-bottom:1px solid #1f3943;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:14px}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-title button,.link-button{color:#54baff;background:0 0;border:0;font-size:11px}.order-list{display:grid}.order-row{border-bottom:1px solid #19303a;grid-template-columns:1.1fr 1.4fr auto auto;align-items:center;gap:14px;padding:15px 4px;display:grid}.order-row:last-child{border:0}.order-id span{color:#4fb5f6;font-size:9px;display:block}.order-id strong,.order-service strong{margin:4px 0;font-size:11px;display:block}.order-id small,.order-service small{color:var(--muted);font-size:9px}.pill{white-space:nowrap;border:1px solid;border-radius:20px;width:max-content;padding:5px 9px;font-size:9px;display:inline-flex}.pill.green,.vehicle-top .green{color:var(--green);background:#193b23}.pill.amber,.vehicle-top .amber{color:var(--amber);background:#3a3017}.pill.blue,.vehicle-top .blue{color:#55b8ff;background:#15354a}.pill.purple{color:#c58aff;background:#32204a}.activity-row{border-bottom:1px solid #19303a;align-items:center;gap:11px;padding:12px 0;display:flex}.activity-row>span{background:#162931;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.activity-row .green{color:var(--green)}.activity-row .purple{color:var(--purple)}.activity-row .amber{color:var(--amber)}.activity-row .blue{color:var(--blue)}.activity-row strong,.activity-row small{font-size:10px;display:block}.activity-row strong .activity-factured{color:var(--green);font-weight:900;display:inline}.activity-row small{color:var(--muted);margin-top:4px}.table-panel{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.table-panel table{border-collapse:collapse;width:100%;min-width:760px}.table-panel th{text-align:left;color:#6f8c97;text-transform:uppercase;letter-spacing:1px;padding:0 12px 12px;font-size:9px}.table-panel td{color:#aec0c6;border-top:1px solid #1c3540;padding:16px 12px;font-size:11px}.table-panel td strong{color:#fff}.vehicle-grid{grid-template-columns:1fr;gap:9px;display:grid}.mechanic-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.vehicle-card,.mechanic-card{border:1px solid var(--line);background:linear-gradient(150deg,#10242c,#0b181e);border-radius:13px;padding:18px}.vehicle-card{grid-template-columns:62px minmax(150px,1.15fr) minmax(0,2fr) minmax(130px,.65fr);grid-template-areas:"status name details action""status plate details action";align-items:center;column-gap:12px;min-height:126px;padding:14px 16px;display:grid}.vehicle-card[role=button]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.vehicle-card[role=button]:hover{border-color:#4f8999;transform:translateY(-1px);box-shadow:0 8px 22px #0004}.vehicle-card[role=button]:focus-visible{outline-offset:3px;outline:3px solid #55b8ff}.vehicle-card .vehicle-top{grid-area:status;justify-items:center;gap:7px;display:grid}.vehicle-card>strong{grid-area:plate;align-self:start;margin-top:6px}.vehicle-card dd{overflow-wrap:anywhere}.vehicle-card>button{white-space:normal;grid-area:action}.vehicle-top{justify-content:space-between;display:flex}.vehicle-top>span{color:#6d94a2;font-size:30px}.vehicle-top>.vehicle-maker-mark{color:#173642;background:#eef5f6;border:1px solid #385763;border-radius:11px;place-items:center;width:54px;height:48px;font-size:9px;font-weight:950;display:grid;overflow:hidden}.vehicle-maker-mark .automaker-glyph{background-repeat:no-repeat;width:28px;height:28px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vehicle-maker-mark .automaker-reference-glyph{background-color:#fff;background-image:url(/brand/automakers-mexico-reference.png);background-repeat:no-repeat;background-size:525px 480px;border-radius:8px;width:52px;height:46px;display:block}.vehicle-maker-mark b{letter-spacing:.02em;font-size:9px}.vehicle-top>.vehicle-maker-mark.bmw-mark{background:conic-gradient(from 0deg,#f4f7f8 0 25%,#1786c8 0 50%,#f4f7f8 0 75%,#1786c8 0);border:3px solid #151515;border-radius:50%;box-shadow:inset 0 0 0 4px #eef4f6}.vehicle-maker-mark.bmw-mark b{color:#fff;letter-spacing:.08em;background:#18242a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.vehicle-top i{color:#b4c5ca;background:#172b33;border-radius:14px;padding:5px 8px;font-size:9px;font-style:normal}.vehicle-card h3{margin:20px 0 5px;font-size:15px}.vehicle-card h3 small{color:#78919a}.vehicle-card>strong{color:#55b8ff;font-size:11px}.vehicle-card dl{gap:11px;margin:20px 0;display:grid}.vehicle-card dl div{border-top:1px solid #1d3740;padding-top:9px}.vehicle-card dt,.vehicle-card dd{margin:0;font-size:9px}.vehicle-card dt{color:#6e8992}.vehicle-card dd{margin-top:4px}.vehicle-card button,.mechanic-card button{color:#65c2ff;background:#132a33;border:1px solid #264653;border-radius:7px;width:100%;padding:9px;font-size:10px}.vehicle-card h3{grid-area:name;align-self:end;margin:0;font-size:14px}.vehicle-card dl{grid-area:details;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.vehicle-card dl div{border-top:0;border-left:1px solid #1d3740;min-width:0;padding:4px 0 4px 12px}.vehicle-card>button{grid-area:action}.mechanic-card{text-align:center;position:relative}.avatar{background:linear-gradient(145deg,#1f6d94,#123547);border:2px solid #3f9cc5;border-radius:50%;place-items:center;width:55px;height:55px;margin:3px auto 12px;font-weight:700;display:grid}.available{color:#8198a0;font-size:8px;position:absolute;top:14px;right:14px}.available span{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.mechanic-card h3{margin:0;font-size:14px}.mechanic-card>p{color:#77c5f5;font-size:9px}.mechanic-data{text-align:left;color:#9eb1b7;gap:8px;margin:18px 0;font-size:9px;display:grid}.toolbar{gap:10px;margin-bottom:13px;display:flex}.toolbar input{flex:1}.bogar-banner{background:linear-gradient(90deg,#2b1945,#101b23);border:1px solid #6f3bae;border-radius:12px;align-items:center;gap:15px;margin-bottom:16px;padding:17px;display:flex}.bogar-logo{border:2px solid #c58aff;border-radius:12px;width:50px;height:50px}.bogar-banner strong{font-size:13px}.bogar-banner p{color:#aa99b9;margin:5px 0 0;font-size:10px}.connected{color:var(--green);margin-left:auto;font-size:10px}.connected i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.toast{z-index:20;border:1px solid var(--green);color:#b8f4aa;background:#183829;border-radius:9px;align-items:center;gap:12px;max-width:420px;padding:14px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 30px #0008}.toast button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:18px}.modal-backdrop{z-index:30;background:#02070bcc;place-items:center;width:100%;max-width:100vw;padding:18px;display:grid;position:fixed;inset:0;overflow-x:hidden}.modal{background:#0c1b22;border:1px solid #315563;border-radius:15px;width:min(610px,100%);min-width:0;max-width:100%;max-height:95vh;overflow:hidden auto;box-shadow:0 30px 80px #000}.modal.wide-modal,.vehicle-unit-modal{scrollbar-width:auto;scrollbar-color:#f28b2c #16343b}.modal.wide-modal::-webkit-scrollbar{width:14px;display:block!important}.vehicle-unit-modal::-webkit-scrollbar{width:14px;display:block!important}.modal.wide-modal::-webkit-scrollbar-track{background:#16343b;border-radius:0 14px 14px 0}.vehicle-unit-modal::-webkit-scrollbar-track{background:#16343b;border-radius:0 14px 14px 0}.modal.wide-modal::-webkit-scrollbar-thumb{background:#f28b2c;border:3px solid #16343b;border-radius:999px;min-height:72px}.vehicle-unit-modal::-webkit-scrollbar-thumb{background:#f28b2c;border:3px solid #16343b;border-radius:999px;min-height:72px}.modal.wide-modal::-webkit-scrollbar-thumb:hover{background:#ff9f43}.vehicle-unit-modal::-webkit-scrollbar-thumb:hover{background:#ff9f43}.modal.wide-modal::-webkit-scrollbar-corner{background:#16343b}.vehicle-unit-modal::-webkit-scrollbar-corner{background:#16343b}.vehicle-unit-modal{scrollbar-width:none;position:relative}.vehicle-unit-modal::-webkit-scrollbar{display:none!important}.modal-scrollbar{z-index:2147483646;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#17343b;border:2px solid #071116;border-radius:14px;width:18px;position:fixed;box-shadow:0 0 0 2px #d9f5fb55,0 0 12px #0009}.modal-scrollbar span{cursor:grab;background:#f28c18;border:2px solid #17343b;border-radius:999px;width:14px;min-height:72px;display:block;box-shadow:0 0 10px #f28c18a0}.modal-scrollbar span:active{cursor:grabbing;background:#ffab3d}.modal-scrollbar:focus-visible{outline-offset:2px;outline:3px solid #ffd18b}.reception-scroll-modal,.customer-scroll-modal{scrollbar-width:none;position:relative}.reception-scroll-modal::-webkit-scrollbar{display:none!important}.customer-scroll-modal::-webkit-scrollbar{display:none!important}:is(body:has(.vehicle-modal-backdrop)>.persistent-scrollbar,body:has(.reception-modal-backdrop)>.persistent-scrollbar){display:none!important}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px;display:flex}.modal-head h2{margin:0;font-size:21px}.modal-head button{color:#93aab2;background:0 0;border:0;font-size:24px}.stepper{background:#0a161b;gap:5px;padding:15px 22px;display:flex}.stepper span{text-align:center;color:#667f89;border-bottom:2px solid #263f48;flex:1;padding-bottom:8px;font-size:9px}.stepper .on{color:#55b8ff;border-color:#55b8ff}.modal form{gap:13px;padding:20px 22px;display:grid}.modal label{color:#98adb5;gap:6px;font-size:10px;display:grid}.modal textarea{resize:vertical;min-height:70px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evidence-drop{text-align:center;color:#60bdf6;background:#10232b;border:1px dashed #3e6675;border-radius:9px;padding:17px}.evidence-drop strong,.evidence-drop small{font-size:10px;display:block}.evidence-drop small{color:#7e969f;margin-top:6px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.modal-actions>button:not(.primary){color:#adc0c6;background:#11252d;border:1px solid #31515d;border-radius:8px;padding:11px 16px}@media (max-width:1050px){.metric-grid,.mechanic-grid{grid-template-columns:repeat(2,1fr)}.vehicle-card{grid-template-columns:62px minmax(180px,.8fr) minmax(360px,1.7fr);grid-template-areas:"status name details""status plate details""action action action"}.vehicle-card>button{justify-self:end;width:auto;min-width:190px}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:980px){.app-shell{display:block}.sidebar{display:none}.topbar{height:68px;padding:0 14px}.mobile-menu{color:#fff;background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.topbar .eyebrow,.profile div{display:none}.topbar h1{font-size:15px}.top-actions{gap:7px}.environment-identity-header>button{grid-template-columns:auto auto;gap:2px 6px;min-height:56px;padding:5px 8px}.environment-identity-header>button>strong,.environment-identity-header>button>em{grid-column:1/-1}.environment-identity-header>button>strong{text-overflow:ellipsis;max-width:190px;overflow:hidden}.environment-identity-header>button>em{justify-self:start}.top-actions select{max-width:115px;font-size:10px}.content{padding:18px 13px 85px}.welcome,.page-heading{align-items:flex-start;gap:18px}.welcome h2,.page-heading h2{font-size:22px}.welcome>div>p:last-child{display:none}.primary{white-space:nowrap;padding:11px 13px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric{gap:9px;padding:13px}.metric-icon{width:36px;height:36px}.metric strong{font-size:20px}.metric small{display:none}.order-row{grid-template-columns:1fr auto}.order-service{display:none}.mechanic-grid{grid-template-columns:1fr}.vehicle-card{grid-template-columns:62px 1fr;grid-template-areas:"status name""status plate""details details""action action";gap:7px 13px}.vehicle-card dl{margin-top:8px}.vehicle-card>button{justify-self:stretch;width:100%}.sidebar+.workspace:after{content:"";border-top:1px solid var(--line);z-index:4;background:#0b1a20;height:62px;position:fixed;bottom:0;left:0;right:0}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92vh}.form-row{grid-template-columns:1fr}.bogar-banner{align-items:flex-start}.connected{display:none}.toast{bottom:75px;left:12px;right:12px}.page-heading{margin-bottom:18px}.page-heading>div>p:last-child{display:none}}.menu-close,.menu-backdrop{display:none}.conflict-archive-panel{z-index:45;color:#dbe8eb;background:#0d2028;border:1px solid #41616c;border-radius:10px;width:max-content;max-width:min(430px,100vw - 36px);max-height:calc(100vh - 70px);padding:10px 13px;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 14px 40px #0009}.conflict-archive-panel>summary{cursor:pointer;color:#9edfff;font-size:11px;font-weight:800}.conflict-archive-panel[open]{width:min(430px,100vw - 36px)}.conflict-archive-panel p,.conflict-archive-panel label,.conflict-archive-panel li{font-size:10px;line-height:1.45}.conflict-archive-panel button,.conflict-archive-panel input{max-width:100%}.back-row{max-width:1500px;margin:18px auto -8px;padding:0 28px}.back-row button{color:#70c5ff;background:#10232c;border:1px solid #294954;border-radius:8px;padding:9px 13px;font-size:11px}@media (max-width:980px){.sidebar{z-index:50;width:min(84vw,310px);height:100dvh;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 50px #000b}.sidebar.menu-open{transform:translate(0)}.master-company-grid{grid-template-columns:1fr}.master-workshop-list article{grid-template-columns:32px 1fr}.master-workshop-list article>div{grid-template-columns:1fr}.master-workshop-list article>button{grid-column:2}.bogar-days{grid-template-columns:repeat(4,1fr)}.master-hours-grid,.theme-choice-grid,.bogar-schedule-groups{grid-template-columns:1fr}.master-save{width:100%;min-width:0}.master-bogar-service-hours{min-height:0;padding:20px}.master-bogar-service-hours .panel-title{align-items:flex-start}.master-bogar-service-hours .master-bogar-brand{flex-basis:90px;min-height:88px}.master-bogar-service-hours .master-bogar-brand img{width:56px;height:56px}.menu-backdrop{z-index:49;background:#02070bbd;border:0;display:block;position:fixed;inset:0}.menu-close{color:#b7c8cd;background:0 0;border:0;margin-left:auto;font-size:25px;line-height:1;display:block}.back-row{margin:12px 0 -8px;padding:0 13px}.back-row button{text-align:left;width:100%;padding:10px 12px}.conflict-archive-panel{max-width:calc(100vw - 20px);bottom:74px;right:10px}}.permission-note{color:#8098a1;margin:12px 3px;font-size:10px}.vehicle-filter{align-items:end}.vehicle-filter label{color:#8199a2;gap:5px;font-size:9px;display:grid}.vehicle-filter select{color:#d9e7ea;background:#10232c;border:1px solid #294954;border-radius:8px;min-width:240px;padding:10px}.vehicle-filter>span{color:#718b95;margin-left:auto;font-size:10px}.stage-strip{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:18px;display:grid;overflow-x:auto}.stage-strip button{border:1px solid var(--line);color:#fff;text-align:left;background:#0d1d24;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;min-width:105px;padding:11px 8px;display:grid}.stage-strip button>span{background:#17303a;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.stage-strip .green{color:var(--green)}.stage-strip .blue{color:var(--blue)}.stage-strip .purple{color:var(--purple)}.stage-strip .amber{color:var(--amber)}.stage-strip strong{padding-left:7px;font-size:14px}.stage-strip small{color:#8ba1aa;padding-left:7px;font-size:8px}.timeline-panel{margin-top:16px}.time-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding-top:14px;display:grid}.time-grid div{border-right:1px solid var(--line);padding:5px 12px}.time-grid div:last-child{border:0}.time-grid small,.time-grid strong{display:block}.time-grid small{color:#79919a;font-size:8px}.time-grid strong{margin-top:6px;font-size:13px}.wide-modal{width:min(720px,100%)}.vehicle-client-picker{width:min(100%,520px);font-weight:800;font-size:15px!important}.vehicle-client-picker select{border-width:2px;width:100%;min-height:82px;padding:20px 22px;font-size:20px;font-weight:800;line-height:1.35}.vehicle-client-picker select option{font-size:20px;font-weight:700}.theme-light .vehicle-client-picker select{background:#fff;border-color:#73aabd}@media (max-width:600px){.vehicle-client-picker{width:100%}.vehicle-client-picker select{min-height:74px;padding:17px 18px;font-size:18px}.vehicle-client-picker select option{font-size:18px}}.kind-select,.service-options{border:0;margin:0;padding:0}.kind-select legend,.service-options legend{color:#98adb5;margin-bottom:8px;font-size:10px}.kind-select{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kind-select label{border:1px solid var(--line);cursor:pointer;background:#10232b;border-radius:9px;padding:12px}.kind-select label.selected{background:#123249;border-color:#36aef6}.kind-select input{opacity:0;position:absolute}.kind-select strong,.kind-select small{display:block}.kind-select strong{color:#fff;font-size:10px}.kind-select small{margin-top:5px;font-size:8px}.switch-row{border:1px solid var(--line);border-radius:9px;align-items:center;padding:12px;grid-template-columns:auto auto 1fr!important;gap:9px!important;display:grid!important}.switch-row>input{opacity:0;position:absolute}.switch-row>span{background:#314952;border-radius:12px;width:36px;height:20px;position:relative}.switch-row>span:after{content:"";background:#9cb0b7;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-row>input:checked+span{background:#147fbd}.switch-row>input:checked+span:after{background:#fff;left:19px}.switch-row strong,.switch-row small{display:block}.switch-row small{margin-top:3px}.yards-box{background:#0a171d;border:1px solid #2c4c58;border-radius:10px;gap:10px;padding:14px;display:grid}.yards-box>div:first-child{justify-content:space-between;display:flex}.yards-box small{color:#718b95;font-size:8px}.patio-input{gap:7px;display:flex}.patio-input input{flex:1}.patio-input button,.add-patio{color:#6fc5fb;background:#112832;border:1px solid #345461;border-radius:7px;padding:7px 10px}.add-patio{justify-self:start}.registration-card{text-align:center;color:#c199ff;background:#211b37;border:1px dashed #5b43a0;border-radius:10px;gap:6px;padding:16px;display:grid}.registration-card small{color:#9c8bae;font-size:9px}.registration-card input,.evidence-drop input{max-width:100%;margin:auto;font-size:9px}.photo-source-buttons{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}.photo-source-buttons label{color:#dff5ff;text-align:center;cursor:pointer;background:#12394c;border:1px solid #53b9e9;border-radius:8px;place-items:center;min-height:42px;padding:8px;font-size:9px;font-weight:900;display:grid;position:relative}.photo-source-buttons input[type=file]{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important}.vehicle-photo-icon{cursor:default!important}.vehicle-photo-icon .photo-source-buttons{grid-column:1/-1}.vehicle-photo-icon .photo-source-buttons label{min-height:34px;font-size:8px}@media (max-width:520px){.photo-source-buttons{grid-template-columns:1fr}}.service-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.service-options legend{grid-column:1/-1}.service-options label{border:1px solid var(--line);border-radius:7px;align-items:center;padding:9px;color:#b5c5ca!important;gap:8px!important;display:flex!important}.service-options input{accent-color:#28a9fa}.ocr-card{cursor:pointer}.registration-preview{object-fit:contain;background:#071117;border:1px solid #40545d;border-radius:10px;width:100%;max-height:260px}.ocr-status{color:#9edcff;background:#102732;border:1px solid #315b6c;border-radius:8px;gap:7px;padding:11px;font-size:10px;display:grid}.ocr-status progress{accent-color:#38b9ff;width:100%}@media (max-width:720px){.stage-strip{grid-template-columns:repeat(8,105px)}.time-grid{grid-template-columns:repeat(2,1fr)}.kind-select,.service-options{grid-template-columns:1fr}.vehicle-filter{flex-direction:column;align-items:stretch}.vehicle-filter select{width:100%;min-width:0}.vehicle-filter>span{margin-left:0}.wide-modal{max-height:94vh}}.secondary-action{color:#9ddcff;box-shadow:none;background:#172b34;border:1px solid #3d606c}.bogar-entry-button{background:linear-gradient(135deg,#6f27ad,#a14ee0);box-shadow:0 8px 24px #7e35b94a}.bogar-entry-button.needs-attention{color:#fff;background:linear-gradient(135deg,#d95b08,#ff9b18);gap:3px;animation:1s ease-in-out infinite bogar-attention-flash;display:grid;box-shadow:0 0 0 4px #ff8a1f45,0 8px 28px #db5c0a80}.bogar-entry-button.needs-attention span{letter-spacing:.05em;font-size:7px;font-weight:950}@keyframes bogar-attention-flash{0%,to{filter:brightness(.9);transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.035)}}.view-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mechanic-entry-button{background:linear-gradient(135deg,#1c7b3c,#34ad58);box-shadow:0 8px 24px #24964a3d}.bogar-workshop-hub{background:radial-gradient(circle at 100% 0,#46240e 0,#0000 34%),linear-gradient(145deg,#14252b,#09151a);border:1px solid #754a25;border-radius:24px;max-width:1320px;margin:12px auto 48px;padding:28px;box-shadow:0 24px 60px #0007}.bogar-workshop-hub>header{border-bottom:1px solid #614023;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.bogar-workshop-hub>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:15px;display:grid}.bogar-workshop-hub>header .bogar-brand-mark{grid-row:1/4}.bogar-workshop-hub h3{margin:2px 0 5px;font-size:30px}.bogar-workshop-hub header span{color:#9eb0b6}.bogar-workshop-hub>header>strong{color:#ffb35f;background:#542b0c;border:1px solid #d87519;border-radius:999px;flex:none;padding:11px 16px}.bogar-workshop-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.bogar-workshop-grid>button{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#10262d,#0b1b20);border:1px solid #35535c;border-radius:17px;grid-template-columns:56px 1fr;align-content:center;align-items:center;gap:6px 15px;min-height:154px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.bogar-workshop-grid>button:hover{border-color:#66b3c9;transform:translateY(-3px);box-shadow:0 14px 30px #0006}.bogar-workshop-icon{color:#7cd8f1;background:#173944;border-radius:15px;grid-row:1/3;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.bogar-workshop-grid>button div{gap:5px;display:grid}.bogar-workshop-grid>button div strong{font-size:17px}.bogar-workshop-grid>button div small{color:#8fa3aa}.bogar-workshop-grid>button em{color:#82a0aa;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.bogar-workshop-grid>button.has-orders{background:linear-gradient(145deg,#542d0e,#29170c);border:2px solid #f0821d;animation:1.45s ease-in-out infinite bogar-workshop-pulse;box-shadow:0 0 0 1px #ff9b3638,0 0 26px #ff7b164f}.bogar-workshop-grid>button.has-orders .bogar-workshop-icon{color:#fff;background:#f07818}.bogar-workshop-grid>button.has-orders em{color:#ffc175}.bogar-workshop-grid>button.has-orders:after{content:"NUEVO";color:#201006;letter-spacing:.08em;background:#ff871e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:13px;right:14px}@keyframes bogar-workshop-pulse{0%,to{box-shadow:0 0 0 1px #ff9b3638,0 0 18px #ff7b1638}50%{box-shadow:0 0 0 5px #ff9b361f,0 0 38px #ff7b1682}}.bogar-workshop-empty{color:#98aab0;text-align:center;border:1px dashed #4b6269;border-radius:14px;margin:0;padding:22px}.bogar-workshop-context{background:linear-gradient(100deg,#3b210f,#11232a);border:1px solid #db741b;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1200px;margin:10px auto 18px;padding:15px 18px;display:grid;box-shadow:0 14px 35px #0006}.bogar-workshop-context button{color:#aee5f6;background:#10242b;border:1px solid #627981;border-radius:10px;padding:10px 13px;font-weight:800}.bogar-workshop-context div{gap:3px;display:grid}.bogar-workshop-context small{color:#f59a43;letter-spacing:.14em;font-size:9px}.bogar-workshop-context strong{font-size:18px}.bogar-workshop-context>span{color:#fff;background:#ef7918;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.bogar-mobile-stage{grid-template-columns:minmax(440px,650px) minmax(280px,430px);justify-content:center;align-items:start;gap:42px;max-width:1200px;margin:0 auto;padding:12px 0 50px;display:grid}.bogar-hub-actions{flex:none;justify-items:end;gap:10px;display:grid}.bogar-hub-actions>strong{color:#ffb35f;background:#542b0c;border:1px solid #d87519;border-radius:999px;padding:11px 16px}.bogar-hub-actions>button{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#d85f0c,#ff951e);border:1px solid #e47a1d;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;min-width:245px;padding:11px 13px;display:grid;box-shadow:0 8px 24px #df681c48}.bogar-hub-actions>button b{grid-row:1/3;font-size:27px}.bogar-hub-actions>button span{color:#fff;font-weight:900}.bogar-hub-actions>button small{color:#ffe1bf;font-size:8px}.bogar-productivity-button{background:linear-gradient(135deg,#d85f0c,#ff951e)}.bogar-workshop-context div em{color:#9fb0b6;font-size:10px;font-style:normal}.bogar-phone{background:#080d11;border:8px solid #20282e;border-radius:38px;min-height:760px;padding-bottom:72px;position:relative;overflow:hidden;box-shadow:0 35px 80px #000a,0 0 0 2px #48525a}.bogar-phone-head{background:linear-gradient(120deg,#35165b,#6427a0);border-bottom:1px solid #8e5bc1;align-items:center;gap:10px;height:76px;padding:14px 18px;display:flex}.bogar-phone-head button{color:#fff;background:0 0;border:0;font-size:20px;position:relative}.bogar-phone-head button:last-child{color:#dfc8ff;margin-left:auto}.bogar-phone-head button b{color:#fff;background:#e84040;border-radius:8px;padding:2px 4px;font-size:8px;position:absolute;top:-8px;right:-8px}.bogar-phone-logo{border:2px solid #dec9f5;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.bogar-phone-head strong,.bogar-phone-head small{display:block}.bogar-phone-head strong{letter-spacing:1px;font-size:17px}.bogar-phone-head small{letter-spacing:2px;color:#d7bee9;font-size:8px}.bogar-phone-welcome{padding:19px 18px 13px}.bogar-phone-welcome small{color:#bd8cf3;letter-spacing:1.4px;font-size:8px}.bogar-phone-welcome h3{margin:6px 0;font-size:24px}.bogar-phone-welcome p{color:#82949b;margin:0;font-size:10px}.bogar-message-inbox{background:linear-gradient(145deg,#3a1653,#1b1028);border:1px solid #b86cff;border-radius:12px;gap:8px;margin:0 13px 13px;padding:10px;display:grid;box-shadow:0 0 22px #9d43e34d}.bogar-message-inbox-title{color:#f0d7ff;justify-content:space-between;align-items:center;font-size:9px;display:flex}.bogar-message-inbox-title span{color:#fff;background:#e74462;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.bogar-message-inbox article{background:#110b18;border:1px solid #70418c;border-radius:9px;gap:5px;padding:10px;display:grid}.bogar-message-inbox article small{color:#d392ff;letter-spacing:.8px;font-size:7px}.bogar-message-inbox article strong{font-size:11px}.bogar-message-inbox article p{color:#9aabb2;margin:0;font-size:8px}.bogar-message-inbox article em{color:#e8c8ff;background:#2d173b;border-radius:6px;padding:6px;font-size:8px;font-style:normal;font-weight:700}.bogar-message-inbox ul{color:#fff;margin:2px 0;padding-left:17px;font-size:9px}.bogar-message-inbox article button{color:#fff;background:#8b3dcc;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.bogar-tabs{border-bottom:1px solid #222e34;grid-template-columns:repeat(4,1fr);padding:0 10px;display:grid}.bogar-tabs button{color:#71838a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px;font-size:9px}.bogar-tabs button.active{color:#d2a8ff;border-color:#9b55df}.bogar-summary{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px;display:grid}.bogar-summary span{text-align:center;color:#83939a;background:#10171c;border:1px solid #323c43;border-radius:9px;padding:8px 4px;font-size:8px;display:grid}.bogar-summary b{color:#cb9aff;margin-bottom:2px;font-size:17px}.bogar-request-list{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 13px 12px;display:grid;overflow:visible}.bogar-request-wrapper,.bogar-request{width:100%;min-width:0}.bogar-request{text-align:left;color:#fff;background:#10171c;border:1px solid #303c43;border-radius:10px;gap:4px;padding:10px;display:grid}.bogar-request>span{justify-content:space-between;gap:8px;display:flex}.bogar-request b{color:#bd7ef2;font-size:9px}.bogar-request strong{font-size:11px}.bogar-request small{color:#819198;font-size:7px}.bogar-request em{color:#c89bf0;border:1px solid #68428c;border-radius:12px;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal}.bogar-tabs button{position:relative}.bogar-tabs button.has-new-request,.bogar-tabs button.has-attention{color:#fff;background:#f07800;border-radius:7px 7px 0 0;animation:.8s steps(2,end) infinite bogar-new-request-flash;box-shadow:0 0 0 3px #ffad2044,0 0 18px #ff8a00}.bogar-tabs button.has-new-request b,.bogar-tabs button.has-attention b{color:#a84700;background:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:3px;right:5px}.bogar-request.new-request-flash{color:#fff;background:#e87500;border:4px solid #ff9c1a;animation:.8s steps(2,end) infinite bogar-new-request-flash;box-shadow:0 0 0 3px #ff9c1a55,0 0 24px #ff7a00}.bogar-request.new-request-flash b,.bogar-request.new-request-flash strong,.bogar-request.new-request-flash small,.bogar-request.new-request-flash em{color:#fff}.bogar-request.new-request-flash em{background:#7b3500;border-color:#fff;font-weight:900}@keyframes bogar-new-request-flash{50%{color:#352000;filter:brightness(1.08);background:#ffd83d;box-shadow:0 0 0 7px #ffd83d66,0 0 30px #ff8a00}}.bogar-tabs button.has-records b{color:#31506b;background:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:3px;right:5px}.bogar-request-date-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;padding:10px 13px;display:grid}.bogar-request-date-filters label{color:#d7dde2;gap:3px;font-size:8px;display:grid}.bogar-request-date-filters input{color:#092d55;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f9fa;border:1px solid #71879a;border-radius:7px;min-width:0;padding:7px}.bogar-request-date-filters button{color:#092d55;background:#f4c928;border:1px solid #f4c928;border-radius:7px;height:32px;padding:0 8px;font-weight:800}.bogar-empty{color:#83959c;padding:18px;font-size:10px}.bogar-detail{background:#0e1519;border:1px solid #35434a;border-radius:12px;margin:0 13px;overflow:hidden}.bogar-detail-title{border-bottom:1px solid #2c373d;justify-content:space-between;gap:12px;padding:14px;display:flex}.bogar-detail-title small{color:#8f61bd;font-size:7px}.bogar-detail-title h4{margin:5px 0;font-size:15px}.bogar-detail-title p{color:#899aa1;margin:0;font-size:8px}.bogar-detail-title>span{color:#d0a2ff;border:1px solid #704b93;border-radius:12px;height:max-content;padding:4px 7px;font-size:8px}.bogar-destination{background:#131f24;gap:3px;padding:10px 14px;display:grid}.bogar-destination b{color:#56c7ff;font-size:8px}.bogar-destination span{font-size:11px}.bogar-destination small{color:#7f9299;font-size:8px}.bogar-parts{padding:13px}.bogar-parts h5{margin:0 0 9px;font-size:11px}.bogar-parts label{border-top:1px solid #253137;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.bogar-parts label>span{gap:3px;display:grid}.bogar-parts label b{font-size:9px}.bogar-parts label small{color:#71858d;font-size:7px}.bogar-parts label>div{background:#171021;border:1px solid #4b3761;border-radius:7px;align-items:center;display:flex;overflow:hidden}.bogar-parts i{color:#c38af5;padding-left:8px;font-size:10px;font-style:normal}.bogar-parts input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:68px;padding:8px 7px;font-size:10px}.bogar-quote-part{border-top:1px solid #253137;padding:4px 0 11px}.bogar-quote-part>label{border:0;padding:7px 0}.bogar-availability{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bogar-availability button{color:#9cabb0;background:#202a2f;border:1px solid #35434a;border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:62px;padding:7px 4px;font-size:7px;line-height:1.25;display:grid}.bogar-availability button i{padding:0;font-size:17px}.bogar-availability .immediate.active{color:#8aefa5;background:#153d24;border-color:#3ab565}.bogar-availability .hours.active{color:#ffd083;background:#432e16;border-color:#d18d38}.bogar-availability .tracking.active{color:#dfc0ff;background:#302043;border-color:#7d57a8}.bogar-hours-field{color:#ffc675;background:#342411;border-radius:8px;grid-template-columns:1fr 72px auto;align-items:center;gap:7px;font-size:8px;font-weight:700;border:1px solid #855a29!important;margin-top:6px!important;padding:7px 9px!important;display:grid!important}.bogar-hours-field input{color:#fff!important;background:#1a130b!important;border:1px solid #795326!important;border-radius:6px!important;width:72px!important}.bogar-hours-field>span{color:#ffc675;display:block!important}.bogar-availability-notice{color:#ffc19e;background:#3d2116;border:1px solid #a35d37;border-radius:8px;margin:0 13px 10px;padding:9px;font-size:8px}@media (max-width:520px){.bogar-parts h5{color:#fff;font-size:16px}.bogar-parts label b{color:#fff;font-size:15px;line-height:1.35}.bogar-parts label small{color:#c3d0d4;font-size:13px;line-height:1.35}.bogar-parts i{font-size:15px}.bogar-parts input{color:#fff;width:92px;font-size:16px}.bogar-availability button{color:#e3eaec;min-height:76px;font-size:12px;font-weight:800}.bogar-hours-field,.bogar-hours-field>span{color:#ffe0a8;font-size:13px}.bogar-hours-field input{font-size:15px!important}.bogar-availability-notice{font-size:13px;line-height:1.45}}.bogar-mobile-actions{padding:0 13px 14px}.bogar-mobile-actions button{color:#a4b3b8;background:#242d32;border:1px solid #4e5b62;border-radius:8px;width:100%;padding:11px;font-size:9px;font-weight:700}.bogar-mobile-actions .quote-action{color:#fff;background:linear-gradient(120deg,#7b2ec0,#a24ee1);border:0}.bogar-mobile-actions .send-action{color:#fff;background:#208344;border:0}.bogar-mobile-actions .change-action{color:#ffc276;background:#3b2818;border-color:#ce853b}.bogar-request-list.compact-envios{gap:7px;display:grid}.bogar-request-list.compact-envios .bogar-request{gap:3px;padding:9px 11px}.bogar-request-list.compact-envios .bogar-request strong{font-size:13px}.bogar-request-list.compact-envios .bogar-request small{font-size:9px}.bogar-request-list.compact-envios .bogar-request em{padding:4px 7px;font-size:9px}.bogar-phone-nav{background:#10171b;border-top:1px solid #303c42;grid-template-columns:repeat(4,1fr);height:62px;display:grid;position:absolute;bottom:0;left:0;right:0}.bogar-phone-nav button{color:#71858d;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:15px;display:grid}.bogar-phone-nav small{font-size:7px}.bogar-phone-nav .active{color:#c487fa}.bogar-phone.show-cotizaciones>.bogar-summary,.bogar-phone.show-cotizaciones>.bogar-request-list,.bogar-phone.show-cotizaciones>.bogar-detail{display:none}.bogar-saved-quotes{padding:14px 14px 76px}.bogar-saved-quotes>header{justify-content:space-between;align-items:center;display:flex}.bogar-saved-quotes h4{margin:3px 0;font-size:16px}.bogar-saved-quotes>header>b{color:#c98cff;font-size:10px}.bogar-quote-dates{grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;margin:12px 0;display:grid}.bogar-quote-dates label{color:#84969d;gap:4px;font-size:7px;display:grid}.bogar-quote-dates input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101a1f;border:1px solid #384a52;border-radius:7px;width:100%;min-width:0;padding:8px}.bogar-quote-dates button{color:#d9acff;background:#2a1937;border:1px solid #704393;border-radius:7px;height:34px}.bogar-saved-list{gap:9px;display:grid}.bogar-saved-list>article{background:#111a1f;border:1px solid #394a52;border-radius:10px;padding:11px}.bogar-saved-list article>header,.bogar-saved-list article>footer{justify-content:space-between;align-items:center;display:flex}.bogar-saved-list article>header span{gap:2px;display:grid}.bogar-saved-list article>header b{color:#61bff0;font-size:9px}.bogar-saved-list article>header em{color:#c999f0;font-size:7px;font-style:normal}.bogar-saved-list h5{margin:9px 0 3px;font-size:12px}.bogar-saved-list p{color:#8da0a7;margin:0 0 8px;font-size:8px}.bogar-saved-list article>div{flex-wrap:wrap;gap:4px;display:flex}.bogar-saved-list article>div span{color:#a8b7bc;border:1px solid #33444b;border-radius:5px;padding:4px;font-size:7px}.bogar-saved-list article>footer{border-top:1px solid #29383e;margin-top:9px;padding-top:8px}.bogar-saved-list article>footer strong{color:#80dfa0;font-size:13px}.bogar-tab-purpose{color:#a9bbc1;background:#151e22;border:1px solid #3b4a50;border-radius:8px;margin:0 14px 10px;padding:8px 9px;font-size:8px;line-height:1.4}.bogar-phone-nav{grid-template-columns:1fr}.bogar-phone-nav button{color:#c487fa;font-size:18px}.bogar-phone-nav small{font-size:9px;font-weight:800}.bogar-phone-nav .bogar-history-nav{color:#c487fa;width:100%}.bogar-explainer{background:linear-gradient(145deg,#21152e,#0c1a20);border:1px solid #583b78;border-radius:16px;margin-top:75px;padding:28px}.bogar-explainer h3{margin:7px 0 24px;font-size:25px}.bogar-explainer ol{counter-reset:flow;gap:16px;margin:0;padding:0;list-style:none;display:grid}.bogar-explainer li{counter-increment:flow;grid-template-columns:34px 1fr;column-gap:11px;display:grid}.bogar-explainer li:before{content:counter(flow);color:#c58efa;background:#342047;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.bogar-explainer li b{font-size:11px}.bogar-explainer li span{color:#8ea1a8;margin-top:4px;font-size:9px;line-height:1.45}@media (max-width:900px){.bogar-workshop-hub{padding:20px}.bogar-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bogar-mobile-stage{grid-template-columns:minmax(320px,650px)}.bogar-explainer{margin-top:0}.bogar-view-heading{flex-direction:column}.bogar-view-heading .primary{width:100%}}@media (max-width:620px){.bogar-workshop-hub{border-radius:17px;width:100%;padding:15px}.bogar-workshop-hub>header{flex-direction:column;align-items:stretch;gap:14px}.bogar-workshop-hub>header>div{grid-template-columns:1fr}.bogar-workshop-hub>header .bogar-brand-mark{display:none}.bogar-workshop-hub>header>strong{align-self:flex-start}.bogar-workshop-hub h3{font-size:23px}.bogar-workshop-grid{grid-template-columns:1fr}.bogar-workshop-grid>button{grid-template-columns:48px minmax(0,1fr);min-width:0;min-height:148px;padding:17px}.bogar-workshop-icon{width:48px;height:48px}.bogar-workshop-grid>button div strong,.bogar-workshop-grid>button div small{overflow-wrap:anywhere}.bogar-workshop-context{grid-template-columns:1fr auto}.bogar-workshop-context button{grid-column:1/-1;min-height:44px}.bogar-workshop-context>span{grid-area:2/2}.bogar-workshop-context div{grid-area:2/1}}@media (max-width:520px){.bogar-view-page{padding-left:8px;padding-right:8px}.bogar-phone{border-width:3px;border-radius:22px;min-height:720px}.bogar-mobile-stage{display:block}.bogar-explainer{margin-top:18px}.bogar-phone-head{height:66px}.bogar-view-heading h2{font-size:20px}}@media (max-width:620px){.bogar-hub-actions{justify-items:stretch;width:100%}.bogar-hub-actions>strong{justify-self:start}.bogar-hub-actions>button{width:100%;min-width:0}}.mechanic-mobile-stage{grid-template-columns:minmax(350px,430px) minmax(260px,380px);justify-content:center;align-items:start;gap:40px;padding:12px 0 50px;display:grid}.mechanic-phone{background:#08100f;border:8px solid #222b2f;border-radius:38px;min-height:760px;padding-bottom:66px;position:relative;overflow:hidden;box-shadow:0 35px 80px #000a,0 0 0 2px #46524e}.mechanic-phone-head{background:#0d1c1a;border-bottom:1px solid #275044;align-items:center;gap:9px;height:70px;padding:12px 15px;display:flex}.mechanic-phone-head button{color:#9deab0;background:0 0;border:0;font-size:18px}.mechanic-phone-head button:last-child{margin-left:auto}.mechanic-mark{color:#9dedb1;border:2px solid #8feaa4;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mechanic-phone-head strong,.mechanic-phone-head small{display:block}.mechanic-phone-head strong{font-size:10px}.mechanic-phone-head small{color:#6eb983;margin-top:3px;font-size:7px}.mechanic-greeting{padding:17px;position:relative}.mechanic-greeting small{color:#68db87;font-size:8px}.mechanic-greeting h3{margin:5px 0;font-size:22px}.mechanic-greeting span{color:#83d899;border:1px solid #377a49;border-radius:11px;padding:4px 7px;font-size:7px;position:absolute;top:18px;right:17px}.mechanic-order-picker{gap:7px;padding:0 13px 12px;display:flex;overflow-x:auto}.mechanic-order-picker button{text-align:left;color:#fff;background:#101c19;border:1px solid #294039;border-radius:9px;gap:3px;min-width:130px;padding:9px;display:grid}.mechanic-order-picker button.active{background:#16331e;border-color:#42b861}.mechanic-order-picker b{color:#5ed57c;font-size:8px}.mechanic-order-picker span{font-size:9px}.mechanic-order-picker small{color:#82978a;font-size:7px}.mechanic-current{background:#0f1a17;border:1px solid #2f493f;border-radius:12px;margin:0 13px;overflow:hidden}.mechanic-current-head{border-bottom:1px solid #293c35;justify-content:space-between;align-items:start;padding:14px;display:flex}.mechanic-current-head small{color:#58cd77;font-size:7px}.mechanic-current-head h4{margin:5px 0;font-size:16px}.mechanic-current-head b{color:#9db1a4;font-size:9px}.mechanic-current dl{margin:0;padding:5px 14px}.mechanic-current dl div{border-bottom:1px solid #263831;grid-template-columns:75px 1fr;gap:7px;padding:6px 0;display:grid}.mechanic-current dt,.mechanic-current dd{margin:0;font-size:8px}.mechanic-current dt{color:#718b7a}.mechanic-quick-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px;display:grid}.mechanic-quick-grid button{color:#78df91;background:#14241e;border:1px solid #315345;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:65px;font-size:17px;display:grid}.mechanic-quick-grid b{color:#b1c4b6;font-size:7px}.mechanic-detail-panel{background:#101d19;border:1px solid #36594a;border-radius:9px;margin:0 13px 14px;padding:12px}.mechanic-detail-panel h5{margin:0 0 9px}.mechanic-detail-panel label{border-top:1px solid #2b4037;gap:8px;padding:7px 0;display:flex}.mechanic-detail-panel label span{gap:3px;display:grid}.mechanic-detail-panel label b{font-size:8px}.mechanic-detail-panel label small,.mechanic-detail-panel p{color:#84998b;font-size:7px;line-height:1.4}.mechanic-detail-panel textarea{color:#fff;background:#0a1310;border:1px solid #355345;border-radius:7px;width:100%;min-height:65px;margin-top:8px;padding:8px;font-size:9px}.mechanic-detail-panel button{color:#fff;background:#258746;border:0;border-radius:7px;width:100%;margin-top:7px;padding:9px;font-size:8px}.mechanic-phone-nav{background:#0e1916;border-top:1px solid #294039;grid-template-columns:repeat(4,1fr);height:62px;display:grid;position:absolute;bottom:0;left:0;right:0}.mechanic-phone-nav button{color:#70877a;background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.mechanic-phone-nav button.active{color:#63dd81}.mechanic-phone-nav small{font-size:7px}.mechanic-explainer{background:linear-gradient(145deg,#132d1b,#0c1915);border:1px solid #315c42;border-radius:16px;margin-top:85px;padding:27px}.mechanic-explainer h3{margin:8px 0 22px;font-size:24px}.mechanic-explainer ul{color:#9aafa1;gap:13px;padding-left:20px;font-size:10px;line-height:1.5;display:grid}.mechanic-explainer li::marker{color:#53d478}.mechanic-delivered-batch{background:#10291a;border:1px solid #3f8a54;border-radius:10px;gap:7px;padding:13px;display:grid}.mechanic-delivered-batch>div{justify-content:space-between;gap:10px;display:flex}.mechanic-delivered-batch>div strong{color:#82df96}.mechanic-delivered-batch>div span{color:#96b99e;font-size:9px}.mechanic-delivered-batch p{border-top:1px solid #315c3d;justify-content:space-between;gap:10px;margin:0;padding-top:7px;display:flex}.mechanic-delivered-batch p small{color:#83ad8b}.separated-batch-preview small{color:#8fd8a1;margin-top:6px;display:block}@media (max-width:900px){.mechanic-mobile-stage{grid-template-columns:minmax(320px,430px)}.mechanic-explainer{margin-top:0}.mechanic-view-heading{flex-direction:column}.mechanic-view-heading .primary{width:100%}}@media (max-width:520px){.view-entry-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.view-entry-actions .primary{white-space:normal}.mechanic-view-page{padding-left:8px;padding-right:8px}.mechanic-mobile-stage{display:block}.mechanic-phone{border-width:3px;border-radius:22px}.mechanic-explainer{margin-top:18px}}.mechanic-new-service{color:#fff;background:linear-gradient(135deg,#238d46,#45c96a);border:0;border-radius:9px;width:calc(100% - 26px);margin:0 13px 12px;padding:11px;font-size:10px;font-weight:700;display:block}.mechanic-new-form{background:#11241a;border:1px solid #3c7350;border-radius:11px;gap:9px;margin:0 13px 13px;padding:13px;display:grid}.mechanic-new-title{justify-content:space-between;align-items:center;display:flex}.mechanic-new-title b{font-size:12px}.mechanic-new-title button{color:#9bbba5;background:0 0;border:0;font-size:18px}.mechanic-new-form label{color:#8eaa95;gap:4px;font-size:7px;display:grid}.mechanic-new-form select,.mechanic-new-form textarea{color:#fff;background:#0b1710;border:1px solid #355844;border-radius:7px;width:100%;padding:8px;font-size:9px}.mechanic-new-form textarea{resize:vertical;min-height:58px}.mechanic-new-form .mechanic-save-service{color:#fff;background:#2b9d4e;border:0;border-radius:7px;padding:10px;font-size:9px;font-weight:700}.mechanic-service-registration{background:linear-gradient(145deg,#10241a,#0a1713);border:1px solid #315c42;border-radius:16px;max-width:820px;margin:auto;padding:22px}.mechanic-service-registration form{gap:14px;display:grid}.mechanic-service-registration form>label{color:#93aa9a;gap:6px;font-size:10px;display:grid}.mechanic-service-registration select,.mechanic-service-registration textarea{color:#fff;background:#0b1711;border:1px solid #355744;border-radius:8px;width:100%;padding:11px}.mechanic-service-registration textarea{resize:vertical;min-height:80px}.mechanic-service-registration fieldset{border:1px solid #365746;border-radius:11px;padding:14px}.mechanic-service-registration legend{color:#6edf8c;padding:0 7px;font-size:12px;font-weight:700}.mechanic-service-registration fieldset>p{color:#809589;margin:0 0 12px;font-size:9px}.mechanic-parts-checklist{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mechanic-parts-checklist label{color:#9eb1a4;cursor:pointer;border:1px solid #2f493c;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.mechanic-parts-checklist label.selected{color:#fff;background:#173821;border-color:#45c66b}.mechanic-parts-checklist input{accent-color:#42c967}.mechanic-order-preview{background:#2d2616;border:1px solid #62502d;border-radius:9px;gap:6px;padding:12px;display:grid}.mechanic-order-preview b{color:#ffc861;font-size:11px}.mechanic-order-preview span{font-size:9px}.mechanic-order-preview p{color:#bcae8c;margin:0;font-size:8px;line-height:1.5}.mechanic-register-submit{color:#fff;background:linear-gradient(135deg,#238f47,#47c96b);border:0;border-radius:9px;padding:13px;font-weight:700}.mechanic-register-submit:hover{filter:brightness(1.08)}.mechanic-flow-step{background:#10291b;border:1px solid #356747;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.mechanic-flow-step>b{color:#06130a;background:#39bd62;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:14px;display:grid}.mechanic-flow-step span{gap:2px;display:grid}.mechanic-flow-step strong{color:#e6ffec;font-size:11px}.mechanic-flow-step small{color:#8eaa97;font-size:8px;line-height:1.4}.mechanic-smart-search{gap:10px;display:grid}.mechanic-smart-search>label{color:#a9c7b2;gap:6px;font-size:10px;display:grid}.mechanic-smart-search>label input{color:#fff;background:#07110c;border:1px solid #45c66b;border-radius:10px;outline:none;width:100%;padding:13px}.mechanic-smart-search>label input:focus{box-shadow:0 0 0 3px #45c66b26}.mechanic-smart-results{gap:7px;display:grid}.mechanic-smart-results>button{text-align:left;color:#fff;background:#0c1d14;border:1px solid #294c37;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:11px;display:grid}.mechanic-smart-results>button:hover{background:#143220;border-color:#55d879}.mechanic-smart-results>button span{gap:3px;display:grid}.mechanic-smart-results b{color:#71df91;font-size:10px}.mechanic-smart-results strong{font-size:10px}.mechanic-smart-results em{color:#ffd478;text-align:right;font-size:10px;font-style:normal;font-weight:700}.mechanic-smart-results small{color:#809589;font-size:7px}.mechanic-smart-results p{color:#d8bb7d;border:1px dashed #5b4c2e;border-radius:9px;margin:0;padding:12px;font-size:9px}.mechanic-smart-selection{background:linear-gradient(135deg,#153c23,#102719);border:1px solid #46cb6d;border-radius:12px;gap:4px;padding:13px;display:grid}.mechanic-smart-selection span{color:#6ee28f;font-size:9px;font-weight:700}.mechanic-smart-selection b{color:#fff;font-size:13px}.mechanic-smart-selection strong{color:#c8f6d5;font-size:11px}.mechanic-smart-selection small{color:#89a692;font-size:8px}.mechanic-smart-selection button{color:#77dd93;background:0 0;border:0;justify-self:start;margin-top:5px;font-size:8px;text-decoration:underline}@media (max-width:600px){.mechanic-parts-checklist{grid-template-columns:1fr}.mechanic-service-registration{padding:13px}}.open-service-summary{background:#14291c;border:1px solid #315a42;border-radius:10px;gap:5px;margin-bottom:15px;padding:14px;display:grid}.open-service-summary b{color:#fff;font-size:15px}.open-service-summary span{color:#67d886;font-size:10px}.open-service-summary small{color:#8ea096;font-size:9px}.custom-part-field{color:#9bb0a0;gap:6px;margin:14px 0;font-size:10px;display:grid}.custom-part-field input{color:#fff;background:#0b1711;border:1px solid #355744;border-radius:8px;padding:11px}.mechanic-services-board{gap:20px;display:grid}.mechanic-services-section{background:#0d1c16;border:1px solid #315744;border-radius:14px;padding:18px}.mechanic-services-section.support{background:#211c10;border-color:#66522f}.mechanic-services-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mechanic-services-title h3{margin:0;font-size:18px}.mechanic-services-title p{color:#809389;margin:5px 0 0;font-size:9px}.mechanic-services-title>span{color:#75df91;background:#1d4429;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mechanic-services-section.support .mechanic-services-title>span{color:#ffc45c;background:#4b3a1c}.mechanic-service-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mechanic-service-cards article{background:#111f19;border:1px solid #2d493a;border-radius:11px;grid-template-columns:1fr auto;gap:11px;padding:14px;display:grid}.mechanic-services-section.support article{background:#1b1810;border-color:#55462b}.mechanic-service-cards small{color:#62d181;font-size:8px}.mechanic-service-cards h4{margin:5px 0;font-size:14px}.mechanic-service-cards article>div>b{color:#b0c0b5;font-size:9px}.mechanic-service-cards dl{grid-column:1/-1;margin:0}.mechanic-service-cards dl div{border-top:1px solid #293a32;grid-template-columns:65px 1fr;gap:7px;padding:5px 0;display:grid}.mechanic-service-cards dt,.mechanic-service-cards dd{margin:0;font-size:8px}.mechanic-service-cards dt{color:#75897d}.mechanic-service-cards article>button{color:#78dd92;background:#183522;border:1px solid #3c7650;border-radius:8px;grid-column:1/-1;padding:10px;font-size:9px}.mechanic-services-section.support article>button{color:#ffc65f;background:#382a13;border-color:#80622d}@media (max-width:1000px){.mechanic-service-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.mechanic-service-cards{grid-template-columns:1fr}.mechanic-services-section{padding:12px}}body:has(.mechanic-services-board) .app-shell{background:radial-gradient(circle at 50% 0,#173a2b 0,#0000 32%),#050b09;display:block}:is(body:has(.mechanic-services-board) .sidebar,body:has(.mechanic-services-board) .topbar,body:has(.mechanic-services-board) .back-row){display:none}.content.mechanic-view-page:has(.mechanic-services-board){background:#08100d;border:8px solid #252d2a;border-radius:40px;width:min(430px,100% - 18px);min-height:820px;margin:24px auto;padding:0 12px 78px;position:relative;overflow:hidden;box-shadow:0 35px 85px #000b,0 0 0 2px #47524d}.mechanic-view-page:has(.mechanic-services-board) .mechanic-view-heading{background:linear-gradient(130deg,#10241a,#17462a);border-bottom:1px solid #39714b;margin:0 -12px 15px;padding:21px 18px 16px;display:block}.mechanic-view-page:has(.mechanic-services-board) .mechanic-view-heading:before{content:"T  CENTRO AUTOMOTRIZ TEXIS";color:#a5ebb5;letter-spacing:1px;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.mechanic-view-page:has(.mechanic-services-board) .mechanic-view-heading h2{margin:4px 0;font-size:22px}.mechanic-view-page:has(.mechanic-services-board) .mechanic-view-heading p:last-child{font-size:9px;display:block}.mechanic-view-page:has(.mechanic-services-board) .mechanic-view-heading .primary{color:#78d990;background:#13231b;border:1px solid #315343;width:calc(100% - 24px);padding:11px;position:absolute;bottom:12px;left:12px;right:12px}.mechanic-view-page:has(.mechanic-services-board) .mechanic-services-board{gap:13px}.mechanic-view-page:has(.mechanic-services-board) .mechanic-services-section{border-radius:11px;padding:11px}.mechanic-view-page:has(.mechanic-services-board) .mechanic-services-title h3{font-size:15px}.mechanic-view-page:has(.mechanic-services-board) .mechanic-service-cards{grid-template-columns:1fr;gap:8px}.mechanic-view-page:has(.mechanic-services-board) .mechanic-service-cards article{padding:11px}.mechanic-view-page:has(.mechanic-services-board) .mechanic-service-cards h4{font-size:13px}@media (max-width:480px){.content.mechanic-view-page:has(.mechanic-services-board){border-width:0;border-radius:0;width:100%;min-height:100dvh;margin:0}}body:has(.mechanic-view-page>.mechanic-service-registration) .app-shell{background:radial-gradient(circle at 50% 0,#173a2b 0,#0000 32%),#050b09;display:block}:is(body:has(.mechanic-view-page>.mechanic-service-registration) .sidebar,body:has(.mechanic-view-page>.mechanic-service-registration) .topbar,body:has(.mechanic-view-page>.mechanic-service-registration) .back-row){display:none}.content.mechanic-view-page:has(>.mechanic-service-registration){background:#08100d;border:8px solid #252d2a;border-radius:40px;width:min(430px,100% - 18px);min-height:820px;margin:24px auto;padding:0 12px 24px;position:relative;overflow:hidden;box-shadow:0 35px 85px #000b,0 0 0 2px #47524d}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-view-heading{background:linear-gradient(130deg,#10241a,#17462a);border-bottom:1px solid #39714b;margin:0 -12px 15px;padding:21px 18px 16px;display:block}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-view-heading:before{content:"T  CENTRO AUTOMOTRIZ TEXIS";color:#a5ebb5;letter-spacing:1px;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-view-heading h2{margin:4px 0;font-size:22px}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-view-heading p:last-child{font-size:9px;display:block}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-view-heading .primary{color:#78d990;background:#13231b;border:1px solid #315343;width:100%;margin-top:12px}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-service-registration{border-radius:11px;max-width:none;margin:0;padding:11px}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-parts-checklist{grid-template-columns:1fr}.mechanic-view-page:has(>.mechanic-service-registration) .mechanic-register-submit{width:100%;position:sticky;bottom:8px;box-shadow:0 8px 22px #0009}@media (max-width:480px){.content.mechanic-view-page:has(>.mechanic-service-registration){border-width:0;border-radius:0;width:100%;min-height:100dvh;margin:0}}.diagnosis-services-list{gap:8px;display:grid}.diagnosis-services-list article{background:#102019;border:1px solid #315041;border-radius:9px;padding:11px}.diagnosis-services-list h3{margin:7px 0 5px;font-size:11px}.diagnosis-services-list p{color:#8fa197;margin:0;font-size:8px;line-height:1.5}.diagnosis-services-list span{border-radius:12px;padding:4px 7px;font-size:7px;display:inline-flex}.diagnosis-services-list .accepted{color:#7ce297;background:#173a22;border:1px solid #37784a}.diagnosis-services-list .pending{color:#ffc66b;background:#332713;border:1px solid #745a2f}.custom-part-field textarea{color:#fff;resize:vertical;background:#0b1711;border:1px solid #355744;border-radius:8px;min-height:95px;padding:11px}.diagnosis-edit-services{color:#83e59d;background:#173923;border:1px solid #4f8d64;border-radius:9px;width:100%;margin:0 0 13px;padding:11px;font-size:9px;font-weight:700}.service-edit-checklist{overflow:visible}.mechanic-register-submit:disabled{opacity:.45;cursor:not-allowed}.diagnosis-vehicle-data{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.diagnosis-vehicle-data label{gap:6px;display:grid}.mechanic-request-history{background:#101d19;border:1px solid #315345;border-radius:9px;gap:7px;margin:0 13px 12px;padding:10px;display:grid}.mechanic-request-history>b{color:#78df91;font-size:8px}.mechanic-request-history article{background:#14241e;border-radius:7px;gap:2px;padding:7px;display:grid}.mechanic-request-history strong,.mechanic-request-history span,.mechanic-request-history small,.mechanic-request-history p{margin:0;font-size:7px}.mechanic-request-history small,.mechanic-request-history p{color:#91a79a}.mechanic-detail-panel select,.mechanic-detail-panel input[type=file]{color:#fff;background:#0a1310;border:1px solid #355345;border-radius:7px;width:100%;min-width:0;margin-top:4px;padding:7px;font-size:8px}.mechanic-detail-panel button:disabled{opacity:.45;cursor:not-allowed}.mechanic-action-message{color:#ffe2a2;background:#3b2b12;border:1px solid #ba8733;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 13px 8px;padding:9px;font-size:8px;display:flex}.mechanic-action-message button{color:#171006;background:#d99a2b;border:0;border-radius:6px;flex:none;padding:6px 8px;font-size:7px;font-weight:800}.service-parts-group{background:#0d1b15;margin-top:12px}.service-parts-group legend{color:#72df8e}.service-parts-group .mechanic-parts-checklist{max-height:none;overflow:visible}.received-parts-list{gap:10px;display:grid}.received-parts-list article{background:#101f19;border:1px solid #334f42;border-radius:10px;padding:11px}.received-parts-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.received-parts-list b{font-size:10px}.received-parts-list small{color:#82968a;font-size:8px}.receipt-choice-buttons{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.receipt-choice-buttons button{color:#8c9d93;background:#17221d;border:1px solid #3d5047;border-radius:7px;padding:8px 3px;font-size:7px}.receipt-choice-buttons .keep.active{color:#8aeca2;background:#173a22;border-color:#48bb67}.receipt-choice-buttons .return.active{color:#ff9a9a;background:#401d1d;border-color:#e16464}.receipt-choice-buttons .replace.active{color:#ffc46f;background:#3c2b14;border-color:#d39742}.received-parts-list input{color:#fff;background:#211710;border:1px solid #654631;border-radius:7px;width:100%;margin-top:8px;padding:9px;font-size:8px}.replacement-photo-upload{background:#2d2112;border:2px dashed #dc922d;border-radius:10px;gap:9px;margin-top:10px;padding:11px;display:grid}.replacement-photo-upload header{gap:4px;display:grid}.replacement-photo-upload header b{color:#ffd189;font-size:9px}.replacement-photo-upload header small{color:#d5b98c}.replacement-photo-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.replacement-photo-actions label{color:#ffe0ae;text-align:center;cursor:pointer;background:#5b3510;border:1px solid #e4972e;border-radius:8px;place-items:center;min-height:42px;font-size:8px;font-weight:900;display:grid;position:relative}.replacement-photo-actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.replacement-photo-upload figure{background:#151a16;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:7px;display:grid}.replacement-photo-upload img{object-fit:cover;border-radius:7px;width:72px;height:72px}.replacement-photo-upload figcaption{color:#e9f0eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.replacement-photo-upload figure button{color:#ffb2aa;background:#491e1a;border:1px solid #a64e43;border-radius:7px;padding:7px;font-size:7px}@media (max-width:520px){.replacement-photo-actions{grid-template-columns:1fr}.replacement-photo-upload figure{grid-template-columns:64px minmax(0,1fr)}.replacement-photo-upload img{width:64px;height:64px}.replacement-photo-upload figure button{grid-column:1/-1;width:100%}}.additional-parts-builder{background:#101f18;border:1px solid #3d5c4b;border-radius:10px;margin:14px 0;padding:11px}.additional-parts-builder>.custom-part-field{margin:0}.additional-parts-builder>button{color:#7fe39a;background:#183923;border:1px solid #438458;border-radius:7px;width:100%;margin-top:7px;padding:9px;font-size:8px}.additional-parts-list{gap:6px;margin-top:9px;display:grid}.additional-parts-list span{color:#c2d0c6;border:1px solid #394d43;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:8px;display:flex}.additional-parts-list span button{color:#ff8585;background:0 0;border:0;font-size:15px}.additional-parts-builder>small{color:#79a887;margin-top:8px;font-size:7px;display:block}.checkout-fullscreen{z-index:100;background:var(--bg);width:100vw;max-width:none;min-height:100vh;color:var(--text);padding:24px 32px 44px;position:fixed;inset:0;overflow-y:auto}.checkout-fullscreen .mechanic-view-heading,.checkout-fullscreen .mechanic-service-registration{width:min(1500px,100%);margin-left:auto;margin-right:auto}.checkout-review-list{gap:8px;display:grid}.checkout-review-list label,.checkout-review-list article{background:#111d18;border:1px solid #3c4c44;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.checkout-review-list label.checked,.checkout-review-list article.checked{background:#15351f;border-color:#48b967}.checkout-review-list input{accent-color:#43c767}.checkout-review-list span{gap:4px;display:grid}.checkout-review-list b{font-size:9px}.checkout-review-list small{color:#83968a;font-size:7px;line-height:1.4}.checkout-review-list em{color:#c49b53;font-size:7px;font-style:normal}.checkout-review-list .checked em{color:#83e59d}.checkout-checkin-review{border-color:#3e7f8d!important}.checkout-checkin-disclosure{background:#0c2019;border:1px solid #3e7f8d;border-radius:11px;overflow:hidden}.checkout-checkin-disclosure>summary{cursor:pointer;color:#70e391;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.checkout-checkin-disclosure>summary::-webkit-details-marker{display:none}.checkout-checkin-disclosure>summary>span{gap:4px;display:grid}.checkout-checkin-disclosure>summary b{font-size:14px}.checkout-checkin-disclosure>summary small{color:#98aea7;font-size:9px}.checkout-checkin-disclosure>summary strong{color:#ffc663;background:#4d3511;border-radius:999px;padding:7px 11px;font-size:10px}.checkout-checkin-disclosure>summary strong:after{content:" · DESPLEGAR"}.checkout-checkin-disclosure[open]>summary{background:#123126;border-bottom:1px solid #35675c}.checkout-checkin-disclosure[open]>summary strong:after{content:" · OCULTAR"}.checkout-checkin-disclosure>fieldset.checkout-checkin-review{border-radius:0;margin:0;padding:15px 17px;border:0!important}.checkout-checkin-disclosure:has(input:checked)>summary strong{color:#92f0ae;background:#165c37}.checkout-checkin-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.checkout-checkin-summary span{color:#8da4aa;background:#0e2025;border:1px solid #294b53;border-radius:8px;gap:4px;padding:10px;font-size:8px;display:grid}.checkout-checkin-review>label{color:#a9d9ca;align-items:center;gap:9px;font-weight:800;display:flex}.checkout-priced-list label,.checkout-priced-list article{grid-template-columns:auto minmax(0,1fr) 110px 130px auto auto}.checkout-price,.checkout-quantity{display:grid;grid-template-columns:1fr!important;gap:4px!important}.checkout-price input,.checkout-quantity input,.checkout-add-service input,.checkout-add-part input{color:#fff;background:#0b1d18;border:1px solid #3d665d;border-radius:7px;width:100%;min-width:0;padding:8px}.checkout-add-service,.checkout-add-part{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;display:grid}.checkout-add-part{grid-template-columns:minmax(0,1fr) 110px 150px auto;margin-top:10px}.checkout-add-service button,.checkout-add-part button,.checkout-added-service button{color:#91e6a8;background:#174329;border:1px solid #3c8053;border-radius:7px}.checkout-remove-line{color:#ff9ca6;background:#351b20;border:1px solid #82434b;border-radius:7px;padding:8px 10px}.checkout-added-service{background:#10251e;border:1px solid #36584f;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:8px;padding:10px;display:grid}.checkout-added-service span{display:grid}.checkout-added-service small{color:#7f9990}.checkout-added-service strong{color:#7de299}@media (max-width:700px){.checkout-fullscreen{padding:18px 13px 38px}.checkout-checkin-disclosure>summary{align-items:flex-start;padding:13px}.checkout-checkin-disclosure>summary strong{white-space:nowrap}.checkout-checkin-summary{grid-template-columns:1fr 1fr}.checkout-priced-list label,.checkout-priced-list article{grid-template-columns:auto 1fr auto}.checkout-price,.checkout-quantity{grid-column:2/-1}.checkout-add-service,.checkout-add-part{grid-template-columns:1fr}.checkout-added-service{grid-template-columns:1fr auto auto}}.checkout-priced-list article.external-checkout-part,.checkout-priced-list article.external-checkout-part.checked{background:#4a2b0d;border-color:#f08a16;box-shadow:inset 5px 0 #ff981f}.checkout-priced-list article.external-checkout-part b,.checkout-priced-list article.external-checkout-part em{color:#ffb44d}.checkout-priced-list article.external-checkout-part small{color:#ffd49b}.checkout-priced-list article.external-checkout-part .checkout-price input,.checkout-priced-list article.external-checkout-part .checkout-quantity input{color:#ffca78;background:#2c1b0a;border-color:#f08a16}.checkout-priced-list article.external-checkout-part .checkout-remove-line{color:#ffd49b;background:#5a2e0b;border-color:#f08a16}.supervisor-order-list{gap:14px;display:grid}.supervisor-order-card{background:linear-gradient(145deg,#0e2027,#09171c);border:1px solid #294550;border-radius:13px;padding:17px}.supervisor-order-card>header{justify-content:space-between;gap:15px;display:flex}.supervisor-order-card header small{color:#55b9f5;font-size:8px}.supervisor-order-card h3{margin:5px 0;font-size:16px}.supervisor-order-card header b{color:#91a7af;font-size:9px}.supervisor-flow{grid-template-columns:repeat(10,1fr);margin:16px 0;display:grid;overflow-x:auto}.supervisor-flow div{text-align:center;color:#536a73;min-width:70px;position:relative}.supervisor-flow div:after{content:"";background:#263c44;height:2px;position:absolute;top:12px;left:55%;right:-45%}.supervisor-flow div:last-child:after{display:none}.supervisor-flow i{z-index:1;background:#10232a;border:1px solid #34505b;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:8px;font-style:normal;display:grid;position:relative}.supervisor-flow small{margin-top:5px;font-size:7px;display:block}.supervisor-flow .done,.supervisor-flow .current{color:#74d88e}.supervisor-flow .done i{background:#183d24;border-color:#3d9654}.supervisor-flow .done:after{background:#3d9654}.supervisor-flow .current i{border-color:#64d884;box-shadow:0 0 13px #52ce744f}.supervisor-order-data{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supervisor-order-data section{border:1px solid #263e47;border-radius:9px;padding:11px}.supervisor-order-data h4{color:#83b7c9;margin:0 0 8px;font-size:10px}.supervisor-order-data p{border-top:1px solid #20363e;justify-content:space-between;gap:9px;margin:0;padding:6px 0;display:flex}.supervisor-order-data p b,.supervisor-order-data p span{font-size:8px}.supervisor-order-data p span{color:#81969e;text-align:right}.supervisor-order-data em{color:#7adf93;margin-top:7px;font-size:8px;font-style:normal;display:block}.supervisor-total{background:#251936;border:1px solid #6d4b8c;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px;display:flex}.supervisor-total span{color:#b79ac9;font-size:9px}.supervisor-total b{color:#d6adff;font-size:16px}.supervisor-order-card>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.supervisor-order-card footer button{color:#7acbfa;background:#11252c;border:1px solid #34535e;border-radius:7px;padding:9px 10px;font-size:8px}.supervisor-order-card footer .authorize{color:#91efa8;background:#1b4829;border-color:#419759;margin-left:auto}.supervisor-order-card footer .decline{color:#ff9c9c;background:#3e1f1f;border-color:#874848}.supervisor-order-card footer span{color:#d0a0ff;margin-left:auto;font-size:8px}.supervisor-order-card footer .ready{color:#81e69a}.order-search-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.order-search-filters label{color:#8eabb5;gap:4px;font-size:8px;display:grid}.order-search-filters select,.order-search-filters input{color:#e7f3f6;background:#0c1d23;border:1px solid #31515d;border-radius:8px;min-width:150px;padding:9px}.order-search-filters button{height:35px}.supervisor-order-card{cursor:pointer}.supervisor-order-card.expanded{border-color:#3d7f94}.order-time-detail{background:#0a1a20;border:1px solid #315968;border-radius:11px;margin:0 0 14px;padding:14px}.order-time-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-time-detail h4{margin:3px 0;font-size:14px}.order-time-detail>header strong{color:#7de09a;font-size:15px}.order-time-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;margin-top:12px;display:grid}.order-time-grid article{border:1px solid #294550;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.order-time-grid article i{color:#7de09a;background:#173b25;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.order-time-grid article b{font-size:8px;display:block}.order-time-grid article small{color:#8da3aa;margin-top:3px;font-size:7px;display:block}.order-time-grid article em{color:#70c9ee;grid-column:2;font-size:8px;font-style:normal}.order-time-grid article.pending{opacity:.55}.order-time-detail>p{color:#839ba4;margin:10px 0 0;font-size:8px}.order-search-filters label{grid-template-rows:auto 38px}.order-search-filters select,.date-calendar-field{box-sizing:border-box;height:38px}.date-calendar-field{align-items:stretch;display:flex}.date-calendar-field input{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px 0 0 8px;height:38px}.date-calendar-field input::-webkit-calendar-picker-indicator{filter:invert();opacity:1;cursor:pointer}.order-search-filters .calendar-trigger{box-sizing:border-box;color:#8fdcff;background:#173844;border:1px solid #46768a;border-left:0;border-radius:0 8px 8px 0;width:42px;height:38px;font-size:16px}.order-search-filters .receivables-shortcut{color:#8df0ae;background:#12472c;border-color:#3fa66a;font-weight:900}@media (max-width:1100px){.toolbar{align-items:start;display:grid}.toolbar>input{align-self:start;width:100%;min-height:40px}.order-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;display:grid}.order-search-filters label{min-width:0}.order-search-filters label:first-child{grid-column:1/-1}.order-search-filters select,.order-search-filters input,.date-calendar-field{width:100%;min-width:0}.order-search-filters>button{width:100%}.supervisor-order-card{min-width:0;overflow:hidden}.supervisor-flow{grid-template-columns:repeat(10,72px);max-width:100%;padding-bottom:6px}.supervisor-order-data{grid-template-columns:1fr}}@media (max-width:600px){.order-search-filters{grid-template-columns:1fr}.order-search-filters label:first-child{grid-column:auto}}@media (max-width:800px){.supervisor-order-data{grid-template-columns:1fr}.supervisor-order-card{padding:12px}.supervisor-order-card>footer button{flex:1}.supervisor-order-card footer .authorize{margin-left:0}.supervisor-flow{grid-template-columns:repeat(10,72px)}.order-search-filters{width:100%}.order-search-filters label{flex:1;min-width:130px}.order-search-filters select,.order-search-filters input{width:100%;min-width:0}.order-time-grid{grid-template-columns:1fr}.order-time-detail>header{flex-direction:column;align-items:flex-start}}.bogar-pending-returns{background:#251711;border:1px solid #8a4e3c;border-radius:11px;margin:0 13px 12px;padding:12px}.bogar-pending-returns>header{justify-content:space-between;align-items:center;display:flex}.bogar-pending-returns>header small{color:#ff9b78;font-size:7px}.bogar-pending-returns h4{margin:3px 0;font-size:13px}.bogar-pending-returns>header>b{color:#fff;background:#713522;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.bogar-pending-returns>article{background:#18110e;border:1px solid #704536;border-radius:9px;margin-top:9px;padding:10px}.bogar-pending-returns article>div{gap:9px;display:flex}.bogar-pending-returns article>div>span{color:#ff9b78;font-size:20px}.bogar-pending-returns article section{gap:3px;display:grid}.bogar-pending-returns article strong{font-size:10px}.bogar-pending-returns article small{color:#bfa297;font-size:7px}.bogar-pending-returns article p{color:#ffd0bf;margin:2px 0;font-size:9px}.bogar-pending-returns article em{color:#9b8580;font-size:7px;font-style:normal}.bogar-pending-returns article button{color:#ffe4d9;background:#6f2f1f;border:1px solid #b76245;border-radius:7px;width:100%;margin-top:9px;padding:9px;font-size:8px}.bogar-phone.show-cotizaciones>.bogar-pending-returns{display:none}.mechanic-registration{margin-bottom:18px}.mechanic-registration form{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:15px;display:grid}.mechanic-registration label{color:#8ca1a9;gap:6px;font-size:9px;display:grid}.mechanic-registration input,.mechanic-registration select{color:#fff;background:#10232c;border:1px solid #294954;border-radius:8px;padding:10px}.mechanic-registration .primary{align-self:end}.mechanic-report-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mechanic-report-summary article{background:#0e2027;border:1px solid #294650;border-radius:11px;gap:7px;padding:15px;display:grid}.mechanic-report-summary small{color:#7f969e;font-size:8px}.mechanic-report-summary b{font-size:20px}.mechanic-report-summary .pay{background:#15331f;border-color:#3f8552}.mechanic-report-summary .pay b{color:#78e093}.report-mode{gap:7px;margin:15px 0;display:flex}.report-mode button{color:#81979e;background:#10232a;border:1px solid #34515b;border-radius:8px;padding:9px 14px;font-size:9px}.report-mode button.active{color:#82e69a;background:#183923;border-color:#42a45c}.mechanic-report-group{margin-bottom:13px}.mechanic-work-list{display:grid}.mechanic-work-list article{border-bottom:1px solid #20363e;grid-template-columns:1.3fr 1fr auto auto;align-items:center;gap:12px;padding:12px 3px;display:grid}.mechanic-work-list article>div{gap:4px;display:grid}.mechanic-work-list small{color:#53b9f5;font-size:8px}.mechanic-work-list b,.mechanic-work-list p,.mechanic-work-list span,.mechanic-work-list strong{font-size:9px}.mechanic-work-list article>div span{color:#7e949c}.mechanic-work-list strong{color:#7fe29a;text-align:right}.mechanic-payroll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.mechanic-payroll-grid label{background:#10232a;border:1px solid #31515b;border-radius:11px;align-content:start;gap:9px;padding:15px;display:grid}.mechanic-payroll-grid label.deduction{background:#321e1d;border-color:#8a4a45;grid-column:1/-1}.mechanic-payroll-grid small{color:#a9bdc4;font-size:9px;font-weight:700}.mechanic-payroll-grid label>span{align-items:center;gap:8px;display:flex}.mechanic-payroll-grid input{color:#fff;background:#18343e;border:1px solid #47717f;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px;font-weight:800}.mechanic-payroll-grid label.deduction input{background:#422422;border-color:#a9574e}.mechanic-payroll-grid label>span>b{color:#75df91;font-size:16px}.mechanic-payroll-grid label.deduction label>span>b{color:#ff9a8e}.mechanic-payroll-grid em{color:#829ba3;font-size:8px;font-style:normal;line-height:1.45}.mechanic-payroll-grid label.deduction{grid-column:auto}.payroll-calculation{background:#15331f;border:1px solid #418655;border-radius:11px;grid-column:1/-1;gap:8px;padding:15px;display:grid}.payroll-calculation>p{color:#a8c5b0;justify-content:space-between;gap:15px;margin:0;font-size:10px;display:flex}.payroll-calculation>p b{color:#eef7f0}.payroll-calculation>p.subtract{color:#f0a59d}.payroll-calculation>p.subtract b{color:#ff9c92}.payroll-calculation>p.total{border-top:1px solid #418655;padding-top:9px;font-size:13px}.payroll-calculation>p.total b{color:#79e396}.payroll-calculation>em{color:#9bc9a6}.payroll-deductions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mechanic-payroll-grid textarea{resize:vertical;color:#fff;min-height:70px;font:inherit;background:#422422;border:1px solid #a9574e;border-radius:8px;padding:10px}.payroll-actions{gap:8px;margin-top:6px;display:flex}.payroll-actions button{color:#eaffef;cursor:pointer;background:#235f34;border:1px solid #58a66c;border-radius:8px;padding:10px 14px;font-weight:800}.assignment-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.assignment-rules p{color:#a8cbb2;background:#14331f;border:1px solid #3c7650;border-radius:10px;margin:0;padding:12px;line-height:1.5}.assignment-rules b{color:#76e093}.assignment-history{border:1px solid #31515b;border-radius:10px;margin-top:12px;padding:12px}.assignment-history summary{cursor:pointer;color:#61c5fa;font-weight:800}.assignment-history p{border-top:1px solid #29434c;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:10px;display:flex}.assignment-history p span{color:#8fa5ac;text-align:right}@media (max-width:800px){.payroll-deductions,.assignment-rules{grid-template-columns:1fr}.payroll-actions{display:grid}.payroll-calculation>p{align-items:flex-start}.payroll-calculation>p span{max-width:65%}.assignment-history p{display:grid}.assignment-history p span{text-align:left}}.mechanic-assignment form{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-mechanic,.assignment-type-cards,.assignment-save{grid-column:1/-1}.assignment-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignment-type-cards button{text-align:left;color:#dbe9ed;background:#10232b;border:1px solid #31505b;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:16px;display:grid}.assignment-type-cards button>b{color:#6fc7ff;grid-row:1/3;font-size:25px}.assignment-type-cards button strong{font-size:12px}.assignment-type-cards button span{color:#81989f;font-size:9px}.assignment-type-cards button.active{background:linear-gradient(135deg,#173b27,#102d25);border-color:#47b96a;box-shadow:0 0 0 2px #47b96a33}.assignment-save{min-height:44px}.mechanic-card .mechanic-short{letter-spacing:.5px;border-radius:16px;width:auto;min-width:78px;padding:0 11px;font-size:10px}.mechanic-filters{align-items:end;gap:10px;margin-bottom:15px;display:flex}.mechanic-filters label,.mechanic-payment-editor>label,.commission-fields label{color:#8ca1a9;gap:6px;font-size:9px;display:grid}.mechanic-filters .client-filter{flex:1}.mechanic-filters input,.mechanic-payment-editor input,.mechanic-payment-editor textarea{color:#fff;background:#10232c;border:1px solid #294954;border-radius:8px;padding:10px}.mechanic-filters button{color:#83df98;background:#173622;border:1px solid #3f7450;border-radius:8px;padding:10px 16px}.openable-service{cursor:pointer}.openable-service:hover{background:#122a33}.service-payment{text-align:right;gap:5px;display:grid!important}.service-payment button{color:#55bdf5;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.mechanic-payment-editor{border-color:#3e8152;margin:0 0 16px}.mechanic-payment-editor>label{margin:12px 0}.mechanic-payment-editor textarea{resize:vertical;min-height:72px}.payment-mode{gap:8px;display:flex}.payment-mode button{color:#81979e;background:#10232a;border:1px solid #34515b;border-radius:8px;padding:10px 16px}.payment-mode button.active{color:#82e69a;background:#183923;border-color:#42a45c}.commission-fields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.payment-result{background:#15331f;border:1px solid #3f8552;border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:13px;display:flex}.payment-result span{color:#8fb69a;font-size:9px}.payment-result b{color:#78e093;font-size:18px}.mechanic-main-heading{align-items:flex-start}.mechanic-heading-actions{grid-template-columns:repeat(2,220px);justify-content:end;gap:9px;display:grid}.mechanic-heading-actions .primary{text-align:center;justify-content:center;align-items:center;width:220px;min-height:42px;display:flex}.completed-work-button{background:linear-gradient(135deg,#174665,#153246);border-color:#527fa1}.completed-work-picker{border-color:#386985;margin-bottom:18px}.completed-work-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:15px;display:grid}.completed-work-filters label{color:#8ca1a9;gap:6px;font-size:9px;display:grid}.completed-work-filters select,.completed-work-filters input{color:#fff;background:#10232c;border:1px solid #315667;border-radius:8px;padding:10px}.completed-work-total{background:#15331f;border:1px solid #3f8552;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0 8px;padding:14px;display:flex}.completed-work-total span{color:#91b99c;font-size:9px}.completed-work-total b{color:#7fe29a;font-size:19px}.completed-work-list{display:grid}.completed-work-list article{border-bottom:1px solid #20363e;justify-content:space-between;align-items:center;gap:15px;padding:12px 3px;display:flex}.completed-work-list article>div{gap:4px;display:grid}.completed-work-list small{color:#53b9f5;font-size:8px}.completed-work-list b,.completed-work-list span,.completed-work-list strong{font-size:9px}.completed-work-list span{color:#83979f}.completed-work-list strong{color:#7fe29a;white-space:nowrap;font-size:12px}.mechanic-heading-actions{grid-template-columns:repeat(3,200px)}.mechanic-heading-actions .primary{width:200px}.mechanic-directory-button{background:linear-gradient(135deg,#343f74,#20294f);border-color:#6674a8}.mechanic-main-heading{grid-template-columns:1fr;gap:18px;display:grid}.mechanic-main-heading h2{color:#78e69a;text-shadow:0 0 20px #53d37e2e}.mechanic-main-heading .mechanic-heading-actions{justify-content:start;width:100%}.mechanic-main-heading>div:first-child{text-align:center}.mechanic-main-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.08}.mechanic-main-heading .mechanic-heading-actions{justify-content:center}.mechanic-heading-actions .mechanic-assignment-button{background:linear-gradient(135deg,#f06a16,#ffad32);border-color:#ff9b38;box-shadow:0 9px 25px #ff77184d}.mechanic-heading-actions .completed-work-button{background:linear-gradient(135deg,#087cce,#28b9f4);border-color:#50c5ff;box-shadow:0 9px 25px #24aeef47}.mechanic-heading-actions .mechanic-directory-button{background:linear-gradient(135deg,#713fc1,#a45ee9);border-color:#b17cff;box-shadow:0 9px 25px #9652e147}.mechanic-heading-actions .primary:hover{filter:brightness(1.12);transform:translateY(-2px)}@media (max-width:800px){.mechanic-registration form,.assignment-type-cards{grid-template-columns:1fr}.mechanic-report-summary{grid-template-columns:repeat(2,1fr)}.mechanic-payroll-grid{grid-template-columns:1fr}.mechanic-payroll-grid label.deduction{grid-column:auto}.mechanic-work-list article{grid-template-columns:1fr auto}.mechanic-work-list article>p{grid-column:1/-1}.mechanic-filters{grid-template-columns:1fr 1fr;display:grid}.mechanic-filters .client-filter{grid-column:1/-1}.commission-fields{grid-template-columns:1fr}.service-payment{text-align:left;grid-column:1/-1}.mechanic-main-heading{display:grid}.mechanic-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.mechanic-heading-actions .primary{width:100%;min-width:0}.completed-work-filters{grid-template-columns:1fr}.completed-work-total,.completed-work-list article{align-items:flex-start}.completed-work-list article{display:grid}}.bogar-payment-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.bogar-payment-summary article{background:#0e2027;border:1px solid #2b4650;border-radius:11px;gap:6px;padding:16px;display:grid}.bogar-payment-summary small,.bogar-payment-summary span{color:#81969e;font-size:8px}.bogar-payment-summary b{font-size:20px}.bogar-payment-summary .debt{background:#312311;border-color:#845b2c}.bogar-payment-summary .debt b{color:#ffc569}.bogar-payment-summary .paid{background:#14321e;border-color:#377a4a}.bogar-payment-summary .paid b{color:#7ce497}.bogar-invoice-filters{align-items:end;gap:12px;margin-bottom:14px;display:flex}.bogar-invoice-filters label{color:#849aa2;gap:6px;font-size:9px;display:grid}.bogar-invoice-filters input{color:#fff;background:#10232c;border:1px solid #294954;border-radius:8px;padding:10px}.bogar-invoice-filters>div{gap:7px;margin-left:auto;display:flex}.bogar-invoice-filters button{color:#81979e;background:#10232a;border:1px solid #34515b;border-radius:8px;padding:10px 14px}.bogar-invoice-filters button.active{color:#86d5fc;background:#153246;border-color:#59bdec}.bogar-invoice-filters button.pending.active{color:#ffc975;background:#3a2914;border-color:#b07d3d}.bogar-invoice-filters button.paid.active{color:#88e7a0;background:#173a22;border-color:#3f9256}.bogar-invoices-table td:first-child strong,.bogar-invoices-table td:first-child small{display:block}.bogar-invoices-table td:first-child small{color:#78909a;margin-top:4px;font-size:7px}.invoice-paid-check{color:#72d98c;font-size:8px}@media (max-width:800px){.bogar-payment-summary{grid-template-columns:1fr}.bogar-invoice-filters{grid-template-columns:1fr 1fr;display:grid}.bogar-invoice-filters>div{grid-column:1/-1;margin-left:0;overflow-x:auto}.bogar-invoice-filters button{flex:1}.bogar-invoices-table{overflow-x:auto}.bogar-invoices-table table{min-width:720px}}.bogar-invoice-filters button.payments.active{color:#ddbaff;background:#2c1c42;border-color:#9365c7}.bogar-client-groups{gap:14px;display:grid}.bogar-client-groups .panel-title>strong{color:#d7b4ff}.bogar-vehicle-consumption{gap:8px;margin-top:12px;display:grid}.bogar-vehicle-consumption>article{background:#102129;border:1px solid #294852;border-radius:9px;overflow:hidden}.bogar-vehicle-consumption>article>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.bogar-vehicle-consumption>article>button span{gap:4px;display:grid}.bogar-vehicle-consumption>article>button small{color:#7f959d;font-size:8px}.bogar-vehicle-consumption>article>button strong{color:#82dfa0}.bogar-vehicle-consumption>article>button i{color:#72c7ef;font-style:normal}.bogar-vehicle-detail{gap:8px;padding:0 12px 12px;display:grid}.bogar-vehicle-detail>section{border-top:1px solid #27424c;padding-top:9px}.bogar-vehicle-detail header,.bogar-vehicle-detail p{justify-content:space-between;gap:12px;margin:5px 0;display:flex}.bogar-vehicle-detail header span,.bogar-vehicle-detail p{color:#8ca0a7;font-size:8px}.bogar-vehicle-detail p strong{color:#c7d6da}.bogar-payments-layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.bogar-payment-list{gap:8px;margin:12px 0;display:grid}.bogar-payment-list>article{background:#102129;border:1px solid #294852;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) 105px 140px 95px;align-items:center;gap:10px;padding:10px;display:grid}.bogar-payment-list>article.selected{background:#261a38;border-color:#7651a1}.bogar-payment-list>article>div{gap:3px;display:grid}.bogar-payment-list span,.bogar-payment-list small{color:#82979f;font-size:8px}.bogar-payment-list label{color:#8da1a8;gap:4px;font-size:8px;display:grid}.bogar-payment-list label input[type=number],.bogar-payment-list textarea,.bogar-history-dates input{color:#fff;background:#0d1e25;border:1px solid #34535e;border-radius:7px;padding:8px}.bogar-payment-list .texis-amount{background:#0d1e25;border:1px solid #315360;border-radius:8px;padding:8px}.bogar-payment-list .texis-amount b{color:#72c7ef}.bogar-payment-list .reconcile-check{grid-template-columns:auto 1fr;align-items:center}.bogar-payment-list .difference-reason{grid-column:2/-1}.bogar-payment-list .difference-reason textarea{resize:vertical;min-height:62px}.bogar-payment-list .difference-reason>small{color:#ffbd72}.bogar-payment-list .reconciliation-ready{color:#75df99;grid-column:2/-1;font-weight:700}.bogar-pay-submit{width:100%}.bogar-history-dates{gap:8px;margin:12px 0;display:flex}.bogar-history-dates label{color:#879ba3;gap:4px;font-size:8px;display:grid}.bogar-payment-history>article{background:#102129;border:1px solid #294852;border-radius:9px;margin-top:8px;padding:10px}.bogar-payment-history>article header,.bogar-payment-history>article p{justify-content:space-between;gap:10px;display:flex}.bogar-payment-history>article header div{gap:3px;display:grid}.bogar-payment-history>article small{color:#82969e;font-size:7px;display:block}.bogar-payment-history>article p{border-top:1px solid #233e48;padding-top:8px;font-size:8px}.bogar-payment-history>article header>strong{color:#7fe09a}@media (max-width:1100px){.bogar-payment-list>article{grid-template-columns:auto 1fr 110px}.bogar-payment-list>article>label,.bogar-payment-list>article>.texis-amount{grid-column:auto}.bogar-payment-list .difference-reason,.bogar-payment-list .reconciliation-ready{grid-column:2/-1}}@media (max-width:950px){.bogar-payments-layout{grid-template-columns:1fr}.bogar-payment-list>article{grid-template-columns:auto 1fr}.bogar-payment-list>article>label,.bogar-payment-list>article>.texis-amount,.bogar-payment-list .difference-reason,.bogar-payment-list .reconciliation-ready{grid-column:2}}@media (max-width:600px){.bogar-payment-list>article{grid-template-columns:auto 1fr}.bogar-history-dates{grid-template-columns:1fr 1fr;display:grid}.bogar-history-dates input{width:100%}}.receivable-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.receivable-summary article{background:#0e2027;border:1px solid #2a4650;border-radius:11px;gap:7px;padding:16px;display:grid}.receivable-summary small,.receivable-summary span{color:#81969e;font-size:8px}.receivable-summary b{font-size:20px}.receivable-summary .due{background:#322311;border-color:#8a5b31}.receivable-summary .due b{color:#ffc36a}.receivable-summary .collected{background:#14331f;border-color:#3a8050}.receivable-summary .collected b{color:#7ce298}.receivable-filters{align-items:end;gap:10px;margin-bottom:14px;display:flex}.receivable-filters label,.receivable-editor label{color:#8299a1;gap:6px;font-size:9px;display:grid}.receivable-filters input,.receivable-editor input{color:#fff;background:#10232c;border:1px solid #294954;border-radius:8px;padding:10px}.receivable-client{flex:1}.receivable-filters>div{gap:5px;display:flex}.receivable-filters button{color:#81979e;background:#10232a;border:1px solid #34515b;border-radius:8px;padding:10px}.receivable-filters button.active{color:#8ad8ff;background:#153246;border-color:#56bdf0}.receivable-editor{border-color:#3c7650;margin-bottom:14px}.receivable-cost-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-totals{border:1px solid #2b4650;border-radius:9px;margin:13px 0;padding:8px 12px}.invoice-totals p{border-bottom:1px solid #203740;justify-content:space-between;margin:0;padding:7px;display:flex}.invoice-totals p:last-child{border:0}.invoice-totals span,.invoice-totals b{font-size:9px}.invoice-totals .grand b{color:#79e197;font-size:17px}.receivable-editor-actions{justify-content:flex-end;gap:8px;display:flex}.receivable-editor-actions button{color:#8bb3c2;background:#11252c;border:1px solid #39545d;border-radius:8px;padding:10px 14px}.receivable-editor-actions .primary{color:#8ae7a0;background:#164324;border-color:#3f9558}.receivable-editor-actions button:disabled{opacity:.4}.receivable-table td strong,.receivable-table td small{display:block}.receivable-table td small{color:#78909a;margin-top:4px;font-size:7px}.collect-button{color:#80df97;background:#173a22;border:1px solid #3a8750;border-radius:6px;margin-top:5px;padding:5px 7px;font-size:7px;display:block}@media (max-width:900px){.receivable-summary{grid-template-columns:1fr}.receivable-filters{grid-template-columns:1fr 1fr;display:grid}.receivable-client,.receivable-filters>div{grid-column:1/-1}.receivable-filters>div{overflow-x:auto}.receivable-cost-fields{grid-template-columns:1fr}.receivable-table{overflow-x:auto}.receivable-table table{min-width:950px}}.receivable-search-choices .by-client{background:linear-gradient(135deg,#075b69,#12394a);border-color:#198aa7}.receivable-search-choices .all-invoices{background:linear-gradient(135deg,#185638,#153326);border-color:#3e8e66}.open-customer-collections{color:#dff7ff;background:linear-gradient(135deg,#155a78,#15384b);border:1px solid #2481a6}.collect-customer-orders{color:#ddffe9;background:linear-gradient(135deg,#1d7042,#17462e);border:1px solid #3b9a61}.customer-collections-layout{gap:14px;display:grid}.customer-collection-register{border-color:#2f718b}.customer-pending-invoices{gap:8px;margin:14px 0;display:grid}.customer-pending-invoices label{background:#10232b;border:1px solid #31505b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-pending-invoices label.selected{background:#12364a;border-color:#35a4d1}.customer-pending-invoices span{gap:4px;display:grid}.customer-pending-invoices small{color:#8198a0;font-size:8px}.customer-pending-invoices strong{color:#7fdcff}.generate-collection-order{width:100%}.customer-order-settlement{background:linear-gradient(145deg,#142b20,#111d18);border-color:#3b925c}.customer-order-settlement .payment-methods button.active{background:#23683d;border-color:#57cf82}.collect-confirm{background:linear-gradient(135deg,#287c49,#195b33);border-color:#45a766}.collection-notice{color:#98e7ae;background:#173522;border:1px solid #477b58;border-radius:9px;padding:11px}.customer-collection-history{margin-top:0}.receivable-valuation-details{background:#0b1a20;border:1px solid #294954;border-radius:12px;margin-top:18px}.receivable-valuation-details>summary{cursor:pointer;color:#79c8ef;padding:16px;font-weight:700}.receivable-valuation-details>.content{padding-top:4px}.receivable-valuation-details .page-heading{display:none}@media (max-width:700px){.customer-pending-invoices label{grid-template-columns:auto 1fr}.customer-pending-invoices strong{grid-column:2}.receivable-valuation-details>.content{padding:12px}}.price-editor{border-color:#5e4781;margin-bottom:14px}.price-editor form{grid-template-columns:1.6fr 1fr auto;align-items:end;gap:12px;display:grid}.price-editor label{color:#849aa2;gap:6px;font-size:9px;display:grid}.price-editor input,.price-editor select,.price-list-filters input{color:#fff;background:#10232c;border:1px solid #294954;border-radius:8px;padding:10px}.price-editor .primary{height:38px}.price-list-filters{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.price-list-filters.labor-only{align-items:center}.price-list-filters.labor-only strong{color:#d4b2ff}.price-list-filters input{min-width:280px}.apply-price-list{color:#d4b0ff;background:#2a1d3e;border:1px solid #73529c;border-radius:8px;margin-bottom:12px;padding:9px 12px}@media (max-width:800px){.price-editor form{grid-template-columns:1fr}.price-list-filters{display:grid}.price-list-filters input{min-width:0}.price-list-table{overflow-x:auto}.price-list-table table{min-width:540px}}.installed-cost-list{border:1px solid #294650;border-radius:9px;margin:0 0 13px;overflow:hidden}.installed-cost-list header,.installed-cost-list>div{border-bottom:1px solid #203740;grid-template-columns:1fr 90px 130px;gap:10px;padding:9px 11px;display:grid}.installed-cost-list header{color:#78929c;background:#112832;font-size:8px}.installed-cost-list>div:last-child{border:0}.installed-cost-list b,.installed-cost-list span,.installed-cost-list strong{font-size:9px}.installed-cost-list strong{color:#bf9bea;text-align:right}.installed-cost-list>p{color:#7e939b;padding:11px;font-size:8px}.parts-price-result{background:#281b39;border:1px solid #6f4f91;border-radius:9px;justify-content:space-between;gap:12px;margin-top:12px;padding:11px;display:flex}.parts-price-result span,.parts-price-result b{font-size:9px}.parts-price-result b{color:#d1acff}@media (max-width:600px){.installed-cost-list header,.installed-cost-list>div{grid-template-columns:1fr 55px 95px}.parts-price-result{display:grid}}.order-builder-wrap{padding-bottom:0}.order-builder-head{background:linear-gradient(135deg,#211634,#0d1d25);border-color:#714d9c;justify-content:space-between;align-items:center;display:flex}.order-builder-head h2{margin:5px 0;font-size:19px}.order-builder-head p:last-child{color:#8498a0;font-size:9px}.customer-order-builder{border-color:#704e9a;margin-top:12px}.builder-step{grid-template-columns:35px 1fr;gap:12px;margin-bottom:15px;display:grid}.builder-step>b{color:#e0c4ff;background:#5d318e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.builder-step label,.builder-section-title label{color:#81969f;gap:6px;font-size:9px;display:grid}.builder-step select,.builder-step input{color:#fff;background:#10232c;border:1px solid #31505b;border-radius:8px;padding:10px}.builder-block>strong{font-size:12px}.builder-block>p{color:#7e939b;margin:4px 0 10px;font-size:8px}.builder-vehicles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.builder-vehicles label{cursor:pointer;background:#102129;border:1px solid #2c4852;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.builder-vehicles label.selected{background:#163520;border-color:#55b96e}.builder-vehicles input{accent-color:#48bd67}.builder-vehicles span{gap:4px;display:grid}.builder-vehicles b{font-size:9px}.builder-vehicles small{color:#7d929a;font-size:7px}.builder-section-title{justify-content:space-between;align-items:end;gap:15px;display:flex}.builder-section-title input{width:150px}.builder-lines{border:1px solid #2b4650;border-radius:9px;margin-top:10px;overflow:hidden}.builder-lines header,.builder-lines>div{border-bottom:1px solid #203740;grid-template-columns:1.5fr .65fr .65fr .65fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.builder-lines header{color:#78919a;background:#112832;font-size:8px}.builder-lines>div:last-child{border:0}.builder-lines span,.builder-lines strong{font-size:8px}.builder-lines span:first-child{gap:3px;display:grid}.builder-lines small{color:#778d95;font-size:7px}.builder-lines input{width:100%;padding:8px}.builder-lines strong{color:#79df94;text-align:right}.order-profit-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.order-profit-summary article{background:#102129;border:1px solid #2d4852;border-radius:9px;gap:6px;padding:12px;display:grid}.order-profit-summary small,.order-profit-summary span{color:#81969e;font-size:8px}.order-profit-summary b{font-size:17px}.order-profit-summary .total{background:#15331f;border-color:#477f57}.order-profit-summary .total b,.order-profit-summary .total span{color:#7ce097}.generate-customer-order{color:#91e9a6;background:#194628;border:1px solid #498f5d;border-radius:9px;width:100%;padding:12px;font-weight:700}.generate-customer-order:disabled{opacity:.4}@media (max-width:800px){.order-builder-head{gap:12px;display:grid}.builder-vehicles{grid-template-columns:1fr}.builder-section-title{display:grid}.builder-lines{overflow-x:auto}.builder-lines header,.builder-lines>div{grid-template-columns:220px 110px 120px 110px;min-width:600px}.order-profit-summary{grid-template-columns:1fr}}.builder-stage-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.builder-stage-tabs button{color:#81969e;text-align:left;background:#102129;border:1px solid #304b55;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.builder-stage-tabs button>span{color:#6dc5ef;background:#18313a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.builder-stage-tabs button>b{font-size:8px}.builder-stage-tabs button>small{color:#9ab0b8;background:#1e3740;border-radius:10px;padding:3px 6px}.builder-stage-tabs button.active{color:#dfc4ff;background:#2a1c3e;border-color:#724fa0}.builder-stage-tabs button.active>span{color:#efdfff;background:#60358e}.builder-date-filter{align-items:end;gap:9px;margin-bottom:12px;display:flex}.builder-date-filter label{gap:5px;display:grid}.builder-date-filter button{color:#82df98;background:#173723;border:1px solid #3e7550;border-radius:8px;padding:10px 15px}.order-service-style{grid-template-columns:repeat(2,1fr)}.order-service-style label{border-left-width:4px;grid-template-columns:auto 1fr auto;align-items:start;display:grid;position:relative}.order-service-style label.order-stage-green{border-left-color:#53bd6c}.order-service-style label.order-stage-amber{border-left-color:#e7a946}.order-service-style label.order-stage-purple{border-left-color:#a46fe8}.order-service-style label.order-stage-blue{border-left-color:#56bdf0}.order-service-style span>em,.order-service-style span>i{color:#81969e;font-size:7px;font-style:normal}.order-service-style span>i{color:#a3b4ba}.order-service-style .pill{white-space:nowrap;align-self:start}@media (max-width:800px){.builder-stage-tabs{grid-template-columns:1fr 1fr}.order-service-style{grid-template-columns:1fr}.builder-date-filter{grid-template-columns:1fr 1fr;display:grid}.builder-date-filter button{grid-column:1/-1}}.edit-button{white-space:nowrap;background:#112832!important;border:1px solid #315563!important;border-radius:7px!important;padding:7px 10px!important}.address-box{border:1px solid var(--line);background:#0a171d;border-radius:10px;gap:10px;padding:14px;display:grid}.address-box>strong{font-size:11px}.address-grid{grid-template-columns:2fr 1.2fr 1.2fr .65fr 1fr;gap:8px;display:grid}.address-grid.compact{grid-template-columns:2fr 1fr 1fr .7fr 1fr}.patio-card{background:#102129;border:1px solid #294954;border-radius:9px;gap:9px;padding:12px;display:grid}.patio-title{justify-content:space-between;align-items:center;display:flex}.patio-title button{color:#ff7a84;background:0 0;border:0;font-size:9px}.same-address{align-items:center;color:#a9bdc4!important;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.same-address input{accent-color:#28a9fa}.location-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.location-choice legend{color:#98adb5;grid-column:1/-1;margin-bottom:2px;font-size:10px}.location-choice label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;padding:11px;color:#9eb3ba!important;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.location-choice label.selected{background:#123249;border-color:#33acf4;color:#fff!important}.location-choice input{accent-color:#28a9fa}.delivery-destination{background:#241b37;border:1px solid #704caa;border-radius:9px;gap:4px;padding:12px;display:grid}.delivery-destination strong{color:#c9a2ff;font-size:10px}.delivery-destination span{font-size:11px}.delivery-destination small{color:#9d8bad;font-size:8px}@media (max-width:820px){.address-grid,.address-grid.compact{grid-template-columns:1fr 1fr}.street-field{grid-column:1/-1}}@media (max-width:520px){.address-grid,.address-grid.compact,.location-choice{grid-template-columns:1fr}.street-field{grid-column:auto}}.master-workshop-list article>div{align-items:start}.master-workshop-list article label{grid-template-rows:auto 78px;align-self:start}.master-workshop-list article input,.master-workshop-list article textarea{height:78px;min-height:78px}.record-modal{width:min(1050px,100%);max-height:96vh}.record-subtitle{color:#8da4ad;margin:6px 0 0;font-size:10px}.vehicle-record-tabs{border-bottom:1px solid var(--line);background:#09161c;grid-template-columns:1fr 1fr;gap:8px;padding:12px 20px;display:grid}.vehicle-record-tabs button{color:#a8bdc5;cursor:pointer;background:#11252d;border:1px solid #31515d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:850;display:flex}.vehicle-record-tabs button.active{color:#eaf8ff;background:#173b4a;border-color:#55b8ff;box-shadow:inset 0 0 0 1px #55b8ff55}.vehicle-record-tabs b{color:#6bc8ff;background:#0a1c24;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.record-body{padding:20px}.vehicle-complete-data{background:linear-gradient(145deg,#102b34,#0a171d);border:1px solid #3d6572;border-radius:12px;overflow:hidden}.vehicle-complete-data>header{background:#112a33;border-bottom:1px solid #31515d;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.vehicle-complete-data>header h3{margin:3px 0 0;font-size:17px}.vehicle-complete-data>header p{margin:0}.vehicle-complete-data>header>span{color:#80d6ff;white-space:nowrap;border:1px solid #39748b;border-radius:999px;padding:7px 10px;font-size:9px}.vehicle-complete-data dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 20px 16px;display:grid}.vehicle-complete-data dl>div{border-bottom:1px solid #25434d;min-width:0;padding:13px 12px}.vehicle-complete-data dt{color:#7e9aa4;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:8px}.vehicle-complete-data dd{color:#eef8fb;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.vehicle-complete-data dl>div.missing dd{color:#8399a1;font-weight:600}.vehicle-complete-data>p{color:#8ca3ab;background:#0c2028;margin:0;padding:12px 20px;font-size:9px}.next-service{background:linear-gradient(90deg,#2f2817,#172126);border:1px solid #9b7022;border-radius:11px;align-items:center;gap:14px;margin-bottom:16px;padding:15px;display:flex}.next-icon{width:43px;height:43px;color:var(--amber);background:#493a18;border-radius:50%;place-items:center;font-size:20px;display:grid}.next-service p{color:#d6a837;letter-spacing:1px;margin:0 0 5px;font-size:8px}.next-service h3{margin:0 0 4px;font-size:15px}.next-service span{color:#9eaaad;font-size:9px}.next-service button{color:#ffd36f;background:#4a3818;border:1px solid #ae842f;border-radius:7px;margin-left:auto;padding:9px 12px;font-size:9px}.record-grid{grid-template-columns:1.7fr .8fr;gap:15px;display:grid}.record-main,.recommendations,.whatsapp-card{border:1px solid var(--line);background:#0a171d;border-radius:11px;padding:15px}.record-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.record-heading h3,.recommendations h3{margin:0;font-size:13px}.record-heading p{color:#8298a0;margin:4px 0 0;font-size:9px}.record-heading select{color:#b8c8ce;background:#11252d;border:1px solid #31505b;border-radius:7px;padding:8px;font-size:9px}.service-history article{border-bottom:1px solid #1b333c;grid-template-columns:27px 92px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.service-history article:last-child{border:0}.history-marker{width:25px;height:25px;color:var(--green);background:#173b25;border-radius:50%;place-items:center;font-size:10px;display:grid}.history-date strong,.history-date span,.service-history article>div:nth-child(3)>strong,.service-history p,.service-history small{display:block}.history-date strong{font-size:9px}.history-date span{color:#6e8993;margin-top:4px;font-size:8px}.service-history article>div:nth-child(3)>strong{font-size:10px}.service-history p{color:#9db0b6;margin:4px 0;font-size:9px}.service-history small{color:#66818b;font-size:8px}.service-history button{color:#51bafa;background:0 0;border:0;font-size:9px}.vehicle-file-history>article{grid-template-columns:27px 100px minmax(220px,1fr);align-items:start}.vehicle-file-evidence{grid-column:2/-1;gap:8px;margin-top:2px;display:grid}.vehicle-file-evidence details{background:#0d2028;border:1px solid #294752;border-radius:9px;overflow:hidden}.vehicle-file-evidence summary{color:#d8edf4;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.vehicle-file-evidence summary b{color:#fff;background:#f28c18;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.vehicle-file-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0 10px 10px;display:grid}.vehicle-file-photo-grid figure{background:#07151b;border:1px solid #48636d;border-radius:9px;margin:0;overflow:hidden}.vehicle-file-photo-grid img{object-fit:cover;width:100%;height:145px;display:block}.vehicle-file-photo-grid figcaption{color:#dcebf0;gap:3px;padding:8px;display:grid}.vehicle-file-photo-grid figcaption b{font-size:8px}.vehicle-file-photo-grid figcaption span{color:#829aa3;font-size:7px}.vehicle-file-checklist,.vehicle-file-services{gap:0;padding:0 12px 10px;display:grid}.vehicle-file-checklist p{color:#d6e7ec;border-top:1px solid #29414a;grid-template-columns:minmax(130px,1fr) 42px minmax(150px,1.3fr);gap:8px;margin:0;padding:7px 0;display:grid}.vehicle-file-checklist p span{color:#f4a24d;font-weight:900}.vehicle-file-checklist p small{color:#8fa4ab}.vehicle-file-services p{border-top:1px solid #29414a;gap:3px;margin:0;padding:8px 0;display:grid}.vehicle-file-services p b{color:#d8edf4}.vehicle-file-services p span{color:#91a5ac;font-size:8px}.vehicle-file-evidence>details>p,.vehicle-file-empty{color:#8299a2;padding:0 12px 10px;font-size:9px}@media (max-width:700px){.vehicle-file-history>article{grid-template-columns:27px 1fr}.vehicle-file-history>article>div:nth-child(3){grid-column:2}.vehicle-file-evidence{grid-column:1/-1}.vehicle-file-checklist p{grid-template-columns:1fr 42px}.vehicle-file-checklist p small{grid-column:1/-1}.vehicle-file-photo-grid{grid-template-columns:1fr 1fr}.vehicle-file-photo-grid img{height:120px}}.record-side{gap:15px;display:grid}.recommendations{gap:9px;display:grid}.recommendation{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.recommendation>span{background:#172a31;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.recommendation.amber>span{color:var(--amber);background:#3c3018}.recommendation.blue>span{color:var(--blue);background:#163447}.recommendation.green>span{color:var(--green);background:#193a24}.recommendation strong,.recommendation small{display:block}.recommendation strong{font-size:9px}.recommendation small{color:#849aa2;margin-top:3px;font-size:8px}.whatsapp-card{background:linear-gradient(145deg,#0d2919,#0a1813);border-color:#237b42;gap:11px;display:grid}.wa-head{align-items:center;gap:9px;display:flex}.wa-head>span{color:#fff;background:#23a755;border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.wa-head strong,.wa-head small{display:block}.wa-head strong{font-size:12px}.wa-head small{color:#75aa87;margin-top:3px;font-size:8px}.whatsapp-card>label:not(.switch-row){color:#8db49a;gap:5px;font-size:8px;display:grid}.whatsapp-card input,.whatsapp-card select{color:#d8e8dc;background:#10251a;border:1px solid #2d6440;border-radius:7px;padding:9px}.whatsapp-card>button{color:#fff;background:#24a957;border:0;border-radius:7px;padding:10px;font-size:9px;font-weight:700}.whatsapp-card>button:disabled{opacity:.4}.whatsapp-card>p{color:#6f9780;text-align:center;margin:0;font-size:7px}.compact-switch{border-color:#28623e;padding:9px}.record-footer{border-top:1px solid var(--line);background:#09151a;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.record-footer button{color:#58bcf8;background:0 0;border:0;font-size:10px}.record-footer span{color:#708992;font-size:8px}@media (max-width:820px){.record-grid{grid-template-columns:1fr}.record-side{grid-template-columns:1fr 1fr}}@media (max-width:620px){.record-body{padding:12px}.vehicle-record-tabs{padding:10px 12px}.vehicle-record-tabs button{font-size:9px}.vehicle-complete-data>header{align-items:flex-start}.vehicle-complete-data dl{grid-template-columns:1fr 1fr;padding:6px 12px 12px}.vehicle-complete-data dl>div{padding:11px 8px}.next-service{flex-wrap:wrap;align-items:flex-start}.next-service button{margin-left:57px}.record-side{grid-template-columns:1fr}.service-history article{grid-template-columns:25px 78px 1fr}.service-history article>button{display:none}.record-heading{align-items:flex-start;gap:8px}.record-footer span{display:none}}.order-modal-v2{width:min(900px,100%);max-height:96vh}.service-selector{border:0;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;display:grid}.service-type-accordion{gap:10px;display:grid}.service-type-toggle{color:#f4fbff;text-align:left;cursor:pointer;background:linear-gradient(#173b4a 0 48%,#102b36 48% 100%);border:2px solid #348aaf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 17px;display:flex;box-shadow:inset 0 -1px #4a7e92}.service-type-toggle>span{gap:3px;display:grid}.service-type-toggle b{text-transform:uppercase;letter-spacing:.05em;font-size:14px}.service-type-toggle small{color:#a9c5cf;font-size:9px}.service-type-toggle i{color:#8cddff;background:#24576b;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.service-type-toggle[aria-expanded=true]{background:linear-gradient(#1a4557 0 48%,#123440 48% 100%);border-color:#51b8e2}.mechanic-add-custom-part{background:#2f2519;border:2px solid #e88b24;border-radius:12px;gap:5px;padding:13px;display:grid}.mechanic-add-custom-part label{color:#ffd49b;gap:7px;font-weight:900;display:grid}.mechanic-add-custom-part label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.mechanic-add-custom-part input{color:#18272d;text-transform:uppercase;background:#fff;border:1px solid #d69444;border-radius:8px;min-width:0;padding:11px;font-weight:900}.mechanic-add-custom-part button{color:#fff;background:#e97915;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.mechanic-add-custom-part button:disabled{opacity:.45}.mechanic-add-custom-part small{color:#c9b697;font-size:8px}.service-selector legend{color:#98adb5;grid-column:1/-1;margin-bottom:3px;font-size:10px}.service-selector button{text-align:left;border:1px solid var(--line);color:#aebfc5;background:#102129;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.service-selector button>span{color:#69c4fa;background:#1b343d;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.service-selector button.selected{color:#fff;background:#123249;border-color:#2faaf2}.service-selector button.selected>span{color:#fff;background:#1688c9}.service-selector button.no-bogar-service{border-width:2px;flex-wrap:wrap;font-weight:800}.service-selector button.no-bogar-service small{letter-spacing:.04em;width:100%;margin-left:27px;font-size:7px;font-weight:900}.service-selector button.no-bogar-1{color:#c9f6d5;background:#123923;border-color:#43bf73}.service-selector button.no-bogar-1 small{color:#7ee99c}.service-selector button.no-bogar-2{color:#ffe1aa;background:#3b2911;border-color:#ef9f36}.service-selector button.no-bogar-2 small{color:#ffc363}.service-selector button.no-bogar-3{color:#e5d5ff;background:#2c2044;border-color:#9a6ade}.service-selector button.no-bogar-3 small{color:#cba9ff}.service-selector button.no-bogar-service.selected{outline-offset:1px;outline:2px solid}.service-edit-checklist .informational-service-option{align-content:center}.service-edit-checklist .informational-service-option small{letter-spacing:.04em;margin-top:4px;font-size:7px;font-weight:900;display:block}.service-details,.texis-inspection,.client-sharing{border:1px solid var(--line);background:#0a171d;border-radius:10px;gap:10px;padding:14px;display:grid}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading strong,.section-heading small{display:block}.section-heading strong{font-size:11px}.section-heading small{color:#77909a;margin-top:3px;font-size:8px}.section-heading>span{color:#62c3fa;background:#143448;border-radius:12px;padding:5px 8px;font-size:8px}.service-detail{border-top:1px solid #1d3640;padding-top:10px}.service-detail>strong{color:#65c2fa;font-size:10px}.service-detail textarea{min-height:55px}.service-detail-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.service-detail-title>strong{color:#65c2fa;font-size:11px}.service-detail-title>span{color:#8ed7ff;background:#15364a;border-radius:12px;padding:5px 8px;font-size:8px}.component-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:0;display:grid}.component-picker legend{color:#829aa3;grid-column:1/-1;margin-bottom:2px;font-size:8px}.component-picker>.component-choice-row>label{cursor:pointer;background:#102129;border:1px solid #294954;border-radius:8px;align-items:center;min-height:38px;padding:8px;color:#aabdc3!important;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.component-picker>.component-choice-row>label.chosen{background:#123249;border-color:#2faaf2;color:#fff!important}.component-picker>.component-choice-row>label input{opacity:0;pointer-events:none;position:absolute}.component-picker>.component-choice-row>label>span{color:#69c4fa;background:#1b343d;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.component-picker>.component-choice-row>label.chosen>span{color:#fff;background:#1688c9}.component-choice-row{align-content:start;gap:7px;min-width:0;display:grid}.component-choice-row>label{height:100%}.component-choice-row.chosen{background:#0e2733;border:1px solid #2faaf2;border-radius:10px;grid-column:span 1;padding:7px}.reception-part-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reception-part-quantity,.reception-position-toggle{color:#ffd19e!important;background:#3b2515!important;border:1px solid #d68732!important;border-radius:8px!important;gap:4px!important;padding:7px!important;font-size:8px!important;display:grid!important}.reception-part-quantity input{opacity:1!important;pointer-events:auto!important;color:#111!important;text-align:center!important;background:#fff!important;border:1px solid #e68b36!important;border-radius:6px!important;width:100%!important;padding:7px!important;font-weight:900!important;position:static!important}.reception-position-toggle{color:#d8f1ff!important;background:#123249!important;border-color:#2faaf2!important;align-items:center!important;display:flex!important}.reception-position-toggle input{accent-color:#f28c18;opacity:1!important;pointer-events:auto!important;width:18px!important;height:18px!important;position:static!important}.reception-position-options{background:#091c24;border:1px solid #2faaf2;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.reception-position-options label{color:#bcd6de!important;background:#112c36!important;border:1px solid #355c69!important;border-radius:7px!important;align-items:center!important;gap:6px!important;padding:7px!important;font-size:8px!important;display:flex!important}.reception-position-options label.selected{color:#ffe0bd!important;background:#533119!important;border-color:#f29a4a!important}.reception-position-options input{accent-color:#f28c18;opacity:1!important;pointer-events:auto!important;width:16px!important;height:16px!important;position:static!important}@media (max-width:600px){.reception-part-controls{grid-template-columns:1fr}.reception-position-options{grid-template-columns:1fr 1fr}}.custom-component{background:#0d1d24;border:1px dashed #3a5c68;border-radius:8px;gap:6px;margin-bottom:10px;padding:10px;display:grid}.custom-component label>div{gap:7px;display:flex}.custom-component label input{flex:1;min-width:0}.custom-component label button{color:#8ed7ff;white-space:nowrap;background:#153d54;border:1px solid #2faaf2;border-radius:7px;padding:8px 12px;font-size:9px}.custom-component>small{color:#6f8993;font-size:8px}.custom-component-list{flex-wrap:wrap;gap:6px;display:flex}.custom-component-list>span{color:#d8f1ff;background:#123249;border:1px solid #2faaf2;border-radius:14px;align-items:center;gap:6px;padding:5px 6px 5px 9px;font-size:8px;display:flex}.custom-component-list button{color:#fff;background:#24516a;border:0;border-radius:50%;width:17px;height:17px;padding:0;line-height:1}.bogar-products-preview{background:linear-gradient(145deg,#251a3b,#121b25);border:1px solid #704caa;border-radius:9px;gap:9px;margin-top:5px;padding:12px;display:grid}.bogar-products-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.bogar-products-preview strong{color:#cba5ff;font-size:11px}.bogar-products-preview small{color:#9f8bb8;font-size:8px}.bogar-products-preview>div:nth-child(2){flex-wrap:wrap;gap:6px;display:flex}.bogar-products-preview>div:nth-child(2)>span{color:#dcc6ff;background:#32224b;border:1px solid #68469a;border-radius:13px;padding:5px 8px;font-size:8px}.bogar-products-preview p{color:#9a8bad;margin:0;font-size:8px;line-height:1.45}.inspection-head{align-items:center;gap:10px;display:flex}.inspection-badge{color:#5ac5ff;background:#143447;border:1px solid #53bdf7;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.inspection-head strong,.inspection-head small{display:block}.inspection-head strong{font-size:12px}.inspection-head small{color:#7f98a1;margin-top:4px;font-size:8px}.inspection-table{border:1px solid #26454f;border-radius:8px;overflow:hidden}.inspection-row{border-bottom:1px solid #1c3740;grid-template-columns:1.05fr .55fr 1.7fr;align-items:center;gap:8px;padding:8px;display:grid}.inspection-row:last-child{border:0}.inspection-row.labels{color:#698894;text-transform:uppercase;background:#102731;font-size:8px}.inspection-row strong{font-size:9px}.inspection-row select,.inspection-row input{color:#d9e7ea;background:#10232c;border:1px solid #294954;border-radius:6px;width:100%;padding:8px;font-size:8px}.client-sharing{background:linear-gradient(145deg,#0c2618,#0a1712);border-color:#236d40}.client-sharing>div strong,.client-sharing>div small{display:block}.client-sharing>div strong{color:#6ee391;font-size:11px}.client-sharing>div small{color:#74a283;margin-top:4px;font-size:8px}.client-sharing>label{align-items:center;color:#aed0b8!important;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.client-sharing input{accent-color:#28b85a}.client-sharing textarea{background:#10251a;border-color:#2c6140}@media (max-width:760px){.service-selector{grid-template-columns:repeat(2,1fr)}.component-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-row{grid-template-columns:1fr .6fr}.inspection-row input{grid-column:1/-1}.inspection-row.labels span:last-child{display:none}}@media (max-width:480px){.component-picker{grid-template-columns:1fr}}.bogar-search-choices{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.bogar-search-choices>button{text-align:left;color:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:104px;padding:18px;transition:transform .18s,border-color .18s;display:grid}.bogar-search-choices>button:hover{transform:translateY(-2px)}.bogar-search-choices>button.by-client{background:linear-gradient(135deg,#0d4a64,#122c43);border:1px solid #1d83a9;box-shadow:0 14px 30px #06151d66}.bogar-search-choices>button.all-invoices{background:linear-gradient(135deg,#482d70,#251d4a);border:1px solid #8158ba;box-shadow:0 14px 30px #120b2566}.bogar-search-choices>button.active{outline-offset:2px;outline:2px solid #ffffffb8}.bogar-search-choices i{background:#ffffff19;border-radius:14px;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;display:grid}.bogar-search-choices span{gap:3px;display:grid}.bogar-search-choices small{letter-spacing:.14em;color:#b8e6f5;font-size:8px}.bogar-search-choices b{font-size:18px}.bogar-search-choices em{color:#c3d4da;font-size:9px;font-style:normal}.bogar-search-choices strong{font-size:20px}.bogar-query-controls{gap:14px;margin-bottom:15px;display:grid}.bogar-query-controls .query-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.bogar-query-controls .query-title small{color:#63c8ee;letter-spacing:.12em;font-size:8px}.bogar-query-controls .query-title h3{margin:4px 0 0}.open-bogar-payments,.back-to-bogar-search{color:#e3c9ff;background:#2b1c42;border:1px solid #9770c7;border-radius:9px;padding:10px 14px}.back-to-bogar-search{margin:0 0 12px}.bogar-client-select{color:#8fa4ab;gap:5px;max-width:420px;font-size:8px;display:grid}.bogar-client-select select,.bogar-inline-dates input{color:#fff;background:#0d1e25;border:1px solid #34535e;border-radius:8px;padding:10px}.bogar-query-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invoice-state-choice,.invoice-date-choice{background:#102129;border:1px solid #274651;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.invoice-state-choice>span,.invoice-date-choice>span{color:#78939c;width:100%;font-size:8px}.invoice-state-choice button,.invoice-date-choice button{color:#a9bdc4;background:#132a33;border:1px solid #34535e;border-radius:8px;padding:8px 12px}.invoice-state-choice button.active,.invoice-date-choice button.active{color:#fff;background:#17445a;border-color:#52bfe9}.bogar-inline-dates{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;display:grid}.bogar-inline-dates label{color:#8fa4ab;gap:5px;font-size:8px;display:grid}.bogar-inline-dates.always-visible{background:#102129;border:1px solid #274651;border-radius:10px;align-self:stretch;max-width:none;padding:10px}.client-direct-payment{border-color:#2f718b;margin-top:14px}.client-payment-options{border-top:1px solid #31505b;gap:10px;margin-top:14px;padding-top:14px;display:grid}.receipt-detail-options{flex-wrap:wrap;gap:8px;display:flex}.receipt-detail-options button{color:#a9bdc4;background:#132a33;border:1px solid #34535e;border-radius:8px;padding:10px 14px}.receipt-detail-options button.active{color:#fff;background:#17445a;border-color:#52bfe9}.customer-payment-receipt{display:none}.receipt-detail-options button:disabled{opacity:.45}.invoice-state-choice .pending-state.active{color:#fff;background:#6a3c12;border-color:#ef941f}.invoice-state-choice .paid-state.active{color:#fff;background:#1f6a3b;border-color:#54c878}.payment-receipt-preview{z-index:1800;background:#07181dee;padding:24px;position:fixed;inset:0;overflow:auto}.payment-receipt-preview .customer-payment-receipt{color:#142f36;background:#fff;border-radius:14px;max-width:850px;margin:0 auto;padding:28px;font-family:Arial,sans-serif;display:block;position:relative}.payment-receipt-preview .customer-payment-receipt header,.payment-receipt-preview .customer-payment-receipt p,.payment-receipt-preview .customer-payment-receipt footer{justify-content:space-between;gap:16px;display:flex}.payment-receipt-preview .customer-payment-receipt header{border-bottom:3px solid #ef941f;align-items:center}.payment-receipt-preview .customer-payment-receipt article{border:1px solid #cad6d9;margin-top:20px;padding:14px}.payment-receipt-preview .customer-payment-receipt h2{font-size:16px}.payment-receipt-preview .customer-payment-receipt p{border-bottom:1px solid #e1e8ea;padding:7px 0}.payment-receipt-preview .customer-payment-receipt .receipt-order-total,.payment-receipt-preview .customer-payment-receipt footer{font-size:18px;font-weight:800}.payment-receipt-preview .customer-payment-receipt footer{border-top:3px solid #173f48;margin-top:24px;padding-top:14px;font-size:22px}.payment-preview-actions{justify-content:center;gap:12px;max-width:850px;margin:14px auto;display:flex}.payment-preview-actions button{color:#17343b;background:#fff;border:1px solid #769198;border-radius:9px;padding:13px 20px;font-weight:800}.payment-preview-actions .charge-print{color:#fff;background:#237842;border-color:#2f9b58}.receivable-query-controls .bogar-query-row{background:#102129;border:1px solid #315761;border-radius:12px;grid-template-columns:max-content minmax(380px,1fr);align-items:end;gap:28px;padding:14px 18px}.receivable-query-controls .invoice-state-choice,.receivable-query-controls .bogar-inline-dates.always-visible{background:0 0;border:0;padding:0}.receivable-query-controls .invoice-state-choice{min-width:300px}.receivable-query-controls .bogar-inline-dates.always-visible{grid-template-columns:repeat(2,minmax(170px,210px));justify-content:end;gap:16px}.receivable-query-controls .bogar-inline-dates input{color:#eafcff;accent-color:#ef941f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#123746;border-color:#2f7183;width:100%;min-height:46px;font-size:13px;font-weight:700}.receivable-query-controls .bogar-inline-dates input:focus{outline-offset:1px;border-color:#ef941f;outline:2px solid #ef941f}@media (max-width:800px){.receivable-query-controls .bogar-query-row{grid-template-columns:1fr;gap:18px}.receivable-query-controls .invoice-state-choice{min-width:0}.receivable-query-controls .bogar-inline-dates.always-visible{grid-template-columns:1fr 1fr;justify-content:stretch}}.clickable-invoice-row,.clickable-invoice-detail{cursor:pointer}.clickable-invoice-row:hover,.clickable-invoice-detail:hover{background:#18333d!important}.invoice-detail-backdrop{z-index:1750;background:#07181ddd;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.invoice-detail-modal{color:#fff;background:#10262e;border:1px solid #43808b;border-radius:16px;width:min(760px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #0008}.invoice-detail-modal>header{border-bottom:1px solid #31515b;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.invoice-detail-modal>header small{color:#ef941f;letter-spacing:.12em;font-weight:900}.invoice-detail-modal>header h2{margin:5px 0}.invoice-detail-modal>header p{color:#9cb1b7;margin:0}.invoice-detail-modal>header button{color:#b8c9ce;background:0 0;border:0;align-self:start;font-size:28px}.invoice-detail-lines h3{color:#72c7ef;margin:18px 0 7px}.invoice-detail-lines p,.invoice-detail-lines footer{border-bottom:1px solid #294852;justify-content:space-between;gap:16px;margin:0;padding:10px;display:flex}.invoice-detail-lines footer{color:#fff;border-top:2px solid #ef941f;border-bottom:0;margin-top:14px;font-size:20px;font-weight:900}.cancel-customer-payment{color:#fff;background:#6d3018;border:1px solid #e07a35;border-radius:9px;width:100%;margin-top:18px;padding:13px;font-weight:900}@media print{body *{visibility:hidden!important}.customer-payment-receipt,.customer-payment-receipt *{visibility:visible!important}.customer-payment-receipt{color:#142f36;background:#fff;width:100%;min-height:100vh;padding:28px;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.customer-payment-receipt header,.customer-payment-receipt p,.customer-payment-receipt footer{justify-content:space-between;gap:16px;display:flex}.customer-payment-receipt header{border-bottom:3px solid #ef941f;align-items:center}.customer-payment-receipt article{border:1px solid #cad6d9;margin-top:20px;padding:14px}.customer-payment-receipt h2{font-size:16px}.customer-payment-receipt p{border-bottom:1px solid #e1e8ea;padding:7px 0}.customer-payment-receipt .receipt-order-total,.customer-payment-receipt footer{font-size:18px;font-weight:800}.customer-payment-receipt footer{border-top:3px solid #173f48;margin-top:24px;padding-top:14px;font-size:22px}}.bogar-payment-history{border-top:1px solid #31505b;grid-column:1/-1;margin-top:16px;padding-top:18px}.bogar-payment-history>article{background:#102129}.bogar-payments-layout{grid-template-columns:1fr}.bogar-payment-register{width:100%}@media (max-width:700px){.bogar-search-choices,.bogar-query-row{grid-template-columns:1fr}.bogar-query-controls .query-title{flex-direction:column;align-items:flex-start}.bogar-search-choices>button{min-height:90px}.bogar-inline-dates{grid-template-columns:1fr}}.bogar-payment-error{color:#ffd0a3;background:#3b2415;border:1px solid #a96735;border-radius:9px;margin:0 0 10px;padding:10px;font-size:9px;line-height:1.45}.payment-share-backdrop{z-index:80}.payment-share-dialog{color:#fff;text-align:center;background:linear-gradient(145deg,#102832,#0b1820);border:1px solid #3a6673;border-radius:18px;width:min(660px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #000a}.payment-share-check{color:#fff;background:#1f9c55;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:30px;display:grid}.payment-share-dialog>small{color:#74d99a;letter-spacing:.16em}.payment-share-dialog h2{margin:6px 0;font-size:24px}.payment-share-dialog>p{color:#9eb1b7}.payment-share-dialog h3{margin:22px 0 12px;font-size:13px}.payment-receipt-invoices{text-align:left;gap:8px;margin:18px 0;display:grid}.payment-receipt-invoices article{background:#0d2028;border:1px solid #31515c;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;padding:11px;display:grid}.payment-receipt-invoices article>div{gap:3px;display:grid}.payment-receipt-invoices small,.payment-receipt-invoices span{color:#8fa6ad;font-size:8px}.payment-receipt-invoices strong{color:#84dfa0}.payment-receipt-invoices em{color:#ffc17d;grid-column:1/-1;font-size:8px;font-style:normal}.payment-receipt-total{border-top:1px solid #355560;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.payment-receipt-total span{color:#8fa6ad}.payment-receipt-total b{color:#85dfa0;font-size:16px}.payment-share-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.payment-share-actions button{color:#fff;background:#17323c;border:1px solid #3b6470;border-radius:10px;padding:13px 9px}.payment-share-actions button:nth-child(2){background:#123c27;border-color:#287b4a}.payment-share-actions button:nth-child(3){background:#2c2042;border-color:#7655a2}.payment-share-close{color:#91a8af;background:0 0;border:0;margin-top:15px;padding:8px 18px}@media (max-width:560px){.payment-share-actions{grid-template-columns:1fr}}.share-latest-payment{color:#d9ffe7;background:linear-gradient(135deg,#155d36,#123f2b);border:1px solid #28a75d;border-radius:10px;margin:12px 0 2px;padding:11px 15px;font-weight:700}.share-history-payment{color:#bfe8f4;background:#17313b;border:1px solid #4d7180;border-radius:8px;margin:9px 0 2px;padding:8px 11px;font-size:8px}.bogar-payment-entry-buttons{gap:8px;min-width:230px;display:grid}.bogar-payment-entry-buttons button{border-radius:10px;width:100%;padding:12px 16px;font-weight:700}.pay-bogar-orders{color:#ffe1b6;background:linear-gradient(135deg,#7b4617,#4b2b15);border:1px solid #c68132}.bogar-payment-mode{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.bogar-payment-mode button{text-align:left;color:#d9edf2;background:#132d37;border:1px solid #376371;border-radius:13px;gap:4px;padding:16px;font-weight:700;display:grid}.bogar-payment-mode button.pay,.bogar-payment-mode button:nth-child(2){color:#ffe0b3;background:#4b2d17;border-color:#a86628}.bogar-payment-mode button.active{outline-offset:2px;outline:2px solid #fff9}.bogar-payment-mode small{opacity:.75;font-size:8px;font-weight:400}.payment-section-hidden{display:none}.payment-order-settlement{background:linear-gradient(145deg,#261b13,#171712);border-color:#a96627}.payment-order-settlement .panel-title small{color:#efaa5d}.pending-payment-orders{gap:9px;margin:14px 0;display:grid}.pending-payment-orders label{background:#201b16;border:1px solid #5c4935;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.pending-payment-orders label.selected{background:#352516;border-color:#d58b3c}.pending-payment-orders label span{gap:3px;display:grid}.pending-payment-orders label small{color:#a79786;font-size:8px}.pending-payment-orders label strong{color:#ffd093}.pending-payment-orders label em{color:#ffbd72;font-size:8px;font-style:normal}.payment-order-settlement h4{margin:17px 0 8px}.payment-methods{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.payment-methods button{color:#d9c9b5;background:#261f18;border:1px solid #66513a;border-radius:9px;padding:11px}.payment-methods button.active{color:#fff;background:#684019;border-color:#e29747}.confirm-payment-order{color:#fff;background:linear-gradient(135deg,#a45d1d,#713d14);border:1px solid #d68c3e;border-radius:10px;width:100%;margin-top:12px;padding:13px;font-weight:700}.confirm-payment-order:disabled{opacity:.45}.payment-order-status{border-radius:999px;margin-top:9px;padding:5px 9px;font-size:8px;display:inline-block}.payment-order-status.pending{color:#ffc078;background:#4d3018}.payment-order-status.paid{color:#79e09b;background:#153d28}.payment-share-check.pending{background:#a76320}@media (max-width:700px){.bogar-payment-entry-buttons{width:100%;min-width:0}.bogar-payment-mode,.payment-methods{grid-template-columns:1fr 1fr}.pending-payment-orders label{grid-template-columns:auto 1fr}.pending-payment-orders label strong,.pending-payment-orders label em{grid-column:2}}.payment-receipt-brands{justify-content:center;align-items:center;gap:9px;margin-bottom:12px;display:flex}.payment-receipt-brands>img{object-fit:cover;border:1px solid #55727d;border-radius:10px;width:54px;height:54px}.payment-receipt-brands .bogar-brand-mark img{width:40px;height:40px}.payment-receipt-brands .bogar-brand-mark small{font-size:6px}.workflow-bogar-logo{object-fit:cover;border:1px solid #c58aff;border-radius:10px;width:42px;height:42px;margin-right:10px}.payment-print-page{z-index:100;color:#16272e;background:#eaf0f3;position:fixed;inset:0;overflow:auto}.payment-print-page>nav{z-index:2;background:#102a3a;justify-content:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.payment-print-page>nav button{border:0;border-radius:8px;padding:11px 18px;font-weight:700}.payment-print-page .print-now{color:#fff;background:#1689d8}.payment-print-page>main{background:#fff;width:min(210mm,100% - 28px);min-height:270mm;margin:18px auto;padding:16mm;box-shadow:0 8px 30px #2035402b}.payment-print-page header{border-bottom:3px solid #173f64;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.print-brands{align-items:center;gap:12px;display:flex}.print-brands>img{object-fit:cover;border-radius:12px;width:72px;height:72px}.print-brands .bogar-brand-mark img{width:48px;height:48px}.print-brands .bogar-brand-mark small{color:#c86512;font-size:7px}.print-brands b,.print-brands span,.print-folio small,.print-folio b{display:block}.print-brands b{color:#143b62;font-size:21px}.print-brands span,.print-folio small,.payment-print-page td small{color:#687980;font-size:9px}.print-folio{text-align:right}.print-folio b{color:#143b62;margin:4px 0;font-size:20px}.print-folio span{color:#17673a;background:#dff4e6;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.print-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.print-meta div{background:#f2f6f8;border-radius:8px;padding:10px}.print-meta small,.print-meta b{display:block}.print-meta small{color:#687980;font-size:9px}.print-meta b{margin-top:4px;font-size:11px}.payment-print-page table{border-collapse:collapse;width:100%;font-size:10px}.payment-print-page th{text-align:left;color:#fff;background:#173f64;padding:9px}.payment-print-page td{vertical-align:top;border-bottom:1px solid #dbe4e8;padding:10px 8px}.payment-print-page td small{margin-top:4px;display:block}.payment-print-page .difference{color:#9a5815}.payment-print-page .match{color:#287044}.payment-print-page .amount{text-align:right;white-space:nowrap;font-weight:700}.print-total{border-top:2px solid #173f64;justify-content:flex-end;gap:30px;margin-top:18px;padding-top:12px;font-size:17px;display:flex}.print-total b{color:#143b62}.print-footer{color:#6d7d84;text-align:center;border-top:1px solid #ccd8dd;margin-top:38px;padding-top:10px;font-size:9px}@media print{body *{visibility:hidden}.payment-share-dialog,.payment-share-dialog *,.payment-print-page,.payment-print-page *{visibility:visible}.payment-share-dialog,.payment-print-page{color:#111;width:auto;box-shadow:none;background:#fff;border:0;position:fixed;inset:0}.payment-share-actions,.payment-share-close,.payment-print-page>nav{display:none}.payment-print-page>main{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}}.order-builder-head>.primary{font-size:0}.order-builder-head>.primary:after{content:"＋ Generar orden de pago";font-size:12px}.order-builder-head:has(+.customer-order-builder)>.primary:after{content:"Cerrar"}.receivable-query-controls .open-customer-collections{display:none}.receivable-query-controls .bogar-payment-entry-buttons{min-width:230px}.profile select{font:inherit;background:0 0;border:0;max-width:190px;font-weight:700}.user-admin-grid{grid-template-columns:minmax(280px,.8fr) 1.4fr;gap:24px;display:grid}.user-admin-grid form{align-content:start;gap:14px;display:grid}.user-admin-grid label{gap:6px;font-weight:700;display:grid}.user-admin-grid input,.user-admin-grid select{border:1px solid #dce3ec;border-radius:10px;padding:12px}.user-role-list{gap:10px;display:grid}.user-role-list article{border:1px solid #e4e9f0;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.user-role-list article>span{color:#153e75;background:#e8f0ff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.user-role-list div{display:grid}.user-role-list small,.user-role-list em{color:#667085;font-style:normal}.customer-final-app{background:#f4f7fb;min-height:100vh;padding-bottom:50px}.customer-final-app>header{color:#fff;background:#0e2748;align-items:center;gap:16px;padding:18px 5vw;display:flex}.customer-final-app>header img{object-fit:cover;border-radius:12px;width:58px;height:58px}.customer-final-app>header div{flex:1}.customer-final-app>header p,.customer-final-app>header h1{margin:0}.customer-final-app>header button{border-radius:9px;padding:10px 18px}.customer-final-welcome,.customer-final-summary,.customer-final-vehicles{width:min(1100px,90%);margin:26px auto}.customer-final-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.customer-final-summary article,.customer-final-vehicles>article{background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 24px #16345c12}.customer-final-summary b{color:#173d6d;font-size:32px;display:block}.customer-final-summary span{color:#667085}.customer-final-vehicles{gap:14px;display:grid}.customer-final-vehicles>article>div{display:grid}.customer-final-vehicles p{border-top:1px solid #edf0f4;justify-content:space-between;padding-top:12px;display:flex}.customer-final-vehicles strong{color:#166534}@media (max-width:760px){.user-admin-grid,.customer-final-summary{grid-template-columns:1fr}.profile select{max-width:120px}}.texis-garage{background:linear-gradient(#edf4fa 0,#f7f9fc 340px)}.texis-garage>header{background:linear-gradient(125deg,#092442,#155f79);box-shadow:0 7px 24px #08233c38}.texis-garage>header p{color:#ffad46;letter-spacing:.16em;font-size:12px;font-weight:900}.customer-app-menu{z-index:20;background:#fff;border:1px solid #cfdae5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(920px,94%);margin:18px auto 0;padding:7px;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #17395c18}.customer-app-menu button{color:#36536e;background:0 0;border:0;border-radius:13px;place-items:center;gap:5px;min-height:76px;display:grid}.customer-app-menu button span{font-size:25px}.customer-app-menu button img{object-fit:cover;border-radius:8px;width:34px;height:34px}.customer-app-menu button b{font-size:12px}.customer-app-menu button.active{color:#fff;background:#0d5470;box-shadow:0 8px 18px #0d547036}.customer-final-welcome h2{color:#123d64;margin-bottom:5px}.customer-unit-title{border-bottom:1px solid #e1eaf2;align-items:center;gap:13px;padding-bottom:15px;grid-template-columns:none!important;display:flex!important}.customer-unit-title>span{font-size:30px}.customer-unit-title>div{gap:3px;display:grid}.customer-service-detail>header{border-bottom:1px solid #dce7ef;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.customer-service-detail>header strong{color:#12704c}.customer-service-mileage{background:#e7f2f7;border-radius:8px;border-top:0!important;justify-content:flex-start!important;gap:5px!important;padding:9px 11px!important}.customer-service-detail>div section{border-bottom:1px solid #e3ebf1;padding:9px 0}.customer-service-detail>div section p{color:#4e6274;border:0;justify-content:flex-start;margin:5px 0 0;padding:0}.customer-installed-parts{gap:6px;padding:12px 0;display:grid}.customer-installed-parts h4{color:#163f63;margin:0}.customer-installed-parts span{color:#28566e}.customer-installed-parts small{color:#738292}.customer-order-recommendation{color:#72450f;background:#fff5df;border-radius:9px;border:1px solid #f2b65c!important;padding:11px!important;display:block!important}.customer-garage-panel{background:#fff;border:1px solid #d8e3ec;border-radius:20px;width:min(920px,92%);margin:28px auto;padding:24px;box-shadow:0 12px 34px #12395b18}.customer-garage-panel>header{border-bottom:1px solid #e4ebf1;align-items:center;gap:14px;padding-bottom:17px;display:flex}.customer-garage-panel>header>span{background:#e4f0f6;border-radius:15px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.customer-garage-panel>header small{color:#ca711a;letter-spacing:.12em;font-weight:900}.customer-garage-panel>header h2,.customer-garage-panel>header p{margin:3px 0}.customer-garage-panel>article{border-bottom:1px solid #e6edf2;grid-template-columns:1fr 2fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.customer-garage-panel>article div{display:grid}.customer-garage-panel>article p{color:#455c6f;margin:0}.customer-garage-panel>article button,.customer-offers button{color:#fff;background:#116988;border:0;border-radius:9px;padding:10px 14px}.customer-empty-state{text-align:center;color:#647789;padding:24px}.customer-offers>div{grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.customer-offers>div article{background:linear-gradient(145deg,#f8fcff,#ecf5f9);border:1px solid #dce6ee;border-radius:14px;align-content:start;gap:9px;padding:20px;display:grid}.customer-offers article strong{color:#123f66;font-size:19px}.customer-offers article p{color:#4d6273;min-height:48px}.customer-contact>header img{object-fit:cover;border-radius:14px;width:58px;height:58px}.customer-contact form{gap:15px;padding-top:20px;display:grid}.customer-contact-kinds{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-contact-kinds button{color:#294c62;background:#f5f9fb;border:1px solid #ccdce6;border-radius:12px;place-items:center;gap:5px;min-height:78px;font-size:22px;display:grid}.customer-contact-kinds button b{font-size:12px}.customer-contact-kinds button.active{color:#095873;background:#dff3fa;border-color:#0f7396;outline:2px solid #0f739633}.customer-contact label{color:#27485e;gap:6px;font-weight:800;display:grid}.customer-contact select,.customer-contact textarea{font:inherit;background:#fff;border:1px solid #c7d7e2;border-radius:10px;padding:12px}.customer-contact textarea{resize:vertical;min-height:130px}.customer-contact form>button{color:#fff;background:#087457;border:0;border-radius:11px;padding:14px;font-weight:900}.customer-contact form>button.emergency{background:#b83232}.customer-contact-notice{color:#17633f;background:#def5e8;border-radius:9px;margin:0;padding:11px}.customer-quote-inbox{width:min(920px,92%)}@media (max-width:700px){.customer-app-menu{border-radius:14px;margin-top:10px;top:auto;bottom:0}.customer-app-menu button{min-height:65px;padding:5px}.customer-app-menu button b{font-size:9px}.customer-garage-panel>article,.customer-offers>div{grid-template-columns:1fr}.customer-contact-kinds{grid-template-columns:1fr 1fr 1fr}.customer-final-app>header{align-items:flex-start;padding:13px}.customer-final-app>header img{width:48px;height:48px}.customer-final-app>header h1{font-size:18px}.customer-final-app>header button{padding:8px;font-size:10px}.customer-final-vehicles>article{padding:15px}.customer-service-detail>header{display:grid}.customer-contact-kinds button{padding:6px;font-size:18px}}.garage-supervisor-bar{background:#f5cf45;border:4px solid #f4c83f;border-radius:14px;width:min(1180px,100% - 40px);margin:24px auto 16px;box-shadow:0 8px 22px #6b561633}.garage-supervisor-bar>button{color:#332600;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:10px 14px;display:grid}.garage-supervisor-bar>button img{object-fit:cover;border-radius:10px;width:48px;height:48px}.garage-supervisor-bar>button span{display:grid}.garage-supervisor-bar>button b{font-size:17px}.garage-supervisor-bar>button small{font-weight:800}.garage-supervisor-bar>button strong{color:#fff;background:#3b2d00;border-radius:999px;padding:8px 13px}.garage-supervisor-bar.has-messages{color:#fff;background:#d11220;border-color:#d11220;animation:1s steps(2,end) infinite garage-alert}.garage-supervisor-bar.has-messages>button{color:#fff}.garage-supervisor-bar.has-messages>button strong{color:#a20b17;background:#fff}@keyframes garage-alert{50%{filter:brightness(1.15);box-shadow:0 0 0 8px #ff273844,0 10px 30px #b0001e66}}.garage-supervisor-center{color:#17313e;background:#fff8d8;border-top:3px solid #493900;grid-template-columns:1.25fr .85fr;gap:14px;padding:14px;display:grid}.garage-supervisor-center>section,.garage-supervisor-center>form{background:#fff;border:1px solid #d5c26c;border-radius:11px;padding:14px}.garage-supervisor-center header{justify-content:space-between;align-items:center;gap:10px;display:flex}.garage-supervisor-center h3{margin:0 0 10px}.garage-supervisor-center>section>article{border-top:1px solid #e5e6e7;grid-template-columns:1fr auto;gap:10px;padding:11px 0;display:grid}.garage-supervisor-center>section>article.new{background:#fff0f1;border-left:5px solid #d11220;padding-left:9px}.garage-supervisor-center article div{display:grid}.garage-supervisor-center article small{color:#667984}.garage-supervisor-center article p{margin:7px 0 0}.garage-supervisor-center article button{color:#fff;background:#176b52;border:0;border-radius:8px;align-self:center;padding:8px 10px}.garage-supervisor-center article button:disabled{background:#8b999e}.garage-supervisor-center form{align-content:start;gap:10px;display:grid}.garage-supervisor-center form header{justify-content:stretch;display:grid}.garage-supervisor-center form label{gap:5px;font-weight:800;display:grid}.garage-supervisor-center form input,.garage-supervisor-center form select,.garage-supervisor-center form textarea{font:inherit;border:1px solid #bccbd2;border-radius:8px;padding:10px}.garage-supervisor-center form textarea{min-height:95px}.garage-supervisor-center form>button{color:#fff;background:#9a5b00;border:0;border-radius:9px;padding:12px;font-weight:900}.garage-supervisor-center form>p{color:#17613e;background:#e0f5e8;border-radius:8px;margin:0;padding:9px}.garage-offer-history{border-top:1px solid #d6dee2;gap:6px;padding-top:9px;display:grid}.garage-offer-history h4{margin:0}.garage-offer-history article{grid-template-columns:1fr auto;gap:8px;display:grid}.garage-offer-history span{display:grid}.garage-empty{color:#657883;text-align:center}.garage-live-offer{background:linear-gradient(145deg,#fff4d9,#fff)!important;border-color:#f0aa30!important}.garage-live-offer>small{color:#b46700;letter-spacing:.1em;font-weight:900}@media (max-width:800px){.garage-supervisor-center{grid-template-columns:1fr}.garage-supervisor-bar{width:calc(100% - 20px);margin-top:20px}.garage-supervisor-bar>button{grid-template-columns:auto 1fr}.garage-supervisor-bar>button>strong{text-align:center;grid-column:1/-1}}.supervisor-bogar-reply-alert{color:#fff;background:#e87500;border:4px solid #ff9c1a;border-radius:16px;margin:14px 0;padding:14px;animation:.9s steps(2,end) infinite supervisor-orange-blink}.supervisor-bogar-reply-alert>header,.supervisor-bogar-reply-alert>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.supervisor-bogar-reply-alert h3,.supervisor-bogar-reply-alert p{margin:2px 0}.supervisor-bogar-reply-alert>header>b{font-size:24px}.supervisor-bogar-reply-alert>article{background:#472500cc;border-radius:10px;margin-top:10px;padding:11px}.supervisor-bogar-reply-alert>article span{display:grid}.supervisor-bogar-reply-alert>article button{color:#9b4300;background:#fff;border:2px solid #fff;border-radius:9px;padding:10px 13px;font-weight:900}@media (max-width:700px){.supervisor-bogar-reply-alert>article{flex-direction:column;align-items:stretch}.supervisor-bogar-reply-alert>article button{width:100%}}.supervisor-pickup-alert{color:#fff;background:#e87500;border:4px solid #ff9c1a;border-radius:16px;margin:14px 0;padding:14px;animation:.9s steps(2,end) infinite supervisor-orange-blink}.supervisor-pickup-alert>header,.supervisor-pickup-alert>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.supervisor-pickup-alert h3,.supervisor-pickup-alert p{margin:2px 0}.supervisor-pickup-alert>header>b{font-size:24px}.supervisor-pickup-alert>article{background:#472500cc;border-radius:10px;margin-top:10px;padding:11px}.supervisor-pickup-alert>article span{gap:2px;display:grid}.supervisor-pickup-alert>article em{color:#ffe2bb;font-style:normal}.supervisor-pickup-alert>article button{color:#9b4300;background:#fff;border:2px solid #fff;border-radius:9px;padding:10px 13px;font-weight:950}@media (max-width:700px){.supervisor-pickup-alert>article{flex-direction:column;align-items:stretch}.supervisor-pickup-alert>article button{width:100%}}.bogar-authorization-alert{color:#fff;background:#168447;border:4px solid #71f29a;border-radius:16px;margin:0 14px 14px;padding:12px;animation:.9s steps(2,end) infinite bogar-authorization-flash}.bogar-authorization-alert>header,.bogar-authorization-alert>article{justify-content:space-between;align-items:center;gap:10px;display:flex}.bogar-authorization-alert>header span{color:#126a3b;background:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;font-weight:950;display:grid}.bogar-authorization-alert>article{background:#073c25cc;border-radius:11px;margin-top:9px;padding:10px}.bogar-authorization-alert>article div{gap:2px;display:grid}.bogar-authorization-alert>article strong{font-size:17px}.bogar-authorization-alert>article button{color:#126a3b;background:#fff;border:2px solid #fff;border-radius:9px;padding:9px 11px;font-weight:950}@keyframes bogar-authorization-flash{50%{filter:brightness(1.18);background:#28bc63;box-shadow:0 0 0 7px #4eff8b44,0 0 28px #25d366}}@media (max-width:650px){.bogar-authorization-alert>article{flex-direction:column;align-items:stretch}.bogar-authorization-alert>article button{width:100%}}.bogar-quote-part .bogar-position-control{background:#123249;border:2px solid #2faaf2;border-radius:9px;grid-template-columns:26px auto;align-items:center;column-gap:7px;width:max-content;max-width:100%;margin-top:7px;padding:7px 10px;color:#fff!important;display:grid!important}.bogar-position-control .bogar-position-icon{background:#fff;border:2px solid #ff9c32;border-radius:5px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:17px;font-weight:950;color:#e56f00!important;display:grid!important}.bogar-position-control>b{color:#fff!important;font-size:12px!important}.bogar-position-control>small{font-weight:850;color:#bfeaff!important;font-size:10px!important}.bogar-position-control.missing{background:#49301b;border-color:#e89a37}.bogar-position-control.missing .bogar-position-icon{background:#fff5e6;color:#a85a00!important}.vehicle-required-note{color:#6d3c00;background:#fff4df;border:2px solid #e59a32;border-radius:10px;grid-column:1/-1;margin:0 0 4px;padding:10px 12px}.required-asterisk{font-size:18px;line-height:1;color:#d62222!important}.vehicle-unit-modal .ocr-card{box-shadow:0 0 0 4px #2faaf226;border:3px solid #2faaf2!important}.vehicle-unit-modal .ocr-card strong{font-size:16px}.lab-reader-key{background:#102d39;border:2px solid #2faaf2;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(230px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lab-reader-key div{gap:4px;display:grid}.lab-reader-key small{color:#a9c1cb}.lab-reader-key span{color:#65dc92;grid-column:2/-1}.lab-reader-key button{white-space:nowrap}@media (max-width:800px){.lab-reader-key{grid-template-columns:1fr}.lab-reader-key span{grid-column:1}}.garage-ad-photo{background:#fff9e8;border:2px dashed #d59b24;border-radius:10px;padding:11px}.garage-ad-photo input{background:#fff}.garage-ad-photo small{color:#667984;font-weight:600}.garage-ad-preview{background:#fffdf5;border:1px solid #d8c16f;border-radius:10px;grid-template-columns:118px 1fr;align-items:center;gap:11px;padding:8px;display:grid}.garage-ad-preview img{object-fit:cover;border-radius:8px;width:118px;height:82px}.garage-ad-preview span{gap:8px;min-width:0;display:grid}.garage-ad-preview span b{text-overflow:ellipsis;overflow:hidden}.garage-ad-preview button{color:#fff;background:#b4232f;border:0;border-radius:8px;justify-self:start;padding:7px 10px;font-weight:800}.garage-offer-history article>img{object-fit:cover;border-radius:6px;width:52px;height:42px}.garage-offer-history article:has(>img){grid-template-columns:52px 1fr auto}.garage-live-offer>img{object-fit:cover;border-radius:10px;width:100%;max-height:260px;margin-bottom:10px}.customer-message-menu{position:relative}.customer-message-menu em{color:#fff;background:#d7192d;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:15px}.customer-publicity-alert{color:#fff;text-align:left;background:#d7192d;border:4px solid #ffdd4a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(920px,92%);margin:14px auto 0;padding:12px 16px;animation:.7s ease-in-out infinite customer-publicity-buzz;display:grid;box-shadow:0 0 #d7192d88}.customer-publicity-alert>span{font-size:31px}.customer-publicity-alert>div{gap:3px;display:grid}.customer-publicity-alert small{color:#fff5bd;font-weight:800}.customer-publicity-alert strong{color:#bd1022;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}@keyframes customer-publicity-buzz{0%,to{transform:translate(0);box-shadow:0 0 #d7192d66}25%{transform:translate(-3px)}50%{transform:translate(3px);box-shadow:0 0 0 7px #d7192d22}75%{transform:translate(-2px)}}.customer-garage-messages>article{grid-template-columns:auto 1fr auto}.customer-garage-messages>article>img{object-fit:cover;border-radius:9px;width:105px;height:78px}.customer-garage-messages>article div{gap:4px}.customer-garage-messages>article strong{color:#123f66;font-size:18px}.customer-garage-messages>article small{color:#b46700;font-weight:800}@media (max-width:700px){.customer-publicity-alert{grid-template-columns:auto 1fr;padding:10px}.customer-publicity-alert>strong{grid-column:1/-1;justify-self:center}.customer-garage-messages>article{grid-template-columns:1fr}.customer-garage-messages>article>img{width:100%;height:160px}}.customer-units-menu{position:relative}.customer-units-menu em{color:#fff;background:#d7192d;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:15px}.customer-quote-alert{color:#fff;text-align:left;background:#c71327;border:4px solid #ffe16a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(920px,92%);margin:14px auto 0;padding:13px 16px;animation:.7s ease-in-out infinite customer-quote-flash;display:grid;box-shadow:0 0 #c7132788}.customer-quote-alert>span{font-size:31px}.customer-quote-alert>div{gap:3px;display:grid}.customer-quote-alert b{letter-spacing:.05em;font-size:14px}.customer-quote-alert small{color:#fff4b8;font-weight:900}.customer-quote-alert strong{color:#b50f20;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}@keyframes customer-quote-flash{0%,to{filter:brightness();transform:scale(1);box-shadow:0 0 #c7132766}50%{filter:brightness(1.24);transform:scale(1.012);box-shadow:0 0 0 8px #c7132722}}@media (max-width:700px){.customer-quote-alert{grid-template-columns:auto 1fr;padding:10px}.customer-quote-alert>strong{grid-column:1/-1;justify-self:center}}.customer-app-access-shortcut{color:#513600;text-align:left;background:linear-gradient(135deg,#fff5cf,#fff);border:3px solid #efa728;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 15px;display:grid;box-shadow:0 8px 20px #b8751522}.customer-app-access-shortcut>span{color:#fff;background:#f2a91f;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.customer-app-access-shortcut>div{gap:4px;display:grid}.customer-app-access-shortcut strong{font-size:17px}.customer-app-access-shortcut small{color:#6e562e}.customer-app-access-shortcut>b{color:#fff;background:#8b5700;border-radius:999px;padding:8px 11px;font-size:12px}.customer-app-access-shortcut.configured{color:#154d35;background:linear-gradient(135deg,#e2f8eb,#fff);border-color:#28a36a}.customer-app-access-shortcut.configured>span{background:#23945f}.customer-app-access-shortcut.configured>b{background:#187348}.customer-app-access-box{scroll-margin-top:20px}.customer-app-access-box.open{background:#fffaf0;border:2px solid #e2a83d;border-radius:13px;gap:12px;padding:14px;display:grid}.client-temporary-password{background:#e8f3fa;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.client-temporary-password>span{font-size:27px}.client-temporary-password>div{gap:3px;display:grid}.client-temporary-password strong{color:#0a5674;letter-spacing:.06em;font-size:21px}@media (max-width:650px){.customer-app-access-shortcut{grid-template-columns:auto 1fr}.customer-app-access-shortcut>b{text-align:center;grid-column:1/-1}}.customer-unit-record{background:#fff;border:1px solid #ccdce7;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #16345c12}.customer-unit-record>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;list-style:none;display:grid}.customer-unit-record>summary::-webkit-details-marker{display:none}.customer-unit-record>summary>span{font-size:30px}.customer-unit-record>summary>div{gap:4px;display:grid}.customer-unit-record>summary b{color:#173f63;font-size:18px}.customer-unit-record>summary small{color:#607487}.customer-unit-record>summary>strong{color:#fff;background:#0d6685;border-radius:999px;padding:9px 13px;font-size:11px}.customer-unit-record[open]>summary{background:#eff7fb;border-bottom:1px solid #dce6ed}.customer-unit-record[open]>summary>strong{background:#14513f}.customer-unit-record[open]>summary>strong:after{content:" · OCULTAR"}.customer-vehicle-data,.customer-unit-history{padding:18px 20px}.customer-vehicle-data h3,.customer-unit-history h3{color:#163e60;margin:0 0 13px}.customer-vehicle-data dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.customer-vehicle-data dl>div{background:#f7fafc;border:1px solid #dce6ed;border-radius:10px;min-width:0;padding:10px}.customer-vehicle-data dt{color:#6c7e8d;text-transform:uppercase;font-size:10px;font-weight:800}.customer-vehicle-data dd{overflow-wrap:anywhere;color:#173c57;margin:4px 0 0;font-weight:800}.customer-unit-history{background:#fbfcfd;border-top:1px solid #e0e8ee}@media (max-width:700px){.customer-unit-record>summary{grid-template-columns:auto 1fr;padding:14px}.customer-unit-record>summary>strong{text-align:center;grid-column:1/-1}.customer-vehicle-data dl{grid-template-columns:1fr 1fr}.customer-vehicle-data,.customer-unit-history{padding:14px}}@media (max-width:430px){.customer-vehicle-data dl{grid-template-columns:1fr}}.customer-unit-record>summary>.vehicle-maker-mark{color:#173642;background:#fff;border:1px solid #aac1cf;border-radius:12px;place-items:center;width:64px;height:56px;display:grid;overflow:hidden}.customer-unit-record>summary>.vehicle-maker-mark .automaker-reference-glyph{width:62px;height:52px}.customer-unit-record>summary>.vehicle-maker-mark .automaker-glyph{width:34px;height:34px}.vehicle-workflow-actions{flex-basis:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.supervisor-order-card footer .vehicle-workflow-actions button{color:#b7c9bf;background:#10281f;border-color:#315e4e;place-items:center;gap:6px;min-height:66px;display:grid}.supervisor-order-card footer .vehicle-workflow-actions button:hover{background:#133526;border-color:#67dc89}.vehicle-workflow-actions button b{color:#72e895;font-size:19px;line-height:1}.vehicle-workflow-actions button small{text-align:center;font-size:7px}@media (max-width:800px){.vehicle-workflow-actions{grid-template-columns:repeat(3,1fr)}}.mechanic-profile-registration{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 12px;display:flex}.mechanic-profile-registration button{text-align:left;color:#fff;background:#126b61;border:1px solid #3fc5a0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:245px;padding:11px 16px;font-weight:900;display:grid}.mechanic-profile-registration button>span{grid-row:1/3;font-size:24px}.mechanic-profile-registration button>small{color:#b8fff0;font-size:9px}.mechanic-profile-registration button:hover{background:#168274}.mechanic-profile-registration button:disabled{cursor:not-allowed;color:#aebbbd;background:#38494d;border-color:#63757a}.mechanic-profile-registration button:disabled small{color:#e6b36f}@media (max-width:650px){.mechanic-profile-registration{grid-template-columns:1fr 1fr;display:grid}.mechanic-profile-registration button{min-width:0;padding:10px 8px;font-size:10px}}.mechanic-phone-registration{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px;display:grid}.mechanic-phone-registration button{text-align:left;color:#fff;background:#126b61;border:1px solid #36bfa0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;min-width:0;padding:9px 8px;display:grid}.mechanic-phone-registration button>span{grid-row:1/3;font-size:18px}.mechanic-phone-registration button>b{font-size:9px}.mechanic-phone-registration button>small{color:#b8fff0;font-size:7px}.mechanic-phone-registration button:disabled{color:#aebbbd;background:#34494e;border-color:#526a70}.mechanic-phone-registration button:disabled small{color:#efb866}.client-access-directory{gap:16px;margin-top:0;display:grid}.client-access-directory>header{background:linear-gradient(135deg,#113f3e,#163331);border:1px solid #43847f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.client-access-directory>header h2,.client-access-directory>header p{margin:4px 0}.client-access-directory>header>b{text-align:center;background:#1c7c70;border-radius:999px;min-width:105px;padding:12px}.client-access-directory>label{gap:7px;font-weight:800;display:grid}.client-access-directory>label input{color:#fff;background:#0d2625;border:1px solid #4c7b76;border-radius:12px;width:100%;padding:13px 15px}.client-access-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-access-directory article{background:#174543;border:1px solid #43736e;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.client-access-directory article>span{color:#fff;background:#f27624;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.client-access-directory article>div{min-width:0;display:grid}.client-access-directory article strong,.client-access-directory article small{overflow-wrap:anywhere}.client-access-directory article small{color:#b8d6d3}.client-access-directory article em{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.client-access-directory article em.active{color:#8cf0ad;background:#155d3a}.client-access-directory article em.inactive{color:#ffc2c2;background:#613536}.client-access-directory article button{color:#8fe6da;background:0 0;border:0;grid-column:2/-1;justify-self:start;font-weight:800}@media (max-width:760px){.client-access-directory>header{flex-direction:column;align-items:flex-start}.client-access-directory>div{grid-template-columns:1fr}}.person-name-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.person-name-grid label{gap:6px;display:grid}.person-name-grid input{width:100%}@media (max-width:760px){.person-name-grid{grid-template-columns:1fr}}html{scrollbar-gutter:stable;scrollbar-color:#f28c18 #263b43;scrollbar-width:auto}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}*{scrollbar-color:#f28c18 #263b43;scrollbar-width:auto}::-webkit-scrollbar{width:14px;height:0}::-webkit-scrollbar-track{background:#263b43;border-radius:999px}::-webkit-scrollbar-thumb{background:#f28c18;border:3px solid #263b43;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:#ffab3d}::-webkit-scrollbar-thumb:active{background:#ffab3d}::-webkit-scrollbar-corner{background:#263b43}.persistent-scrollbar{z-index:2147483647;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#263b43;position:fixed;box-shadow:0 0 0 1px #07111688}.persistent-scrollbar span{cursor:grab;background:#f28c18;border:2px solid #263b43;border-radius:999px;display:block;box-shadow:0 0 8px #f28c1870}.persistent-scrollbar span:active{cursor:grabbing;background:#ffab3d}.persistent-scrollbar:focus-visible{outline-offset:-3px;outline:3px solid #ffd18b}.persistent-scrollbar-vertical{border-left:2px solid #071116;border-right:2px solid #071116;border-radius:12px 0 0 12px;width:18px;height:100vh;top:0;right:3px}.persistent-scrollbar-vertical span{width:14px;min-height:64px}.part-choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.part-choice-row>label:first-child{min-width:0}.client-access-delivery{max-width:760px}.client-access-delivery>p{font-size:1.05rem;line-height:1.55}.client-access-credentials{background:#09252d;border:2px solid #27798d;border-radius:18px;grid-template-columns:auto 1fr;gap:10px 18px;margin:18px 0;padding:20px;display:grid}.client-access-credentials span{color:#9bb5bd;font-weight:700}.client-access-credentials strong{overflow-wrap:anywhere;color:#fff}.client-access-send-actions,.client-access-destinations{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.client-access-destinations label{gap:7px;font-weight:800;display:grid}.client-access-destinations input{color:#102a32;background:#f7fbfc;border:1px solid #4f7780;border-radius:12px;width:100%;min-height:54px;padding:10px 14px;font-size:1rem}.client-access-send-actions button{color:#fff;cursor:pointer;border:0;border-radius:16px;min-height:74px;padding:14px;font-size:1rem;font-weight:900}.client-access-send-actions .whatsapp{background:#159447}.client-access-send-actions .email{background:#1765a3}.client-access-send-actions button:disabled{color:#d6dfe2;cursor:not-allowed;background:#52646a}@media (max-width:700px){.client-access-send-actions,.client-access-destinations,.client-access-credentials{grid-template-columns:1fr}.client-access-credentials span{margin-top:8px}}.mechanic-parts-checklist .part-quantity-control{color:#ffd19e;cursor:text;background:#3b2515;border:1px solid #f29a4a;align-items:center;gap:5px;padding:6px 8px;display:flex}.mechanic-parts-checklist .part-quantity-control span{font-size:15px;font-weight:900}.mechanic-parts-checklist .part-quantity-control input{color:#111;text-align:center;accent-color:auto;background:#fff;border:1px solid #e68b36;border-radius:6px;width:52px;min-width:0;padding:6px 4px;font-size:13px;font-weight:900}.part-details-controls{grid-template-columns:auto auto;align-items:stretch;gap:7px;display:grid}.mechanic-parts-checklist .part-position-toggle{color:#d8f1ff;cursor:pointer;background:#123249;border:1px solid #2faaf2;align-items:center;gap:7px;padding:6px 9px;display:flex}.mechanic-parts-checklist .part-position-toggle input{opacity:1;pointer-events:auto;accent-color:#f28c18;position:static}.part-position-options{background:#0b202a;border:1px solid #2faaf2;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.mechanic-parts-checklist .part-position-options label{color:#bcd6de;background:#112c36;border:1px solid #355c69;min-height:34px;padding:7px}.mechanic-parts-checklist .part-position-options label.selected{color:#ffe0bd;background:#533119;border-color:#f29a4a}.mechanic-parts-checklist .part-position-options input{opacity:1;pointer-events:auto;accent-color:#f28c18;position:static}@media (max-width:600px){.part-choice-row{grid-template-columns:1fr}.part-details-controls,.part-position-options{grid-template-columns:1fr 1fr}}.mechanic-view-page:has(>.mechanic-service-registration) .part-choice-row{grid-template-columns:minmax(0,1fr)}.mechanic-view-page:has(>.mechanic-service-registration) .part-details-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.mechanic-view-page:has(>.mechanic-service-registration) .part-position-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mechanic-flow-selector{background:#0b1d14;border:1px solid #4a7b59;border-radius:9px;gap:5px;margin-top:12px;padding:10px;display:grid}.mechanic-flow-selector small{color:#7fe69a;letter-spacing:.08em;font-weight:900}.mechanic-flow-selector select{color:#fff;background:#132a1c;border:1px solid #4dc86d;border-radius:7px;width:100%;min-width:0;padding:9px;font-weight:800}.mobile-service-picker{background:#0c2028;border-color:#2d87a6!important}.mobile-service-picker>p{color:#8ed9f2!important}.bogar-price-mode{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 7px;display:grid}.bogar-price-mode button{color:#aab8bd;background:#1c272c;border:1px solid #53646b;border-radius:7px;padding:8px 5px;font-size:8px;font-weight:800}.bogar-price-mode button.active{color:#ffd4aa;background:#5a3216;border-color:#f29a4a}.bogar-price-breakdown{color:#b6c4c9;background:#151f24;border:1px solid #35464d;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;padding:7px;font-size:8px;display:grid}.bogar-price-breakdown b{color:#ffbf78;text-align:right}.unified-bogar-query .bogar-query-row{background:#0d2730;border-radius:20px;grid-template-columns:auto minmax(420px,1fr) auto;align-items:end;gap:20px;padding:20px;display:grid}.unified-bogar-query .invoice-state-choice,.unified-bogar-query .bogar-inline-dates{background:0 0;margin:0;padding:0}.unified-bogar-query .bogar-inline-dates{grid-template-columns:1fr 1fr;gap:18px;display:grid}.select-bogar-payment{color:#fff;cursor:pointer;background:#6c3513;border:2px solid #f28c18;border-radius:16px;min-height:64px;padding:0 24px;font-size:18px;font-weight:900}.select-bogar-payment:hover{background:#8a4618}@media (max-width:900px){.unified-bogar-query .bogar-query-row{grid-template-columns:1fr}.unified-bogar-query .bogar-inline-dates{grid-template-columns:1fr 1fr}}.unified-bogar-query .bogar-query-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch}.unified-bogar-query .invoice-state-choice{border:0;flex-direction:row;grid-area:1/1;align-items:flex-end;gap:14px;display:flex}.unified-bogar-query .invoice-state-choice>span{align-self:flex-start;width:auto;position:absolute}.unified-bogar-query .invoice-state-choice button{min-width:180px;min-height:60px;margin-top:18px;font-size:18px;font-weight:800}.unified-bogar-query .bogar-inline-dates{grid-area:2/1;max-width:none}.unified-bogar-query .bogar-inline-dates input{width:100%;min-height:58px;font-size:15px}.unified-bogar-query .select-bogar-payment{grid-area:1/2/3;width:100%;height:100%;min-height:156px;font-size:24px}.unified-bogar-query .select-bogar-payment:first-line{line-height:1.2}@media (max-width:900px){.unified-bogar-query .bogar-query-row{grid-template-rows:auto auto auto;grid-template-columns:1fr}.unified-bogar-query .invoice-state-choice,.unified-bogar-query .bogar-inline-dates,.unified-bogar-query .select-bogar-payment{grid-area:auto/1}.unified-bogar-query .select-bogar-payment{min-height:68px}}html body .supervisor-workspace .supervisor-active-orders>button,html body .supervisor-workspace .supervisor-active-orders>button:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#0a4652 0%,#12323d 100%)!important;border:2px solid #27c9c2!important;border-left:10px solid #20d4c4!important}html body .supervisor-workspace .supervisor-active-orders>button span,html body .supervisor-workspace .supervisor-active-orders>button span b{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}html body .supervisor-workspace .supervisor-active-orders>button span small{color:#c9f1f2!important;-webkit-text-fill-color:#c9f1f2!important;opacity:1!important;text-shadow:none!important}html body .supervisor-workspace .supervisor-active-orders>button em{color:#703600!important;-webkit-text-fill-color:#703600!important;opacity:1!important;background:#ffdc9c!important;border:1px solid #d77800!important}.bogar-confirm-preview{z-index:1950;background:#06161bed;padding:24px;position:fixed;inset:0;overflow:auto}.bogar-confirm-preview>section{color:#183039;background:#fff;border-radius:16px;width:min(1080px,96vw);margin:0 auto;padding:30px}.bogar-confirm-preview header{border-bottom:4px solid #ef8a22;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.bogar-confirm-preview header small{color:#c86416;letter-spacing:.12em;font-weight:900}.bogar-confirm-preview header h1{margin:5px 0}.bogar-confirm-preview header>div:last-child{justify-items:end;gap:8px;display:grid}.bogar-confirm-preview header span{color:#8c450e;background:#ffead7;border-radius:999px;padding:7px 12px;font-weight:900}.bogar-preview-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.bogar-preview-meta p{background:#eef4f5;border-radius:10px;gap:5px;padding:12px;display:grid}.bogar-preview-meta span{color:#687d84}.bogar-confirm-preview table{border-collapse:collapse;width:100%}.bogar-confirm-preview th{color:#fff;text-align:left;background:#173f48;padding:11px}.bogar-confirm-preview td{vertical-align:top;border-bottom:1px solid #d7e1e3;padding:12px}.bogar-confirm-preview td small{color:#637980;margin-top:4px;display:block}.bogar-confirm-preview footer{border-top:3px solid #173f48;justify-content:flex-end;gap:30px;margin-top:20px;padding-top:16px;font-size:24px;display:flex}.bogar-preview-actions{justify-content:center;gap:12px;margin:15px;display:flex}.bogar-preview-actions button{color:#183039;background:#fff;border:1px solid #80959b;border-radius:10px;padding:13px 22px;font-weight:900}.bogar-preview-actions button:last-child{color:#fff;background:#743910;border-color:#ef8a22}@media print{body>*{visibility:hidden}.bogar-confirm-preview,.bogar-confirm-preview *{visibility:visible}.bogar-confirm-preview{background:#fff;padding:0;position:absolute;inset:0}.bogar-confirm-preview>section{width:100%;padding:0}.bogar-preview-actions{display:none}}.bogar-confirm-preview header span.paid{color:#17733e;background:#dff4e6}.bogar-preview-parts{gap:6px;display:grid}.bogar-preview-parts p{border-bottom:1px solid #dce5e7;margin:0;padding:5px 0}.bogar-preview-parts p:last-child{border-bottom:0}.bogar-request-wrapper{gap:7px;display:grid}.bogar-vehicle-data{background:#1b1028;border:1px solid #9f5ee0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.bogar-vehicle-data>header{border-bottom:1px solid #593378;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.bogar-vehicle-data h5{color:#fff;margin:0;font-size:11px}.bogar-vehicle-data header button{color:#e8d2ff;background:#321c49;border:1px solid #8950bd;border-radius:7px;padding:6px 9px}.bogar-vehicle-data p{background:#110b18;border:1px solid #3d2750;border-radius:7px;gap:2px;margin:0;padding:7px;display:grid}.bogar-vehicle-data small{color:#987fad;text-transform:uppercase;font-size:7px}.bogar-vehicle-data b{color:#f7efff;overflow-wrap:anywhere;font-size:9px}.bogar-vehicle-data .full{grid-column:1/-1}.bogar-vehicle-data .no-record{color:#c9b6d7;grid-column:1/-1;font-size:8px}@media (max-width:480px){.bogar-vehicle-data{grid-template-columns:1fr}.bogar-vehicle-data>header,.bogar-vehicle-data .full,.bogar-vehicle-data .no-record{grid-column:1}}.bogar-selected-vehicle-data{background:#f4f8fb;border-color:#87a6bc;margin:0 13px 12px}.bogar-selected-vehicle-data>header{border-color:#c5d6e2}.bogar-selected-vehicle-data h5,.bogar-selected-vehicle-data b{color:#143b62}.bogar-selected-vehicle-data p{background:#fff;border-color:#d4e0e8}.bogar-selected-vehicle-data small{color:#687f90}.bogar-part-brand{gap:4px;margin-top:8px;display:grid}.bogar-part-brand small{color:#587386!important;font-size:8px!important}.bogar-part-brand input{width:100%;min-width:0;font-weight:700;color:#173f64!important;background:#fff!important;border:1px solid #8eb1c8!important;border-radius:7px!important;padding:8px!important}.required-mileage-field{background:#352313;border:2px solid #f28c18;border-radius:12px;margin-bottom:14px;padding:13px;font-weight:900;color:#ffe0b5!important;gap:7px!important;display:grid!important}.required-mileage-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.required-mileage-field input{color:#111;background:#fff;border:1px solid #e68b36;border-radius:8px;width:100%;min-height:44px;padding:9px;font-size:15px;font-weight:900}.required-mileage-field button{color:#fff;background:#6d3b16;border:1px solid #ffc170;border-radius:8px;padding:9px 12px;font-weight:900}.required-mileage-field small{font-size:8px;font-weight:500;color:#d9b98e!important}@media (max-width:560px){.required-mileage-field>div{grid-template-columns:1fr}}.bogar-payments-layout>.bogar-payment-history{display:block}.cancel-bogar-policy{width:100%;margin-top:10px;color:#fff!important;background:#6d3018!important;border:1px solid #d66f32!important}.payment-share-dialog .cancel-bogar-policy{border-radius:10px;padding:12px;font-weight:900}.bogar-confirm-preview>section,.bogar-confirm-preview table,.bogar-confirm-preview tbody,.bogar-confirm-preview td,.bogar-confirm-preview td span,.bogar-confirm-preview td p,.bogar-confirm-preview td b{color:#183039!important}.bogar-confirm-preview td small{color:#526b73!important}.bogar-confirm-preview .bogar-preview-parts p{color:#183039!important}.bogar-confirm-preview .bogar-preview-parts span{font-weight:700;color:#183039!important}.bogar-confirm-preview footer,.bogar-confirm-preview footer span,.bogar-confirm-preview footer b,.supplier-policy-sheet,.supplier-policy-sheet table,.supplier-policy-sheet tbody,.supplier-policy-sheet td,.supplier-policy-sheet td span,.supplier-policy-sheet td b{color:#183039!important}.supplier-policy-sheet td small{color:#526b73!important}@media print{.bogar-confirm-preview *,.supplier-policy-preview *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bogar-confirm-preview td,.bogar-confirm-preview td *,.supplier-policy-sheet td,.supplier-policy-sheet td *{color:#183039!important}}.preventive-cost-field{color:#fff;background:#112832;border:1px solid #476875;border-radius:11px;gap:7px;margin-top:14px;padding:13px;font-weight:800;display:grid}.preventive-cost-field input{color:#102830;background:#fff;border:1px solid #6b8790;border-radius:8px;min-height:43px;padding:9px;font-size:15px;font-weight:800}.preventive-cost-field small{color:#a9bec5;font-size:8px;font-weight:500}.customer-service-detail{background:#f8fafc;border:1px solid #d9e2ea;border-radius:12px;margin-top:14px;padding:14px}.customer-service-detail>header,.customer-service-detail section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-service-detail>header{padding-bottom:10px}.customer-service-detail>div{gap:9px;display:grid}.customer-service-detail section{border-top:1px solid #e3e9ef;padding-top:10px}.customer-service-detail section small{color:#166534;white-space:nowrap;background:#e7f5ec;border-radius:999px;padding:4px 8px;font-weight:800}.customer-service-detail section p{color:#536273;border:0;margin:7px 0 0;padding:0;font-size:11px;line-height:1.55;display:block}@media (max-width:560px){.customer-service-detail>header,.customer-service-detail section>div{flex-direction:column;align-items:flex-start}.customer-service-detail section small{white-space:normal}}.mechanic-preventive-review{background:#10251a;border-color:#3d7650!important}.mechanic-preventive-list{gap:8px;display:grid}.mechanic-preventive-row{background:#0c1912;border:1px solid #315440;border-radius:9px;grid-template-columns:minmax(130px,1fr) 125px minmax(170px,1.4fr);align-items:center;gap:8px;padding:9px;display:grid}.mechanic-preventive-row strong{color:#d9f4df;font-size:9px}.mechanic-preventive-row select,.mechanic-preventive-row input,.mechanic-preventive-add input,.mechanic-preventive-cost input{color:#fff;background:#07110b;border:1px solid #3c6950;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:9px}.mechanic-preventive-add{border:1px dashed #4a805d;border-radius:9px;gap:5px;margin-top:12px;padding:10px;display:grid}.mechanic-preventive-add label{color:#b9d9c2;gap:6px;font-size:9px;font-weight:700;display:grid}.mechanic-preventive-add label>div{grid-template-columns:1fr;gap:9px;display:grid}.mechanic-preventive-add label>div input{box-sizing:border-box;width:100%;min-width:0}.mechanic-preventive-add button{color:#fff;letter-spacing:.03em;white-space:normal;background:#299c4c;border:2px solid #7aeb98;border-radius:8px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:900;width:100%!important;display:block!important}.mechanic-preventive-add small,.mechanic-preventive-cost small{color:#82a38c;font-size:8px}.mechanic-preventive-cost{color:#b9d9c2;gap:6px;margin-top:10px;font-size:9px;font-weight:700;display:grid}@media (max-width:620px){.mechanic-preventive-row{grid-template-columns:1fr}.mechanic-preventive-add label>div{display:grid}}.open-paid-bogar-policy{color:#8df0ad;cursor:pointer;background:#17482c;border:1px solid #42aa68;border-radius:10px;padding:9px 12px;font-weight:900}.open-paid-bogar-policy:hover{color:#fff;background:#206139}.mechanic-custom-service{background:#0c222b;border-color:#3988a5!important}.mechanic-custom-service .mechanic-preventive-add{background:#0a1b22;border-color:#397d98;margin-top:0}.mechanic-custom-service .mechanic-preventive-add button{background:#197da2;border-color:#7bdcff}.service-edit-checklist .informational-service-option{border-width:2px}.service-edit-checklist .informational-service-option:first-child{color:#bff5cc;background:#143522;border-color:#47c875}.service-edit-checklist .informational-service-option:nth-child(2){color:#ffe0a8;background:#3b2912;border-color:#f1a23b}.service-edit-checklist .informational-service-option:nth-child(3){color:#e4d2ff;background:#2e2047;border-color:#a878ed}.mechanic-preventive-review.info-service-1{background:#102a1a;border-color:#47c875!important}.mechanic-preventive-review.info-service-2{background:#302310;border-color:#e49331!important}.mechanic-preventive-review.info-service-3{background:#241936;border-color:#9666d9!important}.mechanic-preventive-review.info-service-2 legend{color:#ffc767}.mechanic-preventive-review.info-service-3 legend{color:#cfafff}.bogar-phone{background:linear-gradient(#071a33,#0b2748 48%,#e4e8ec);border-color:#aeb7c0;box-shadow:0 35px 80px #00152f99,0 0 0 2px #f4c928}.bogar-phone-head{background:linear-gradient(125deg,#063b78,#0871bd);border-bottom-color:#f4c928}.bogar-phone-logo{color:#063b78;background:#fff;border-color:#f4c928}.bogar-phone-head small{color:#e6ebef}.bogar-phone-welcome small,.bogar-tabs button.active,.bogar-summary b,.bogar-request b,.bogar-phone-nav .active,.bogar-phone-nav .bogar-history-nav{color:#f4c928}.bogar-phone-welcome p{color:#c3ccd4}.bogar-message-inbox{background:linear-gradient(145deg,#0a4b88,#082c58);border-color:#f4c928;box-shadow:0 0 22px #f4c92833}.bogar-message-inbox-title{color:#fff}.bogar-message-inbox article{background:#061f3d;border-color:#7aa5c8}.bogar-message-inbox article small{color:#f4c928}.bogar-message-inbox article em{color:#fff;background:#164f82}.bogar-message-inbox article button{color:#062a55;background:#f4c928}.bogar-tabs{border-bottom-color:#71879a}.bogar-tabs button{color:#d7dde2}.bogar-tabs button.active{border-color:#f4c928}.bogar-summary span,.bogar-request,.bogar-detail,.bogar-saved-list>article{color:#092d55;background:#f7f9fa;border-color:#9caab5}.bogar-summary span,.bogar-request small,.bogar-detail-title p,.bogar-saved-list p{color:#617384}.bogar-request.active{background:#dce8f3;border-color:#f4c928;box-shadow:0 0 18px #f4c92855}.bogar-request b,.bogar-request em,.bogar-detail-title small,.bogar-detail-title>span{color:#075fa7}.bogar-request em,.bogar-detail-title>span{background:#e6f1f8;border-color:#5a93bd}.bogar-detail-title{border-bottom-color:#aab6bf}.bogar-destination{color:#092d55;background:#dbe3e9}.bogar-destination b{color:#075fa7}.bogar-destination small{color:#647481}.bogar-parts h5,.bogar-parts label b{color:#092d55}.bogar-parts label{border-top-color:#c7d0d7}.bogar-parts label small{color:#667783}.bogar-parts label>div{background:#fff;border-color:#7f919f}.bogar-parts i{color:#075fa7}.bogar-parts input{color:#092d55}.bogar-mobile-actions .quote-action{color:#fff;background:linear-gradient(120deg,#075fa7,#0b83cf)}.bogar-mobile-actions .send-action{color:#092d55;background:#f4c928}.bogar-phone-nav{background:#082c55;border-top-color:#aeb9c2}.bogar-phone-nav button{color:#c7d0d7}.bogar-explainer{color:#092d55;background:linear-gradient(145deg,#0a4a83,#e6eaed);border-color:#f4c928}.bogar-explainer li:before{color:#092d55;background:#f4c928}.bogar-explainer li span{color:#52697a}.bogar-vehicle-data{background:#0b3d70;border-color:#f4c928}.bogar-vehicle-data>header{border-bottom-color:#668cb0}.bogar-vehicle-data header button{color:#092d55;background:#f4c928;border-color:#f4c928}.bogar-vehicle-data p{background:#06294d;border-color:#668cb0}.bogar-vehicle-data small{color:#bdcad5}.bogar-vehicle-data b{color:#fff}.mechanic-other-supplier-delivery{color:#fff;background:linear-gradient(135deg,#063b78,#0b2748);border:2px solid #f4c928;border-radius:12px;gap:7px;margin:12px 0;padding:13px;display:grid;box-shadow:0 0 18px #f4c92844}.mechanic-other-supplier-delivery strong{color:#f4c928;letter-spacing:.05em;font-size:12px}.mechanic-other-supplier-delivery b{color:#fff;font-size:13px}.mechanic-other-supplier-delivery small{color:#cbd9e5}.mechanic-other-supplier-delivery p{color:#fff;background:#06294d;border:1px solid #668cb0;border-radius:8px;margin:0;padding:9px;line-height:1.5}.mechanic-other-supplier-delivery button{color:#092d55;cursor:pointer;background:#f4c928;border:1px solid #ffe86c;border-radius:8px;min-height:42px;font-weight:900}.mechanic-bogar-delivery{color:#fff;background:linear-gradient(135deg,#123f28,#0c2b1c);border:3px solid #54d67b;border-radius:12px;gap:8px;width:100%;min-width:0;max-width:100%;margin:12px 0;padding:14px;display:grid;overflow:hidden;box-shadow:0 0 20px #4bde7940}.mechanic-bogar-delivery>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.mechanic-bogar-delivery strong{color:#72ee96;letter-spacing:.05em;font-size:13px}.mechanic-bogar-delivery>b{font-size:14px}.mechanic-bogar-delivery p{color:#fff;white-space:normal;background:#0b2518;border:1px solid #3d8f58;border-radius:8px;margin:0;padding:11px}.mechanic-bogar-delivery em{color:#baf3ca;font-size:10px}.mechanic-bogar-delivery button{white-space:normal;color:#092516;background:#45c76c;border:1px solid #a1f6b8;border-radius:8px;min-height:44px;font-weight:950}.mechanic-resolution{color:#174d29;background:#e8f8ed;border:1px solid #70d58c;border-radius:10px;margin:12px 0;padding:0;display:block;overflow:hidden}.mechanic-resolution summary{color:#176b35;cursor:pointer;background:#d8f3e1;padding:12px 14px;font-size:11px;font-weight:950;list-style:none;display:block}.mechanic-resolution summary::-webkit-details-marker{display:none}.mechanic-resolution summary:after{content:"＋ ABRIR";float:right;color:#fff;background:#176b35;border-radius:999px;padding:2px 7px;font-size:7px}.mechanic-resolution[open] summary:after{content:"− CERRAR"}.mechanic-resolution p{color:#174d29;margin:0;padding:12px 14px 6px;font-size:10px;line-height:1.55}.mechanic-resolution small{color:#477658;padding:0 14px 12px;font-size:7px;display:block}.unread-supervisor-message{border-width:3px;animation:.8s steps(2,end) infinite supervisor-message-flash}.unread-supervisor-message[open]{animation:none}.unread-supervisor-message summary{color:#3b2500;background:#ffcf45}.unread-supervisor-message summary:after{background:#8a4b00}@keyframes supervisor-message-flash{50%{filter:brightness(1.18);box-shadow:0 0 0 5px #ffcf4555,0 0 22px #ffcf45}}.supervisor-message-archive{gap:9px;display:grid}.supervisor-message-archive>article{background:#0b1913;border:1px solid #41775a;border-radius:9px;gap:7px;padding:10px;display:grid}.supervisor-message-archive article header{color:#8ce9a5;justify-content:space-between;gap:8px;display:flex}.supervisor-message-archive article p{color:#e5f4e9;margin:0}.supervisor-message-archive article small{color:#8cae95}.supervisor-message-archive article button{background:#258746;margin:0}.mechanic-quick-grid button>small{color:#8fb49a;font-size:6px;line-height:1.2}.history-supervisor-message{background:#10251a;border:1px solid #3d7050;border-radius:8px;margin:10px 0 0;padding:9px}.history-supervisor-message summary{color:#7fe39a;cursor:pointer;font-weight:900}.history-supervisor-message p{color:#d9eee0}.history-supervisor-message small{color:#86a78f}.mechanic-phone-nav .supervisor-nav-button{color:#8fdca3;position:relative}.mechanic-phone-nav .supervisor-nav-button>span{font-size:20px;line-height:1;position:relative}.mechanic-phone-nav .supervisor-nav-button b{color:#271700;background:#ffbd24;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-10px;right:-12px;box-shadow:0 0 10px #ffbd24}.mechanic-phone-nav .supervisor-nav-button.has-unread{color:#ffcf45;animation:.8s steps(2,end) infinite supervisor-nav-flash}@keyframes supervisor-nav-flash{50%{color:#fff;background:#604000}}.mechanic-quick-grid .receive-varios-action{color:#fff;background:linear-gradient(145deg,#0b4f78,#082e4d);border:2px solid #41b9ff;box-shadow:0 0 15px #2aaeff44}.receive-varios-action .supplier-truck-icon{font-size:25px;line-height:1}.mechanic-quick-grid .receive-varios-action b{color:#dff5ff;font-size:8px}.mechanic-quick-grid .receive-bogar-action{color:#102d55;background:linear-gradient(145deg,#f9cc1d,#d58b00);border:3px solid #ffe44b;box-shadow:0 0 18px #ffd51c88}.mechanic-quick-grid .receive-bogar-action img{object-fit:cover;border:2px solid #fff;border-radius:9px;width:38px;height:38px;box-shadow:0 3px 8px #0006}.mechanic-quick-grid .receive-bogar-action b{color:#092d55;text-shadow:0 1px #fff8;font-size:8px;font-weight:950}.mechanic-quick-grid .mechanic-reception-action{gap:7px;min-height:118px;padding:10px 6px}.mechanic-quick-grid .mechanic-reception-action b{text-align:center;font-size:9px;line-height:1.25}.mechanic-quick-grid .mechanic-reception-action small{text-align:center;font-size:6px;line-height:1.25}.mechanic-quick-grid .receive-varios-action .supplier-truck-icon{background:#0a2940;border:3px solid #dff5ff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:35px;line-height:1;display:grid;box-shadow:0 4px 10px #0007}.mechanic-quick-grid .receive-bogar-action img{border-width:3px;border-radius:14px;width:58px;height:58px}.mechanic-quick-grid .mechanic-reception-action:disabled{opacity:.58;box-shadow:none}.mechanic-other-supplier-delivery article{gap:5px;display:grid}.mechanic-other-supplier-delivery article span,.mechanic-other-supplier-delivery em{color:#dff5ff;font-size:9px;font-style:normal}.mechanic-other-supplier-delivery article small{font-weight:900}.mechanic-quick-grid .close-service-action.ready-to-close{color:#fff;background:linear-gradient(135deg,#ff7a00,#ffc928);border:4px solid #ffe45b;grid-column:span 2;min-height:130px;font-size:34px;animation:.9s ease-in-out infinite alternate mechanic-close-ready-flash;box-shadow:0 0 0 4px #ffb00055,0 0 28px #ff8a00}.mechanic-quick-grid .close-service-action.ready-to-close b{color:#fff;text-shadow:0 2px 4px #8b3200;font-size:14px}.mechanic-quick-grid .close-service-action.ready-to-close small{color:#3f2500;max-width:180px;font-size:8px;font-weight:900;line-height:1.25}@keyframes mechanic-close-ready-flash{to{background:linear-gradient(135deg,#ffd83d,#ff8a00);border-color:#ff8a00;transform:scale(1.025);box-shadow:0 0 0 7px #ffd83d66,0 0 38px #ff8a00}}@media (max-width:520px){.mechanic-quick-grid .close-service-action.ready-to-close{grid-column:1/-1;min-height:130px}}.maintenance-readonly-banner{z-index:10000;color:#17252d;text-align:center;pointer-events:none;background:#ffbd24;min-height:34px;padding:8px 14px;font-size:12px;font-weight:950;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #0008}.maintenance-readonly-banner+.customer-final-app{padding-top:34px}.app-shell:has(>.maintenance-readonly-banner){padding-top:34px}.app-shell:has(>.maintenance-readonly-banner) .sidebar{height:calc(100vh - 34px);top:34px}@media (max-width:720px){.maintenance-readonly-banner{font-size:10px;line-height:1.3}.app-shell:has(>.maintenance-readonly-banner) .sidebar{height:calc(100dvh - 34px);top:34px}}.vehicle-workflow-actions button>em{color:#8fb49a;font-size:6px;font-style:normal}.vehicle-workflow-actions .receive-varios-action{color:#fff;background:linear-gradient(145deg,#0b4f78,#082e4d);border:2px solid #41b9ff;box-shadow:0 0 15px #2aaeff44}.vehicle-workflow-actions .receive-varios-action .supplier-truck-icon{font-size:25px}.vehicle-workflow-actions .receive-varios-action small{color:#dff5ff;font-weight:900}.vehicle-workflow-actions .receive-bogar-action{background:linear-gradient(145deg,#f9cc1d,#d58b00);border:3px solid #ffe44b;box-shadow:0 0 18px #ffd51c88}.vehicle-workflow-actions .receive-bogar-action img{object-fit:cover;border:2px solid #fff;border-radius:9px;width:38px;height:38px}.vehicle-workflow-actions .receive-bogar-action small{color:#092d55;font-weight:950}.bogar-return-flash{color:#fff;background:#b92d12;border:4px solid #ffe169;border-radius:15px;gap:9px;margin:0 14px 14px;padding:12px;animation:.75s steps(2,end) infinite bogar-return-flash;display:grid}.bogar-return-flash>header,.bogar-return-flash>article{justify-content:space-between;align-items:center;gap:10px;display:flex}.bogar-return-flash header span{color:#a5250e;background:#fff;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:950;display:grid}.bogar-return-flash article{background:#5f190dcc;border-radius:10px;padding:10px}.bogar-return-flash article div{gap:3px;display:grid}.bogar-return-flash article strong,.bogar-return-flash article small{color:#fff}.bogar-return-flash article button{color:#8e210d;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:9px;padding:10px 12px;font-weight:950}@keyframes bogar-return-flash{50%{filter:brightness(1.18);background:#ed4a1d;box-shadow:0 0 0 8px #ff5a2938,0 0 28px #ff6a35}}@media (max-width:650px){.bogar-return-flash>article{flex-direction:column;align-items:stretch}.bogar-return-flash article button{width:100%}}.bogar-return-flash article .bogar-return-actions{flex-wrap:wrap;gap:7px;display:flex}.bogar-return-flash article .bogar-return-actions button+button{color:#672009;background:#ffe169;border-color:#ffe169}.bogar-message-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.bogar-message-actions button{width:100%}.bogar-message-actions button:last-child{color:#182a44!important;background:#ff9f1c!important}@media (max-width:520px){.bogar-message-actions{grid-template-columns:1fr}}.bogar-change-request-alert{color:#fff;background:#3d2708;border:3px solid #ffc928;border-radius:14px;gap:10px;margin:12px 14px;padding:13px;animation:.9s steps(2,end) 5 bogar-change-attention;display:grid}.bogar-change-request-alert>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bogar-change-request-alert header div{gap:4px;display:grid}.bogar-change-request-alert header small{color:#ffd65b;font-weight:950}.bogar-change-request-alert header h4{margin:0}.bogar-change-request-alert header>b{color:#352000;background:#ffc928;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.bogar-change-request-alert>div{gap:7px;display:grid}.bogar-change-request-alert article{background:#182d42;border-radius:9px;gap:4px;padding:10px;display:grid}.bogar-change-request-alert article span,.bogar-change-request-alert article small{color:#cddbe7}.bogar-change-request-alert>button{color:#102a49;background:#ffc928;border:0;border-radius:9px;padding:11px;font-weight:950}.bogar-change-request-alert>button:disabled{color:#e9ddba;background:#756437}.bogar-change-request-alert>p{color:#f4ddb0;margin:0;font-size:8px}@keyframes bogar-change-attention{50%{filter:brightness(1.25);box-shadow:0 0 24px #ffad1f}}.portal-login form{gap:14px;display:grid}.portal-login input{color:#f2f7f8;background:#10242d;border:1px solid #315563;border-radius:9px;width:100%;padding:13px}.portal-login .login-error{color:#ffd8d4;background:#451f1d;border:1px solid #a83b33;border-radius:8px;padding:10px;font-size:12px}.profile>strong{max-width:260px;color:inherit;font-size:12px;line-height:1.2}.customer-improved-offer{color:#25333a;background:linear-gradient(135deg,#fff7e6,#ffead0);border:2px solid #f28c18;border-radius:14px;gap:8px;margin:14px;padding:15px;display:grid}.customer-improved-offer small{color:#b45309;letter-spacing:.08em;font-weight:900}.customer-improved-offer p{justify-content:space-between;color:#334155!important;border:0!important;margin:0!important;padding:3px 0!important;display:flex!important}.customer-improved-offer del{color:#8b5e4a;font-weight:800}.customer-improved-offer p b{font-size:18px;color:#087f5b!important}.customer-improved-offer>strong{color:#fff;text-align:center;background:#087f5b;border-radius:8px;padding:9px;font-size:15px}.customer-requote-notice{color:#25333a;background:#fff2df;border:2px solid #dc650b;border-radius:14px;gap:5px;margin:14px;padding:15px;display:grid}.customer-requote-notice>b{color:#b94e08;letter-spacing:.07em;font-size:17px}.customer-requote-notice>span{color:#6d7d84;text-transform:uppercase;font-size:11px;font-weight:900}.customer-requote-notice>p{font-weight:800;color:#263f49!important;border:0!important;margin:0!important;padding:0!important}.customer-quote-history-entry{margin:14px 0}.customer-quote-history-entry.current{display:block}.customer-quote-history-entry.previous{background:#f2f7f9;border:1px solid #cbdde5;border-radius:14px;overflow:hidden}.customer-quote-history-entry.previous>summary{color:#284b5e;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.customer-quote-history-entry.previous>summary::-webkit-details-marker{display:none}.customer-quote-history-entry.previous>summary span{gap:3px;display:grid}.customer-quote-history-entry.previous>summary small{color:#718895}.customer-quote-history-entry.previous>summary strong{color:#0b7285}.customer-quote-history-entry.previous>summary em{color:#316176;background:#dcecf2;border-radius:999px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900}.customer-quote-history-entry.previous[open]>summary{border-bottom:1px solid #cbdde5}.customer-quote-history-entry.previous>.customer-unified-quote{margin:12px}.vehicle-checkin-card{gap:12px;margin-bottom:16px;display:grid}.vehicle-checkin-icons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vehicle-checkin-icons>button,.vehicle-photo-icon{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#3b2615,#1c2830);border:2px solid #f28c18;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:12px;min-height:98px;padding:14px;display:grid;position:relative}.vehicle-checkin-icons>button.active{box-shadow:0 0 0 3px #f28c1838}.vehicle-checkin-icons span{color:#fff;background:#f28c18;border-radius:12px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:28px;font-weight:950;display:grid}.vehicle-checkin-icons b{font-size:15px}.vehicle-checkin-icons small{color:#c7d7dd;font-size:9px}.vehicle-photo-icon input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vehicle-checklist-panel{background:#10242c;border:2px solid #f28c18;border-radius:14px;gap:12px;padding:14px;display:grid}.vehicle-checklist-basics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vehicle-checklist-basics label{color:#fff;gap:6px;font-weight:900;display:grid}.vehicle-checklist-basics label>div{grid-template-columns:1fr auto;gap:6px;display:grid}.vehicle-checklist-basics input,.vehicle-checklist-basics select{color:#172b33;background:#fff;border:1px solid #8aa2aa;border-radius:8px;width:100%;min-height:44px;padding:9px;font-size:14px;font-weight:800}.vehicle-checklist-basics button{color:#fff;background:#6d3b16;border:1px solid #ffc170;border-radius:8px;padding:8px 12px;font-weight:900}.vehicle-checklist-heading{color:#fff;border-top:1px solid #38535d;justify-content:space-between;gap:10px;padding-top:12px;display:flex}.vehicle-checklist-heading span{color:#9db2ba;font-size:9px}.vehicle-checklist-table{gap:7px;display:grid}.vehicle-checklist-table article{background:#0b1c23;border:1px solid #3c5963;border-radius:9px;grid-template-columns:minmax(130px,.8fr) 185px minmax(180px,1.2fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.vehicle-checklist-table strong{color:#eaf4f7;font-size:10px}.vehicle-check-status{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.vehicle-check-status label{display:block}.vehicle-check-status input{opacity:0;position:absolute}.vehicle-check-status span{color:#a9bbc2;text-align:center;cursor:pointer;background:#172c34;border:1px solid #526a73;border-radius:7px;padding:7px 3px;font-size:9px;font-weight:900;display:block}.vehicle-check-status label.selected span{color:#fff;background:#6d3b16;border-color:#f28c18}.vehicle-checklist-table article>input,.vehicle-checklist-other input{color:#152b33;background:#fff;border:1px solid #526a73;border-radius:7px;width:100%;min-width:0;padding:8px}.remove-check-item{color:#ff9a8c;background:0 0;border:0;font-size:8px}.vehicle-checklist-other{grid-template-columns:1fr auto;gap:8px;display:grid}.vehicle-checklist-other button{color:#fff;background:#743910;border:1px solid #f28c18;border-radius:8px;padding:9px 16px;font-weight:900}.vehicle-photo-preview,.customer-vehicle-photo-history>div{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.vehicle-photo-preview figure,.customer-vehicle-photo-history figure{background:#07161c;border:1px solid #607780;border-radius:9px;margin:0;position:relative;overflow:hidden}.vehicle-photo-preview img,.customer-vehicle-photo-history img{object-fit:cover;width:100%;height:110px;display:block}.vehicle-photo-preview figcaption,.customer-vehicle-photo-history figcaption{color:#c8d7dd;text-overflow:ellipsis;white-space:nowrap;padding:5px;font-size:7px;overflow:hidden}.vehicle-photo-preview figure button{color:#fff;background:#9d2d20;border:0;border-radius:50%;width:25px;height:25px;font-weight:900;position:absolute;top:5px;right:5px}.customer-vehicle-checklist-history{background:#fff;border:1px solid #d7e0e5;border-radius:9px;margin:10px 0}.customer-vehicle-checklist-history summary{color:#1f4f60;cursor:pointer;padding:10px;font-weight:900}.customer-vehicle-checklist-history>div{gap:5px;padding:0 10px 10px;display:grid}.customer-vehicle-checklist-history p{grid-template-columns:1fr 45px 1.2fr;border-top:1px solid #e5ebee!important;gap:8px!important;margin:0!important;padding:7px 0!important;display:grid!important}.customer-vehicle-checklist-history p span{color:#b45309;font-weight:900}.customer-vehicle-checklist-history p small{color:#64748b!important;white-space:normal!important;background:0 0!important;padding:0!important}.customer-vehicle-photo-history{margin-top:10px}.customer-vehicle-photo-history h4{margin:0 0 8px}.customer-vehicle-photo-history figure{background:#eef3f5}.customer-vehicle-photo-history figcaption{color:#52646b}@media (max-width:700px){.vehicle-checkin-icons,.vehicle-checklist-basics,.vehicle-checklist-table article{grid-template-columns:1fr}.vehicle-check-status{grid-template-columns:repeat(3,1fr)}.customer-vehicle-checklist-history p{grid-template-columns:1fr 40px}.customer-vehicle-checklist-history p small{grid-column:1/-1}}.service-selector button.no-bogar-4{color:#d5f1ff;background:#123247;border-color:#53a7d8}.service-selector button.no-bogar-4 small{color:#8bd5ff}.service-edit-checklist .informational-service-option:nth-child(4){color:#d5f1ff;background:#17364a;border-color:#53a7d8}.mechanic-preventive-review.info-service-4{background:#102735;border-color:#53a7d8!important}.mechanic-preventive-review.info-service-4 legend{color:#9cddff}.additional-services-picker .component-choice-row{grid-template-columns:minmax(210px,1fr)}.additional-services-picker .reception-part-controls{grid-template-columns:130px minmax(220px,1fr)}.additional-service-note{align-items:center;gap:8px;grid-template-columns:auto 1fr!important;display:grid!important}.additional-service-note span{color:#ffd09b;font-size:9px;font-weight:900}.additional-service-note input{color:#1c2730;background:#fff;border:1px solid #e29a55;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px}@media (max-width:600px){.additional-services-picker .reception-part-controls{grid-template-columns:1fr}.additional-service-note{grid-template-columns:1fr!important}}.reception-part-controls.diagnosis-detail-only{grid-template-columns:1fr}.diagnosis-detail-only .additional-service-note{grid-template-columns:75px minmax(0,1fr)!important}.bogar-availability button{border-width:2px;font-weight:900;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;position:relative}.bogar-availability .immediate{color:#8ce3a8;background:#122f20;border-color:#238c4b}.bogar-availability .immediate i{color:#49e27b}.bogar-availability .hours{color:#ffd078;background:#38260d;border-color:#b87316}.bogar-availability .hours i{color:#ffb52e}.bogar-availability .tracking{color:#ffaaa4;background:#391918;border-color:#b43b35}.bogar-availability .tracking i{color:#ff675e}.bogar-availability .immediate.active{color:#fff;background:linear-gradient(145deg,#168744,#0d6331);border-color:#8cffab;transform:translateY(-2px);box-shadow:0 0 0 3px #43ee7955,0 8px 20px #072f1a99}.bogar-availability .hours.active{color:#fff;background:linear-gradient(145deg,#da7b0c,#a95105);border-color:#ffd36a;transform:translateY(-2px);box-shadow:0 0 0 3px #ffb62f55,0 8px 20px #4d260599}.bogar-availability .tracking.active{color:#fff;background:linear-gradient(145deg,#c9362d,#8f211d);border-color:#ff938c;transform:translateY(-2px);box-shadow:0 0 0 3px #ff625855,0 8px 20px #47100e99}.bogar-availability button.active i,.bogar-availability button.active span{color:#fff!important}.bogar-availability button.active:after{content:"✓ ELEGIDA";color:#14262d;letter-spacing:.04em;background:#fff;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:950;position:absolute;top:5px;right:6px}.bogar-parts .bogar-quote-part{background:#f8fbfd;border:3px solid #1583c5;border-radius:14px;margin:16px 0 22px;padding:0 14px 16px;overflow:hidden;box-shadow:0 8px 18px #082d4b24}.bogar-parts .bogar-quote-part:nth-of-type(2n){border-color:#e17b18}.bogar-part-divider{color:#fff;background:linear-gradient(120deg,#075b9a,#119de2);gap:4px;margin:0 -14px 13px;padding:10px 14px;display:grid}.bogar-quote-part:nth-of-type(2n) .bogar-part-divider{background:linear-gradient(120deg,#a94b08,#ef8b21)}.bogar-part-divider span{letter-spacing:.12em;color:#d8f3ff;font-size:8px;font-weight:950}.bogar-part-divider b{font-size:14px;color:#fff!important}.bogar-quote-part>label{border-top:0!important}.bogar-quote-part+.bogar-quote-part{position:relative}.bogar-quote-part+.bogar-quote-part:before{content:"SIGUIENTE REFACCIÓN";color:#36535e;letter-spacing:.08em;white-space:nowrap;background:#dbe5ea;border-radius:999px;padding:3px 10px;font-size:7px;font-weight:950;position:absolute;top:-19px;left:50%;transform:translate(-50%)}@media (max-width:520px){.bogar-parts .bogar-quote-part{margin:18px 0 25px;padding:0 12px 14px}.bogar-part-divider{margin:0 -12px 13px;padding:11px 12px}.bogar-part-divider span{font-size:10px}.bogar-part-divider b{font-size:17px}}.bogar-quote-part label input:disabled{cursor:not-allowed;color:#5b6b71!important;-webkit-text-fill-color:#5b6b71!important;opacity:1!important;background:#e8edef!important}.bogar-no-price-required{color:#982b25;text-align:center;letter-spacing:.03em;background:#fff0ef;border:2px solid #d14b42;border-radius:9px;margin:8px 0;padding:11px;font-size:10px;font-weight:950}.customer-quote-photos{background:#0a252b;border:1px solid #4a7478;border-radius:14px;margin:18px 0;padding:14px}.customer-quote-photos>header{gap:3px;margin-bottom:12px;display:grid}.customer-quote-photos>header b{color:#f6ffff;font-size:15px}.customer-quote-photos>header span{color:#a9c8cc;font-size:11px}.customer-quote-photos>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.customer-quote-photos figure{background:#102e34;border:1px solid #3f666b;border-radius:11px;margin:0;overflow:hidden}.customer-quote-photos img{object-fit:cover;width:100%;height:150px;display:block}.customer-quote-photos figcaption{gap:2px;padding:9px;display:grid}.customer-quote-photos figcaption b{color:#dff8ec;font-size:11px}.customer-quote-photos figcaption span,.customer-quote-photos figcaption small{color:#a9c0c4;font-size:10px;line-height:1.35}.manage-order-services{color:#ffd79d;background:#3c2b13;border:1px solid #e99b35;border-radius:10px;width:100%;margin-top:10px;padding:12px 14px;font-weight:900}.supervisor-service-manager{background:#10252a;border:2px solid #d88a2d;border-radius:15px;margin:16px 0;padding:18px}.supervisor-service-manager>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.supervisor-service-manager>header>div{gap:4px;display:grid}.supervisor-service-manager>header small{color:#f0a44b;font-weight:900}.supervisor-service-manager>header h4{color:#f7ffff;margin:0;font-size:19px}.supervisor-service-manager>header span{color:#a8c0c5;font-size:11px}.supervisor-service-manager>header>button{color:#fff;background:#19373d;border:1px solid #557078;border-radius:50%;width:34px;height:34px;font-size:20px}.supervisor-service-checklist{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.supervisor-service-checklist label{color:#c9dcdf;cursor:pointer;background:#153137;border:1px solid #3d5a60;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:800;display:flex}.supervisor-service-checklist label.selected{color:#d9ffe5;background:#153b28;border-color:#4dd47c}.supervisor-service-checklist input{opacity:0;pointer-events:none;position:absolute}.supervisor-service-checklist i{border:2px solid;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-style:normal;display:grid}.supervisor-custom-service{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.supervisor-custom-service input,.supervisor-cancellation-reason textarea,.total-service-cancellation input{color:#fff;background:#0d2025;border:1px solid #4b696f;border-radius:9px;width:100%;padding:11px}.supervisor-custom-service button{color:#fff;background:#277b4b;border:0;border-radius:9px;padding:0 16px;font-weight:900}.supervisor-cancellation-reason{color:#dcecef;gap:7px;margin-top:13px;font-size:11px;font-weight:900;display:grid}.supervisor-cancellation-reason textarea{resize:vertical;min-height:76px}.supervisor-service-manager-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.supervisor-service-manager-actions button,.total-service-cancellation button{border:0;border-radius:9px;padding:12px 15px;font-weight:900}.save-partial-services{color:#062411;background:#3cc76f}.open-total-cancellation,.total-service-cancellation button{color:#fff;background:#b93225}.supervisor-service-error{color:#ffd8d3;background:#5c1d19;border-radius:8px;margin:11px 0 0;padding:10px;font-weight:800}.total-service-cancellation{background:#351918;border:1px solid #d45447;border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid}.total-service-cancellation b{color:#ffb3aa}.total-service-cancellation p{color:#e5c4c0;margin:0;font-size:11px}.total-service-cancellation label{color:#fff;gap:6px;font-size:11px;font-weight:900;display:grid}.service-canceled-summary{background:#351918;border:1px solid #c84b3e;border-radius:10px;gap:7px;padding:14px;display:grid}.service-canceled-summary b{color:#ffb1a8}.service-canceled-summary span{color:#fff}.service-canceled-summary small{color:#d2aaa6}@media (max-width:650px){.supervisor-service-checklist,.supervisor-custom-service{grid-template-columns:1fr}.supervisor-service-manager-actions{display:grid}.supervisor-service-manager-actions button{width:100%}}.bogar-quote-correction{color:#3b2800;background:#fff3cd;border:3px solid #ffb020;border-radius:13px;gap:7px;margin:12px 14px;padding:13px;display:grid;box-shadow:0 6px 18px #6b410033}.bogar-quote-correction small{color:#8a4b00;letter-spacing:.05em;font-weight:950}.bogar-quote-correction strong{color:#3b2800;font-size:17px}.bogar-quote-correction p{color:#3b2800;background:#fff;border-radius:8px;margin:0;padding:10px;font-weight:800;line-height:1.45}.bogar-quote-correction span{color:#6b4a12;font-size:10px;font-weight:800}.bogar-quote-locked-view{color:#172f3a;background:#fff8d8;border:3px solid #f7c62f;border-radius:13px;gap:7px;margin:12px 14px;padding:13px;display:grid;box-shadow:0 6px 18px #6b410033}.bogar-quote-locked-view b{color:#734400}.bogar-quote-locked-view p{margin:0;font-weight:800;line-height:1.45}.bogar-quote-revisions{color:#14313e;background:#eaf7fb;border:2px solid #6aa0b8;border-radius:13px;gap:8px;margin:14px;padding:12px;display:grid}.bogar-quote-revisions header,.bogar-quote-revisions article{justify-content:space-between;gap:10px;display:flex}.bogar-quote-revisions article{border-top:1px solid #a9cad7;padding-top:8px}.bogar-quote-revisions article span{gap:2px;display:grid}.bogar-quote-revisions small,.bogar-quote-revisions em{color:#4a6975;font-size:10px}.checkout-status-open{cursor:pointer;font:inherit;border:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 3px #f59e0b2e}.checkout-status-open:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #f59e0b47}.checkout-status-open:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.checkout-ready-card{cursor:pointer;animation:1.15s ease-in-out infinite checkout-ready-flash;box-shadow:0 0 0 5px #ffcc2138,0 0 28px #ff9d1f70;background:linear-gradient(135deg,#112b35,#172d22)!important;border:3px solid #ffcc21!important}.checkout-ready-card:hover{box-shadow:0 0 0 7px #ffcc2155,0 0 34px #ff9d1f99}.checkout-ready-card>header .pill{font-weight:950;box-shadow:0 0 0 5px #ffd43b44,0 8px 22px #ff8a0080;color:#321b00!important;background:linear-gradient(135deg,#ffe45c,#ff9d18)!important;border:3px solid #7a3f00!important}.checkout-status-open{font-weight:950;animation:1.15s ease-in-out infinite checkout-ready-flash;color:#321b00!important;background:linear-gradient(135deg,#ffe45c,#ff9d18)!important}@keyframes checkout-ready-flash{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.18);transform:translateY(-2px)}}.checkout-submit-bar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0fdfaf7;border:2px solid #0f766e;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #0f172a33}.checkout-submit-bar>span{gap:3px;display:grid}.checkout-submit-bar>span b{color:#134e4a}.checkout-submit-bar>span small{color:#475569}.checkout-submit-bar .checkout-finish-button{min-width:260px;margin:0}.checkout-submit-bar.ready{cursor:pointer;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e;box-shadow:0 12px 34px #16a34a47}.checkout-submit-bar.ready:hover{background:linear-gradient(135deg,#bbf7d0,#86efac)}.checkout-submit-bar.closing{cursor:wait;opacity:.85}.checkout-submit-bar .checkout-finish-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#15803d,#22c55e);border:0;border-radius:10px;padding:14px 18px;font-weight:900;box-shadow:0 7px 18px #15803d4d}.checkout-submit-bar .checkout-finish-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.checkout-submit-actions{align-items:center;gap:10px;display:flex}.checkout-return-button{color:#334155;cursor:pointer;background:#fff;border:2px solid #64748b;border-radius:10px;padding:12px 16px;font-weight:900}.checkout-return-button:hover{background:#f1f5f9}.checkout-return-button:disabled{cursor:not-allowed;opacity:.5}.checkout-return-standalone{margin:12px 0 0 auto;display:block}@media (max-width:720px){.checkout-submit-bar{flex-direction:column;align-items:stretch;bottom:8px}.checkout-submit-actions{flex-direction:column-reverse;align-items:stretch}.checkout-submit-bar .checkout-finish-button,.checkout-return-button{width:100%;min-width:0}}.checkout-close-error{color:#991b1b;background:#fef2f2;border:1px solid #ef4444;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-weight:800}.bogar-part-control-status{text-align:center;letter-spacing:.04em;border:0;border-radius:7px;margin-top:6px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950;display:block}.bogar-part-control-status.ok{color:#14713d;background:#dff5e8}.bogar-part-control-status.change{color:#8a5700;background:#fff0cf}.bogar-part-control-status.additional{color:#583494;background:#e7ddff}.bogar-part-control-status.cancel{color:#a32020;cursor:pointer;background:#ffe0e0}.bogar-part-control-status.cancel:hover{background:#ffc7c7}.bogar-quote-part input:disabled{cursor:not-allowed;opacity:.72;color:#526861;background:#dce8e4}.bogar-price-mode button:disabled{cursor:not-allowed;opacity:.48}.bogar-part-control-status.ok:after{content:" · PRECIO BLOQUEADO"}.bogar-pending-returns button:disabled{cursor:not-allowed;opacity:.45}.bogar-return-blocker{color:#7b4a00;background:#fff0cf;border-radius:8px;margin:0 14px 12px;padding:10px;font-size:9px;font-weight:900}n.bogar-direct-payment-methods{grid-template-columns:repeat(3,1fr);margin:14px 0}.bogar-direct-payment-methods button.active{color:#fff;background:#146c96;border-color:#39aee8}.bogar-replacement-reference{background:#0d2235;border:2px solid #ffc928;border-radius:10px;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin:7px 0 0;padding:8px;display:grid}.bogar-replacement-reference img{object-fit:cover;border-radius:8px;width:110px;height:90px}.bogar-replacement-reference figcaption{gap:4px;display:grid}.bogar-replacement-reference figcaption b{color:#ffd65b}.bogar-replacement-reference figcaption small{color:#d5e3ea}@media (max-width:520px){.bogar-replacement-reference{grid-template-columns:1fr}.bogar-replacement-reference img{width:100%;height:auto;max-height:220px}}.portal-login .login-bogar-brand{justify-items:center;gap:7px;display:grid}.portal-login .login-bogar-brand img{border-color:#ef8c32;width:92px;height:92px}.portal-login .login-bogar-brand small{color:#ef9b4b;font-size:9px}.brand>div small{color:#6e9298;text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:6px;line-height:1.25;display:block}.environment-prod{color:#fff!important;background:#176a43!important}.environment-local,.environment-dev,.environment-qa{color:#fff!important;background:#d86b20!important}.bogar-brand-production img{filter:hue-rotate(86deg)saturate(.92)brightness(.82)}.bogar-brand-production small{color:#58c47f}.portal-login .bogar-brand-production img{border-color:#4bb477}.portal-login .bogar-brand-production small{color:#58c47f}.construction-rules{gap:18px;display:grid}.construction-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.construction-hero h2{margin:3px 0 8px;font-size:29px}.construction-hero>div>p:last-child{color:var(--muted);margin:0}.construction-environment{color:#f0ae72;text-align:center;letter-spacing:.08em;background:#3b2315;border:1px solid #dd792b;border-radius:12px;gap:4px;min-width:150px;padding:14px 18px;font-size:9px;display:grid}.construction-environment b{color:#fff;font-size:22px}.construction-principle{background:linear-gradient(135deg,#382214,#1b2021);border:1px solid #e17c2d;border-left-width:6px;border-radius:14px;padding:22px}.construction-principle>b{color:#ffa655;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.construction-principle h3{margin:9px 0 6px;font-size:21px}.construction-principle p{color:#c5d3d5;margin:0;line-height:1.6}.construction-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.construction-grid article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.construction-grid article>span{color:#ec8a3d;font-weight:900}.construction-grid h3{margin:8px 0}.construction-grid p{color:var(--muted);margin:0;line-height:1.55}.construction-table{overflow-x:auto}.construction-table table{border-collapse:collapse;width:100%}.construction-table th,.construction-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px;font-size:10px}.construction-table th{color:var(--muted)}.construction-flow{background:#102b29;border:1px solid #357363;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.construction-flow b{color:#fff;background:#d56821;border-radius:8px;padding:10px 17px}.construction-flow b:last-child{background:#19864e}.construction-flow i{color:#91b3ad;font-size:20px;font-style:normal}.construction-note{text-align:center;color:#ec9853;font-weight:700}@media (max-width:850px){.construction-hero{flex-direction:column;align-items:flex-start}.construction-grid{grid-template-columns:1fr}.construction-flow{gap:7px}.construction-flow b{padding:8px}.construction-table table{min-width:680px}}.portal-directory{color:#f6fff8;background:radial-gradient(circle at 15% 5%,#53bd7652 0,#0000 26%),radial-gradient(circle at 90% 12%,#237c4f5c 0,#0000 30%),linear-gradient(145deg,#102d20,#071b13 72%);min-height:100vh;padding:28px clamp(20px,4vw,64px) 40px}.portal-directory>header{border-bottom:1px solid #7cd69766;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1500px;margin:auto;padding-bottom:24px;display:grid}.portal-directory-brand img{border-color:#70d88f;width:72px;height:72px}.portal-directory-brand small{color:#91e5a8;font-size:9px}.portal-directory>header p,.portal-workshops header p{color:#81e49f;letter-spacing:.16em;margin:0 0 7px;font-weight:900}.portal-directory>header h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.05}.portal-directory>header span{color:#c4dccb;margin-top:10px;font-size:16px;display:block}.portal-directory-user{justify-items:end;gap:5px;display:grid}.portal-directory-user small{color:#9fc7aa}.portal-directory-user button{color:#fff;background:#5e2225;border:1px solid #e17979;border-radius:9px;margin-top:6px;padding:9px 13px;font-weight:800}.portal-flow{background:#123824cc;border:1px solid #7bcf9366;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1500px;margin:24px auto 20px;padding:14px 18px;display:flex}.portal-flow>b{color:#9aefae;margin-right:9px}.portal-flow span{background:#214b32;border-radius:999px;padding:7px 11px;font-weight:800}.portal-flow i{color:#78d995;font-size:21px;font-style:normal}.portal-environment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1500px;margin:auto;display:grid}.portal-environment-card{background:linear-gradient(150deg,#183c28,#102a1c);border:1px solid #558a65;border-radius:16px;grid-template-rows:auto auto 1fr auto auto;gap:12px;min-height:300px;padding:22px;display:grid;box-shadow:0 15px 35px #0005}.portal-environment-card.portal-env-local,.portal-environment-card.portal-env-dev,.portal-environment-card.portal-env-qa{border-top:4px solid #ed8735}.portal-environment-card.portal-env-prod{background:linear-gradient(150deg,#245d36,#123520);border-top:4px solid #73de8c}.portal-environment-heading{justify-content:space-between;align-items:center;display:flex}.portal-environment-heading>span{color:#d8f6df;background:#315841;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portal-environment-heading em{color:#fff;letter-spacing:.12em;background:#df772b;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.portal-env-prod .portal-environment-heading em{background:#43ad62}.portal-environment-card h2{margin:0;font-size:25px}.portal-environment-card p{color:#bed5c4;margin:0;line-height:1.55}.portal-environment-card>small{color:#dbebdf;font-size:13px}.portal-environment-card>small i{background:#f19a4e;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.portal-env-prod>small i,.portal-env-dev>small i{background:#67da83}.portal-environment-card>a,.portal-environment-card>button{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(90deg,#2f9a52,#58c875);border:0;border-radius:10px;width:100%;padding:13px;font-weight:900;text-decoration:none;display:block}.portal-environment-card>button:disabled{color:#9db5a4;background:#395344}.portal-workshops{background:#0e291acc;border:1px solid #477557;border-radius:16px;max-width:1500px;margin:22px auto 0;padding:20px}.portal-workshops>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.portal-workshops h2{margin:0}.portal-workshops>header>span{color:#9ec9aa}.portal-workshops>article{background:#173b27;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;margin-top:17px;padding:15px;display:grid}.portal-workshops>article.portal-training-workshop{background:linear-gradient(100deg,#194b2e,#173b27);border:1px solid #67da83}.portal-workshops>article.portal-training-workshop>img{border:2px solid #67da83}.portal-workshops article>img{border-radius:10px;width:52px;height:52px}.portal-workshops article>div{gap:4px;display:grid}.portal-workshops article>div span{color:#b8d0bf}.portal-workshops article>em{color:#f3ae6b;font-style:normal}.portal-workshops article>button{color:#93ab9a;background:#274534;border:1px solid #557763;border-radius:9px;padding:10px 13px}.portal-directory>footer{color:#abc8b3;text-align:center;max-width:1500px;margin:18px auto 0}.portal-directory-button{background:#205d35!important;border-color:#65b77c!important}.sidebar-main-bogar-brand img{width:44px;height:44px}.sidebar-main-bogar-brand small{font-size:7px}@media (max-width:1100px){.portal-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-directory>header{grid-template-columns:auto 1fr}.portal-directory-user{grid-column:1/-1;justify-items:start}.portal-workshops>article{grid-template-columns:auto 1fr}.portal-workshops article>em,.portal-workshops article>button{grid-column:2}}@media (max-width:650px){.portal-directory{padding:20px 14px 30px}.portal-directory>header{grid-template-columns:1fr}.portal-directory-brand{justify-self:start}.portal-environment-grid{grid-template-columns:1fr}.portal-flow{justify-content:flex-start}.portal-workshops>header{flex-direction:column;align-items:start}.portal-workshops>article{grid-template-columns:1fr}.portal-workshops article>em,.portal-workshops article>button{grid-column:1}.portal-directory>header h1{font-size:32px}}.portal-training-workshop>button{cursor:pointer;font-weight:900;color:#fff!important;background:linear-gradient(90deg,#278f4a,#55c875)!important;border:0!important}.training-workshop{color:#f5fff7;background:radial-gradient(circle at 10% 0,#31965d44,#0000 32%),linear-gradient(145deg,#0c291b,#061811);min-height:100vh;padding:28px clamp(18px,4vw,64px)}.training-workshop>header{border-bottom:1px solid #62bc7a66;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1450px;margin:auto;padding-bottom:24px;display:grid}.training-workshop>header .bogar-brand-mark img{width:70px;height:70px}.training-workshop>header p,.training-intro small,.training-current small{color:#76df96;letter-spacing:.14em;margin:0;font-weight:900}.training-workshop>header h1{margin:5px 0;font-size:clamp(30px,4vw,54px)}.training-workshop>header span{color:#b8d3c0}.training-header-actions{gap:9px;display:grid}.training-header-actions>a,.training-header-actions>button{text-align:center;border:1px solid #62bc7a;border-radius:10px;padding:12px 16px;font-weight:900;text-decoration:none}.training-header-actions>a{color:#fff;background:linear-gradient(90deg,#e3772d,#f39a50)}.training-header-actions>button{color:#dff8e5;background:#143c27}.training-live-notice{background:linear-gradient(100deg,#422817,#26351f);border:1px solid #f0a15e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:26px auto 18px;padding:18px 20px;display:flex}.training-live-notice>div{gap:5px;display:grid}.training-live-notice b{color:#ffb979}.training-live-notice span{color:#dfe9df}.training-live-notice>a{color:#fff;white-space:nowrap;background:#ed8436;border-radius:9px;padding:12px 18px;font-weight:900;text-decoration:none}.training-workshop>nav{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:28px auto;display:grid}.training-workshop>nav button{color:#d9eee0;background:#153525;border:2px solid #335e43;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:19px;font-weight:900;display:flex}.training-workshop>nav button b{font-size:25px}.training-workshop>nav button.active{background:linear-gradient(135deg,#247a44,#185833);border-color:#6be18f;box-shadow:0 0 24px #51d27a44}.training-intro,.training-current,.training-steps{max-width:1100px;margin:18px auto}.training-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.training-intro h2{margin:5px 0;font-size:34px}.training-intro p{color:#bad1c1;margin:0}.training-intro>strong{color:#91edaa;background:#245c38;border-radius:999px;padding:9px 16px}.training-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.training-steps>button{color:#fff;text-align:left;background:#102c1d;border:1px solid #315a40;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.training-steps>button>i{color:#bfe8ca;background:#315a40;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.training-steps>button span{gap:6px;display:grid}.training-steps>button small{color:#a9c3b1;line-height:1.4}.training-steps>button.active{background:#19492c;border-color:#72df91}.training-steps>button.active>i{color:#082412;background:#5bd37c}.training-current{background:linear-gradient(135deg,#174329,#102f20);border:1px solid #5bc878;border-radius:18px;grid-template-columns:auto 1fr;gap:24px;padding:28px;display:grid;box-shadow:0 18px 45px #0005}.training-current>span{background:#2f9452;border-radius:18px;place-items:center;width:82px;height:82px;font-size:38px;display:grid}.training-current h2{margin:7px 0;font-size:31px}.training-current p{color:#d0e4d5;font-size:18px;line-height:1.55}.training-current aside{color:#f3d5ad;background:#30291b;border-left:4px solid #f09a4d;margin-top:18px;padding:13px 16px}.training-workshop>footer{justify-content:flex-end;gap:12px;max-width:1100px;margin:20px auto;display:flex}.training-workshop>footer button{color:#fff;background:#36ad5c;border:0;border-radius:10px;padding:13px 21px;font-weight:900}.training-workshop>footer button:disabled{color:#829b88;background:#294535}.training-workshop>footer button:last-child{background:linear-gradient(90deg,#e3772d,#f39a50)}@media (max-width:900px){.training-workshop>header{grid-template-columns:1fr}.training-workshop>nav,.training-steps{grid-template-columns:1fr 1fr}.training-live-notice{flex-direction:column;align-items:flex-start}.training-workshop>header>button{justify-self:start}}@media (max-width:600px){.training-workshop{padding:20px 14px}.training-workshop>nav,.training-steps,.training-current{grid-template-columns:1fr}.training-workshop>footer{justify-content:stretch}.training-workshop>footer button{flex:1}}.vehicle-checkin-card{min-width:0;max-width:100%;container:vehicle-checkin/inline-size}.vehicle-checklist-panel,.vehicle-checklist-table,.vehicle-checklist-table article,.vehicle-checklist-basics label{min-width:0}@container vehicle-checkin (width<=700px){.vehicle-checkin-icons,.vehicle-checklist-basics,.vehicle-checklist-table article{grid-template-columns:minmax(0,1fr)}.vehicle-checklist-heading{flex-wrap:wrap}.vehicle-checklist-table article>input{box-sizing:border-box;min-height:44px;font-size:16px}.vehicle-check-status{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-check-status span{box-sizing:border-box;place-items:center;min-height:44px;display:grid}.vehicle-checklist-basics label>div,.vehicle-checklist-other{grid-template-columns:minmax(0,1fr) auto}.vehicle-checklist-basics input,.vehicle-checklist-other input{min-width:0}.vehicle-checklist-table strong{overflow-wrap:anywhere}}.bogar-workshop-grid>button.has-authorization{background:linear-gradient(145deg,#157342,#082f20);border:4px solid #79f3a0;animation:.8s steps(2,end) infinite bogar-workshop-authorization-flash;box-shadow:0 0 0 4px #4eff8b44,0 0 34px #25d36699}.bogar-workshop-grid>button.has-authorization .bogar-workshop-icon{color:#fff;background:#28bc63}.bogar-workshop-grid>button.has-authorization em{color:#caffd9;font-size:13px}.bogar-workshop-grid>button.has-authorization:after{content:"ACEPTACIÓN";color:#126a3b;letter-spacing:.08em;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;position:absolute;top:13px;right:14px}@keyframes bogar-workshop-authorization-flash{50%{filter:brightness(1.2);background:linear-gradient(145deg,#2fc866,#12623c);border-color:#fff36c;box-shadow:0 0 0 9px #4eff8b38,0 0 48px #25d366}}.bogar-request.authorization-flash{color:#fff;background:#168447;border:4px solid #79f3a0;animation:.8s steps(2,end) infinite bogar-request-authorization-flash;box-shadow:0 0 0 3px #4eff8b55,0 0 28px #25d366}.bogar-request.authorization-flash b,.bogar-request.authorization-flash strong,.bogar-request.authorization-flash small,.bogar-request.authorization-flash em{color:#fff}.bogar-request.authorization-flash em{background:#075632;border-color:#fff;font-weight:950}@keyframes bogar-request-authorization-flash{50%{filter:brightness(1.18);background:#2fc866;border-color:#fff36c;box-shadow:0 0 0 8px #4eff8b44,0 0 38px #25d366}}.checkout-condition-comparison{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.checkout-condition-comparison>section{background:#0b1d18;border:1px solid #335e55;border-radius:12px;min-width:0;padding:13px}.checkout-condition-comparison>section>header{border-bottom:1px solid #31564e;gap:3px;margin-bottom:11px;padding-bottom:9px;display:grid}.checkout-condition-comparison>section>header b{color:#76e596;letter-spacing:.06em;font-size:13px}.checkout-condition-comparison>section>header small{color:#91a8a1}.checkout-condition-received{border-color:#397a88!important}.checkout-condition-delivery{background:#0d2419!important;border-color:#4c8a5c!important}.checkout-condition-checklist,.checkout-delivery-services{gap:7px;display:grid}.checkout-condition-checklist article{background:#10271f;border:1px solid #28473f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;display:grid}.checkout-condition-checklist article small{color:#9bafa9;grid-column:1/-1}.checkout-condition-checklist article span{color:#8bebaa;background:#174e30;border-radius:999px;align-self:start;padding:3px 7px;font-size:9px;font-weight:900}.checkout-condition-checklist article span.status-no{color:#ffc1c6;background:#672f35}.checkout-condition-checklist article span.status-na{color:#ffe09b;background:#4b4330}.checkout-delivery-services h4{color:#95cdaa;margin:8px 0 0;font-size:11px}.checkout-delivery-services article{background:#133222;border:1px solid #315541;border-radius:8px;gap:3px;padding:8px;display:grid}.checkout-delivery-services article small,.checkout-delivery-services p{color:#a9bbb4}.checkout-condition-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.checkout-condition-photos figure{background:#10231d;border:1px solid #365b52;border-radius:9px;min-width:0;margin:0;padding:6px}.checkout-condition-photos img{object-fit:cover;border-radius:6px;width:100%;height:130px;display:block}.checkout-condition-photos figcaption{gap:2px;padding:6px 2px 1px;display:grid}.checkout-condition-photos figcaption small{color:#91a8a1;overflow-wrap:anywhere}.checkout-condition-photos>p{color:#94aaa3;text-align:center;border:1px dashed #46655e;border-radius:8px;grid-column:1/-1;margin:0;padding:10px}@media (max-width:800px){.checkout-condition-comparison{grid-template-columns:1fr}.checkout-condition-photos img{height:180px}}@media (max-width:480px){.checkout-condition-photos{grid-template-columns:1fr}.checkout-condition-photos img{height:210px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.read-only-banner{color:#7a4d08;background:#fff7e8;border:1px solid #e2a448;border-radius:10px;margin:12px 24px 0;padding:11px 14px;font-weight:700}.module-read-only button,.module-read-only input,.module-read-only select,.module-read-only textarea{pointer-events:none;opacity:.62}.module-read-only a{pointer-events:none}.permission-matrix{border:1px solid #dfe6ee;border-radius:12px;gap:7px;padding:12px;display:grid}.permission-matrix label{grid-template-columns:1fr 150px;align-items:center;gap:10px;display:grid}.permission-matrix.compact{margin-top:10px}.user-permission-card{border:1px solid #e4e9f0;border-radius:14px;padding:8px}.user-permission-card article{border:0}.user-permission-card details{padding:0 12px 10px}.user-permission-card summary{cursor:pointer;color:#285783;font-weight:700}@media (max-width:700px){.permission-matrix label{grid-template-columns:1fr}.read-only-banner{margin:10px 14px 0}}.security-users>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.security-users>header p{color:#078a8d;letter-spacing:.18em;margin:0;font-weight:800}.security-users>header h2{color:#173e42;margin:8px 0;font-size:38px}.security-users-layout{grid-template-columns:310px 1fr;gap:20px;display:grid}.security-users-layout>aside,.security-user-editor{background:#fff;border:1px solid #bcd9d9;border-radius:15px;padding:20px}.security-users-layout>aside h3{margin:0 0 15px;font-size:24px}.security-users-layout>aside button{text-align:left;background:#fff;border:1px solid #cfe0e0;border-radius:11px;width:100%;margin-bottom:9px;padding:15px;display:grid}.security-users-layout>aside button.selected{background:#e6f7f5;border-color:#078a8d}.security-users-layout>aside span{color:#728486;margin-top:6px}.security-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.security-fields label{color:#42666a;gap:7px;font-weight:800;display:grid}.security-fields input,.security-fields select{font:inherit;color:#172f32;border:1px solid #a8cccc;border-radius:10px;padding:14px}.security-permission-table{border:1px solid #b8d5d5;border-radius:10px;margin-top:20px;overflow:hidden}.security-permission-table>header,.security-permission-table>div{grid-template-columns:1fr 160px 190px;align-items:center;display:grid}.security-permission-table>header{color:#fff;background:#15575a;padding:15px 18px}.security-permission-table>header b:not(:first-child){text-align:center}.security-permission-table>div{border-top:1px solid #c7dddd;padding:13px 18px}.security-permission-table>div>span{display:grid}.security-permission-table small{color:#637e80;margin-top:4px}.security-permission-table input{accent-color:#078a8d;justify-self:center;width:24px;height:24px}.save-security-user{width:100%;margin-top:18px}@media (max-width:900px){.security-users-layout,.security-fields{grid-template-columns:1fr}.security-permission-table>header,.security-permission-table>div{grid-template-columns:1fr 90px 110px}.security-users>header h2{font-size:28px}}.theme-bogar .security-users>header h2{color:#f4fffc}.theme-bogar .security-users>header p{color:#63ded0}.theme-bogar .security-users-layout>aside,.theme-bogar .security-user-editor{color:#f4fffc;background:#173f40;border-color:#4d827d}.theme-bogar .security-users-layout>aside h3{color:#f4fffc}.theme-bogar .security-users-layout>aside button{color:#f4fffc;background:#214f50;border-color:#4d7f7b}.theme-bogar .security-users-layout>aside button.selected{color:#fff;background:#2d6965;border-color:#72d7c8}.theme-bogar .security-users-layout>aside span{color:#c2ded9}.theme-bogar .security-fields label{color:#d9efeb}.theme-bogar .security-fields input,.theme-bogar .security-fields select{color:#fff;background:#102f31;border-color:#57908a}.theme-bogar .security-fields input::placeholder{color:#9fc1bc}.theme-bogar .security-fields input:disabled,.theme-bogar .security-fields select:disabled{color:#b8d2cd;opacity:1}.theme-bogar .security-permission-table{background:#183f40;border-color:#4d817c}.theme-bogar .security-permission-table>header{color:#fff;background:#0d6765}.theme-bogar .security-permission-table>div{color:#f4fffc;border-color:#3f706d}.theme-bogar .security-permission-table small{color:#b8d3ce}.theme-bogar .password-reset-button:disabled{color:#a8c2be;background:#315251;border-color:#4d716e}.existing-user-save-bar{color:#24575a;background:#e8f7f5;border:1px solid #79bdb7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 16px;font-weight:800;display:flex}.existing-user-save-bar button{color:#fff;background:#087f83;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.theme-bogar .existing-user-save-bar{color:#eafffb;background:#1d5351;border-color:#55a99e}.theme-bogar .existing-user-save-bar button{background:#e8782d}@media (max-width:650px){.existing-user-save-bar{flex-direction:column;align-items:stretch}.existing-user-save-bar button{width:100%}}.security-fields label>small{color:#607b7e;font-weight:600}.security-fields .password-reset-button{color:#fff;cursor:pointer;background:#15575a;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.security-fields .password-reset-button:disabled{color:#718181;cursor:not-allowed;background:#c7d2d2}.save-security-user{z-index:3;position:sticky;bottom:12px;box-shadow:0 8px 24px #15575a3d}.save-security-user:before{content:"▣ ";font-size:18px}.security-users-layout>aside button{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;padding:12px 11px 12px 15px}.security-users-layout>aside button:after{content:"✎";color:#fff;background:#087f83;border-radius:9px;grid-area:1/2/span 2;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;line-height:1;display:grid}.security-users-layout>aside button>b,.security-users-layout>aside button>span{grid-column:1}.security-users-layout>aside button:hover:after{background:#e8782d}.security-users-layout>aside button:focus-visible:after{background:#e8782d}.theme-bogar .security-users-layout>aside button:after{color:#fff;background:#e8782d}.theme-bogar .security-users-layout>aside button:hover:after{background:#13a79d}.theme-bogar .security-users-layout>aside button:focus-visible:after{background:#13a79d}
