@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/CalSansVF.woff2)format("woff2")}:root{--bg:#121212;--surface:#1a1a1a;--surface-2:#202022;--text:#fff;--text-muted:#9a9aa2;--danger:#ff8a8a;--brand:#6036f8;--brand-hover:color-mix(in srgb, var(--brand) 78%, white);--brand-deep:#560591;--brand-soft:#96c;--brand-light:#96c;--brand-wash:color-mix(in srgb, var(--brand) 8%, transparent);--brand-ring:color-mix(in srgb, var(--brand) 18%, transparent);--brand-edge:color-mix(in srgb, var(--brand) 28%, transparent);--brand-glow:color-mix(in srgb, var(--brand) 50%, transparent);--hairline:color-mix(in srgb, var(--text) 8%, transparent);--hairline-strong:color-mix(in srgb, var(--text) 14%, transparent);--field-bg:color-mix(in srgb, var(--text) 3%, transparent);--veil:var(--text);--radius-sm:8px;--radius:12px;--radius-lg:18px;--font:"Cal Sans", "Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--brand)}:root[data-theme=light]{--bg:#f5f4fa;--surface:#fff;--surface-2:#eeecf6;--text:#1c1a24;--text-muted:#6c6877;--danger:#c8293f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;transition:background-color .2s,color .2s}a{color:var(--brand-light);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.skip-link{background:var(--brand);color:#fff;border-radius:var(--radius-sm);z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.theme-toggle{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--veil) 3%, transparent);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s,transform .12s;display:inline-flex}.theme-toggle:hover{color:var(--text);background:color-mix(in srgb, var(--veil) 6%, transparent)}.theme-toggle:active{transform:translateY(1px)}.theme-toggle svg{width:17px;height:17px}.tour-layer{z-index:1200;position:fixed;inset:0}.tour-veil{background:#0000008c;animation:.2s tour-fade;position:fixed;inset:0}.tour-spot{outline:2px solid var(--brand);outline-offset:2px;pointer-events:none;border-radius:12px;transition:top .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 0 9999px #0000008c}.tour-card{z-index:1;font-family:var(--font);border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 96%, black);border-radius:14px;padding:16px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) tour-pop;position:fixed;box-shadow:0 26px 60px -20px #0009}.tour-card--above{transform:translateY(-100%)}.tour-card__step{color:var(--brand-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.tour-card__title{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:650}.tour-card__text{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.tour-card__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-card__skip{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:7px 4px;font-size:12.5px;font-weight:500}.tour-card__skip:hover{color:var(--text);text-decoration:underline}.tour-card__next{background:var(--brand);font:inherit;color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .15s}.tour-card__next:hover{background:var(--brand-hover)}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 100%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);width:calc(100% - 32px);max-width:1200px;height:58px;box-shadow:0 1px 0 color-mix(in srgb, var(--veil) 5%, transparent) inset, 0 12px 34px -14px #000000a6;border-radius:16px;align-self:center;align-items:center;gap:16px;margin-top:14px;padding:0 12px 0 16px;display:flex;position:sticky;top:14px}.topbar__brand{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.topbar__logo{box-shadow:0 6px 16px -8px var(--brand-glow);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0}.topbar__brandname{letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:600}.topbar__moneda{flex-shrink:0}.topbar__nav{isolation:isolate;background:color-mix(in srgb, var(--veil) 3%, transparent);border-radius:12px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex;position:relative}.navitem{z-index:1;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.navindicator{background:color-mix(in srgb, var(--surface-2) 90%, var(--brand));opacity:0;pointer-events:none;z-index:0;border-radius:9px;height:calc(100% - 6px);transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:3px;left:0;box-shadow:0 1px 2px #0000004d}.navindicator.is-visible{opacity:1}.navitem:hover{color:var(--text);background:color-mix(in srgb, var(--veil) 7%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.7);box-shadow:0 0 0 1px color-mix(in srgb, var(--veil) 14%, transparent) inset, 0 1px 0 color-mix(in srgb, var(--veil) 10%, transparent) inset, 0 8px 18px -12px #0000008c;text-decoration:none;transform:translateY(-1px)}.navitem__icon{color:currentColor;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s;display:inline-flex}.navitem:hover .navitem__icon{transform:scale(1.12)}.navitem__tooltip{z-index:15;border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:opacity .14s,transform .14s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 22px -12px #0009}.navitem:hover .navitem__tooltip{opacity:1;transition-delay:.15s;transform:translate(-50%)}.navitem--active{color:var(--text)}.navitem--active .navitem__icon{color:var(--brand)}.navitem--active:hover{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.topbar__squares{flex-shrink:0;align-items:center;gap:8px;display:flex}.tour-anchor{align-items:center;display:inline-flex}.topbar__theme{flex-shrink:0}.topbar__user{flex:1;justify-content:flex-end;display:flex;position:relative}.usertrigger{background:color-mix(in srgb, var(--veil) 3%, transparent);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:3px 7px 3px 3px;transition:background .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:flex}.usertrigger:hover,.usertrigger.is-open{background:color-mix(in srgb, var(--veil) 6%, transparent)}.usertrigger__avatar{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.usertrigger__chevron{color:var(--text-muted);transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s;display:inline-flex}.usertrigger:hover .usertrigger__chevron{color:var(--text)}.usertrigger.is-open .usertrigger__chevron{color:var(--text);transform:rotate(180deg)}.usermenu{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:14px;min-width:220px;padding:6px;animation:.14s menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px -12px #000000b3}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.usermenu__head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:3px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.usermenu__greeting{font-family:var(--font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.usermenu__email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.usermenu__role{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-self:flex-start;margin-top:1px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.usermenu__item{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;transition:background .14s;display:flex}.usermenu__item:hover{background:color-mix(in srgb, var(--veil) 5%, transparent)}.backtotop{z-index:30;border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);width:44px;height:44px;color:var(--text-muted);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,visibility .2s,color .15s,border-color .15s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 12px 30px -12px #0000008c}.backtotop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.backtotop:hover{color:var(--text);border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline-strong))}.content{flex:1;width:calc(100% - 32px);max-width:1200px;margin:0 auto;padding:30px 0 56px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-head__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700}.page-head__sub{color:var(--text-muted);margin:6px 0 0;font-size:14px}.page-action{background:var(--brand);color:#fff;height:40px;font:inherit;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.page-action:hover{background:var(--brand-hover);transform:translateY(-1px)}.empty{text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 55%, transparent);flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.empty__icon{background:var(--brand-wash);width:52px;height:52px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.empty__title{color:var(--text);font-size:17px;font-weight:600}.empty__text{color:var(--text-muted);max-width:380px;font-size:14px;line-height:1.5}@media (width<=720px){.topbar{gap:8px;width:calc(100% - 20px);margin-top:10px;padding:0 8px 0 12px;top:10px}.topbar__brandname{display:none}.topbar__brand{flex:none}.topbar__nav,.topbar .topbar__moneda,.topbar__info{display:none}.content{padding:24px 16px 100px}}.bottom-tabbar{display:none}@media (width<=720px){.bottom-tabbar{z-index:19;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-tabbar__item{color:var(--text-muted);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;text-decoration:none;display:flex}.bottom-tabbar__item.is-active{color:var(--brand)}.bottom-tabbar__icon{display:inline-flex}.bottom-tabbar__label{font-size:10.5px;font-weight:600}}.quote-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.quote-stat{border:2px solid var(--hairline);background:color-mix(in srgb, var(--surface) 100%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.quote-stat:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 100%, transparent), transparent);opacity:.7;height:1px;position:absolute;top:0;left:18px;right:18px}.quote-stat__label{color:var(--text-muted);font-size:12px;font-weight:500}.quote-stat__value{color:var(--text);letter-spacing:-.03em;text-shadow:0 0 18px color-mix(in srgb, var(--brand) 28%, transparent);font-size:26px;font-weight:700;line-height:1}.quote-stat__meta{color:var(--text-muted);font-size:12.5px}.quotes-panel{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:16px}.quotes-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quotes-search{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);max-width:420px;height:38px;color:var(--text-muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s,background .18s;display:flex}.quotes-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline));background:color-mix(in srgb, var(--veil) 4%, transparent)}.quotes-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;font-size:13.5px}.quotes-search input::placeholder{color:var(--text-muted)}.quotes-search input::-webkit-search-cancel-button{cursor:pointer}.quotes-filter{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.quotes-filter:hover{background:color-mix(in srgb, var(--veil) 5%, transparent);transform:translateY(-1px)}.quotes-filters-menu{flex-shrink:0;position:relative}.quotes-filters-toggle{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.quotes-filters-toggle:hover{background:color-mix(in srgb, var(--veil) 5%, transparent)}.quotes-filters-toggle.is-active{border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline));color:var(--brand-soft)}.quotes-filters-toggle__badge{background:var(--brand);min-width:18px;height:18px;color:var(--brand-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.quotes-filters-panel{z-index:20;border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:12px;width:304px;padding:14px;animation:.14s menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -12px #000000b3}.quotes-filter-field{flex-direction:column;gap:6px;display:flex}.quotes-filter-field__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.quotes-filter-field .combobox__input{height:38px}.quotes-filter-range{flex-direction:column;gap:8px;display:flex}.quotes-filter-range .datepicker{width:100%}.quotes-filter-range .combobox__input{height:38px}.quotes-filter-range__sep{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:11.5px}.quotes-filters-actions{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:12px;display:flex}.quotes-filters-actions__right{gap:8px;display:flex}.quotes-filters-actions .btn{height:32px;padding:0 12px;font-size:12.5px}.quotes-filters-clear{color:var(--brand-soft);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.quotes-filters-clear:hover{text-decoration:underline}.quotes-noresults{color:var(--text-muted);text-align:center;padding:28px 16px;font-size:13.5px}.quotes-empty{text-align:center;border-radius:0 0 16px 16px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:56px 24px;display:flex;overflow:hidden}.quotes-empty__icon{background:var(--brand-wash);width:56px;height:56px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.quotes-empty__title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.quotes-empty__text{max-width:420px;color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.quotes-empty__action{background:var(--brand);color:#fff;height:38px;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:20px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .18s,transform .18s}.quotes-empty__action:hover{background:var(--brand-hover);transform:translateY(-1px)}.page-action__plus{font-size:18px;line-height:1}@media (width<=760px){.quote-stats{grid-template-columns:1fr}.quotes-toolbar{flex-direction:column;align-items:stretch}.quotes-search{max-width:none}.quotes-filter{justify-content:center}.quotes-filters-toggle{justify-content:center;width:100%}.quotes-filters-panel{width:auto;left:0;right:0}}.quotes-panel--empty{background-color:#0000;border-style:dashed}.quotes-table{border-radius:0 0 16px 16px;width:100%;overflow:hidden}.quotes-table__head,.quote-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) 100px 120px 116px;align-items:center;gap:16px;display:grid}.quotes-table__head{border-bottom:1px solid var(--hairline);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:11px 16px;font-size:11.5px;font-weight:600}.quote-row{border:none;border-bottom:1px solid var(--hairline);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:15px 16px;transition:background .18s,transform .18s}.quote-row:last-child{border-bottom:none}.quote-row:hover{background:color-mix(in srgb, var(--veil) 2.5%, transparent)}.quote-row__client{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-row__client strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.quote-row__client span{color:var(--text-muted);font-size:11.5px}.quote-row>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.quote-status{border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.quote-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.quote-status--activa{color:var(--brand);background:var(--brand-wash);border-color:var(--brand-wash);box-shadow:var(--brand-glow)}.quote-status--enviada{color:#cabdff;background:#a78bfa38;border-color:#cabdff73;box-shadow:0 0 10px -3px #a78bfab3}.quote-status--cerrada{color:var(--text-muted);background:color-mix(in srgb, var(--veil) 2.5%, transparent)}.quote-status--aceptada{color:#5cf29c;background:#4ade8038;border-color:#5cf29c73;box-shadow:0 0 10px -3px #4ade80b3}.quote-status--rechazada{color:#ff8a97;background:#fb718538;border-color:#ff8a9773;box-shadow:0 0 10px -3px #fb7185b3}:root[data-theme=light] .quote-status--activa{color:var(--brand);background:var(--brand-wash);border-color:var(--brand-edge);box-shadow:none}:root[data-theme=light] .quote-status--enviada{color:#7c3aed;background:var(--brand-wash);box-shadow:none;border-color:#7c3aed4d}:root[data-theme=light] .quote-status--aceptada{color:#16a34a;box-shadow:none;background:#16a34a1a;border-color:#16a34a4d}:root[data-theme=light] .quote-status--rechazada{color:#dc2626;box-shadow:none;background:#dc26261a;border-color:#dc26264d}.quote-row__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}@media (width<=900px){.quotes-table__head{display:none}.quote-row{grid-template-columns:1fr auto;gap:10px 16px}.quote-row>span:not(.quote-row__actions),.quote-status{display:none}.quote-row__actions{grid-area:1/2}}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-search{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);max-width:420px;height:40px;color:var(--text-muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s,background .18s;display:flex}.catalog-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline));background:color-mix(in srgb, var(--veil) 4%, transparent)}.catalog-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;font-size:13.5px}.catalog-search input::placeholder{color:var(--text-muted)}.catalog-search input::-webkit-search-cancel-button{cursor:pointer}.catalog-filter{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.catalog-filter:hover{background:color-mix(in srgb, var(--veil) 5%, transparent);transform:translateY(-1px)}.catalog-state{border:1px dashed var(--hairline-strong);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:40px 24px;display:flex}.catalog-state__text{color:var(--text-muted);text-align:center;margin:0;font-size:14px}.catalog-state--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--hairline-strong));animation:.24s cubic-bezier(.2,.8,.2,1) banner-in}.catalog-state--error .catalog-state__text{color:var(--danger)}.catalog-list{flex-direction:column;gap:10px;display:flex}.catalog-item{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:14px;transition:border-color .2s,background .2s;overflow:hidden}.catalog-item:hover{border-color:color-mix(in srgb, var(--brand) 20%, var(--hairline-strong))}.catalog-item--open{background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-color:color-mix(in srgb, var(--brand) 25%, var(--hairline-strong))}.catalog-item__summary{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.catalog-item__main{flex-direction:column;min-width:0;display:flex}.catalog-item__brand{color:color-mix(in srgb, var(--brand) 55%, var(--text-muted));text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:10.5px;font-weight:650}.catalog-item__model{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.catalog-item__versions{color:var(--text-muted);margin-top:5px;font-size:11.5px}.catalog-item__action{color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;font-size:12.5px;font-weight:500;transition:color .18s;display:flex}.catalog-item__summary:hover .catalog-item__action{color:var(--text)}.catalog-item__detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.catalog-item__detail.is-open{opacity:1;grid-template-rows:1fr}.catalog-item__detail-inner{border-top:1px solid #0000;min-width:0;margin:0 18px;transition:padding .3s,border-color .3s;overflow:hidden}.catalog-item__detail.is-open .catalog-item__detail-inner{border-top-color:var(--hairline);padding:0 0 14px}.catalog-version-row{border:none;border-bottom:1px solid var(--hairline);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:13px 4px;transition:background-color .15s;display:flex}.catalog-version-row:hover{background:color-mix(in srgb, var(--veil) 2.5%, transparent)}.catalog-version-row:last-child{border-bottom:none}.catalog-version-row__info{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.catalog-version-row__info strong{color:var(--text);font-size:13px;font-weight:600}.catalog-version-row__info span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-version-row__price{color:var(--text);flex-shrink:0;font-size:13px;font-weight:600}.catalog-detail__bar--plans{margin-top:8px}.catalog-plan-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding:13px 4px;display:flex}.catalog-plan-row:last-child{border-bottom:none}.catalog-plan-row__info{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-plan-row__info strong{color:var(--text);font-size:13px;font-weight:600}.catalog-plan-row__info span{color:var(--text-muted);font-size:11.5px}.catalog-detail__bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:4px 4px 12px;display:flex}.catalog-detail__title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.catalog-detail__bar-left{align-items:center;gap:14px;min-width:0;display:flex}.catalog-detail__tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.catalog-detail__sep{background:var(--hairline-strong);width:1px;height:20px}.catalog-ficha-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.catalog-ficha-btn:hover{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);transform:translateY(-1px)}.catalog-ficha-btn.has-ficha{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent)}.catalog-ficha-btn.is-busy{pointer-events:none;transform:none}.catalog-version-row__end{flex-shrink:0;align-items:center;gap:8px;display:flex}.catalog-version-row__actions{align-items:center;gap:2px;display:flex}.catalog-empty-versions{color:var(--text-muted);padding:16px 4px;font-size:12.5px}@media (width<=620px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{max-width:none}.catalog-filter{justify-content:center}.catalog-item__summary{padding:15px}.catalog-item__action span{display:none}.catalog-item__detail-inner{margin:0 15px}.catalog-version-row{flex-direction:column;align-items:flex-start;gap:6px}}.page-transition{animation:.32s cubic-bezier(.22,1,.36,1) page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leads-tabs{border:1px solid var(--hairline-strong);background:var(--field-bg);border-radius:10px;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.leads-tabs__opt{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.leads-tabs__opt:hover{color:var(--text)}.leads-tabs__opt.is-active{background:var(--brand);color:#fff}.lead-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.lead-stat{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 100%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.lead-stat:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 100%, transparent), transparent);opacity:.7;height:1px;position:absolute;top:0;left:18px;right:18px}.lead-stat__label{color:var(--text-muted);font-size:12px;font-weight:500}.lead-stat__value{color:var(--text);letter-spacing:-.03em;text-shadow:0 0 18px color-mix(in srgb, var(--brand) 28%, transparent);font-size:26px;font-weight:700;line-height:1}.lead-stat__meta{color:var(--text-muted);font-size:12.5px}.lead-form__grid{gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--text-muted);font-size:12px;font-weight:500}.field__label-hint{color:var(--brand-soft);font-weight:400}.stock-cargados{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.stock-cargados__label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.stock-cargados__list{flex-wrap:wrap;gap:6px;display:flex}.field__input,.combobox__input{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);width:100%;height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:13.5px;transition:border-color .18s,background .18s,box-shadow .18s}.combobox__input{padding-right:36px}select.field__input,select.field__input:hover,select.field__input:focus,select.field__input:active{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a9aa2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field__input::placeholder,.combobox__input::placeholder{color:var(--text-muted)}.field__input:focus,.combobox__input:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline));background:color-mix(in srgb, var(--veil) 4%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.field__input--locked{color:var(--text-muted);background:color-mix(in srgb, var(--veil) 4%, transparent);cursor:not-allowed;align-items:center;display:flex}.seg-toggle{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);border-radius:10px;gap:4px;height:40px;padding:4px;display:flex}.seg-toggle__btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.seg-toggle__btn:hover:not(.is-active){color:var(--text);background:color-mix(in srgb, var(--veil) 5%, transparent)}.seg-toggle__btn.is-active{color:#fff;background:var(--brand);box-shadow:0 4px 12px -6px var(--brand-glow)}.seg-toggle__btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent);outline:none}.seg-toggle__btn:disabled{opacity:.4;cursor:not-allowed}.seg-toggle--sm{height:34px;padding:3px}.seg-toggle--sm .seg-toggle__btn{padding:0 10px;font-size:11.5px}.dolar-cluster{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.dolar-rate-btn{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--veil) 3%, transparent);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s,box-shadow .2s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.dolar-rate-btn:hover{color:var(--text);background:color-mix(in srgb, var(--veil) 7%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.7);box-shadow:0 0 0 1px color-mix(in srgb, var(--veil) 14%, transparent) inset, 0 8px 18px -12px #0000008c;transform:translateY(-1px)}.dolar-rate-btn.is-open{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 35%, var(--hairline-strong))}.bloqueos-bell-wrap{flex-shrink:0;display:inline-flex;position:relative}.bloqueos-bell{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--veil) 3%, transparent);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s,box-shadow .2s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.bloqueos-bell:hover{color:var(--text);background:color-mix(in srgb, var(--veil) 7%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.7);box-shadow:0 0 0 1px color-mix(in srgb, var(--veil) 14%, transparent) inset, 0 8px 18px -12px #0000008c;transform:translateY(-1px)}.bloqueos-bell.has-pending{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline-strong));background:color-mix(in srgb, var(--brand) 12%, transparent)}.bloqueos-bell__icon{display:inline-flex;position:relative}.bloqueos-bell.has-pending .bloqueos-bell__icon{transform-origin:top;animation:3.2s ease-in-out infinite bell-ring}@keyframes bell-ring{0%,6%,to{transform:rotate(0)}1%{transform:rotate(-11deg)}2%{transform:rotate(9deg)}3%{transform:rotate(-7deg)}4%{transform:rotate(5deg)}5%{transform:rotate(-2deg)}}.bloqueos-bell__badge{border:2px solid var(--bg);background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;animation:.2s cubic-bezier(.2,.8,.2,1) banner-in;display:inline-flex;position:absolute;top:-6px;right:-8px}.bloqueos-bell__badge:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent);animation:2.4s cubic-bezier(.2,.7,.3,1) infinite bloqueos-badge-pulse;position:absolute;inset:0}@keyframes bloqueos-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 0%, transparent)}}.bloqueos-bell__tooltip{z-index:15;border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:opacity .14s,transform .14s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 22px -12px #0009}.bloqueos-bell:hover .bloqueos-bell__tooltip{opacity:1;transition-delay:.15s;transform:translate(-50%)}.bloqueos-bell.is-open{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 35%, var(--hairline-strong))}.bloqueos-bell.is-open .bloqueos-bell__icon,.bloqueos-bell.is-open .bloqueos-bell__badge:after{animation:none}.bloqueos-menu{z-index:20;border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:14px;width:300px;max-height:360px;padding:6px;animation:.14s menu-in;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 16px 40px -12px #000000b3}.bloqueos-menu__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.bloqueos-menu__head strong{color:var(--text);font-size:13px}.bloqueos-menu__head span{color:var(--text-muted);flex-shrink:0;font-size:11.5px}.bloqueos-menu__state{color:var(--text-muted);text-align:center;padding:14px 10px;font-size:12.5px}.bloqueos-menu__list{flex-direction:column;gap:2px;display:flex}.bloqueos-menu__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:background .14s;display:flex}.bloqueos-menu__item:hover{background:color-mix(in srgb, var(--veil) 5%, transparent)}.bloqueos-menu__item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bloqueos-menu__item-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bloqueos-menu__item-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bloqueos-menu__item-count{background:color-mix(in srgb, var(--brand) 16%, transparent);min-width:22px;color:var(--brand-soft);text-align:center;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11.5px;font-weight:800}.dolar-popover:not(.is-open){display:none}.dolar-popover{z-index:30;border:1px solid var(--hairline-strong);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;width:300px;padding:16px;animation:.16s cubic-bezier(.2,.8,.2,1) banner-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px -18px #0000008c}.dolar-popover__head{color:var(--text);flex-direction:column;gap:2px;font-size:13.5px;font-weight:600;display:flex}.dolar-popover__fecha{color:var(--text-muted);font-size:11.5px;font-weight:400}.dolar-popover__valor{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.dolar-popover__empty,.dolar-popover__hint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.dolar-popover__sugeridos{flex-wrap:wrap;gap:6px;display:flex}.dolar-popover__sug-loading{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.dolar-popover__form{gap:8px;display:flex}.dolar-popover__form .field__input{flex:1;height:36px}.dolar-popover__form .btn{flex-shrink:0}.dolar-popover__error{color:var(--danger);margin:-4px 0 0;font-size:12px}.combobox{position:relative}.combobox__field{align-items:center;display:flex;position:relative}.combobox__clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;right:8px}.combobox__clear:hover{background:color-mix(in srgb, var(--veil) 6%, transparent);color:var(--text)}.combobox__icon{color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.combobox__clear--offset{right:32px}.datepicker .combobox__input,.timepicker .combobox__input{cursor:pointer;padding-right:56px}.combobox__list{z-index:30;border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:12px;max-height:230px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px -12px #000000b3}.combobox__option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;transition:background .15s,color .15s}.combobox__option:hover{background:color-mix(in srgb, var(--veil) 5%, transparent)}.combobox__option.is-selected{background:var(--brand-wash);color:var(--brand-soft)}.estado-dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.estado-dot--activa{background:#7dd3fc;box-shadow:0 0 8px 1px #7dd3fccc}.estado-dot--cerrada{background:var(--text-muted);box-shadow:none}.estado-dot--aceptada{background:#86efac;box-shadow:0 0 8px 1px #86efaccc}.estado-dot--rechazada{background:#fda4af;box-shadow:0 0 8px 1px #fda4afcc}.estado-dot--enviada{background:#cabdff;box-shadow:0 0 8px 1px #cabdffcc}:root[data-theme=light] .estado-dot--enviada{background:#7c3aed;box-shadow:0 0 7px 1px #7c3aed73}:root[data-theme=light] .estado-dot--activa{background:#0284c7;box-shadow:0 0 7px 1px #0284c773}:root[data-theme=light] .estado-dot--aceptada{background:#16a34a;box-shadow:0 0 7px 1px #16a34a73}:root[data-theme=light] .estado-dot--rechazada{background:#dc2626;box-shadow:0 0 7px 1px #dc262673}.combobox__empty{color:var(--text-muted);text-align:center;padding:10px;font-size:13px}.datepicker__panel{z-index:30;border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:12px;width:272px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 35px -12px #000000b3}.datepicker__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.datepicker__title{color:var(--text);text-transform:capitalize;font-size:13px;font-weight:600}.datepicker__nav{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:16px;line-height:1;transition:background .15s,color .15s;display:grid}.datepicker__nav:hover{background:color-mix(in srgb, var(--veil) 6%, transparent);color:var(--text)}.datepicker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker__grid--labels{color:var(--text-muted);text-align:center;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:600}.datepicker__day{aspect-ratio:1;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;font-size:12.5px;transition:background .15s,color .15s;display:grid}.datepicker__day:hover{background:color-mix(in srgb, var(--veil) 6%, transparent)}.datepicker__day.is-today{color:var(--brand-soft);font-weight:700}.datepicker__day.is-selected{background:var(--brand);color:#fff}.timepicker .combobox__list{max-height:220px}.btn{height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn:hover{text-decoration:none}.btn--primary{background:var(--brand);color:#fff}.btn--primary:not(:disabled):hover{background:var(--brand-hover);transform:translateY(-1px)}.btn--primary:not(:disabled):active{transform:translateY(0)scale(.98)}.btn--ghost{border-color:var(--hairline);background:color-mix(in srgb, var(--veil) 2%, transparent);color:var(--text)}.btn--ghost:not(:disabled):hover{background:color-mix(in srgb, var(--veil) 5%, transparent);border-color:var(--hairline-strong)}.btn--ghost:not(:disabled):active{transform:scale(.98)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 86%, black);transform:translateY(-1px)}.btn--danger:not(:disabled):active{transform:translateY(0)scale(.98)}.btn:focus-visible,.icon-btn:focus-visible,.page-action:focus-visible,.color-chip:focus-visible,.color-pill__x:focus-visible,.cotiz-additem:focus-visible,.pf-toggle__opt:focus-visible,.modal__close:focus-visible,.toast:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);vertical-align:-2px;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.6s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.toast-stack{z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border:1px solid var(--hairline-strong);background:var(--surface);max-width:340px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-left-width:3px;border-radius:10px;padding:11px 15px;font-size:13px;animation:.22s cubic-bezier(.2,.8,.2,1) toast-in;box-shadow:0 14px 34px -14px #0000008c}.toast--success{border-left-color:#16a34a}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--brand)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.confirm__card{max-width:420px}.confirm__body{padding:22px 22px 6px}.confirm__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.confirm__message{color:var(--text-muted);margin:9px 0 0;font-size:13px;line-height:1.5}.confirm__foot{justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.leads-panel{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:16px;overflow:hidden}.leads-panel--empty{border-style:dashed}.leads-toolbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.leads-search{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);max-width:420px;height:38px;color:var(--text-muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s,background .18s;display:flex}.leads-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline));background:color-mix(in srgb, var(--veil) 4%, transparent)}.leads-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none;font-size:13.5px}.leads-search input::placeholder{color:var(--text-muted)}.leads-search input::-webkit-search-cancel-button{cursor:pointer}.leads-count{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);color:var(--text-muted);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:500}.leads-footer{justify-content:flex-end;padding:12px 4px 0;display:flex}.leads-table{width:100%}.leads-table__head,.lead-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(200px,1.3fr) 84px;align-items:center;gap:16px;display:grid}.leads-table__head{border-bottom:1px solid var(--hairline);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:11px 16px;font-size:11.5px;font-weight:600}.lead-row{border-bottom:1px solid var(--hairline);cursor:pointer;min-height:64px;padding:10px 16px;transition:background .18s}.lead-row:last-child{border-bottom:none}.lead-row:hover{background:color-mix(in srgb, var(--veil) 2.5%, transparent)}.lead-row__client{align-items:center;gap:11px;min-width:0;display:flex}.lead-row__avatar{background:color-mix(in srgb, var(--brand) 16%, transparent);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);width:34px;height:34px;color:var(--brand-soft);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.lead-row__client>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-row__client strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lead-row__client>div>span{color:var(--text-muted);font-size:11.5px}.lead-row__dni{color:var(--text-muted);font-size:13px}.lead-model{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--hairline));background:color-mix(in srgb, var(--brand) 7%, transparent);width:fit-content;color:color-mix(in srgb, var(--brand) 50%, var(--text));border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.lead-row__empty{color:color-mix(in srgb, var(--text-muted) 65%, transparent);font-size:12px;font-style:italic}.lead-row__actions{justify-content:flex-end;gap:5px;display:flex}.icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.cotiz-readonly-banner{border:1px solid color-mix(in srgb, #4ade80 30%, var(--hairline));color:#4ade80;background:#4ade801a;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 22px;padding:12px 14px;animation:.2s cubic-bezier(.2,.8,.2,1) banner-in;display:flex}:root[data-theme=light] .cotiz-readonly-banner{color:#15803d}.cotiz-readonly-banner svg{flex-shrink:0;margin-top:1px}.cotiz-readonly-banner div{flex-direction:column;gap:2px;display:flex}.cotiz-readonly-banner strong{color:var(--text);font-size:13px;font-weight:650}.cotiz-cambios-banner{color:#d97706;background:#d977061a;border:1px solid #d9770659;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cotiz-cambios-banner svg{flex-shrink:0;margin-top:1px}.cotiz-cambios-banner strong{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:650;display:block}.cotiz-cambios-banner ul{color:var(--text-muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.cotiz-readonly-banner span{color:var(--text-muted);font-size:12px}.icon-btn:hover{background:color-mix(in srgb, var(--veil) 5.5%, transparent);color:var(--text);transform:translateY(-1px)}.icon-btn--danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.icon-btn--brand:hover{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.leads-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 24px;display:flex}.leads-state__icon{background:var(--brand-wash);width:50px;height:50px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:14px;font-size:16px;font-weight:700;display:grid}.leads-state h2{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:600}.leads-state p{max-width:380px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.leads-state__action{background:var(--brand);color:#fff;height:38px;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,transform .18s}.leads-state__action:hover{background:var(--brand-hover);transform:translateY(-1px)}.leads-state--error p{color:var(--danger)}@media (width<=760px){.lead-stats,.lead-form__grid{grid-template-columns:1fr}.leads-toolbar{flex-direction:column;align-items:stretch}.leads-search{max-width:none}.leads-count{align-self:flex-start}}@media (width<=720px){.leads-table__head{display:none}.lead-row{grid-template-columns:1fr auto;grid-template-areas:"client actions""dni actions""model actions";gap:5px 12px;padding:13px 14px}.lead-row__client{grid-area:client}.lead-row__dni{grid-area:dni;padding-left:45px}.lead-row__estado{grid-area:model;padding-left:45px}.lead-row__actions{grid-area:actions;align-self:center}}.field--full{grid-column:1/-1}.field__textarea{resize:vertical;min-height:64px;line-height:1.45}.pf-toggle{border:1px solid var(--hairline-strong);background:var(--field-bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.pf-toggle__opt{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.pf-toggle__opt:hover{color:var(--text)}.pf-toggle__opt.is-active{background:var(--brand);color:#fafafa}.stock-entrega-toggle{width:fit-content;margin:0 auto 14px}.horario-range{align-items:center;gap:8px;display:flex}.horario-range .combobox{flex:1;min-width:0}.horario-range__sep{color:var(--text-muted);font-size:13px}.modal{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal__overlay{background:#000000c7;animation:.2s modal-overlay-in;position:absolute;inset:0}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.modal__card{z-index:1;border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface) 96%, black);width:100%;max-height:calc(100dvh - 48px);box-shadow:0 40px 100px -30px #000000f2, 0 1px 0 color-mix(in srgb, var(--veil) 4%, transparent) inset;isolation:isolate;contain:paint;border-radius:20px;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) modal-card-in;display:flex;position:relative;overflow:hidden}.modal__card--quote{max-width:940px}.modal__card--lead{max-width:640px}.modal__card--lead .modal__body{padding:22px}.modal__card--lead .lead-form__grid{grid-template-columns:1fr 1fr}@media (width<=760px){.modal__card--lead .lead-form__grid{grid-template-columns:1fr}}.modal__card--form{max-width:560px}.modal__card--form .modal__body{padding:22px}.cat-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cat-form-grid .field--full{grid-column:1/-1}.modal__card--view{max-width:640px}.modal__card--view .modal__body{flex-direction:column;gap:18px;padding:22px;display:flex}.modal__card--gmail{max-width:440px}.modal__card--gmail .modal__body{flex-direction:column;gap:16px;padding:22px;display:flex}.modal__head--gmail{align-items:center;gap:14px}.modal__head--gmail svg{flex-shrink:0}.gmail-badge{background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 2px #0000001f,0 4px 12px -6px #00000040}.passgate-badge{background:var(--brand-wash);width:40px;height:40px;color:var(--brand-soft);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.passreq{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.passreq li{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;transition:color .15s;display:flex}.passreq li.is-done{color:var(--text)}.passreq__icon{border:1.5px solid var(--hairline-strong);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .15s,border-color .15s,color .15s;display:grid}.passreq__icon.is-done{color:#0b1a10;background:#4ade80;border-color:#0000}.gmail-connect__hint{color:var(--text-muted);font-size:13px;line-height:1.6}.gmail-connect__hint a{color:var(--brand-soft)}.gmail-connect__steps{color:var(--text-muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:flex}.gmail-connect__steps li::marker{color:var(--brand-soft);font-weight:700}.gmail-connect__steps a{color:var(--brand-soft)}.gmail-connect__input-wrap{position:relative}.gmail-connect__input{letter-spacing:.06em;width:100%;padding-right:40px;font-family:SFMono-Regular,Consolas,monospace}.gmail-connect__toggle{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gmail-connect__toggle:hover{background:color-mix(in srgb, var(--veil) 6%, transparent);color:var(--text)}.gmail-connect__ok{background:#4ade8014;border:1px solid #4ade8052;align-items:flex-start;gap:13px;padding:16px;display:flex}.gmail-connect__ok-icon{color:#4ade80;background:#4ade8033;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.gmail-connect__ok-body{min-width:0}.gmail-connect__ok-title{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.gmail-connect__ok-email{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 8px;font-size:13px;font-weight:500;overflow:hidden}.usermenu__dot{background:var(--hairline-strong);border-radius:50%;width:6px;height:6px;margin-left:auto}.usermenu__dot--ok{background:#4ade80;box-shadow:0 0 6px 1px #4ade8099}.gmail-connect__status{font-size:14px;font-weight:600}.gmail-connect__status--ok{color:#4ade80}.view-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.view-field{flex-direction:column;gap:4px;min-width:0;display:flex}.view-field--full{grid-column:1/-1}.view-field__label{color:var(--text-muted);font-size:12px;font-weight:500}.view-field__value{overflow-wrap:break-word;color:var(--text);font-size:13.5px;font-weight:500}.view-divider{background:var(--hairline);height:1px}.view-item-list{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.view-item-row{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2.5%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.view-item-row__qty{color:var(--text-muted);font-size:12px}.view-item-row--clickable{border:1px solid var(--hairline);width:100%;font:inherit;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.view-item-row--clickable:hover{background:color-mix(in srgb, var(--veil) 5%, transparent);border-color:var(--hairline-strong)}@media (width<=640px){.view-grid{grid-template-columns:1fr}}.ficha-ia{border:1px dashed var(--brand-edge);background:var(--brand-wash);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.ficha-ia:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.ficha-ia__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ficha-ia__title{color:var(--text);font-size:13.5px;font-weight:600}.ficha-ia__sub{color:var(--text-muted);font-size:12.5px;line-height:1.4}.ficha-ia__btn{cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ficha-ia__btn.is-disabled{opacity:.6;pointer-events:none}.ficha-ia__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ficha-ia__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ficha-ia__aviso{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--veil) 3%, transparent);color:var(--text-muted);border-radius:10px;margin:-4px 0 16px;padding:8px 12px;font-size:12.5px;line-height:1.4;animation:.2s cubic-bezier(.2,.8,.2,1) banner-in}@media (width<=480px){.ficha-ia{flex-direction:column;align-items:stretch}}@media (width<=620px){.cat-form-grid{grid-template-columns:1fr}}.wizard-versions{flex-direction:column;gap:14px;display:flex}.wizard-versions__hint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.wizard-versions__hint strong{color:var(--text);font-weight:600}.wizard-version{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 1.5%, transparent);border-radius:12px;padding:14px}.wizard-version__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wizard-version__label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.colores-field{flex-direction:column;gap:8px;display:flex}.colores-chips,.colores-sugeridos{flex-wrap:wrap;gap:6px;display:flex}.color-pill{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--hairline));background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--text);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 13px;font-size:13.5px;line-height:1;transition:border-color .16s,background .16s;display:inline-flex}.colores-chips .color-pill{animation:.16s cubic-bezier(.2,.8,.2,1) pill-in}.colores-chips .color-pill:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline));background:color-mix(in srgb, var(--brand) 18%, transparent)}@keyframes pill-in{0%{opacity:0;transform:scale(.9)}}.color-pill__x{background:color-mix(in srgb, var(--brand) 22%, transparent);width:16px;height:16px;color:var(--text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:background .15s,color .15s,transform .12s;display:inline-flex}.color-pill__x:hover{background:var(--brand);color:#fff}.color-pill__x:active{transform:scale(.85)}.color-pill--sm{padding:2px 9px;font-size:11px}.color-chip{border:1px dashed var(--hairline-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;line-height:1;transition:border-color .15s,color .15s,background .15s,transform .12s;display:inline-flex}.color-chip:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);transform:translateY(-1px)}.color-chip:active{transform:translateY(0)scale(.97)}.color-dot{vertical-align:middle;width:13px;height:13px;box-shadow:0 0 0 1px color-mix(in srgb, var(--veil) 25%, transparent) inset;border-radius:50%;flex-shrink:0;align-self:center;display:inline-block;transform:translateY(-1px)}.color-pill--sm .color-dot{width:10px;height:10px}.color-dot--unknown{background:0 0}.colores-add{gap:8px;display:flex}.color-input-wrap{flex:1;min-width:0;position:relative}.color-input.field__input{height:34px;padding-left:32px}.color-input-swatch{width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--veil) 30%, transparent) inset;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.color-add-btn{flex-shrink:0}.catalog-version-row__colores{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}@keyframes modal-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal__head{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 1.2%, transparent);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px;display:flex}.modal__heading{min-width:0}.modal__title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.modal__subtitle{color:var(--text-muted);margin:5px 0 0;font-size:12.5px}.modal__close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;place-items:center;font-size:22px;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.modal__close:hover{background:color-mix(in srgb, var(--veil) 5.5%, transparent);border-color:var(--hairline);color:var(--text);transform:translateY(-1px)}.modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.modal__body{overscroll-behavior:contain;will-change:transform;flex:1;min-height:0;overflow-y:auto;transform:translateZ(0)}.modal__loading{place-items:center;min-height:300px;display:grid}.cotiz-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:20px 22px 24px;display:grid}.cotiz-main{flex-direction:column;gap:14px;min-width:0;display:flex}.cotiz-section{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 1.4%, transparent);border-radius:14px;padding:16px}.cotiz-section__head{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.cotiz-section__number{background:color-mix(in srgb, var(--brand) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);width:25px;height:25px;color:var(--brand-soft);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.cotiz-section__heading{flex:1;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.cotiz-section__title{color:var(--text);margin:0;font-size:14px;font-weight:600}.cotiz-section__sub{color:var(--text-muted);margin:3px 0 0;font-size:11.5px}.cotiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field--wide{grid-column:1/-1}.cotiz-additem{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--hairline));background:color-mix(in srgb, var(--brand) 5%, transparent);height:28px;color:var(--brand-soft);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:11px;font-weight:500;transition:background .16s,border-color .16s,color .16s,transform .12s}.cotiz-additem:hover{background:color-mix(in srgb, var(--brand) 11%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, var(--hairline));color:var(--text);transform:translateY(-1px)}.cotiz-additem:active{transform:translateY(0)scale(.97)}.cotiz-additem-group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.cotiz-item-list{flex-direction:column;gap:10px;display:flex}.cotiz-item{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 1.5%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) 48px minmax(34px,auto) 32px;align-items:center;gap:8px;padding:8px;transition:border-color .16s,background .16s;display:grid}.cotiz-item:focus-within{border-color:color-mix(in srgb, var(--brand) 25%, var(--hairline));background:color-mix(in srgb, var(--veil) 2.2%, transparent)}.cotiz-item__version{min-width:0}.cotiz-item__quantity{position:relative}.cotiz-item__qty-label{color:var(--text-muted);opacity:0;pointer-events:none;font-size:9px;position:absolute;top:-16px;left:0}.cotiz-item__qty{text-align:center;padding:0 4px}.cotiz-item__price-btn{border:1px dashed var(--hairline-strong);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.cotiz-item__price-btn:hover:not(:disabled){border-color:var(--brand);color:var(--text)}.cotiz-item__price-btn:disabled{opacity:.4;cursor:default}.cotiz-item__price-btn svg{flex-shrink:0;width:12px;height:12px}.cotiz-item__price-edit{align-items:center;gap:4px;display:flex}.cotiz-item__price-input{border-color:var(--brand);text-align:right;width:100px;min-width:0;height:34px;padding:0 8px;font-size:12.5px}.cotiz-item__remove:disabled{opacity:.25;cursor:default;transform:none}.cotiz-item__usado-chip{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--veil) 3%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.cotiz-item__usado-tag{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand-light);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.cotiz-item__extra{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cotiz-item__color-select,.cotiz-item__chasis-select{flex:1;min-width:160px}.cotiz-item__color-select .combobox__input,.cotiz-item__chasis-select{height:32px;font-size:12.5px}.cotiz-item__financiacion{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.cotiz-item__financiacion .combobox{max-width:260px}.cotiz-item__financiacion .combobox__input{height:32px;font-size:12.5px}.cotiz-financiacion-preview{color:var(--brand-soft);margin:0;font-size:12px;font-weight:600}.cotiz-financiacion-preview--view{margin:4px 0 0 14px}.cotiz-financiacion-preview--warn{color:#d97706}.cotiz-financiacion-preview--muted{color:var(--text-muted);font-style:italic;font-weight:500}.cotiz-item__warning{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.cotiz-stock-aviso{border-radius:8px;flex-basis:100%;margin:0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.35}.cotiz-stock-aviso--limite,.cotiz-stock-aviso--exceso{color:#f0a52b;background:#f0a52b26;margin:12px}.cotiz-stock-aviso--sin{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.cotiz-stock-aviso--chasis{color:#4ade80;background:#4ade8024}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.cotiz-gasto-presets{border-bottom:1px solid var(--hairline);margin-bottom:12px;padding-bottom:12px}.cotiz-gasto-presets__label{color:var(--text-muted);margin-bottom:7px;font-size:10.5px;font-weight:500;display:block}.cotiz-gasto-chips{flex-wrap:wrap;gap:6px;display:flex}.cotiz-chip{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 2%, transparent);height:27px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:500;transition:background .16s,border-color .16s,color .16s,transform .16s}.cotiz-chip:hover{background:color-mix(in srgb, var(--brand) 8%, transparent);border-color:color-mix(in srgb, var(--brand) 28%, var(--hairline));color:var(--brand-soft);transform:translateY(-1px)}.cotiz-gastos-empty{border:1px dashed var(--hairline);color:var(--text-muted);text-align:center;border-radius:10px;padding:14px;font-size:11.5px}.cotiz-gasto-list{flex-direction:column;gap:7px;display:flex}.cotiz-gasto-row{grid-template-columns:minmax(0,1fr) 150px 32px;align-items:center;gap:8px;display:grid}.cotiz-money-input{position:relative}.cotiz-money-input>span{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cotiz-money-input .field__input{padding-left:24px}.cotiz-permuta-grid{grid-template-columns:1fr 1fr 200px;gap:10px;display:grid}@media (width<=720px){.cotiz-permuta-grid{grid-template-columns:1fr}}.cotiz-summary{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--hairline));background:color-mix(in srgb, var(--surface-2) 86%, var(--brand) 2%);box-shadow:0 14px 35px -28px color-mix(in srgb, var(--brand) 45%, transparent);border-radius:14px;align-self:start;padding:17px;position:sticky;top:0}.cotiz-summary__eyebrow{color:color-mix(in srgb, var(--brand) 62%, var(--text-muted));text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:650}.cotiz-summary__title{color:var(--text);letter-spacing:-.02em;margin:5px 0 0;font-size:17px;font-weight:650}.cotiz-summary__sub{color:var(--text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.cotiz-summary__divider{background:var(--hairline);height:1px;margin:14px 0}.cotiz-breakdown{flex-direction:column;gap:9px;display:flex}.cotiz-breakdown__row{color:var(--text-muted);justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;display:flex;position:relative}.cotiz-breakdown__tax{color:var(--brand-soft);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:51.5%;left:25px;transform:translateY(-50%)}.cotiz-breakdown__row>span:last-child{color:var(--text);font-weight:500}.cotiz-breakdown__row--permuta>span:last-child{color:var(--danger)}.cotiz-summary__total{border-top:1px solid var(--hairline);margin-top:15px;padding-top:14px}.cotiz-summary__total>span{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.cotiz-summary__total strong{color:var(--text);letter-spacing:-.04em;text-shadow:0 0 22px color-mix(in srgb, var(--brand) 25%, transparent);font-size:24px;font-weight:700;display:block}.cotiz-summary__info{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.cotiz-summary__info>div{border:1px solid var(--hairline);background:color-mix(in srgb, var(--veil) 1.8%, transparent);border-radius:9px;padding:9px}.cotiz-summary__info span{color:var(--text-muted);margin-bottom:4px;font-size:9.5px;display:block}.cotiz-summary__info strong{color:var(--text);font-size:13px;font-weight:600}.cotiz-summary__senia{flex-direction:column;gap:7px;display:flex}.cotiz-summary__senia-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.view-item-row--senia{margin-top:10px}.cotiz-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--hairline));background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);border-radius:10px;margin:0 22px 14px;padding:10px 12px;font-size:12px;animation:.2s cubic-bezier(.2,.8,.2,1) banner-in}@keyframes banner-in{0%{opacity:0;transform:translateY(-6px)}}.modal__foot{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 96%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.modal__foot-left,.modal__foot-right{align-items:center;gap:8px;display:flex}.cotiz-submit{min-width:128px}.btn--danger-ghost{color:var(--danger);background:0 0;border-color:#0000}.btn--danger-ghost:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}@media (width<=820px){.modal{padding:14px}.modal__card--quote{max-height:calc(100dvh - 28px)}.cotiz-layout{grid-template-columns:1fr}.cotiz-summary{position:static}}@media (width<=600px){.modal{padding:8px}.modal__card{border-radius:16px;max-height:calc(100dvh - 16px)}.modal__head{padding:16px}.cotiz-layout{gap:14px;padding:14px}.cotiz-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.cotiz-section{padding:13px}.cotiz-section__heading{flex-direction:column}.cotiz-item{grid-template-columns:26px minmax(0,1fr) 58px minmax(0,1fr) 30px}.cotiz-gasto-row{grid-template-columns:1fr 30px}.cotiz-money-input{grid-column:1}.modal__foot{flex-direction:column-reverse;align-items:stretch;padding:12px 14px}.modal__foot-left,.modal__foot-right{width:100%}.modal__foot-right{justify-content:flex-end}.modal__foot-left{justify-content:space-between}}.stock-version{border-bottom:1px solid var(--hairline);border-radius:8px}.stock-version:last-child{border-bottom:none}.stock-version--highlight{animation:2.2s stock-version-flash}@keyframes stock-version-flash{0%{background:color-mix(in srgb, var(--brand) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent) inset}70%{background:color-mix(in srgb, var(--brand) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 45%, transparent) inset}to{background:0 0;box-shadow:inset 0 0 #0000}}.stock-version__head{cursor:pointer;width:100%}.stock-version__body{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.stock-version__body.is-open{grid-template-rows:1fr}.stock-color-list{opacity:0;min-height:0;padding:0;transition:padding .28s,opacity .2s;overflow:hidden}.stock-version__body.is-open .stock-color-list{opacity:1;padding:14px 0 16px}.stock-color-empty{color:var(--text-muted);padding:10px 4px;font-size:12.5px}.stock-table{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.stock-table__head,.stock-table__row{grid-template-columns:minmax(104px,1.1fr) 56px 56px 56px 132px minmax(150px,auto);align-items:center;gap:10px;padding:0 16px;display:grid}.stock-table__head{background:color-mix(in srgb, var(--veil) 3%, transparent);border-bottom:1px solid var(--hairline);height:38px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:650}.stock-table__row{border-bottom:1px solid var(--hairline);min-height:56px;padding-top:10px;padding-bottom:10px;transition:background .14s}.stock-table__row:last-child{border-bottom:none}.stock-table__row:hover{background:color-mix(in srgb, var(--veil) 2.5%, transparent)}@media (width<=720px){.stock-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.stock-table__head,.stock-table__row{width:max-content;min-width:100%}}.st-color{align-items:center;gap:10px;min-width:0;display:flex}.st-color .color-dot{transform:none}.st-color strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.st-num b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.st-num--disp b{color:var(--brand-soft)}.st-num--reserv b{color:#f0a52b}.st-num--zero b{color:color-mix(in srgb, var(--text) 26%, transparent)}.st-num__hint{color:#f0a52b;white-space:nowrap;vertical-align:middle;background:#f0a52b29;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.st-num__hint:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.st-cotiz{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:break-word;font-size:12px;line-height:1.35}.st-cotiz b{color:var(--text);font-weight:650}.st-cotiz__link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.st-cotiz__link:hover{color:var(--brand-soft)}.st-cotiz__link:hover b{color:var(--brand-soft);text-decoration:underline}.st-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.st-iconbtn{border:1px solid var(--hairline-strong);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.st-iconbtn:hover{background:color-mix(in srgb, var(--veil) 5%, transparent);border-color:color-mix(in srgb, var(--brand) 25%, var(--hairline-strong));color:var(--text)}.st-iconbtn:after{content:attr(aria-label);z-index:20;border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .14s,transform .14s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 10px 22px -12px #0009}.st-iconbtn:hover:after{opacity:1;transition-delay:.2s;transform:translateY(0)}.st-histbtn{border:1px solid var(--hairline-strong);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:550;transition:background .14s,border-color .14s}.st-histbtn:hover{background:color-mix(in srgb, var(--veil) 5%, transparent)}.st-pending{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--hairline-strong));background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-soft);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;transition:background .14s;display:inline-flex}.st-pending:hover{background:color-mix(in srgb, var(--brand) 22%, transparent)}.st-pending__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.stock-historico-list{flex-direction:column;gap:6px;display:flex}.stock-historico-row{border:1px solid var(--hairline);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.stock-historico-row:hover{background:color-mix(in srgb, var(--veil) 4%, transparent);border-color:var(--hairline-strong)}.stock-historico-row__chasis{flex-shrink:0;font-size:13px;font-weight:600}.stock-historico-row__cliente{color:var(--text-muted);font-size:12.5px}.stock-historico-row__fecha{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:12px}.stock-unidad-list{flex-direction:column;gap:6px;display:flex}.stock-unidad-row{border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.stock-unidad-row__chasis{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.stock-unidad-row__pendiente{color:#f0a52b;background:#f0a52b24;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.stock-unidad-row__pendiente:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.stock-unidad-row__actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.st-histbtn--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--hairline-strong));color:var(--danger)}.st-histbtn--danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.stock-bloqueo-list{flex-direction:column;gap:10px;display:flex}.stock-bloqueo-row{border:1px solid var(--hairline);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.stock-bloqueo-row__info{color:var(--text-muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.stock-bloqueo-row__info strong{color:var(--text);font-size:13.5px}.stock-bloqueo-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-bloqueo-row__actions .field__input{min-width:140px;height:34px}.stock-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.stock-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.stock-card:hover{border-color:var(--brand);transform:translateY(-1px)}.stock-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-card__brand{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.stock-card__title{margin:0;font-size:17px;font-weight:700;line-height:1.3}.stock-card__version{color:var(--text-muted);font-weight:500}.stock-card__sub{color:var(--text-muted);margin:0;font-size:12.5px}.stock-card__meta{color:var(--text-muted);flex-direction:column;gap:5px;margin-top:2px;font-size:12.5px;display:flex}.stock-card__meta strong{color:var(--text);margin-right:5px;font-weight:600}.stock-card__origin{background:color-mix(in srgb, var(--brand) 14%, transparent);width:fit-content;color:var(--brand-light);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.stock-card__footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:12px;display:flex}.stock-card__price{font-size:16px;font-weight:700}.stock-card__price--pending{color:var(--text-muted);font-size:12px;font-weight:600}.stock-card__count{color:var(--text-muted);flex-shrink:0;font-size:11.5px;font-weight:600}.stock-origin-note{border:1px solid var(--hairline-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--veil) 3%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.stock-origin-note p{min-width:0;color:var(--text-muted);flex:260px;margin:0;font-size:12.5px;line-height:1.5}.stock-origin-note__btn{flex-shrink:0}.stock-secondary-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.stock-fake-upload{border:1.5px dashed var(--hairline-strong);border-radius:var(--radius);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.stock-fake-upload:hover{border-color:var(--brand);color:var(--text)}.stock-meli-btn{justify-content:center;width:100%}.btn--meli{color:#1a1a1a;background:#fff159;border:none}.btn--meli:hover{background:#ffe600}.soon-preview{border-radius:var(--radius-lg);min-height:520px;position:relative;overflow:hidden}.soon-preview__blur{filter:blur(5px)saturate(1.05);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.soon-preview__overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 18%, transparent) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 45%, var(--bg) 92%);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.soon-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:440px;padding:32px 30px;display:flex;box-shadow:0 24px 60px -20px #00000073}.soon-card__badge{background:var(--brand-wash);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.soon-card__title{letter-spacing:-.02em;color:var(--text);margin:2px 0 0;font-size:22px;font-weight:700}.soon-card__pitch{color:var(--text-muted);margin:0 0 6px;font-size:14px;line-height:1.55}.soon-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.soon-kpi{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.soon-kpi__label{color:var(--text-muted);font-size:12px}.soon-kpi__value{color:var(--text);font-size:21px;font-weight:700}.soon-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.soon-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.soon-panel__head{border-bottom:1px solid var(--hairline);padding:14px 18px}.soon-panel__head h3{color:var(--text);margin:0;font-size:14px;font-weight:700}.soon-table{border-collapse:collapse;width:100%;font-size:13px}.soon-table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--hairline);padding:10px 18px;font-size:11px;font-weight:600}.soon-table td{border-bottom:1px solid var(--hairline);color:var(--text);white-space:nowrap;padding:11px 18px}.soon-table tr:last-child td{border-bottom:none}.soon-table__urgent{color:var(--danger);font-weight:600}.soon-list{flex-direction:column;display:flex}.soon-list__row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:13px;display:flex}.soon-list__row:last-child{border-bottom:none}.soon-list__row strong{color:var(--text);display:block}.soon-list__sub{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.soon-list__amount{color:var(--text);flex-shrink:0;font-weight:600}.mock-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mock-badge--pendiente,.mock-badge--preparacion{color:#c9820a;background:#f5a52429}.mock-badge--facturada,.mock-badge--entrega{color:#1591cf;background:#47bfff2e}.mock-badge--pagada,.mock-badge--entregado{color:#1f9a5a;background:#2fbf7129}.mock-badge--reclamo,.mock-badge--vencido{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.soon-modal{max-width:560px}.soon-modal-body p{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.6}.soon-modal-list{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.soon-modal-list li{color:var(--text-muted);padding-left:18px;font-size:13.5px;line-height:1.55;position:relative}.soon-modal-list li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.soon-modal-list li strong{color:var(--text)}.soon-modal-note{border-radius:var(--radius);background:var(--brand-wash);color:var(--text);margin:0;padding:14px 16px;font-size:13.5px;font-style:italic;line-height:1.55}@media (width<=860px){.soon-kpis,.soon-grid{grid-template-columns:1fr}.soon-table{display:block;overflow-x:auto}}.web-threads-container{width:100%;height:100%;position:relative;overflow:hidden}.particles-container{width:100%;height:100%;position:relative}.side-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}.auth__bg{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0}.auth__bg:after{content:"";background:radial-gradient(130% 100% at 50% 45%, color-mix(in srgb, var(--bg) 0%, transparent) 0%, color-mix(in srgb, var(--bg) 12%, transparent) 62%, color-mix(in srgb, var(--bg) 45%, transparent) 100%);position:absolute;inset:0}.auth{background:var(--bg);place-items:center;height:100dvh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.card{z-index:1;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:0 1px 0 color-mix(in srgb, var(--veil) 3%, transparent) inset, 0 20px 50px -24px #000c;padding:48px 44px 36px;animation:.5s cubic-bezier(.2,.7,.2,1) both card-in;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}.card__head{align-items:center;gap:14px;margin-bottom:30px;display:flex}.brand__logo{object-fit:cover;width:48px;height:48px;box-shadow:0 8px 22px -8px var(--brand-glow);border-radius:14px;flex-shrink:0}.brand__text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand__name{color:var(--text);font-size:25px;font-weight:600;line-height:1.2}.brand__sub{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:600;line-height:1}.form{flex-direction:column;gap:20px;display:flex}.auth .field{flex-direction:column;gap:8px;display:flex}.auth .field__row{justify-content:space-between;align-items:baseline;display:flex}.auth .field label{color:var(--text-muted);font-size:13px;font-weight:500}.auth .field__link{color:var(--brand);font-size:12.5px;transition:color .15s}.auth .field__link:hover{color:var(--brand-hover)}.input{background:var(--field-bg);border:1px solid var(--hairline);border-radius:var(--radius);align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.input:hover:not(:focus-within){border-color:var(--hairline-strong)}.input:focus-within{border-color:var(--brand);background:var(--brand-wash);box-shadow:0 0 0 3px var(--brand-ring)}.input__icon{color:var(--text-muted);display:inline-flex}.input input{min-width:0;height:46px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.input input::placeholder{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.input__toggle{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.input__toggle:hover{color:var(--text);background:color-mix(in srgb, var(--veil) 5%, transparent)}.form-error{background:color-mix(in srgb, var(--danger) 7%, transparent);border:1px solid color-mix(in srgb, var(--danger) 25%, var(--hairline));color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;animation:.28s cubic-bezier(.2,.7,.2,1) error-in}@keyframes error-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notice{border-radius:var(--radius);background:var(--brand-wash);border:1px solid var(--brand-edge);color:var(--brand-soft);margin:0;padding:11px 14px;font-size:12.5px;line-height:1.5}.notice code{color:var(--text);font-size:11.5px}.remember{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;transition:color .15s;display:flex}.remember:hover{color:var(--text)}.remember input{appearance:none;border:1.5px solid var(--hairline-strong);background:var(--field-bg);cursor:pointer;border-radius:6px;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}.remember input:hover{border-color:var(--brand)}.remember input:checked{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px}.auth .btn{border-radius:var(--radius);background:var(--brand);color:#fff;height:50px;font:inherit;cursor:pointer;box-shadow:0 8px 18px -10px var(--brand-glow);border:none;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:15px;font-weight:600;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex}.auth .btn:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 12px 24px -14px var(--brand-glow);transform:translateY(-2px)}.auth .btn:active:not(:disabled){transform:translateY(0)}.auth .btn:disabled{opacity:.75;cursor:default}.spinner{border:2px solid color-mix(in srgb, var(--veil) 35%, transparent);border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card__foot{border-top:1px solid var(--hairline);text-align:center;margin-top:22px;padding-top:18px}.card__foot p{color:var(--text-muted);margin:0;font-size:12.5px}.auth__legal{z-index:1;color:color-mix(in srgb, var(--text-muted) 75%, transparent);margin-top:22px;font-size:12px;position:relative}@media (width<=480px){.card{padding:30px 22px 24px}}.auth__theme{z-index:2;position:absolute;top:18px;right:18px}.docs{background:var(--bg);min-height:100vh;color:var(--text)}.docs__topbar{z-index:20;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.docs__brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.docs__brand img{border-radius:8px;width:30px;height:30px}.docs__back{border:1px solid var(--hairline-strong);color:var(--text);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.docs__back:hover{background:var(--brand-wash);border-color:var(--brand-edge)}.docs__hero{text-align:center;background:radial-gradient(60% 90% at 50% 0%, var(--brand-wash) 0%, transparent 70%);padding:84px 28px 72px;position:relative;overflow:hidden}.docs__eyebrow{background:var(--brand-wash);color:var(--brand);letter-spacing:.03em;border-radius:999px;margin-bottom:18px;padding:5px 13px;font-size:12px;font-weight:700;display:inline-flex}.docs__hero h1{letter-spacing:-.03em;max-width:780px;margin:0 auto;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.1}.docs__hero h1 em{color:var(--brand);font-style:normal}.docs__hero p{max-width:620px;color:var(--text-muted);margin:18px auto 0;font-size:16.5px;line-height:1.6}.docs__hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.docs__section{max-width:1040px;margin:0 auto;padding:64px 28px}.docs__section+.docs__section{border-top:1px solid var(--hairline)}.docs__section-head{text-align:center;max-width:640px;margin:0 auto 40px}.docs__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.docs__section-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800}.docs__section-head p{color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.docs__why-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.docs__why-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.docs__why-card .docs__why-icon{background:var(--brand-wash);width:40px;height:40px;color:var(--brand);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.docs__why-card h3{margin:0 0 8px;font-size:16px;font-weight:700}.docs__why-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.docs__team{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:34px;display:grid}.docs__team-card{text-align:center;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:center;gap:10px;padding:28px 24px;display:flex}.docs__avatar{background:linear-gradient(150deg, var(--brand) 0%, var(--brand-deep) 100%);border:3px solid var(--hairline-strong);border-radius:50%;flex-shrink:0;width:96px;height:96px;overflow:hidden}.docs__avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.docs__team-body{flex-direction:column;align-items:center;gap:10px;display:flex}.docs__team-card h3{margin:4px 0 0;font-size:17px;font-weight:700}.docs__team-role{background:var(--brand-wash);color:var(--brand);letter-spacing:.03em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.docs__team-card p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.docs__story{border-radius:var(--radius-lg);background:var(--brand-wash);color:var(--text);padding:22px 24px;font-size:14px;line-height:1.7}.docs__story strong{color:var(--brand)}.docs__pitch{text-align:center;max-width:760px;color:var(--text);margin:0 auto;font-size:16px;line-height:1.75}.docs__features{flex-direction:column;gap:14px;display:flex}.docs__feature{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:26px 28px}.docs__feature-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.docs__feature-num{background:var(--brand);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.docs__feature-head h3{margin:0;font-size:18px;font-weight:700}.docs__feature>p{color:var(--text-muted);margin:0 0 14px 42px;font-size:14px;line-height:1.6}.docs__feature-list{flex-direction:column;gap:9px;margin:0 0 0 42px;padding:0;list-style:none;display:flex}.docs__feature-list li{color:var(--text);padding-left:17px;font-size:13.5px;line-height:1.6;position:relative}.docs__feature-list li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.docs__feature-list li strong{color:var(--text)}.docs__feature--soon{border-color:var(--brand-edge);background:var(--brand-wash)}.docs__feature--soon .docs__feature-num{background:var(--brand-deep)}.docs__soon-links{flex-wrap:wrap;gap:10px;margin:14px 0 0 42px;display:flex}.docs__cta{text-align:center;padding:64px 28px 96px}.docs__cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800}.docs__cta p{max-width:520px;color:var(--text-muted);margin:14px auto 26px;font-size:15px;line-height:1.6}@media (width<=760px){.docs__why-grid,.docs__team{grid-template-columns:1fr}.docs__section{padding:48px 20px}.docs__feature>p,.docs__feature-list,.docs__soon-links{margin-left:0}}.print-report{color:#1a1c20;background:#f1f2f4;min-height:100dvh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.print-report--empty{color:#555;place-items:center;min-height:100dvh;display:grid}.print-report__watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-wrap:wrap;place-content:space-around;display:flex;position:fixed;inset:0;transform:rotate(-28deg)scale(1.4)}.print-report__watermark span{letter-spacing:.04em;color:#b9c3d6;opacity:.35;font-size:34px;font-weight:800}.print-report__sheet{z-index:1;background:#fff;border-radius:10px;max-width:860px;margin:28px auto 60px;padding:40px 48px 34px;position:relative;box-shadow:0 20px 50px -20px #14182259}.print-report__toolbar{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f1f2f4d9;justify-content:center;padding:14px;display:flex;position:sticky;top:0}.print-report__btn{color:#fff;cursor:pointer;background:#6036f8;border:none;border-radius:999px;margin-bottom:-28px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .16s,color .16s,transform .16s}.print-report__btn:hover{background:#8362fa;transform:translateY(-1px)}.print-report__head{border-bottom:2px solid #17181c;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.print-report__brand{align-items:center;gap:12px;display:flex}.print-report__logo{object-fit:cover;border-radius:9px;width:42px;height:42px}.print-report__brandname{letter-spacing:-.01em;font-size:20px;font-weight:700}.print-report__slogan{color:#6b7280;font-size:11.5px}.print-report__meta{text-align:right;color:#444;font-size:12.5px;line-height:1.7}.print-report__title{color:#17181c;font-size:17px;font-weight:700}.print-report__id{color:#17181c;font-weight:600}.print-report__parties{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px;display:grid}.print-report__party h3{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 10px;font-size:12.5px;font-weight:700}.print-report__party dl{gap:6px;margin:0;display:grid}.print-report__party dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.print-report__party dt{color:#6b7280}.print-report__party dd{text-align:right;margin:0;font-weight:600}.print-report__section{margin-bottom:22px}.print-report__section h3{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 10px;font-size:12.5px;font-weight:700}.print-report__table{border-collapse:collapse;width:100%;font-size:12.5px}.print-report__table th{text-align:left;color:#4b5563;background:#f4f5f7;border-bottom:1px solid #e2e4e9;padding:8px 10px;font-weight:600}.print-report__table td{vertical-align:top;border-bottom:1px solid #eceef2;padding:10px}.print-report__table th:nth-child(3),.print-report__table td:nth-child(3),.print-report__table th:nth-child(4),.print-report__table td:nth-child(4),.print-report__table th:nth-child(5),.print-report__table td:nth-child(5){text-align:right;white-space:nowrap}.print-report__muted{color:#6b7280;font-size:11.5px}.print-report__summary{border-top:2px solid #17181c;margin-top:8px;padding-top:14px}.print-report__summary-row{color:#444;justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.print-report__summary-row--total{color:#17181c;border-top:1px solid #e2e4e9;margin-top:6px;padding-top:10px;font-size:16px}.print-report__total-letras{color:#444;margin-top:10px;font-size:12px;font-style:italic}.print-report__firmas{grid-template-columns:1fr 1fr;gap:40px;margin-top:56px;display:grid}.print-report__firma{text-align:center;color:#6b7280;font-size:11.5px}.print-report__firma-linea{background:#b5b9c2;height:1px;margin-bottom:8px}.print-report__foot{text-align:center;color:#9aa0ab;margin-top:40px;font-size:10.5px}@media print{.no-print{display:none!important}.print-report{background:#fff}.print-report__sheet{box-shadow:none;border-radius:0;margin:0 auto}.print-report__watermark span{opacity:.22}@page{margin:14mm}}.quote-page{--ink:#17151f;--body:#45454f;--muted:#6f6f7a;--line:#ecebf2;--line-soft:#f4f2f9;--surface:#fff;--bg:#f6f5fa;--brand:#6036f8;--brand-deep:#4311a8;--brand-ink:#3a1c8c;--brand-wash:#f2eeff;--brand-wash-2:#eae2ff;--ok:#14804a;--ok-wash:#e7f6ec;--ok-line:#bfe6cd;--warn:#9a5b00;--warn-wash:#fdf1dd;--warn-line:#f6dcaf;--danger:#c62b3e;--danger-wash:#fdecec;--danger-line:#f4c9c9;--font-display:"Cal Sans", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--z-sticky:20;background:var(--bg);min-height:100dvh;color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.quote-page--empty{color:var(--muted);place-items:center;padding:40px;font-size:15px;display:grid}.quote-page--empty .quote-spinner{border:2.5px solid var(--brand-wash-2);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;margin:0 auto 14px;animation:.7s linear infinite quote-spin}@keyframes quote-spin{to{transform:rotate(360deg)}}.quote-wrap{background:var(--surface);background-image:radial-gradient(120% 55% at 50% -8%, var(--brand-wash) 0%, transparent 60%);max-width:600px;min-height:100dvh;margin:0 auto}@media (width>=640px){.quote-page{padding:34px 20px 60px}.quote-wrap{border-radius:22px;min-height:0;overflow:hidden;box-shadow:0 30px 70px -34px #17151f66}}.quote-top{justify-content:space-between;align-items:center;gap:12px;padding:20px 26px;display:flex}.quote-brand{align-items:center;gap:11px;min-width:0;display:flex}.quote-brand__logo{object-fit:cover;border-radius:9px;flex-shrink:0;width:34px;height:34px;box-shadow:0 6px 16px -8px #6036f88c}.quote-brand__name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.quote-top__folio{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.quote-hero{padding:20px 26px 4px}.quote-hero__hi{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,8.5vw,40px);line-height:1.02}.quote-hero__sub{color:var(--body);text-wrap:pretty;max-width:44ch;margin:12px 0 0;font-size:16px;line-height:1.5}.quote-hero__sub b{color:var(--ink);font-weight:650}.quote-hero__valid{background:var(--brand-wash);color:var(--brand-ink);border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.quote-hero__valid:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.quote-alert{border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;margin:16px 26px 0;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.quote-alert svg{flex-shrink:0;margin-top:1px}.quote-alert>div{min-width:0}.quote-alert--flush{margin:0}.quote-alert--info{background:var(--brand-wash);color:var(--brand-ink);border-color:#ddd2fb}.quote-alert--success{background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok);font-weight:600}.quote-alert--warning{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.quote-alert--muted{color:#4b4b55;background:#f3f3f6;border-color:#e6e6ec;font-weight:600}.quote-alert--danger{background:var(--danger-wash);border-color:var(--danger-line);color:var(--danger)}.quote-section{margin:26px 26px 0}.quote-section__title{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:650}.quote-muted{color:var(--muted);font-size:13.5px}.quote-vehicles{flex-direction:column;gap:16px;margin:24px 20px 0;padding:0;list-style:none;display:flex}.quote-veh{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -30px #17151f61}.quote-veh__top{background:radial-gradient(90% 120% at 88% 0%, var(--brand-wash-2) 0%, transparent 55%), linear-gradient(180deg, #faf8ff 0%, #fff 100%);border-bottom:1px solid var(--line-soft);padding:20px 22px 18px}.quote-veh__eyebrow{color:var(--brand);font-size:12.5px;font-weight:600}.quote-veh__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 2px;font-size:24px;display:flex}.quote-veh__version{color:var(--muted);font-size:14px}.quote-veh__pricerow{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:16px;display:flex}.quote-veh__color{color:var(--body);align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.quote-veh__swatch{border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f,0 1px 2px #00000026}.quote-veh__swatch--unknown{background:repeating-conic-gradient(#d1d5db 0% 25%,#fff 0% 50%) 50%/8px 8px}.quote-veh__prices{text-align:right;flex-shrink:0}.quote-veh__price-prev{color:#9aa0ab;font-size:12.5px;text-decoration:line-through}.quote-veh__price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:23px}.quote-specs{background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.quote-spec{background:var(--surface);padding:12px 22px}.quote-spec__label{color:var(--muted);margin-bottom:3px;font-size:11.5px}.quote-spec__value{color:var(--ink);font-size:13.5px;font-weight:550;line-height:1.35}.quote-veh__extra{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:16px 22px;display:flex}.quote-veh__extra:empty{display:none}.quote-chasis{background:var(--ok-wash);border:1px solid var(--ok-line);color:var(--ok);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.quote-ficha-btn{background:var(--surface);color:var(--brand);border:1px solid #ddd2fb;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.quote-ficha-btn svg{width:15px;height:15px}.quote-ficha-btn:hover{background:var(--brand-wash);border-color:var(--brand);transform:translateY(-1px)}.quote-fin{background:var(--brand-wash);border:1px solid #e4dcfd;border-radius:13px;padding:13px 15px}.quote-fin__text{color:var(--brand-ink);margin:0;font-size:12.5px;line-height:1.5}.quote-fin__text strong{font-weight:700}.quote-fin__warn{color:var(--warn);font-weight:600}.quote-fin__pending{color:var(--muted);margin:0;font-size:12.5px}.quote-fin-chart{width:100%;margin-top:10px}.quote-fin-chart__bar{fill:#c9bcff;transition:fill .2s}.quote-fin-chart__bar--entrada{fill:var(--brand)}.quote-fin-chart__label{fill:var(--muted);font-size:9px}.quote-list{border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.quote-list__row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.quote-list__row:last-child{border-bottom:none}.quote-list__info{min-width:0}.quote-list__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.quote-list__meta{color:var(--muted);margin-top:3px;font-size:12.5px}.quote-list__amount{text-align:right;flex-shrink:0}.quote-list__amount-prev{color:#9aa0ab;font-size:12px;text-decoration:line-through}.quote-list__amount-now{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.quote-list__amount-now--bonus{color:var(--ok)}.quote-list__amount-now--off{color:#9aa0ab;text-decoration:line-through}.quote-badge{letter-spacing:.01em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.quote-badge--info{background:var(--brand-wash);color:var(--brand)}.quote-badge--up{background:var(--danger-wash);color:var(--danger)}.quote-badge--down,.quote-badge--bonus{background:var(--ok-wash);color:var(--ok)}.quote-resumen{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:24px 20px 0;overflow:hidden;box-shadow:0 18px 40px -30px #17151f61}.quote-resumen__rows{padding:8px 20px}.quote-resumen__row{border-bottom:1px solid var(--line-soft);color:var(--body);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:14px;display:flex}.quote-resumen__row:last-child{border-bottom:none}.quote-resumen__row em{color:var(--muted);font-size:12.5px;font-style:normal}.quote-resumen__val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.quote-resumen__row--minus .quote-resumen__val{color:var(--ok)}.quote-resumen__foot{color:#fff;background:linear-gradient(120deg,#4a20b0 0%,#6036f8 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:18px 20px;display:flex}.quote-resumen__foot-head{align-items:center;gap:9px;display:flex}.quote-resumen__foot-label{color:#ffffffd1;font-size:13.5px;font-weight:600}.quote-resumen__badge{color:#fff;background:#ffffff38;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.quote-resumen__foot-amounts{align-items:baseline;gap:10px;margin-left:auto;display:flex}.quote-resumen__prev{color:#fff9;font-variant-numeric:tabular-nums;font-size:14px;text-decoration:line-through}.quote-resumen__amount{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.quote-resumen__note{color:#ffffffc7;border-top:1px solid #ffffff2e;margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.quote-chasis-chip--proxima{color:#92400e;background:#fff7ed;border-color:#fde2b8}.quote-alt-color__text{margin:0 0 8px;font-size:12.5px;line-height:1.5}.quote-alt-color__undo{color:inherit;font-family:var(--font-body);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.quote-alt-color__chips{flex-wrap:wrap;gap:6px;display:flex}.quote-alt-color__versiones{flex-direction:column;gap:10px;display:flex}.quote-alt-color__version-nombre{color:var(--brand-ink);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.quote-color-chip{color:var(--brand-ink);background:#fff;border:1px solid #d8ccfb;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.quote-color-chip__dot{border:1px solid #00000026;border-radius:50%;flex:none;width:9px;height:9px}.quote-color-chip__dot--unknown{background:repeating-conic-gradient(#d1d5db 0% 25%,#fff 0% 50%) 50%/8px 8px}.quote-color-chip--pick{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.quote-color-chip--pick:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand);transform:translateY(-1px)}.quote-color-chip--pick:disabled{opacity:.5;cursor:default}.quote-footnote{color:var(--muted);margin:22px 26px 0;font-size:13px;line-height:1.6}.quote-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:26px;padding:20px 26px 30px;display:flex}.quote-foot__avatar{background:var(--brand-wash-2);width:40px;height:40px;color:var(--brand-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.quote-foot__who{color:var(--muted);font-size:11.5px}.quote-foot__name{color:var(--ink);font-size:14px;font-weight:650}.quote-foot__email{color:var(--brand);font-size:12.5px;text-decoration:none}.quote-foot__email:hover{text-decoration:underline}@keyframes quote-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.quote-anim{animation:.5s cubic-bezier(.16,1,.3,1) both quote-rise}.quote-anim-1{animation-delay:40ms}.quote-anim-2{animation-delay:.1s}.quote-anim-3{animation-delay:.16s}.quote-anim-4{animation-delay:.22s}.quote-anim-5{animation-delay:.28s}.quote-anim-6{animation-delay:.34s}.quote-pay{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:24px 20px 0;padding:22px 22px 24px;box-shadow:0 18px 40px -30px #17151f61}.quote-pay__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:21px;font-weight:600}.quote-pay__text{color:var(--body);margin:0;font-size:13.5px;line-height:1.55}.quote-pay__text strong{color:var(--brand-ink);font-weight:650}.quote-pay__countdown{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;margin-top:12px;padding:5px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.quote-pay-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.quote-pay-item{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:12px 14px}.quote-pay-item__medio{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:650;display:block}.quote-pay-item__row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:13px;display:flex}.quote-pay-item__row+.quote-pay-item__row{margin-top:6px}.quote-pay-item__val{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:650;display:inline-flex}.quote-copy{background:var(--surface);color:var(--brand);cursor:pointer;border:1px solid #ddd2fb;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:650;transition:background .15s,border-color .15s}.quote-copy:hover{background:var(--brand-wash);border-color:var(--brand)}.quote-upload{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4a20b0 0%,#6036f8 100%);border:none;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:12px 20px;font-size:13.5px;font-weight:650;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.quote-upload svg{flex-shrink:0;width:17px;height:17px}.quote-upload:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #4a20b08c}.quote-upload.is-disabled{opacity:.65;cursor:default;pointer-events:none}.quote-upload__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quote-cta{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin:30px 20px 0;padding:26px 22px;display:flex;box-shadow:0 18px 40px -30px #17151f61}.quote-cta__stack{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.quote-cta__btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(120deg,#4a20b0 0%,#6036f8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 20px;font-size:14.5px;font-weight:650;line-height:1.3;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.quote-cta__btn svg{flex-shrink:0;width:17px;height:17px}.quote-cta__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -12px #4a20b08c}.quote-cta__btn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.quote-cta__btn--soft{background:var(--brand-wash);color:var(--brand-ink)}.quote-cta__btn--soft:hover:not(:disabled){box-shadow:0 10px 24px -12px #4a20b040}.quote-cta__hint{color:var(--brand-ink);margin:0;font-size:13px;font-weight:600}.quote-cta__reassure{color:var(--muted);margin:0;font-size:13px}.quote-cta__reassure strong{color:var(--brand-ink);font-weight:650}.quote-cta__reject{color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:12.5px;font-weight:600;text-decoration:underline;transition:all .1s ease-in-out}.quote-cta__reject:hover:not(:disabled){color:var(--danger);opacity:.8;transform:translateY(-1px)}.quote-cta__reject:disabled{opacity:.55;cursor:default}.quote-confirm.modal{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quote-confirm .modal__overlay{background:#17151f8c;animation:.18s quote-modal-overlay-in;position:absolute;inset:0}@keyframes quote-modal-overlay-in{0%{opacity:0}}.quote-confirm .modal__card{z-index:1;background:#fff;border:1px solid #ecebf2;border-radius:18px;width:100%;max-width:420px;animation:.2s cubic-bezier(.2,.8,.2,1) quote-modal-card-in;position:relative;box-shadow:0 30px 70px -30px #17151f80}@keyframes quote-modal-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.quote-confirm .confirm__body{padding:22px 22px 6px}.quote-confirm .confirm__title{letter-spacing:-.01em;color:#17151f;margin:0;font-family:Cal Sans,system-ui,sans-serif;font-size:18px;font-weight:600}.quote-confirm .confirm__message{color:#6f6f7a;margin:9px 0 0;font-size:13.5px;line-height:1.5}.quote-confirm .confirm__foot{justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.quote-confirm .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.quote-confirm .btn--ghost{color:#45454f;background:#fff;border-color:#ecebf2}.quote-confirm .btn--ghost:hover{background:#f6f5fa;border-color:#ddd2fb}.quote-confirm .btn--primary{color:#fff;background:linear-gradient(120deg,#4a20b0 0%,#6036f8 100%)}.quote-confirm .btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #4a20b08c}.quote-confirm .btn--danger{color:#fff;background:#c62b3e}.quote-confirm .btn--danger:hover{background:#a82333;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.quote-anim{animation:none}.quote-cta__btn,.quote-upload,.quote-ficha-btn,.quote-color-chip--pick{transition:none}}
