/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-9{height:calc(var(--spacing) * 9)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-11{max-width:calc(var(--spacing) * 11)}.min-w-0{min-width:calc(var(--spacing) * 0)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-full{border-radius:3.40282e38px}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--bg-item\)\]{background-color:var(--bg-item)}.bg-\[var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[var\(--brand-soft\)\]{background-color:var(--brand-soft)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1{padding-block:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[var\(--brand-on-primary\)\]{color:var(--brand-on-primary)}.text-\[var\(--texto-primary\)\]{color:var(--texto-primary)}.text-\[var\(--texto-second\)\]{color:var(--texto-second)}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[rgba\(var\(--brand-primary-rgb\)\,0\.3\)\]{--tw-shadow-color:rgba(var(--brand-primary-rgb),.3)}@supports (color:color-mix(in lab, red, red)){.shadow-\[rgba\(var\(--brand-primary-rgb\)\,0\.3\)\]{--tw-shadow-color:color-mix(in oklab, rgba(var(--brand-primary-rgb),.3) var(--tw-shadow-alpha), transparent)}}.ring-\[var\(--brand-border\)\]{--tw-ring-color:var(--brand-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[var\(--bg-item-hover\)\]:hover{background-color:var(--bg-item-hover)}.hover\:bg-\[var\(--brand-soft\)\]:hover{background-color:var(--brand-soft)}.hover\:bg-\[var\(--brand-soft-strong\)\]:hover{background-color:var(--brand-soft-strong)}.hover\:text-\[var\(--brand-text\)\]:hover{color:var(--brand-text)}.hover\:text-\[var\(--texto-primary\)\]:hover{color:var(--texto-primary)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-seccion1);min-height:100vh;color:var(--texto-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{width:100%;max-width:100%;min-height:100vh}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:-1px;outline:1px solid var(--brand-primary)!important;box-shadow:none!important}:root{--brand-primary:var(--brand-primary);--brand-secondary:var(--brand-secondary);--brand-accent:var(--brand-accent);--brand-primary-soft:rgba(var(--brand-primary-rgb), .1);--bg-page:#eaeff8;--bg-nav:#fffffffa;--bg-seccion1:#eaeff8;--bg-seccion2:#fff;--bg-tarjeta:#fff;--bg-item:#f8fafc;--bg-item-hover:var(--brand-soft-light);--texto-primary:#0f172a;--texto-second:#64748b;--texto-nav:#475569;--borde:#f1f5f9;--sombra-nav:0 1px 8px #0000000f;--sombra-tarjeta:0 20px 60px rgba(var(--brand-secondary-rgb),.13);--hero-fondo:linear-gradient(135deg,var(--brand-soft-light) 0%,var(--brand-soft-strong-light) 50%,#fff 100%);--hero-orb1:rgba(var(--brand-primary-rgb),.18);--hero-orb2:rgba(var(--brand-secondary-rgb),.14);--texto-acento:var(--brand-text)}html.dark{--bg-page:#0f172a;--bg-nav:#0f172afa;--bg-seccion1:#1e293b;--bg-seccion2:#0f172a;--bg-tarjeta:#1e293b;--bg-item:#0f172a;--bg-item-hover:#1e3a5f;--texto-primary:#f1f5f9;--texto-second:#94a3b8;--texto-nav:#cbd5e1;--borde:#334155;--sombra-nav:0 1px 8px #0006;--sombra-tarjeta:0 20px 60px #0006;--hero-fondo:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);--hero-orb1:rgba(var(--brand-secondary-rgb),.2);--hero-orb2:rgba(var(--brand-secondary-rgb),.15);--texto-acento:var(--brand-text)}.catalogo-page{zoom:.9}.cities-primary,.management-nav__item.is-active,.management-action,.catalogo-page button[type=submit]{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary))!important;border-color:var(--brand-primary)!important}.cities-eyebrow,.cities-search>svg,.management-heading p,.catalogo-logo-title{color:var(--brand-primary)!important}.cities-search:focus-within,.cities-toolbar select:focus,.branches-toolbar select:focus,.fleet-toolbar select:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-primary-soft)!important}@media (width<=1024px){.catalogo-page{zoom:1!important}}.swal2-project-popup{background:var(--bg-tarjeta)!important;color:var(--texto-primary)!important;border:1px solid var(--borde)!important;box-shadow:var(--sombra-tarjeta)!important;zoom:.9!important;border-radius:22px!important}.swal2-project-title{color:var(--texto-acento)!important;font-size:1.35rem!important;font-weight:800!important}.swal2-project-text{color:var(--texto-second)!important;font-size:1rem!important;line-height:1.6!important}.swal2-project-confirm{background:linear-gradient(90deg, var(--brand-secondary), var(--brand-primary))!important;color:#fff!important;box-shadow:var(--sombra-nav)!important;border:none!important;border-radius:9999px!important;padding:12px 24px!important;font-weight:700!important}.swal2-project-cancel{background:var(--bg-seccion1)!important;color:var(--texto-acento)!important;border:1px solid var(--borde)!important;border-radius:9999px!important;padding:12px 24px!important;font-weight:700!important}.swal2-icon.swal2-warning,.swal2-icon.swal2-error,.swal2-icon.swal2-info,.swal2-icon.swal2-success{color:var(--texto-acento)!important}html.dark .swal2-project-popup{color:#f1f5f9!important;background:#1e293b!important;border:1px solid #93c5fd2e!important;box-shadow:0 32px 80px #00000073!important}html.dark .swal2-project-title{color:#f1f5f9!important}html.dark .swal2-project-text{color:#cbd5e1!important}html.dark .swal2-project-cancel{color:#e2e8f0!important;background:#334155!important}html.dark .swal2-icon.swal2-warning,html.dark .swal2-icon.swal2-error,html.dark .swal2-icon.swal2-info,html.dark .swal2-icon.swal2-success{color:var(--brand-text-dark)!important}.react-datepicker{box-shadow:0 12px 36px #00000026;background:var(--bg-tarjeta)!important;border:1px solid var(--borde)!important;color:var(--texto-primary)!important;font-family:inherit!important}.react-datepicker__header{background:var(--bg-item)!important;border-bottom:1px solid var(--borde)!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__day-name,.react-datepicker__day{color:var(--texto-primary)!important}.react-datepicker__day:hover{background:var(--bg-item-hover)!important}.react-datepicker__day--disabled,.react-datepicker__day--outside-month{opacity:.5;color:var(--texto-second)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--brand-secondary)!important;color:#fff!important}.react-datepicker__navigation-icon:before{border-color:var(--texto-second)!important}.react-datepicker__triangle{fill:var(--bg-tarjeta)!important;color:var(--bg-tarjeta)!important;stroke:var(--borde)!important}.react-datepicker__input-container input{background:var(--bg-tarjeta)!important;color:var(--texto-primary)!important;border-color:var(--borde)!important}.campo-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg-tarjeta);color:var(--texto-primary);border-color:var(--borde)}html.dark .campo-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.campo-select option{background-color:var(--bg-tarjeta);color:var(--texto-primary)}@media (width<=1024px){.detalle-layout{flex-direction:column!important;gap:24px!important}.detalle-resumen-toggle{display:flex!important}.detalle-columna-principal{width:100%!important}}@media (width<=768px){.detalle-contenido-inner{padding:20px 16px!important}.datos-personales-grid,.doc-uploader-grid{grid-template-columns:1fr!important;gap:16px!important}.confirmar-reserva-bloque{text-align:center!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px!important}.confirmar-reserva-bloque button{justify-content:center!important;width:100%!important}.respuesta-pago-card{border-radius:20px!important;padding:28px 18px!important}}.flujo-header-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.flujo-back-btn{color:var(--texto-acento);background:var(--bg-item);border:1px solid var(--borde);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.flujo-titulo{color:var(--texto-primary);margin:0;font-size:22px;font-weight:900;line-height:1.2}.flujo-progress-bar{width:100%;max-width:680px}@media (width<=640px){.flujo-header-bar{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important;display:flex!important}.flujo-titulo{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:14px!important;overflow:hidden!important}.flujo-back-btn{padding:6px 10px!important;font-size:11px!important}.flujo-back-btn span{display:inline-block!important}.flujo-progress-bar{max-width:100%!important}}.terms-modal-scroll{scrollbar-width:thin!important;scrollbar-color:#cbd5e1 #f8fafc!important;overflow-y:scroll!important}.terms-modal-scroll::-webkit-scrollbar{width:7px!important}.terms-modal-scroll::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:8px!important}.terms-modal-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.terms-modal-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.dark .terms-modal-scroll{scrollbar-color:#475569 #0f172a!important}.dark .terms-modal-scroll::-webkit-scrollbar-track{background:#1e293b!important}.dark .terms-modal-scroll::-webkit-scrollbar-thumb{background:#475569!important;border:1px solid #334155!important}.dark .terms-modal-scroll::-webkit-scrollbar-thumb:hover{background:#64748b!important}@media print{@page{size:A4;margin:10mm}html,body{color:#0f172a!important;background:#fff!important;margin:0!important;padding:0!important}body.imprimiendo-contrato{background:#fff!important;overflow:visible!important}body.imprimiendo-contrato>:not(.raiz-impresion-contrato){display:none!important}.raiz-impresion-contrato{box-sizing:border-box;visibility:visible!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.raiz-impresion-contrato *{visibility:visible!important}.raiz-impresion-contrato .contrato-a-imprimir{background:#fff!important;border:0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.raiz-impresion-contrato .contrato-a-imprimir button,.contrato-contenedor-externo button,header,nav,footer:not(.contrato-footer-print){display:none!important}.raiz-impresion-contrato .contrato-a-imprimir *{--bg-tarjeta:#fff!important;--bg-item:#f8fafc!important;--borde:#dbe3ef!important;--texto-primary:#0f172a!important;--texto-second:#64748b!important;--sombra-tarjeta:none!important}.contrato-campo,section,footer,.firma-box,.tarjeta-contrato{break-inside:avoid!important;page-break-inside:avoid!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){html,body{max-width:100vw;overflow-x:hidden}.landing-nav-inner{gap:16px!important;padding:0 20px!important}.landing-nav-links,.landing-nav-auth{display:none!important}.landing-nav-toggle,.landing-nav-mobile-menu{display:flex!important}.landing-section-inner{padding:0 24px!important}.landing-hero-inner{gap:40px!important;padding:100px 24px 48px!important}.landing-section,.landing-requirements-section,.landing-cta-section{padding:56px 24px!important}.landing-footer{padding:40px 24px 24px!important}.landing-footer-top{gap:32px!important}.landing-footer-cols{gap:28px!important}}@media (width<=640px){.landing-nav-inner{padding:0 16px!important}.landing-nav-inner img{height:24px!important}.landing-hero-inner{padding:90px 18px 40px!important}.landing-hero-stats{flex-wrap:wrap!important;gap:20px!important}.landing-section-inner{padding:0 18px!important}.landing-section{padding:44px 18px!important}.landing-requirements-section{padding:48px 18px!important}.landing-requirements-grid{gap:14px!important}.landing-requirement-card{border-radius:18px!important;padding:22px 18px!important}.landing-cta-section{padding:40px 18px!important}.landing-cta-section h2{font-size:1.5rem!important}.landing-footer{padding:32px 18px 20px!important}.landing-footer-top{flex-direction:column!important;gap:28px!important}.landing-footer-cols{flex-direction:column!important;gap:24px!important}.landing-footer-bottom{flex-direction:column!important;align-items:flex-start!important}}.auth-mobile-welcome-trigger{width:100%;margin-bottom:16px;display:none}.btn-auth-welcome-toggle{background:var(--brand-soft);border:1.5px solid var(--brand-border,rgba(var(--brand-primary-rgb), .2));width:100%;color:var(--brand-text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.btn-auth-welcome-toggle:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.btn-auth-welcome-left{align-items:center;gap:8px;display:flex}.btn-auth-welcome-icon{background:var(--brand-gradient);width:24px;height:24px;color:var(--brand-on-primary,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.btn-auth-welcome-badge{color:var(--brand-on-primary,#fff);background:var(--brand-gradient);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:flex}.auth-mobile-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-mobile-modal-card{border-radius:24px;width:100%;max-width:420px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0006}.auth-mobile-modal-close{color:#fff;cursor:pointer;z-index:20;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.auth-mobile-modal-close:hover{background:#ffffff4d;transform:scale(1.05)}@media (width<=1024px){.auth-contenedor{padding:24px 16px!important}.auth-mobile-welcome-trigger{display:block!important}.auth-panel-left,.lg-left{display:none!important}}@media (width<=640px){.auth-contenedor{padding:16px!important}.auth-card{border-radius:16px!important;padding:24px 20px!important}}@media (width<=1024px){.catalogo-layout{flex-direction:column!important}.filtros-panel,.user-filtros-panel,.hero-busqueda-card{display:none!important}.hero-busqueda-compacta{display:flex!important}.catalogo-header-inner{padding:0 20px!important}.catalogo-hero-inner{padding:24px 20px 18px!important}.catalogo-contenido-inner{padding:24px 20px!important}}@media (width<=640px){.catalogo-header-inner{gap:10px!important;padding:0 16px!important}.catalogo-header-inner img{height:24px!important}.catalogo-saludo{display:none!important}.catalogo-header-links{font-size:13px!important}.catalogo-hero-inner{padding:20px 16px 16px!important}.catalogo-contenido-inner{padding:16px!important}.hero-busqueda-compacta{flex-direction:column!important;align-items:stretch!important}.modal-filtros-panel{border-radius:18px 18px 0 0!important;max-width:100%!important;max-height:92vh!important}}@media (width<=380px){.filtros-panel-modal{font-size:13px}}@media (width<=1024px){.detalle-layout{flex-direction:column!important}.detalle-columna-principal{flex:100%!important;width:100%!important;max-width:100%!important}.detalle-contenido-inner{padding:24px 20px!important}.detalle-resumen-toggle{display:flex!important}.detalle-resumen-lateral{flex-shrink:1!important;width:100%!important;position:static!important;top:auto!important}.detalle-resumen-wrapper:not(.abierto) .detalle-resumen-lateral{display:none!important}.detalle-resumen-wrapper.abierto .detalle-resumen-lateral{margin-top:16px!important}.info-vehiculo-nombre,.detalle-continuar-desktop{display:none!important}.detalle-continuar-movil{display:block!important}.confirmar-reserva-bloque{display:none!important}.confirmar-reserva-movil{display:block!important}}@media (width<=640px){.detalle-contenido-inner{padding:16px!important}.detalle-galeria-principal{height:240px!important}.datos-personales-grid{grid-template-columns:1fr!important}.doc-verificacion-card{padding:18px 14px!important}.doc-uploader-grid{gap:10px!important}.doc-uploader-card{gap:8px!important;padding:14px 8px!important}.doc-uploader-label{font-size:12px!important}.doc-uploader-help{max-width:100%!important;font-size:10px!important;line-height:1.3!important}.doc-uploader-btn{gap:5px!important;padding:9px 12px!important;font-size:11px!important}.doc-uploader-file{gap:6px!important;padding:8px!important}.doc-uploader-file-icon{flex-shrink:0;width:18px!important;height:18px!important}.respuesta-pago-card{padding:24px 20px!important}.perfil-banner-fila{padding:28px 16px 64px!important}.perfil-banner-inner{flex-wrap:wrap!important;gap:16px!important}.perfil-banner-inner h1{font-size:20px!important}.perfil-contenido-inner{padding:0 16px!important}}@media (width<=1024px){.contrato-contenedor-externo{padding:0 4px!important}}@media (width<=640px){.contrato-contenido{padding:18px 16px!important}.contrato-grid-2col{gap:8px!important}.contrato-campo{min-height:24px!important;padding:9px 10px!important}.contrato-campo-label{margin-bottom:4px!important;font-size:9px!important}.contrato-campo-valor{font-size:12px!important}}@media (width<=1100px){.catalogo-layout{grid-template-columns:1fr!important}}@media (width<=1024px){.catalogo-header-nav{display:none!important}.hero-busqueda-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.hero-busqueda-registered-wrapper{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.hero-busqueda-registered-wrapper>div:last-child{width:100%!important}}@media (width<=600px){.hero-busqueda-grid{grid-template-columns:1fr!important}}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;justify-content:stretch!important;gap:16px!important;width:100%!important;display:grid!important}@media (width<=520px){.vehicle-grid{grid-template-columns:1fr!important}}@media (width<=768px){.detalle-contenido-inner{padding:16px 16px 40px!important}.detalle-titulo{font-size:20px!important}.vehiculo-main-container{border-radius:14px!important;padding:20px 16px!important}.detalle-resenas-wrapper{margin-top:24px!important;padding-top:24px!important}.vehiculo-price-value{font-size:22px!important}}@media (width<=480px){.detalle-contenido-inner{padding:12px 10px 32px!important}.detalle-titulo{font-size:18px!important}.vehiculo-main-container{border-radius:12px!important;padding:16px 12px!important}}@media (width<=768px){.resenas-layout{flex-direction:column!important;gap:24px!important}.resenas-resumen{flex:100%!important;width:100%!important}.resenas-lista{width:100%!important;min-width:0!important}}@media (width<=1200px){.sucursales-grid-container{grid-template-columns:repeat(3,1fr)!important}}@media (width<=900px){.sucursales-grid-container{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.sucursales-main-card{border-radius:20px!important;padding:24px 16px!important}.sucursales-flota-panel{border-radius:16px!important;padding:20px 16px!important}}@media (width<=600px){.sucursales-grid-container{grid-template-columns:1fr!important}.sucursales-main-card{border-radius:16px!important;padding:20px 14px!important}}@media (width<=640px){.respuesta-pago-card{border-radius:16px!important;padding:24px 16px!important}.placeholder-card{border-radius:16px!important;padding:28px 20px!important}.placeholder-card h1{font-size:1.2rem!important}}.modal-resumen-movil-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;justify-content:center;align-items:flex-end;padding:0;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-resumen-movil-content{border:1px solid var(--borde,#e2e8f0);border-bottom:none;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:540px;max-height:88vh;padding:24px 20px 20px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpModal;display:flex;box-shadow:0 -10px 40px #00000059}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-resumen-movil-header{border-bottom:1px solid var(--borde,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.modal-resumen-movil-close{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:transform .2s;display:flex}.modal-resumen-movil-close:hover{transform:scale(1.1)}.modal-resumen-movil-body{flex:1;padding-right:4px;overflow-y:auto}.modal-resumen-movil-footer{border-top:1px solid var(--borde,#e2e8f0);margin-top:16px;padding-top:14px}.btn-cerrar-modal-resumen{background:var(--brand-gradient);width:100%;color:var(--brand-on-primary,#fff);cursor:pointer;box-shadow:var(--brand-shadow);border:none;border-radius:14px;padding:14px 20px;font-size:14px;font-weight:800}.btn-resumen-movil-toggle{background:var(--brand-soft);border:1.5px solid var(--brand-border,rgba(var(--brand-primary-rgb), .25));cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 18px;transition:all .2s;display:flex;box-shadow:0 4px 14px #0000000d}.btn-resumen-movil-toggle:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.resumen-movil-toggle-left{align-items:center;gap:10px;display:flex}.resumen-movil-icon-wrapper{background:var(--brand-gradient);width:32px;height:32px;color:var(--brand-on-primary,#fff);box-shadow:var(--brand-shadow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resumen-movil-toggle-title{color:var(--brand-text);font-size:13px;font-weight:800;display:block}.resumen-movil-toggle-sub{color:var(--texto-second,#64748b);font-size:11px;font-weight:600;display:block}.resumen-movil-toggle-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.resumen-movil-toggle-price{color:var(--brand-text);font-size:15px;font-weight:900}.resumen-movil-toggle-badge{color:var(--brand-on-primary,#fff);background:var(--brand-gradient);border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:800}.resumen-movil-bar-trigger{display:none}@media (width<=768px){.resumen-movil-bar-trigger{margin-bottom:20px!important;display:block!important}.detalle-layout>.detalle-resumen-wrapper{display:none!important}}.management-shell{--adm-bg:#f6f8fc;--adm-card:#fff;--adm-card-alt:#f8fafc;--adm-text:#101828;--adm-muted:#667085;--adm-border:#e2e8f0;--adm-soft:var(--brand-primary-soft);--adm-shadow:0 10px 30px #0f172a0f;--adm-shadow-lg:0 20px 50px #0f172a1a;--city-bg:var(--adm-bg);--city-card:var(--adm-card);--city-text:var(--adm-text);--city-muted:var(--adm-muted);--city-border:var(--adm-border);--city-soft:var(--adm-soft);color:var(--adm-text);font-size:14px;line-height:1.5;background:var(--adm-bg)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.management-shell--dark{--adm-bg:#0b1220;--adm-card:#111b2e;--adm-card-alt:#162238;--adm-text:#f8fafc;--adm-muted:#a3adc2;--adm-border:#29364d;--adm-soft:color-mix(in srgb, var(--brand-primary) 20%, transparent);--adm-shadow:0 14px 34px #00000038;--adm-shadow-lg:0 24px 64px #00000052}.management-shell *,.management-shell :before,.management-shell :after{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.management-main{padding:30px clamp(20px,3vw,42px) 54px!important}.cities-container{width:100%;margin-inline:auto;max-width:1500px!important}.management-shell h1,.management-shell .cities-topbar h1,.management-shell .brand-page__header h1{color:var(--adm-text);margin:3px 0 7px;line-height:1.12;letter-spacing:-.035em!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:800!important}.management-shell h2{color:var(--adm-text);letter-spacing:-.02em;font-weight:750;line-height:1.25}.management-shell p,.management-shell label,.management-shell input,.management-shell select,.management-shell textarea,.management-shell button{font-family:inherit}.management-eyebrow,.cities-eyebrow,.brand-page__header>div>p,.management-heading>p{line-height:1.3;color:var(--brand-primary)!important;letter-spacing:.11em!important;font-size:11px!important;font-weight:800!important}.cities-subtitle,.management-header>div>p:not(.management-eyebrow),.brand-page__header span{max-width:760px;font-size:14px;font-weight:400;line-height:1.55;color:var(--adm-muted)!important}.management-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;height:100vh;max-height:100vh;padding:22px 14px;overflow-y:auto;box-shadow:3px 0 24px #0f172a29;background:var(--brand-gradient,linear-gradient(135deg, var(--brand-secondary,#1e3a8a) 0%, var(--brand-primary,#2563eb) 100%))!important}.management-sidebar::-webkit-scrollbar{width:5px}.management-sidebar::-webkit-scrollbar-track{background:0 0}.management-sidebar::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.management-brand{border-bottom:1px solid #ffffff26;gap:11px;margin-bottom:6px;padding:2px 6px 18px}.management-brand strong{font-size:18px;font-weight:800}.management-brand small{color:#ffffffbf;font-size:10px}.management-nav{flex-direction:column;flex:auto;gap:4px;display:flex}.management-nav__group{flex-direction:column;gap:4px;display:flex}.management-nav__section-title{letter-spacing:.08em;color:#ffffffa6;text-transform:uppercase;border-top:1px solid #ffffff1a;margin-top:4px;padding:12px 10px 4px;font-size:10px;font-weight:800}.management-nav__group:first-child .management-nav__section-title{border-top:none;margin-top:0;padding-top:4px}.management-nav__item{border-radius:10px;min-height:43px;padding:10px 13px;font-size:13px;font-weight:500}.management-nav__item:hover{background:#ffffff1f;transform:none}.management-nav__item.is-active{font-weight:600;transform:none;box-shadow:0 4px 14px #0000001f;background:#ffffff38!important;border:1px solid #ffffff47!important}.management-logout{border:1px solid #fff6;border-radius:10px;flex-shrink:0;min-height:43px;margin-top:auto;margin-bottom:4px;padding:10px 13px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0000001f;color:#0f172a!important;background:#fff!important}.management-logout span,.management-logout svg{color:#0f172a!important}.management-logout:hover{border-color:#fca5a5;box-shadow:0 4px 12px #0000002e;color:#dc2626!important;background:#f8fafc!important}.management-logout:hover span,.management-logout:hover svg{color:#dc2626!important}.cities-topbar,.management-header,.brand-page__header{align-items:center;margin-bottom:22px}.cities-topbar__actions,.management-header__actions{flex-wrap:wrap;gap:10px}.cities-card,.management-overview,.management-audit,.brand-editor,.brand-preview,.roles-card,.incident-card,.reservation-card{background:var(--adm-card)!important;border:1px solid var(--adm-border)!important;box-shadow:var(--adm-shadow)!important;border-radius:16px!important}.cities-card{padding:20px!important}.cities-toolbar,.branches-toolbar,.fleet-toolbar,.contracts-toolbar{margin-bottom:16px;gap:10px!important}.cities-search,.cities-toolbar select,.branches-toolbar select,.fleet-toolbar select,.contracts-status-filter,.reservation-filters input,.reservation-filters select{font-weight:400;border:1px solid var(--adm-border)!important;background:var(--adm-card-alt)!important;min-height:44px!important;color:var(--adm-text)!important;box-shadow:none!important;border-radius:10px!important;transform:none!important}.cities-search{color:var(--brand-primary)!important;padding-inline:13px!important}.cities-search:focus-within,.cities-toolbar select:focus,.branches-toolbar select:focus,.fleet-toolbar select:focus,.management-shell input:focus,.management-shell textarea:focus{outline:none;border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-primary-soft)!important}.cities-primary,.management-action,.brand-primary{min-height:44px;background:var(--brand-primary)!important;border:1px solid var(--brand-primary)!important;color:#fff!important;box-shadow:0 5px 14px color-mix(in srgb, var(--brand-primary) 24%, transparent)!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:750!important;transform:none!important}.cities-primary:hover,.management-action:hover,.brand-primary:hover{filter:brightness(.94);transform:translateY(-1px)!important}.cities-export,.export-pills-group{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.cities-export button,.export-pill,.export-btn,.audit-btn-action,.cash-exp-btn,.kpi-action-btn{cursor:pointer!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:9999px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:6px 18px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.cities-export button:first-child,.cities-export button.export-btn-excel,.export-pill--excel,.export-btn--excel,.audit-btn-action--excel,.cash-exp-btn.excel,.kpi-action-btn--excel{color:#16a34a!important;background:#f0fdf4!important;border:1.5px solid #bbf7d0!important}.cities-export button:first-child svg,.cities-export button.export-btn-excel svg,.export-pill--excel svg,.export-btn--excel svg,.audit-btn-action--excel svg,.cash-exp-btn.excel svg,.kpi-action-btn--excel svg{color:#16a34a!important;font-size:14px!important}.cities-export button:first-child:hover,.cities-export button.export-btn-excel:hover,.export-pill--excel:hover,.export-btn--excel:hover,.audit-btn-action--excel:hover,.cash-exp-btn.excel:hover,.kpi-action-btn--excel:hover{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important;transform:translateY(-1px)!important}.management-shell--dark .cities-export button:first-child,.management-shell--dark .cities-export button.export-btn-excel,.management-shell--dark .export-pill--excel,.management-shell--dark .audit-btn-action--excel,.management-shell--dark .cash-exp-btn.excel,.management-shell--dark .kpi-action-btn--excel{color:#4ade80!important;background:#22c55e24!important;border-color:#22c55e61!important}.management-shell--dark .cities-export button:first-child svg,.management-shell--dark .cities-export button.export-btn-excel svg,.management-shell--dark .export-pill--excel svg,.management-shell--dark .audit-btn-action--excel svg,.management-shell--dark .cash-exp-btn.excel svg,.management-shell--dark .kpi-action-btn--excel svg{color:#4ade80!important}.management-shell--dark .cities-export button:first-child:hover,.management-shell--dark .cities-export button.export-btn-excel:hover,.management-shell--dark .export-pill--excel:hover,.management-shell--dark .audit-btn-action--excel:hover,.management-shell--dark .cash-exp-btn.excel:hover,.management-shell--dark .kpi-action-btn--excel:hover{color:#86efac!important;background:#22c55e3d!important;border-color:#22c55e99!important}.cities-export button:nth-child(2),.cities-export button.export-btn-pdf,.export-pill--pdf,.export-btn--pdf,.audit-btn-action--pdf,.cash-exp-btn.pdf,.kpi-action-btn--pdf{color:#dc2626!important;background:#fef2f2!important;border:1.5px solid #fecaca!important}.cities-export button:nth-child(2) svg,.cities-export button.export-btn-pdf svg,.export-pill--pdf svg,.export-btn--pdf svg,.audit-btn-action--pdf svg,.cash-exp-btn.pdf svg,.kpi-action-btn--pdf svg{color:#dc2626!important;font-size:14px!important}.cities-export button:nth-child(2):hover,.cities-export button.export-btn-pdf:hover,.export-pill--pdf:hover,.export-btn--pdf:hover,.audit-btn-action--pdf:hover,.cash-exp-btn.pdf:hover,.kpi-action-btn--pdf:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important;transform:translateY(-1px)!important}.management-shell--dark .cities-export button:nth-child(2),.management-shell--dark .cities-export button.export-btn-pdf,.management-shell--dark .export-pill--pdf,.management-shell--dark .audit-btn-action--pdf,.management-shell--dark .cash-exp-btn.pdf,.management-shell--dark .kpi-action-btn--pdf{color:#f87171!important;background:#ef444424!important;border-color:#ef444461!important}.management-shell--dark .cities-export button:nth-child(2) svg,.management-shell--dark .cities-export button.export-btn-pdf svg,.management-shell--dark .export-pill--pdf svg,.management-shell--dark .audit-btn-action--pdf svg,.management-shell--dark .cash-exp-btn.pdf svg,.management-shell--dark .kpi-action-btn--pdf svg{color:#f87171!important}.management-shell--dark .cities-export button:nth-child(2):hover,.management-shell--dark .cities-export button.export-btn-pdf:hover,.management-shell--dark .export-pill--pdf:hover,.management-shell--dark .audit-btn-action--pdf:hover,.management-shell--dark .cash-exp-btn.pdf:hover,.management-shell--dark .kpi-action-btn--pdf:hover{color:#fca5a5!important;background:#ef44443d!important;border-color:#ef444499!important}.cities-export button:nth-child(3),.cities-export button.export-btn-print,.export-pill--print,.export-btn--print,.audit-btn-action--print,.cash-exp-btn.print,.kpi-action-btn--print{background:var(--brand-soft)!important;border:1.5px solid var(--brand-border)!important;color:var(--brand-text)!important}.cities-export button:nth-child(3) svg,.cities-export button.export-btn-print svg,.export-pill--print svg,.export-btn--print svg,.audit-btn-action--print svg,.cash-exp-btn.print svg,.kpi-action-btn--print svg{color:var(--brand-text)!important;font-size:14px!important}.cities-export button:nth-child(3):hover,.cities-export button.export-btn-print:hover,.export-pill--print:hover,.export-btn--print:hover,.audit-btn-action--print:hover,.cash-exp-btn.print:hover,.kpi-action-btn--print:hover{background:var(--brand-soft-strong)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important;transform:translateY(-1px)!important}.management-shell--dark .cities-export button:nth-child(3),.management-shell--dark .cities-export button.export-btn-print,.management-shell--dark .export-pill--print,.management-shell--dark .audit-btn-action--print,.management-shell--dark .cash-exp-btn.print,.management-shell--dark .kpi-action-btn--print{background:rgba(var(--brand-primary-rgb), .14)!important;border-color:rgba(var(--brand-primary-rgb), .38)!important;color:var(--brand-text)!important}.management-shell--dark .cities-export button:nth-child(3) svg,.management-shell--dark .cities-export button.export-btn-print svg,.management-shell--dark .export-pill--print svg,.management-shell--dark .audit-btn-action--print svg,.management-shell--dark .cash-exp-btn.print svg,.management-shell--dark .kpi-action-btn--print svg{color:var(--brand-text)!important}.management-shell--dark .cities-export button:nth-child(3):hover,.management-shell--dark .cities-export button.export-btn-print:hover,.management-shell--dark .export-pill--print:hover,.management-shell--dark .audit-btn-action--print:hover,.management-shell--dark .cash-exp-btn.print:hover,.management-shell--dark .kpi-action-btn--print:hover{background:rgba(var(--brand-primary-rgb), .24)!important;border-color:rgba(var(--brand-primary-rgb), .6)!important;color:var(--brand-text)!important}.brand-secondary,.cities-modal__actions>button:not(.cities-primary):not(.cities-danger){min-height:42px;font-size:12px;font-weight:600;border:1px solid var(--adm-border)!important;background:var(--adm-card)!important;color:var(--adm-text)!important;box-shadow:none!important;border-radius:10px!important;padding:9px 13px!important;transform:none!important}.brand-secondary:hover{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important;background:var(--adm-soft)!important}.management-shell button:focus-visible,.management-shell a:focus-visible{outline:3px solid var(--brand-primary-soft);outline-offset:2px}.cities-table-wrap,.management-table-wrap{overflow:auto;border:1px solid var(--adm-border)!important;box-shadow:none!important;border-radius:12px!important}.management-shell table{border-collapse:separate;border-spacing:0;width:100%}.management-shell th{text-transform:uppercase;background:var(--adm-card-alt)!important;color:var(--adm-muted)!important;border-bottom:1px solid var(--adm-border)!important;letter-spacing:.06em!important;padding:12px 14px!important;font-size:10.5px!important;font-weight:800!important}.management-shell td{background:var(--adm-card)!important;color:#0f172a!important;border-bottom:1px solid var(--adm-border)!important;padding:13px 14px!important;font-size:13px!important;font-weight:400!important}.management-shell--dark td{color:#f8fafc!important}.management-shell tbody tr:last-child td{border-bottom:0!important}.management-shell tbody tr:hover td{background:var(--adm-card-alt)!important}.cities-row-actions{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.cities-row-actions button,.cities-row-actions .btn-row-action{background:linear-gradient(135deg, var(--brand-primary-hover) 0%, var(--brand-primary) 100%)!important;color:#fff!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(var(--brand-primary-rgb), .25)!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;transition:transform .15s,box-shadow .15s!important;display:inline-flex!important}.cities-row-actions button:hover,.cities-row-actions .btn-row-action:hover{box-shadow:0 4px 10px rgba(var(--brand-primary-rgb), .35)!important;background:linear-gradient(135deg, var(--brand-primary-active) 0%, var(--brand-primary-hover) 100%)!important;color:#fff!important;transform:translateY(-1px)!important}.cities-row-actions button.is-delete,.cities-row-actions button.is-danger,.cities-row-actions .btn-row-action.is-delete{color:#fff!important;background:#ef4444!important;box-shadow:0 2px 6px #ef444440!important}.cities-row-actions button.is-delete:hover,.cities-row-actions button.is-danger:hover,.cities-row-actions .btn-row-action.is-delete:hover{color:#fff!important;background:#dc2626!important;box-shadow:0 4px 10px #dc262659!important}.management-shell table td,.management-shell table td span:not([class*=badge]):not([class*=status]):not([class*=pill]):not([class*=tag]):not([class*=is-]),.management-shell table td div,.management-shell table td p,.management-shell table td a,.management-shell table td strong,.management-shell table td b,.management-shell table td [class*=code],.management-shell table td [class*=id],.management-shell table td .contracts-code{color:#0f172a!important}.management-shell--dark table td,.management-shell--dark table td span:not([class*=badge]):not([class*=status]):not([class*=pill]):not([class*=tag]):not([class*=is-]),.management-shell--dark table td div,.management-shell--dark table td p,.management-shell--dark table td a,.management-shell--dark table td strong,.management-shell--dark table td b,.management-shell--dark table td [class*=code],.management-shell--dark table td [class*=id],.management-shell--dark table td .contracts-code{color:#f8fafc!important}.management-shell td small,.management-shell table td [class*=muted],.management-shell table td .audit-td-time,.management-shell table td .audit-device-text{color:#64748b!important;font-weight:400!important}.management-shell--dark td small,.management-shell--dark table td [class*=muted]{color:#94a3b8!important}.management-shell td strong,.management-shell td [class*=code]{font-weight:700!important}.management-shell .cities-name>span,.management-shell .fleet-vehicle>span{background:var(--adm-card-alt,#f1f5f9)!important;color:#475569!important;border:1px solid var(--adm-border,#cbd5e1)!important;box-shadow:none!important}.management-shell--dark .cities-name>span,.management-shell--dark .fleet-vehicle>span{color:#94a3b8!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.management-shell .audit-module-pill{color:var(--audit-text-primary,#0f172a)!important;background:0 0!important;border:none!important;padding:0!important}.management-shell--dark .audit-module-pill{color:var(--audit-text-primary,#f8fafc)!important;background:0 0!important;border:none!important}.management-shell .audit-branch-icon{color:#64748b!important}.management-shell .audit-btn-detail,.management-shell .cash-table-action-btn{background:var(--adm-card-alt,#f1f5f9)!important;color:#0f172a!important;border:1px solid var(--adm-border,#cbd5e1)!important}.management-shell--dark .audit-btn-detail,.management-shell--dark .cash-table-action-btn{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.management-shell .promotion-discount{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;font-weight:700!important}.management-shell--dark .promotion-discount{color:#f8fafc!important;background:#ffffff14!important;border-color:#ffffff26!important}.management-shell .offer-type-badge{white-space:nowrap;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.management-shell .offer-type-badge.promocion{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.management-shell .offer-type-badge.cupon{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.management-shell--dark .offer-type-badge,.management-shell--dark .offer-type-badge.promocion,.management-shell--dark .offer-type-badge.cupon{color:#f8fafc!important;background:#ffffff14!important;border-color:#ffffff26!important}.management-shell .promotion-destacada-badge{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700}.management-shell--dark .promotion-destacada-badge{color:#f8fafc!important;background:#ffffff1a!important;border-color:#fff3!important}.management-shell .promotion-toggle-btn{cursor:pointer;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.management-shell--dark .promotion-toggle-btn{color:#f8fafc!important;background:#ffffff14!important;border-color:#ffffff26!important}.promotion-conditions-btn{color:var(--brand-primary,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;width:fit-content;padding:0;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.promotion-conditions-btn:hover{opacity:.85;text-decoration:underline}.management-shell--dark .promotion-conditions-btn{color:var(--brand-text-dark,#93c5fd)}.promotions-mgmt-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1520px!important}.promotions-mgmt-table th:first-child,.promotions-mgmt-table td:first-child{white-space:nowrap;min-width:110px}.promotions-mgmt-table th:nth-child(2),.promotions-mgmt-table td:nth-child(2){white-space:nowrap;min-width:170px}.promotions-mgmt-table th:nth-child(3),.promotions-mgmt-table td:nth-child(3){min-width:200px}.promotions-mgmt-table th:nth-child(4),.promotions-mgmt-table td:nth-child(4){white-space:nowrap;min-width:150px}.promotions-mgmt-table th:nth-child(5),.promotions-mgmt-table td:nth-child(5){min-width:290px;max-width:360px}.promotions-mgmt-table th:nth-child(6),.promotions-mgmt-table td:nth-child(6){min-width:210px}.promotions-mgmt-table th:nth-child(7),.promotions-mgmt-table td:nth-child(7){white-space:nowrap;min-width:120px}.promotions-mgmt-table th:nth-child(8),.promotions-mgmt-table td:nth-child(8){white-space:nowrap;min-width:150px}.promotions-mgmt-table th:nth-child(9),.promotions-mgmt-table td:nth-child(9){white-space:nowrap;min-width:120px}.promotions-mgmt-table th:nth-child(10),.promotions-mgmt-table td:nth-child(10){white-space:nowrap;min-width:110px}.promotions-mgmt-table th:nth-child(11),.promotions-mgmt-table td:nth-child(11){text-align:center;min-width:110px}.format-pill-tag.PDF,.history-kpi-icon.pdf,.format-selection-card.pdf .format-icon-box{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.format-pill-tag.EXCEL,.history-kpi-icon.excel,.format-selection-card.excel .format-icon-box{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}.format-pill-tag.WORD,.history-kpi-icon.word,.format-selection-card.word .format-icon-box{color:var(--brand-text)!important;background:#e0e7ff!important;border:1px solid #a5b4fc!important}.management-shell--dark .format-pill-tag.PDF,.management-shell--dark .history-kpi-icon.pdf{color:#f87171!important;background:#ef444433!important;border:1px solid #ef444466!important}.management-shell--dark .format-pill-tag.EXCEL,.management-shell--dark .history-kpi-icon.excel{color:#4ade80!important;background:#22c55e33!important;border:1px solid #22c55e66!important}.management-shell--dark .format-pill-tag.WORD,.management-shell--dark .history-kpi-icon.word{background:rgba(var(--brand-primary-rgb), .2)!important;color:var(--brand-text)!important;border:1px solid rgba(var(--brand-primary-rgb), .4)!important}.cities-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:24px 16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.cities-modal,.fleet-modal,.contracts-detail-modal,.reserva-detail-modal{background:var(--adm-card)!important;color:var(--adm-text)!important;border:1px solid var(--adm-border)!important;box-shadow:var(--adm-shadow-lg)!important;border-radius:18px!important;max-height:calc(100vh - 48px)!important;margin:auto!important;overflow-y:auto!important}.cities-modal input,.cities-modal select,.cities-modal textarea,.fleet-modal input:not([type=file]),.fleet-modal select,.fleet-modal textarea{min-height:43px;font-size:13px;font-weight:400;border:1px solid var(--adm-border)!important;background:var(--adm-card-alt)!important;color:var(--adm-text)!important;border-radius:10px!important}.cities-notice{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--adm-border))!important;background:var(--adm-soft)!important;color:var(--adm-text)!important;box-shadow:none!important}.management-shell input[type=checkbox],.management-shell input[type=radio]{accent-color:var(--brand-primary)}.cities-summary,.contracts-summary{color:var(--adm-muted)!important;font-size:11px!important}.management-kpis{gap:14px}.management-kpi{border:1px solid var(--adm-border);background:var(--adm-card);box-shadow:var(--adm-shadow);border-radius:15px;padding:18px}.management-kpi:before{background:var(--brand-primary);height:3px}.management-kpi:hover{box-shadow:var(--adm-shadow-lg);transform:translateY(-2px)}.management-kpi__icon,.management-user>span{background:var(--brand-primary);box-shadow:none}.management-kpi strong{font-size:clamp(22px,2vw,28px);font-weight:800}.management-user{border:1px solid var(--adm-border);background:var(--adm-card);box-shadow:none;border-radius:12px}.management-shell legend,.management-shell .incident-field svg,.management-shell .contracts-cell-with-icon svg,.management-shell .fleet-modal label>small,.management-shell .fleet-insurances>button{color:var(--brand-primary)!important}@media (width<=1024px){.management-main{padding:88px 18px 44px!important}.cities-topbar,.management-header,.brand-page__header{align-items:flex-start}.mobile-brand img{object-fit:contain;background:#fff;border-radius:10px;padding:5px;width:38px!important;height:38px!important}.mobile-brand strong{color:var(--adm-text)!important;font-size:15px!important;font-weight:800!important}}@media (width<=720px){.management-main{padding-inline:13px!important}.cities-topbar,.management-header,.brand-page__header{flex-direction:column;gap:14px}.cities-topbar__actions,.management-header__actions{width:100%}.cities-topbar__actions .cities-primary{flex:1}.cities-card{border-radius:14px!important;padding:14px!important}.cities-export{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cities-export button{justify-content:center;padding-inline:8px!important}.management-shell h1,.management-shell .cities-topbar h1,.management-shell .brand-page__header h1{font-size:27px!important}}@media (width<=430px){.cities-export{grid-template-columns:1fr}.cities-topbar__actions{grid-template-columns:44px minmax(0,1fr);display:grid}}:root{--brand-primary:#2563eb;--brand-secondary:#1e3a8a;--brand-accent:#60a5fa;--brand-primary-rgb:37, 99, 235;--brand-secondary-rgb:30, 58, 138;--brand-accent-rgb:96, 165, 250;--brand-on-primary:#fff;--brand-on-secondary:#fff;--brand-on-accent:#0f172a;--brand-primary-hover:#1d4ed8;--brand-primary-active:#1e40af;--brand-secondary-hover:#162d6e;--brand-text-light:#1e3a8a;--brand-text-dark:#93c5fd;--brand-border-light:#93c5fd;--brand-border-dark:#3c6599;--brand-soft-light:#eff6ff;--brand-soft-strong-light:#dbeafe;--brand-soft-dark:#132344;--brand-soft-strong-dark:#183766;--brand-text:var(--brand-text-light);--brand-border:var(--brand-border-light);--brand-soft:var(--brand-soft-light);--brand-soft-strong:var(--brand-soft-strong-light);--brand-primary-soft:var(--brand-soft);--brand-gradient:linear-gradient(135deg, var(--brand-secondary), var(--brand-primary));--brand-gradient-hover:linear-gradient(135deg, var(--brand-secondary-hover), var(--brand-primary-hover));--brand-shadow:0 8px 24px rgba(var(--brand-primary-rgb), .22);--brand-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .2);--texto-acento:var(--brand-text)}html.dark{--brand-text:var(--brand-text-dark);--brand-border:var(--brand-border-dark);--brand-soft:var(--brand-soft-dark);--brand-soft-strong:var(--brand-soft-strong-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background:var(--brand-primary);color:var(--brand-on-primary)}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--brand-primary)!important}:where(input,select,textarea):focus{border-color:var(--brand-primary)!important;box-shadow:var(--brand-focus)!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brand-primary)}.catalogo-logo-title,.catalogo-header-nav a:hover,.catalogo-header-nav a.active,.catalogo-mobile-link.active,.catalogo-header-back:hover,.catalogo-results-count strong,.catalogo-sort-label,.catalogo-filter-title,.catalogo-price,.vehiculo-price,.vehiculo-price-value{color:var(--brand-text)!important}.catalogo-mobile-menu-btn,.catalogo-pagination button.is-active,.catalogo-chip.is-active,.catalogo-filter-chip.is-active,.catalogo-search-button,.catalogo-free-search-button,.btn-reservar,.vehiculo-reserve-button,.vehicle-reserve-btn{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--brand-on-primary)!important;box-shadow:var(--brand-shadow)!important}.catalogo-mobile-menu-btn:hover,.catalogo-search-button:hover,.catalogo-free-search-button:hover,.btn-reservar:hover,.vehiculo-reserve-button:hover,.vehicle-reserve-btn:hover{background:var(--brand-primary-hover)!important}.catalogo-search-sticky,.catalogo-filter-chip.is-active,.catalogo-chip.is-active{border-color:var(--brand-border)!important}.catalogo-header-profile,.catalogo-header-profile:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.reservas-page .eyebrow,.reservas-page .reserva-id,.reservas-page .reserva-total,.reservas-page .reserva-meta svg,.reservas-page .detalle-fila-icon,.reservas-page .detalle-contrato-titulo h3,.reserva-stepper .active,.reserva-stepper .completed,.contrato-desbloqueado .contrato-vista-head strong,.contrato-descarga-icon,.contrato-vista-progreso{color:var(--brand-text)!important}.reservas-page .filtro-select:focus-within,.reservas-page .reserva-card:hover,.detalle-resumen-card,.contrato-desbloqueado{border-color:var(--brand-border)!important}.reservas-page .btn-primario,.reservas-page .btn-detalle,.reservas-page .clave-validar,.reservas-page .contrato-descargar,.reservation-flow-primary,.confirmar-reserva-movil,.reserva-stepper .step-circle.active,.reserva-stepper .step-circle.completed{background:var(--brand-gradient)!important;color:var(--brand-on-primary)!important;border-color:var(--brand-primary)!important;box-shadow:var(--brand-shadow)!important}.reservas-page .btn-link,.reservas-page .clave-ojo,.reservas-page .btn-reporte:hover{color:var(--brand-text)!important}.reservas-page .modal-icon,.reservas-page .detalle-fila-icon,.reserva-stepper .step-circle:not(.active):not(.completed){background:var(--brand-soft)!important}.perfil-banner-card{background:var(--brand-gradient)!important}.perfil-banner-card h1,.perfil-banner-card p,.perfil-banner-card .perfil-banner-user-tag,.perfil-banner-card .perfil-banner-avatar{color:var(--brand-on-secondary)!important}.perfil-banner-card .btn-editar-perfil-banner,.perfil-banner-card .btn-editar-perfil-banner *{color:var(--brand-secondary,#1e3a8a)!important;background:#fff!important}.perfil-banner-card .btn-editar-perfil-banner:hover{color:var(--brand-primary,#2563eb)!important;background:#f8fafc!important}.perfil-banner-card .btn-editar-perfil-banner:hover *{color:var(--brand-primary,#2563eb)!important}.perfil-container .perfil-badge,.perfil-container .perfil-icon-box{background:var(--brand-soft)!important;color:var(--brand-text)!important}.perfil-container .perfil-primary-button,.perfil-container button[type=submit]:not(.danger-button){background:var(--brand-gradient)!important;color:var(--brand-on-primary)!important}.notificaciones-header-title p,.soporte-header-title p,.seccion-subtitulo-soporte,.notificacion-icono svg,.notificaciones-vacio-icon,.soporte-chip-icon,.reporte-codigo{color:var(--brand-text)!important}.notificaciones-tab-btn.activa,.soporte-tab-btn.activa{background:var(--brand-primary)!important;color:var(--brand-on-primary,#fff)!important;border-color:var(--brand-primary)!important}.notificaciones-tab-btn.activa *,.soporte-tab-btn.activa *{color:var(--brand-on-primary,#fff)!important}.notificaciones-tab-btn.activa .notificacion-tab-badge,.soporte-tab-btn.activa .soporte-tab-badge{color:var(--brand-primary)!important;background:#fff!important}.notificaciones-tab-badge,.soporte-tab-badge,.notif-marcar-todas,.soporte-btn-primario,.cupon-aplicar-btn,.coupon-copy-button{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.notificacion-card:hover,.cupon-card:hover,.soporte-canal-card:hover,.reporte-card:hover{border-color:var(--brand-border)!important}.notificacion-icono,.soporte-chip.activo,.cupon-icono{background:var(--brand-soft)!important}.swal2-project-confirm,.placeholder-primary,.modal-primary,.alert-primary,.chatbot-send-btn,.chatbot-toggle-btn{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.swal2-project-confirm:hover,.placeholder-primary:hover,.modal-primary:hover,.alert-primary:hover{background:var(--brand-primary-hover)!important}.swal2-project-title,.chatbot-title-wrap h4,.chatbot-quick-action:hover{color:var(--brand-text)!important}.management-sidebar{background:var(--brand-gradient)!important}.management-kpi:before,.management-mobile-btn,.management-kpi__icon,.management-user>span{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.management-shell :is(.cities-eyebrow,.management-eyebrow,.management-heading p,.brand-page__header p),.management-shell :is(.cities-search,.fleet-modal legend,.fleet-modal label>small),.management-shell :is(.contracts-cell-with-icon svg,.incident-field svg){color:var(--brand-text)!important}.management-shell :is(.cities-primary,.management-action,.brand-primary){background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;border-color:var(--brand-primary)!important}.management-shell :is(.cities-primary,.management-action,.brand-primary):hover{background:var(--brand-primary-hover)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
