/*! tailwindcss v4.3.3 | 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-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight: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-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Consolas", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-lienzo:#f0f4f9;--color-tarjeta:#fff;--color-elevado:#f6f8fb;--color-borde:#d3dae5;--color-borde-suave:#e6eaf1;--color-tinta:#101720;--color-tinta-2:#55627a;--color-tinta-3:#8593a8;--color-ambar:#f59e0b;--color-ambar-claro:#fbbf24;--color-ambar-hondo:#a15c07;--color-verde:#0e9f6e;--color-azul:#2563eb;--color-rojo:#dc2626;--color-violeta:#7c3aed;--radius-panel:16px;--radius-campo:10px;--shadow-tarjeta:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-flotante:0 18px 44px #10182829}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (width>=1180px){.container{max-width:1180px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-18{height:calc(var(--spacing) * 18)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-90{opacity:.9}.shadow-sm{--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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:py-0{padding-block:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}.fm-catalogo-mayus{text-transform:uppercase}.fm-catalogo-mayus::placeholder{text-transform:none}@media (width<=720px){.fm-catalogo-tipos{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fm-catalogo-tipos span{padding:8px 6px;font-size:13px}}.fm-catalogo-nota{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.fm-catalogo-nota>svg{color:#64748b;flex:none;width:20px;height:20px}.fm-catalogo-nota>span{flex:1;min-width:180px}.fm-catalogo-nota b{color:#0f172a;font-size:13.5px;display:block}.fm-catalogo-nota small{color:#64748b;font-size:12px;display:block}.fm-catalogo-sucursales{margin-top:14px}.fm-catalogo-sucursales[hidden]{display:none}.fm-catalogo-plantillas{flex-wrap:wrap;gap:8px;display:flex}.fm-catalogo-plantillas+.pista:empty{display:none}.fm-catalogo-error{margin:0 0 14px}.fm-catalogo-grupos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fm-catalogo-grupo{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;transition:border-color .15s;overflow:hidden}.fm-catalogo-grupo.con-acceso{border-color:#bfdbfe}.fm-catalogo-grupo-cab{background:#f8fafc;border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:11px 14px;display:flex}.fm-catalogo-grupo.con-acceso .fm-catalogo-grupo-cab{background:#eff6ff}.fm-catalogo-grupo-cab b{color:#0f172a;flex:1;min-width:0;font-size:13.5px}.fm-catalogo-grupo-ico{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.fm-catalogo-grupo-ico svg{width:16px;height:16px}.fm-catalogo-todo{gap:7px}.fm-catalogo-todo small{color:#475569;font-weight:700}.fm-catalogo-todo input.marcar-grupo:indeterminate{background:#86efac}.fm-catalogo-todo input.marcar-grupo:indeterminate:after{transform:translate(8px)}.fm-catalogo-permisos{flex-direction:column;padding:6px 14px 10px;display:flex}.fm-catalogo-permiso{border-bottom:1px dashed #eef2f7;padding:7px 0;font-size:13px;font-weight:600}.fm-catalogo-permiso:last-child{border-bottom:0}.fm-catalogo-permiso>span{flex:1;min-width:0;line-height:1.35}.fm-catalogo-permiso code{font:500 10.5px var(--mono);color:#94a3b8;flex:none}@media (width<=900px){.fm-catalogo-grupos{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.fm-catalogo-permiso code{display:none}}@media (width<=1180px){.fm-catalogo-lado{position:static}}.fm-documentos-aviso{margin-bottom:16px}.fm-documentos-aviso-pago{margin:2px 0 0}.fm-documentos-pago{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fm-documentos-error{margin-top:8px}.fm-bloque .fm-documentos-editor{margin:12px 0 0}.fm-documentos-uno{grid-template-columns:minmax(0,240px)}.fm-documentos-tabla{margin-top:12px}@media (width<=1180px){.fm-documentos-vivo .fm-resumen{display:block}}@media (width<=560px){.fm-documentos-editor .ct-editor-campos:not(.fm-documentos-uno){grid-template-columns:repeat(2,minmax(0,1fr))}.fm-documentos-editor .ct-editor-campos:not(.fm-documentos-uno)>.campo:first-child{grid-column:1/-1}.fm-documentos-uno{grid-template-columns:minmax(0,1fr)}}.fm-ajustes-enlaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fm-ajustes-enlace{min-width:0;color:inherit;background:#fff;border:1px solid #e5e9f0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #0f172a0a}a.fm-ajustes-enlace:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb1a}.fm-ajustes-enlace>span:nth-child(2){flex:1;min-width:0}.fm-ajustes-enlace b{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.fm-ajustes-enlace small{color:#64748b;font-size:12px;display:block}.fm-ajustes-enlace .btn{flex:none}.fm-ajustes-mayus{text-transform:uppercase}.fm-ajustes-proxima{background:linear-gradient(135deg,#eff6ff,#fff 70%);border:1px solid #bfdbfe;border-radius:12px;align-self:start;margin-top:25px;padding:10px 14px}.fm-ajustes-proxima small{color:#64748b;font-size:11.5px;font-weight:600;display:block}.fm-ajustes-proxima b{letter-spacing:.03em;color:#1d4ed8;font-size:14px}.fm-ajustes-proxima.fm-ancho{margin-top:0}.fm-malla.solo.fm-ajustes-ancha{grid-template-columns:minmax(0,1040px)}.ms-auto-control .campo{margin:0}.ms-auto-control .interruptor{min-width:136px}.fm-ajustes-vars{align-items:center;gap:6px;display:flex}.fm-ajustes-vars svg{width:14px;height:14px}.fm-ajustes-vars small{text-transform:none;letter-spacing:0;font-weight:600}.fm-ajustes-activa{margin-top:14px}.fm-ajustes-eventos{grid-template-columns:repeat(2,minmax(0,1fr))}.su-subir.fm-ajustes-subir-malo{background:#fff7f8;border-color:#f43f5e}.fm-ajustes-nota{margin:14px 0 0}@media (width<=720px){.fm-ajustes-enlaces,.fm-ajustes-eventos{grid-template-columns:minmax(0,1fr)}.fm-ajustes-enlace{flex-wrap:wrap}.fm-ajustes-proxima{margin-top:0}}#logoMarco img{object-fit:contain;background:#fff;padding:6px}@media (width>=721px){.fm-rejilla>.campo>.interruptor.fila.fm-saas-alto{min-height:44px;margin-top:26px}}.fm-saas-grupo+.fm-saas-grupo{margin-top:16px}.fm-saas-grupo .fm-sub{align-items:center;gap:7px;display:flex}.fm-saas-grupo .fm-sub svg{width:14px;height:14px}.fm-saas-tarjeta{background:#fff;border:1px solid #e5e9f0;border-radius:20px;padding:16px;box-shadow:0 4px 16px #0f172a0d}.fm-saas-tarjeta-cab{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:12px;display:flex}.fm-saas-tarjeta-cab svg{color:#2563eb;align-self:center;width:17px;height:17px}.fm-saas-tarjeta-cab b{color:#0f172a;font-size:14.5px;font-weight:800}.fm-saas-tarjeta-cab small{color:#64748b;font-size:12px}.fm-saas-tarjeta .chat{margin:0}.fm-saas-tarjeta .burbuja{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.fm-saas-nota{color:#64748b;text-align:right;margin-top:8px;font-size:12px}.fm-saas-acciones{flex-direction:column;gap:10px;display:flex}.fm-saas-acciones .btn{justify-content:center;width:100%;min-height:46px}.fm-saas-acciones .fm-saas-nota{text-align:center;margin-top:0}.fm-saas-filtro{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:0 16px;display:grid}.fm-saas-filtro>.campo[hidden]{display:none}.fm-saas-filtro>.btn{justify-content:center;min-height:44px;margin-bottom:16px}.fm-saas-botones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fm-saas-busca{max-width:none;margin-bottom:0}.fm-saas-tabla{border-top:1px solid #eef2f7;margin:14px -24px 0}.fm-saas-modo{margin-bottom:16px}@media (width<=720px){.fm-saas-tabla{margin:14px -16px 0}.fm-cab:has(.fm-saas-botones){flex-wrap:wrap}.fm-cab .fm-extra:has(.fm-saas-botones){flex:100%}.fm-saas-botones{justify-content:flex-start}}.login-entrar.btn.cargando,.fm-acceso-enviar.btn.cargando{opacity:.85;cursor:progress;color:#fff!important}.login-entrar.btn.cargando>.texto,.fm-acceso-enviar.btn.cargando>.texto{visibility:visible}.login-entrar.btn.cargando>.ico,.fm-acceso-enviar.btn.cargando>.ico{display:none}.login-entrar.btn.cargando:after,.fm-acceso-enviar.btn.cargando:after{flex:none;order:-1;margin:0;position:static}.login-campo.malo>label{color:#be123c}.login-campo.malo .caja-entrada select{background-color:#fff1f2;border-color:#fb7185}.login-campo.malo .caja-entrada>svg{color:#e11d48}.login-campo .error-campo{margin-top:6px}.login-caja .fm-errores{margin-bottom:18px}.login-acepto.malo .interruptor-bola{box-shadow:0 0 0 2px #fb7185}.fm-acceso-error-acepto{margin:-12px 0 18px}.fm-acceso-clave{align-items:center;display:flex;position:relative}.campo .fm-acceso-clave input{padding-right:46px}.fm-acceso-clave .login-ojo{right:5px}.campo:has(>.fm-acceso-clave>[required])>label:after{content:"*";color:#e11d48;margin-left:-3px;font-weight:800}.fm-acceso-opcional{color:#94a3b8;margin-left:2px;font-size:11.5px;font-weight:500}.pagina-acceso .login-mayus{margin:-8px 0 14px}.pagina-acceso .campo .login-mayus{margin:7px 0 0}.fm-acceso-enviar{min-height:46px;margin-top:4px}.fm-acceso-nota{text-align:center;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;display:flex}.fm-acceso-nota svg{color:#94a3b8;flex:none;width:14px;height:14px}.pagina-acceso .fm-errores{margin-bottom:18px}.pt-campo select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.pt-campo:has(>[required])>span:after{content:"*";color:#e11d48;margin-left:-3px;font-weight:800}.pt-campo:has(.pt-error)>span{color:#be123c}.pt-campo:has(.pt-error) :is(input,select){background-color:#fff7f8;border-color:#f43f5e}.pt-error{font-weight:600}.pt-detalle input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61f}:is(.login-pagina,.pagina-acceso,body.portal){--txt-3:#5e6b82;--color-tinta-3:#5e6b82}:is(.login-pagina,.pagina-acceso,body.portal) .btn-senal{color:#fff;background:linear-gradient(135deg,#b45309 0%,#92400e 100%)}:is(.login-pagina,.pagina-acceso,body.portal) .btn-senal:hover{background:linear-gradient(135deg,#a15c07 0%,#78350f 100%)}:is(.login-pagina,.pagina-acceso,body.portal) :focus-visible{outline-offset:2px;outline:3px solid #a15c07}:is(.login-pagina,.pagina-acceso,body.portal) ::placeholder{color:#5e6b82;opacity:1}.login-marca.solo-movil span{color:#5e6b82}.interruptor-bola{background:#7a8699}.login-recordar input:focus-visible+.interruptor-bola{outline-offset:2px;box-shadow:none;outline:2px solid #a15c07}.caja-entrada input,.pt-campo :is(input,select,textarea){border-color:#7a8699}.sub-estado:empty{min-height:0;margin:0;display:block}.login-caja h1{letter-spacing:-.03em;margin:14px 0 4px;font-size:24px;font-weight:800}.login-negocio{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.login-negocio img,.login-negocio>span{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;width:46px;height:46px}.login-negocio>span{color:#fff;background:linear-gradient(135deg,#1d4ed8,#312e81);border:0;place-items:center;font-weight:800;display:grid}.login-negocio b{color:#0f172a;font-size:16px;display:block}.login-negocio small{color:#5e6b82;font-size:12.5px;display:block}.dialogo-cuerpo>.fm-rejilla:last-child{margin-bottom:-16px}.dialogo-cuerpo>.fm-rejilla:has(+.aviso:last-child){margin-bottom:-16px}.dialogo-cuerpo>.fm-rejilla+.aviso:last-child{margin:16px 0 0}.dialogo-cuerpo>.campo:last-child{margin-bottom:0}.dialogo .aviso[hidden],.error-campo[hidden]{display:none}.dialogo .dialogo-cuerpo .campo>label>svg:not(.ico):not([width]){width:15px;height:15px}.dialogo .dialogo-cuerpo .fm-opciones span>svg:not(.ico):not([width]){width:16px;height:16px}.dialogo .dialogo-cuerpo .fm-tarjeta-ico>svg:not(.ico):not([width]){width:19px;height:19px}.dialogo .dialogo-cuerpo .su-subir-vacio>svg:not(.ico):not([width]){width:30px;height:30px}.campo>label.su-subir{font-weight:inherit;margin:0;display:block}.fm-modales-tarjetas{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.fm-modales-tarjetas .fm-tarjeta{padding:11px 12px}.fm-modales-aviso{margin:0 0 10px}.fm-modales-arriba{margin-top:14px}.fm-modales-mayus{text-transform:uppercase}.fm-modales-fin{margin-bottom:-16px}.fm-modales-accion{align-items:flex-end;min-width:0;margin-bottom:16px;display:flex}.fm-modales-accion .btn{justify-content:center;width:100%;min-height:44px}.fm-rejilla.fm-modales-mov{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.fm-modales-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-modales-pie-der{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filtros.fm-modales-filtros>.btn{min-height:44px}.cat-buscar.fm-modales-buscar{max-width:none;margin-bottom:12px}@media (width<=720px){.fm-rejilla.fm-modales-mov{grid-template-columns:minmax(0,1fr)}.fm-modales-pie,.fm-modales-pie-der{flex-direction:column;align-items:stretch}.fm-modales-pie .btn{justify-content:center}}.pv-quien .fm-con-boton select{min-width:0}.pv-cliente-mas{color:#1d4ed8;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.pv-cliente-mas:hover{background:#dbeafe;border-color:#93c5fd}.pv-cliente-mas svg.ico{width:20px;height:20px}.pv-quien:has(.pv-cliente-mas){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (width<=640px){.pv-quien:has(.pv-cliente-mas){grid-template-columns:minmax(0,1fr)}}.fm-rejilla.fm-modales2-auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fm-modales2-pie{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fm-modales2-tarea{margin-top:12px}.fm-modales2-tarea .campo{margin:0}.filtros.compatible input[type=number]{border:1px solid var(--acero-2);box-shadow:none;font:500 13px var(--fuente);background:#f8fafc;border-radius:11px;padding:9px 11px}.filtros.compatible input[type=number]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}@media (width>=721px){.fm-rejilla>.fm-modales2-dos{grid-column:span 2}}.fm-modales2-condicion input:disabled+span{opacity:.45;cursor:not-allowed}.fm-modales2-condicion label:has(input:disabled){cursor:not-allowed}:root{--carbon:var(--color-lienzo);--carbon-2:var(--color-tarjeta);--carbon-3:var(--color-elevado);--acero:var(--color-borde);--acero-2:var(--color-borde-suave);--txt:var(--color-tinta);--txt-2:var(--color-tinta-2);--txt-3:var(--color-tinta-3);--ambar:var(--color-ambar);--ambar-claro:var(--color-ambar-claro);--ambar-2:var(--color-ambar-hondo);--ambar-dim:#f59e0b1f;--verde:var(--color-verde);--azul:var(--color-azul);--rojo:var(--color-rojo);--violeta:var(--color-violeta);--r:var(--radius-panel);--r-sm:var(--radius-campo);--sombra:var(--shadow-flotante);--sombra-1:var(--shadow-tarjeta);--fuente:var(--font-sans);--mono:var(--font-mono)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--carbon);color:var(--txt);font-family:var(--fuente);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ambar);outline-offset:2px;border-radius:4px}svg.ico{flex-shrink:0;width:18px;height:18px}.placa{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:500}.cifra{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.acceso{background:var(--carbon);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.acceso-lado{background:linear-gradient(165deg, #f59e0b2b 0%, #f59e0b0a 40%, var(--carbon-2) 74%);border-right:1px solid var(--acero-2);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.acceso-lado:after{content:"";pointer-events:none;background-image:linear-gradient(#1018280d 1px,#0000 1px),linear-gradient(90deg,#1018280d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 20% 0,#000 20%,#0000 78%);mask-image:radial-gradient(120% 90% at 20% 0,#000 20%,#0000 78%)}.acceso-lado>*{z-index:1;position:relative}.acceso-frase{letter-spacing:-.028em;max-width:13ch;margin:0 0 18px;font-size:36px;font-weight:700;line-height:1.12}.acceso-frase em{color:var(--ambar);font-style:normal}.acceso-sub{color:var(--txt-2);max-width:38ch;margin:0;font-size:14.5px}.acceso-pie{flex-wrap:wrap;gap:26px;display:flex}.acceso-pie div b{font-family:var(--mono);color:var(--txt);font-size:17px;display:block}.acceso-form{place-items:center;padding:40px 24px;display:grid}.acceso-caja{background:var(--carbon-2);border:1px solid var(--acero-2);border-radius:18px;width:100%;max-width:372px;padding:30px 28px 26px;box-shadow:0 12px 34px #10182814,0 2px 6px #1018280a}.marca{align-items:center;gap:11px;display:flex}.marca .sello{background:linear-gradient(150deg, var(--ambar-claro) 0%, var(--ambar) 55%, #d97706 100%);color:#2a1a00;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #f59e0b57,inset 0 1px #ffffff80}.marca .sello svg{width:21px;height:21px}.marca b{letter-spacing:-.02em;font-size:15.5px;line-height:1.15;display:block}.marca .placa{display:block}.marca-agua>span{font-family:var(--mono);color:var(--txt-3);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btn{border:1px solid var(--acero);background:var(--carbon-2);color:var(--txt);font-family:var(--fuente);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.btn:hover{background:#edf1f6;border-color:#bcc7d6}.btn:active{transform:translateY(1px)}.btn svg.ico{width:16px;height:16px}.btn-senal{color:#fff;text-shadow:0 1px 1px #0000002e;background:linear-gradient(135deg,#f59e0b 0%,#c2620a 100%);border-color:#0000;box-shadow:0 4px 12px #d9770657}.btn-senal:hover{background:linear-gradient(135deg,#fbbf24 0%,#b45309 100%);border-color:#0000;box-shadow:0 6px 18px #d977066b}.btn-riesgo{color:var(--rojo);background:#dc26260f;border-color:#dc262642}.btn-riesgo:hover{background:#dc26261f;border-color:#dc26266b}.btn-ancho{width:100%}.btn-chico{padding:6px 10px;font-size:12px}.btn-fantasma{background:0 0}.armazon{min-height:100vh;display:flex}.lateral{background:var(--carbon-2);border-right:1px solid var(--acero-2);flex-direction:column;flex-shrink:0;width:238px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.lateral>.marca{border-bottom:1px solid var(--acero-2);margin-bottom:6px;padding:4px 8px 16px}.grupo-nav{align-items:center;gap:8px;padding:15px 10px 6px;display:flex}.grupo-nav:after{content:"";background:var(--acero-2);flex:1;height:1px}.enlace{color:var(--txt-2);border-radius:10px;align-items:center;gap:11px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .13s,color .13s;display:flex}.enlace:hover{background:var(--carbon-3);color:var(--txt)}.enlace svg.ico{opacity:.75}.enlace.activo{background:var(--ambar-dim);color:var(--ambar-2);box-shadow:inset 2px 0 0 var(--ambar);font-weight:600}.enlace.activo svg.ico{opacity:1}.enlace.apagado{opacity:.38;cursor:default;pointer-events:none}.enlace .contador{font-family:var(--mono);color:var(--txt-3);margin-left:auto;font-size:11px}.lateral .abajo{border-top:1px solid var(--acero-2);margin-top:auto;padding-top:14px}.ficha-usuario{align-items:center;gap:10px;padding:6px 8px;display:flex}.ficha-usuario .av{background:var(--carbon-3);border:1px solid var(--acero);width:32px;height:32px;font-family:var(--mono);color:var(--ambar-2);border-radius:9px;place-items:center;font-size:12px;font-weight:600;display:grid}.ficha-usuario b{font-size:12.5px;line-height:1.3;display:block}.principal{flex-direction:column;flex:1;min-width:0;display:flex}.franja{background:var(--carbon-2);border-bottom:1px solid var(--acero-2);align-items:center;gap:0;padding:0 22px;display:flex;overflow-x:auto}.franja .dato{border-right:1px solid var(--acero-2);white-space:nowrap;margin-right:20px;padding:11px 20px 11px 0}.franja .dato:last-child{border-right:0;margin-right:0}.franja .dato b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.3;display:block}.franja .dato b.vivo{color:var(--ambar-2)}.franja .dato b.alerta{color:var(--rojo)}.franja .reloj{margin-left:auto;padding-left:20px}.lienzo{padding:22px}.titular{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.titular h1{letter-spacing:-.03em;margin:2px 0 5px;font-size:24px;font-weight:700}.titular p{color:var(--txt-2);max-width:64ch;margin:0;font-size:13.5px}.titular .acciones{flex-wrap:wrap;gap:8px;display:flex}.panel{background:var(--carbon-2);border:1px solid var(--acero-2);border-radius:var(--r);box-shadow:var(--sombra-1);overflow:hidden}.panel-cab{border-bottom:1px solid var(--acero-2);background:#10182805;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.panel-cab h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}.cab-ico{background:var(--ambar-dim);width:36px;height:36px;color:var(--ambar-2);border:1px solid #f59e0b33;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cab-ico svg.ico{width:18px;height:18px}.cab-ico.verde{color:#059669;background:#ecfdf5;border-color:#d1fae5}.cab-ico.azul{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.cab-ico.violeta{color:#9333ea;background:#faf5ff;border-color:#f3e8ff}.cab-ico.gris{color:var(--txt-2);background:#f1f5f9;border-color:#e2e8f0}.panel.aire{flex-direction:column;display:flex}.panel.aire>.panel-cab{background:0 0;border-bottom:0;padding:18px 20px 6px}.panel.aire>.panel-cuerpo{flex-direction:column;flex:1;padding:12px 20px 20px;display:flex}.panel.aire>.panel-cuerpo.pegado{padding:8px 0 4px}.panel.aire h2{font-size:16px;font-weight:700}.panel-cab .con-ico{align-items:center;gap:11px;display:flex}.panel-cab .placa{margin-top:2px}.panel-cuerpo{padding:16px}.panel-cuerpo.pegado{padding:0}.malla{gap:14px;display:grid}.malla.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.malla.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.malla.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.malla.ancha{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start}.medidor,.kpi{border-radius:var(--radius-panel);border:1px solid var(--acero-2);background:var(--carbon-2);box-shadow:var(--sombra-1);color:var(--txt);flex-direction:column;justify-content:space-between;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.medidor .tope,.kpi .tope{align-items:center;gap:12px;display:flex}.medidor .tope svg.ico,.kpi .tope svg.ico{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:10px;transition:transform .18s}a.medidor:hover .tope svg.ico,a.kpi:hover .tope svg.ico{transform:scale(1.06)}.medidor .tope span,.kpi .tope span{color:var(--txt-2);letter-spacing:-.01em;min-width:0;font-size:12.5px;font-weight:600}.medidor .valor,.kpi .valor{font-family:var(--fuente);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--txt);margin-top:14px;font-size:26px;font-weight:800;line-height:1.1}.medidor .nota,.kpi .nota{color:var(--txt-3);margin-top:7px;font-size:11.5px}.medidor .pie,.kpi .pie{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.medidor .pie .nota,.kpi .pie .nota{margin-top:0}.medidor .pie>div,.kpi .pie>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.insignia{font-variant-numeric:tabular-nums;color:#047857;background:#10b98121;border-radius:7px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.insignia.baja{color:#be123c;background:#f43f5e1f}.nota.alerta{color:#e11d48;font-weight:600}.chispa{flex-shrink:0;width:64px;height:32px;display:block}a.medidor:hover,a.kpi:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1018281a}a.medidor:after,a.kpi:after{content:"";opacity:0;border-top:1.8px solid;border-right:1.8px solid;width:8px;height:8px;transition:opacity .13s,transform .13s;position:absolute;top:24px;right:18px;transform:rotate(45deg)}a.medidor:hover:after,a.kpi:hover:after{opacity:.45;transform:rotate(45deg)translate(2px,-2px)}.kpi-azul,.medidor.azul{background:linear-gradient(135deg,#eff6ffe6 0%,#fff 52%,#eff6ff80 100%);border-color:#dbeafe}.kpi-azul .tope svg.ico,.medidor.azul .tope svg.ico{background:linear-gradient(135deg,#3b82f6,#2563eb)}.kpi-azul:hover,.medidor.azul:hover{border-color:#93c5fd}.kpi-verde,.medidor.verde{background:linear-gradient(135deg,#ecfdf5e6 0%,#fff 52%,#ecfdf580 100%);border-color:#d1fae5}.kpi-verde .tope svg.ico,.medidor.verde .tope svg.ico{background:linear-gradient(135deg,#10b981,#0d9488)}.kpi-verde:hover,.medidor.verde:hover{border-color:#6ee7b7}.kpi-violeta,.medidor.violeta{background:linear-gradient(135deg,#faf5ffe6 0%,#fff 52%,#faf5ff80 100%);border-color:#f3e8ff}.kpi-violeta .tope svg.ico,.medidor.violeta .tope svg.ico{background:linear-gradient(135deg,#a855f7,#4f46e5)}.kpi-violeta:hover,.medidor.violeta:hover{border-color:#d8b4fe}.kpi-ambar,.medidor.senal{background:linear-gradient(135deg,#fffbebe6 0%,#fff 52%,#fffbeb80 100%);border-color:#fde68a}.kpi-ambar .tope svg.ico,.medidor.senal .tope svg.ico{background:linear-gradient(135deg,#f59e0b,#ea580c)}.kpi-ambar:hover,.medidor.senal:hover{border-color:#fcd34d}.kpi-rojo,.medidor.peligro{background:linear-gradient(135deg,#fff1f2e6 0%,#fff 52%,#fff1f280 100%);border-color:#ffe4e6}.kpi-rojo .tope svg.ico,.medidor.peligro .tope svg.ico{background:linear-gradient(135deg,#f43f5e,#dc2626)}.kpi-rojo:hover,.medidor.peligro:hover{border-color:#fda4af}.kpi-gris,.medidor.gris{border-color:var(--acero-2);background:linear-gradient(135deg,#f8fafc 0%,#fff 60%)}.kpi-gris .tope svg.ico,.medidor.gris .tope svg.ico{background:linear-gradient(135deg,#94a3b8,#64748b)}.barra{background:var(--carbon);border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.barra>i{background:linear-gradient(90deg, var(--ambar), var(--ambar-claro));border-radius:99px;height:100%;display:block}.barra.fria>i{background:linear-gradient(90deg, var(--azul), #60a5fa)}.tabla{border-collapse:collapse;width:100%}.tabla th{text-align:left;font-family:var(--fuente);letter-spacing:.07em;text-transform:uppercase;color:var(--txt-3);border-bottom:1px solid var(--acero-2);white-space:nowrap;background:0 0;padding:11px 18px;font-size:11px;font-weight:600}.tabla td{border-bottom:1px solid var(--acero-2);vertical-align:middle;padding:14px 18px}.tabla tbody tr:last-child td{border-bottom:0}.tabla .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tabla .fuerte{font-weight:600}.tabla .fuerte:hover{color:var(--ambar-2)}.tabla .tenue{color:var(--txt-3);font-size:12px}.tabla .der{text-align:right;white-space:nowrap}.rodante{overflow-x:auto}.medidor .tope .placa,.panel-cab .placa{font-family:var(--fuente);letter-spacing:0;text-transform:none;color:var(--txt-3);font-size:12px;font-weight:500}.medidor .tope .placa{color:var(--txt-2);font-size:12.5px;font-weight:600}.inicial{background:var(--ambar-dim);width:32px;height:32px;color:var(--ambar-2);font-family:var(--fuente);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.con-inicial{align-items:center;gap:11px;display:flex}.hueco{text-align:center;color:var(--txt-3);padding:40px 20px;font-size:13.5px}.hueco svg.ico{opacity:.4;width:26px;height:26px;margin:0 auto 10px;display:block}.hueco b{color:var(--txt-2);margin-bottom:4px;font-size:14px;display:block}.estado{font-family:var(--fuente);letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.estado:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.estado.activo{color:var(--verde);background:#0e9f6e1a;border-color:#0e9f6e42}.estado.prueba{color:var(--azul);background:#2563eb17;border-color:#2563eb3d}.estado.suspendido{color:var(--ambar-2);background:var(--ambar-dim);border-color:#f59e0b57}.estado.cancelado{color:var(--txt-3);background:#8593a81f;border-color:#8593a84d}.estado.vencido{color:var(--rojo);background:#dc262617;border-color:#dc262642}.estado.liquidada{color:var(--verde);background:#0e9f6e1a;border-color:#0e9f6e42}.estado.pendiente{color:var(--ambar-2);background:var(--ambar-dim);border-color:#f59e0b57}.marbete{font-family:var(--fuente);color:var(--txt-2);background:var(--carbon);border:1px solid var(--acero-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.marbete.plan{color:var(--violeta);background:#7c3aed12;border-color:#7c3aed47}.marbete.vendedor{color:var(--azul);background:#2563eb12;border-color:#2563eb47}.aviso{border-radius:var(--r-sm);border:1px solid #0000;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;display:flex}.aviso svg.ico{margin-top:1px}.aviso-bien{color:#05684a;background:#0e9f6e14;border-color:#0e9f6e42}.aviso-mal{color:#9b1c1c;background:#dc262612;border-color:#dc262642}.filtros{background:var(--carbon-2);border:1px solid var(--acero-2);border-radius:var(--r);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.filtros .campo{min-width:150px;margin:0}.paginas nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.paginas a,.paginas span{border:1px solid var(--acero-2);background:var(--carbon-2);color:var(--txt-2);font-family:var(--mono);border-radius:7px;padding:5px 10px;font-size:12px}.paginas a:hover{border-color:var(--ambar);color:var(--ambar-2)}.paginas .active span{background:var(--ambar-dim);color:var(--ambar-2);border-color:#f59e0b4d}.paginas p{color:var(--txt-3);font-family:var(--mono);font-size:11.5px}.datos .linea{border-bottom:1px solid var(--acero-2);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.datos .linea:last-child{border-bottom:0}.datos .linea>span{color:var(--txt-3);flex-shrink:0}.datos .linea>b{text-align:right;font-weight:600}.datos .linea>b.dato{font-family:var(--mono);font-variant-numeric:tabular-nums}.bitacora .paso{border-bottom:1px solid var(--acero-2);grid-template-columns:8px 1fr;gap:12px;padding:9px 0;display:grid}.bitacora .paso:last-child{border-bottom:0}.bitacora .punto{background:var(--acero);border-radius:50%;width:7px;height:7px;margin-top:6px}.bitacora .paso:first-child .punto{background:var(--ambar);box-shadow:0 0 8px var(--ambar)}.bitacora .paso b{font-size:13px;font-weight:600;display:block}.bitacora .paso span{color:var(--txt-2);font-size:12px;display:block}.bitacora .paso small{font-family:var(--mono);color:var(--txt-3);margin-top:2px;font-size:10.5px;display:block}.casillas{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.casilla{border:1px solid var(--acero-2);border-radius:var(--r-sm);background:var(--carbon);cursor:pointer;align-items:center;gap:9px;padding:8px 11px;font-size:13px;transition:border-color .13s,background .13s;display:flex}.casilla:hover{border-color:var(--acero)}.casilla input{accent-color:var(--ambar);cursor:pointer;width:15px;height:15px}.casilla:has(input:checked){background:var(--ambar-dim);border-color:#f59e0b5c}.bloque-casillas+.bloque-casillas{margin-top:16px}.bloque-casillas>.placa{margin-bottom:8px;display:block}.plan{background:var(--carbon-2);border:1px solid var(--acero-2);border-radius:var(--r);flex-direction:column;padding:16px;display:flex;position:relative}.plan.destacado{background:linear-gradient(175deg, #f59e0b0f 0%, var(--carbon-2) 50%);border-color:#f59e0b57}.plan h3{letter-spacing:-.02em;margin:0;font-size:16px}.plan .precio{font-family:var(--mono);letter-spacing:-.035em;margin-top:8px;font-size:23px;font-weight:600}.plan .precio small{font-family:var(--fuente);color:var(--txt-3);letter-spacing:0;font-size:12px;font-weight:500}.plan .anual{font-family:var(--mono);color:var(--txt-3);margin-bottom:12px;font-size:11.5px}.plan .datos{flex:1}.pestanas{border-bottom:1px solid var(--acero-2);gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.pestana{color:var(--txt-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.pestana:hover{color:var(--txt)}.pestana.activa{color:var(--ambar-2);border-bottom-color:var(--ambar)}.pestana svg.ico{opacity:.8;width:16px;height:16px}.chat{background:radial-gradient(circle at 18% 22%, #1018280d 0 2px, transparent 2px), var(--carbon);border:1px solid var(--acero-2);border-radius:var(--r);background-size:22px 22px;padding:14px}.chat>.burbuja{white-space:pre-wrap;word-break:break-word;color:#14351c;background:#dcf8c6;border:1px solid #c5e9ab;border-radius:12px 12px 12px 3px;max-width:92%;padding:11px 13px;font-size:13.5px;line-height:1.55;box-shadow:0 2px 6px #10182814}.chat>.burbuja:empty:before{content:"Escribe el mensaje…";color:var(--txt-3)}.disparador{border-radius:var(--r-sm);background:var(--ambar-dim);color:var(--ambar-2);border:1px solid #f59e0b3d;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;font-size:12.5px;display:flex}.disparador svg.ico{width:15px;height:15px}.disparador b{color:var(--txt);font-weight:600}.fichas{flex-wrap:wrap;gap:7px;display:flex}.fichas>.ficha{border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon);box-shadow:none;color:var(--ambar-2);font-family:var(--mono);cursor:pointer;text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:7px 10px;font-size:12px;transition:border-color .13s,background .13s;display:inline-flex;transform:none}.fichas>.ficha:hover{background:var(--ambar-dim);border-color:#f59e0b66;transform:none}.fichas>.ficha small{font-family:var(--fuente);color:var(--txt-3);font-size:10.5px}.panel-pie{border-top:1px solid var(--acero-2);background:#10182805;align-items:center;gap:7px;padding:11px 16px;display:flex}.panel-pie form{margin:0}.recorte{max-width:44ch;max-height:3.2em;color:var(--txt-2);white-space:pre-wrap;font-size:12.5px;line-height:1.6;overflow:hidden}tr.sin-telefono{opacity:.5}.tablero{gap:7px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.casillero{border:1px solid var(--acero-2);border-radius:var(--r-sm);background:var(--carbon-2);flex:none;min-width:104px;padding:9px 12px;transition:border-color .13s,background .13s}.casillero:hover{border-color:var(--acero)}.casillero b{font-family:var(--mono);margin-top:3px;font-size:19px;font-weight:600;display:block}.casillero.vacio b{color:var(--txt-3)}.casillero.activo{background:var(--ambar-dim);border-color:#f59e0b66}.casillero.activo b,.casillero.activo .placa{color:var(--ambar-2)}.actores{background:var(--acero-2);border:1px solid var(--acero-2);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.actor{background:var(--carbon-2);min-width:0;padding:13px 16px}.actor b{margin-top:4px;font-size:14.5px;font-weight:600;display:block}.actor b a:hover{color:var(--ambar-2)}.actor.marcado{background:linear-gradient(170deg, #f59e0b1a 0%, var(--carbon-2) 70%);box-shadow:inset 0 -2px 0 var(--ambar)}.actor.marcado b{color:var(--ambar-2)}.revision{gap:6px;display:grid}.revision-fila{border:1px solid var(--acero-2);border-radius:var(--r-sm);background:var(--carbon);grid-template-columns:150px auto 1fr;align-items:center;gap:12px;padding:7px 10px;display:grid}.revision-fila>span:first-child{font-size:13.5px;font-weight:600}.revision-fila input[type=text]{background:var(--carbon-2);border:1px solid var(--acero-2);width:100%;color:var(--txt);font-family:var(--fuente);border-radius:6px;outline:none;padding:5px 9px;font-size:12.5px}.revision-fila input[type=text]:focus{border-color:var(--ambar)}.opciones{gap:4px;display:flex}.opcion{cursor:pointer;position:relative}.opcion input{opacity:0;width:0;height:0;position:absolute}.opcion span{border:1px solid var(--acero-2);background:var(--carbon-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:10.5px;transition:all .12s;display:block}.opcion:hover span{border-color:var(--acero);color:var(--txt-2)}.opcion input:focus-visible+span{outline:2px solid var(--ambar);outline-offset:2px}.opcion input:disabled+span{opacity:.45;cursor:default}.op-ok input:checked+span{color:var(--verde);background:#0e9f6e1f;border-color:#0e9f6e59}.op-regular input:checked+span{color:var(--ambar-2);background:var(--ambar-dim);border-color:#f59e0b66}.op-malo input:checked+span{color:var(--rojo);background:#dc26261f;border-color:#dc262659}.op-na input:checked+span{color:var(--txt-2);background:var(--carbon-3);border-color:var(--acero)}.total-orden{border-radius:var(--r-sm);background:linear-gradient(170deg, #f59e0b1a 0%, var(--carbon) 70%);text-align:right;border:1px solid #f59e0b4d;margin-top:14px;padding:13px 15px}.total-orden b{font-family:var(--mono);letter-spacing:-.035em;color:var(--ambar);margin:3px 0;font-size:26px;font-weight:600;display:block}.estado.recepcion,.estado.diagnostico{color:var(--azul);background:#2563eb1a;border-color:#2563eb3d}.estado.cotizacion,.estado.esperando_aprobacion{color:var(--violeta);background:#7c3aed1a;border-color:#7c3aed42}.estado.aprobada{color:var(--verde);background:#0e9f6e1a;border-color:#0e9f6e3d}.estado.en_reparacion{color:var(--ambar-2);background:var(--ambar-dim);border-color:#f59e0b57}.estado.esperando_repuesto{color:var(--rojo);background:#dc26261a;border-color:#dc262642}.estado.control_calidad{color:var(--violeta);background:#7c3aed1a;border-color:#7c3aed42}.estado.terminada{color:var(--verde);background:#0e9f6e1a;border-color:#0e9f6e3d}.estado.entregada{color:var(--txt-3);background:#8593a81a;border-color:#8593a842}@media (width<=1180px){.actores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.actores{grid-template-columns:minmax(0,1fr)}.revision-fila{grid-template-columns:minmax(0,1fr);gap:7px}.opciones{flex-wrap:wrap}}.bahias{border:1px solid var(--acero-2);border-radius:var(--r);background:var(--carbon-2);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;display:flex}.bahias b{margin-top:2px;font-size:17px;display:block}.puestos{gap:5px;display:flex}.puesto{border:1px solid var(--acero);background:repeating-linear-gradient(45deg,#0000 0 3px,#1018280d 3px 6px);border-radius:3px;width:26px;height:16px}.puesto.lleno{background:linear-gradient(150deg, var(--ambar-claro), var(--ambar));border-color:#0000;box-shadow:0 2px 8px #f59e0b4d}.columnas{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.columna{background:var(--carbon-2);border:1px solid var(--acero-2);border-radius:var(--r);border-top:2px solid var(--acero);flex:0 0 236px;overflow:hidden}.columna.col-recepcion,.columna.col-diagnostico{border-top-color:var(--azul)}.columna.col-cotizacion,.columna.col-esperando_aprobacion,.columna.col-control_calidad{border-top-color:var(--violeta)}.columna.col-aprobada,.columna.col-terminada{border-top-color:var(--verde)}.columna.col-en_reparacion{border-top-color:var(--ambar)}.columna.col-esperando_repuesto{border-top-color:var(--rojo)}.columna-cab{border-bottom:1px solid var(--acero-2);justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.columna-cab b{font-size:13.5px;display:block}.columna-cab .placa{margin-top:2px;display:block}.columna-cuerpo{gap:8px;min-height:70px;padding:9px;display:grid}.columna-vacia{text-align:center;color:var(--txt-3);padding:18px 6px;font-size:12px}.ficha-ot{border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon);border-left:2px solid var(--acero);padding:10px 11px;transition:border-color .13s,transform .1s,background .13s;display:block}.ficha-ot:hover{background:var(--carbon-3);border-color:var(--acero);transform:translateY(-1px)}.ficha-ot.pri-alta{border-left-color:var(--ambar)}.ficha-ot.pri-urgente{border-left-color:var(--rojo)}.ficha-tope{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.ficha-ot b{font-size:13px;font-weight:600;line-height:1.3;display:block}.ficha-placa{font-family:var(--mono);color:var(--txt-2);margin-top:2px;font-size:11px}.ficha-pie{border-top:1px solid var(--acero-2);justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;padding-top:8px;font-size:11.5px;display:flex}.ficha-pie b{font-size:13px}.ficha-paga{background:var(--ambar-dim);color:var(--ambar-2);border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:4px 7px;font-size:11px;font-weight:600;display:flex}.ficha-paga svg.ico{width:13px;height:13px}.ficha-tarde{color:var(--rojo);margin-top:6px;font-size:11px;font-weight:600}.tareas{gap:6px;display:grid}.tarea{border:1px solid var(--acero-2);border-radius:var(--r-sm);background:var(--carbon);align-items:center;gap:10px;padding:8px 11px;display:flex}.tarea.hecha{opacity:.6}.tarea.hecha .nombre{text-decoration:line-through}.tarea .nombre{flex:1;min-width:0;font-size:13.5px}.tarea small{font-family:var(--mono);color:var(--txt-3);font-size:10.5px}.tarea form{margin:0;display:flex}.marcador{border:1px solid var(--acero);background:var(--carbon-2);cursor:pointer;color:#0000;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.marcador:hover{border-color:var(--ambar)}.marcador.si{background:linear-gradient(150deg, var(--ambar), #c2620a);color:#fff;border-color:#0000}.marcador svg{width:13px;height:13px}.reparto{gap:7px;margin-top:12px;display:grid}.reparto-fila{border-radius:var(--r-sm);background:var(--ambar-dim);border:1px solid #f59e0b40;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.reparto-fila span{font-size:13px;font-weight:600}.reparto-fila b{font-family:var(--mono);color:var(--ambar-2);font-size:15px}@media (width<=820px){.columna{flex:0 0 210px}}.filtros.compatible{align-items:flex-end}.filtros .separador{border-left:1px solid var(--acero-2);align-self:stretch;align-items:center;margin-left:4px;padding:0 4px 9px 14px;display:flex}.compat{color:var(--azul);background:#2563eb14;border:1px solid #2563eb47;border-radius:6px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.compat form{margin:0;display:flex}.compat button{color:var(--azul);cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.compat button:hover{opacity:1;color:var(--rojo)}@media (width<=820px){.filtros .separador{display:none}}.velo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;background:#1018286b;place-items:center;padding:20px;display:none;position:fixed;inset:0}.velo.abierto{display:grid}.dialogo{background:var(--carbon-2);border:1px solid var(--acero);width:100%;max-width:420px;box-shadow:var(--sombra);border-radius:16px;padding:22px;animation:.15s ease-out sube}@media (prefers-reduced-motion:reduce){.dialogo{animation:none}*{transition:none!important}}@keyframes sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dialogo h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.dialogo p{color:var(--txt-2);margin:0;font-size:13.5px;line-height:1.55}.dialogo .botones{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=1180px){.malla.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.malla.ancha{grid-template-columns:minmax(0,1fr)}.casillas{grid-template-columns:1fr}}@media (width<=980px){.acceso{grid-template-columns:1fr}.acceso-lado{display:none}}.barra-movil{background:var(--carbon-2);border-bottom:1px solid var(--acero-2);z-index:60;align-items:center;gap:12px;padding:10px 14px;display:none;position:sticky;top:0}.hamburguesa{border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon-2);width:40px;height:40px;color:var(--txt);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.hamburguesa:hover{background:var(--carbon-3)}.hamburguesa svg{width:20px;height:20px}.velo-nav{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#1018286b;display:none;position:fixed;inset:0}.velo-nav.abierto{display:block}@media (width<=1023px){.lateral{z-index:80;width:268px;height:100dvh;box-shadow:none;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.lateral.abierto{transform:none;box-shadow:0 0 60px #10182847}.barra-movil{display:flex}.franja{padding:0 14px}.lienzo{padding:16px 14px 40px}.malla.ancha{grid-template-columns:1fr}}@media (width<=820px){.franja .dato{margin-right:14px;padding-right:14px}.lienzo{padding:14px 12px 40px}.malla.c4,.malla.c3,.malla.c2{grid-template-columns:minmax(0,1fr)}.titular{gap:12px;margin-bottom:16px}.titular h1{font-size:21px}.titular .acciones{width:100%}.titular .acciones .btn{flex:1}.tabla th,.tabla td{padding-left:12px;padding-right:12px}.panel-cab,.panel-cuerpo,.panel-pie{padding-left:14px;padding-right:14px}.filtros{flex-direction:column;align-items:stretch}.filtros .campo{width:100%}}@media (width<=560px){.medidor .valor{font-size:23px}.pos-rejilla{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.pos-metodos{grid-template-columns:1fr}.tramos,.cuadre{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lateral{transition:none}}.pos{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:14px;display:grid}.pos-buscador{position:relative}.pos-buscador input{width:100%;font-size:16px;font-family:var(--fuente);color:var(--txt);background:var(--carbon-2);border:1px solid var(--acero);border-radius:var(--r);box-shadow:var(--sombra-1);outline:none;padding:15px 16px 15px 46px;transition:border-color .14s,box-shadow .14s}.pos-buscador input:focus{border-color:var(--ambar);box-shadow:0 0 0 4px var(--ambar-dim)}.pos-buscador input::placeholder{color:var(--txt-3)}.pos-buscador>svg{width:19px;height:19px;color:var(--txt-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pos-buscador .pista-teclas{font-family:var(--mono);letter-spacing:.1em;color:var(--txt-3);background:var(--carbon);border:1px solid var(--acero-2);pointer-events:none;border-radius:5px;padding:3px 7px;font-size:10.5px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pos-chips{flex-wrap:wrap;gap:7px;margin:12px 0 14px;display:flex}.pos-chip{border:1px solid var(--acero-2);background:var(--carbon-2);color:var(--txt-2);font-family:var(--fuente);cursor:pointer;border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .13s}.pos-chip:hover{border-color:var(--acero);color:var(--txt)}.pos-chip.activo{background:var(--txt);border-color:var(--txt);color:#fff}.pos-rejilla{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.pos-carta{text-align:left;border-radius:var(--r);border:1px solid var(--acero-2);background:var(--carbon-2);min-height:124px;box-shadow:var(--sombra-1);color:var(--txt);font-family:var(--fuente);cursor:pointer;flex-direction:column;gap:6px;padding:13px 14px 12px;transition:transform .1s,border-color .13s,box-shadow .13s;display:flex}.pos-carta:hover{border-color:var(--ambar);transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b2e}.pos-carta:active{transform:translateY(0)}.pos-carta .nom{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.pos-carta .pie{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.pos-carta .precio{font-family:var(--mono);color:var(--ambar-2);letter-spacing:-.02em;font-size:15.5px;font-weight:600}.pos-carta .quedan{font-family:var(--mono);letter-spacing:.06em;color:var(--txt-3);white-space:nowrap;font-size:10.5px}.pos-carta .quedan.poco{color:var(--rojo)}.pos-carta.sin{opacity:.5;cursor:not-allowed}.pos-carta.sin:hover{border-color:var(--acero-2);box-shadow:var(--sombra-1);transform:none}.pos-ticket{position:sticky;top:14px}.pos-cuentas{align-items:center;gap:5px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.pos-cuenta{border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon-2);color:var(--txt-2);font-family:var(--fuente);cursor:pointer;white-space:nowrap;flex-direction:column;gap:1px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .13s;display:flex}.pos-cuenta small{font-family:var(--mono);color:var(--txt-3);font-size:10.5px;font-weight:500}.pos-cuenta:hover{border-color:var(--acero)}.pos-cuenta.activa{background:var(--txt);border-color:var(--txt);color:#fff}.pos-cuenta.activa small{color:#ffffff9e}.pos-mas{border-radius:var(--r-sm);border:1px dashed var(--acero);width:34px;height:34px;color:var(--txt-2);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;transition:all .13s;display:grid}.pos-mas:hover{border-color:var(--ambar);color:var(--ambar-2);background:var(--ambar-dim)}.pos-lineas{background:var(--acero-2);border-radius:var(--r-sm);gap:1px;display:grid;overflow:hidden}.pos-linea{background:var(--carbon-2);grid-template-columns:1fr auto;gap:4px 10px;padding:9px 11px;display:grid}.pos-linea .nom{font-size:13px;font-weight:600;line-height:1.25}.pos-linea .sub{font-family:var(--mono);color:var(--txt-3);letter-spacing:.05em;font-size:10.5px}.pos-linea .importe{font-family:var(--mono);text-align:right;white-space:nowrap;font-size:13.5px;font-weight:600}.pos-cant{align-items:center;gap:0;display:flex}.pos-cant button{border:1px solid var(--acero-2);background:var(--carbon);width:24px;height:24px;color:var(--txt-2);cursor:pointer;place-items:center;font-size:15px;line-height:1;transition:all .12s;display:grid}.pos-cant button:first-child{border-radius:6px 0 0 6px}.pos-cant button:last-child{border-radius:0 6px 6px 0}.pos-cant button:hover{background:var(--ambar-dim);border-color:var(--ambar);color:var(--ambar-2)}.pos-cant input{text-align:center;border:1px solid var(--acero-2);background:var(--carbon-2);width:44px;height:24px;color:var(--txt);font-family:var(--mono);border-left:0;border-right:0;outline:none;font-size:12.5px}.pos-quitar{color:var(--txt-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1;transition:color .12s}.pos-quitar:hover{color:var(--rojo)}.pos-metodos{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.pos-metodo{border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon-2);color:var(--txt-2);font-family:var(--fuente);cursor:pointer;padding:8px 6px;font-size:12px;font-weight:600;transition:all .13s}.pos-metodo:hover{border-color:var(--acero);color:var(--txt)}.pos-metodo.activo{background:var(--ambar-dim);border-color:var(--ambar);color:var(--ambar-2)}.pos-rapidos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pos-rapidos button{border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon);min-width:62px;color:var(--txt-2);font-family:var(--mono);cursor:pointer;flex:1;padding:7px 4px;font-size:12px;font-weight:600;transition:all .12s}.pos-rapidos button:hover{border-color:var(--ambar);color:var(--ambar-2);background:var(--ambar-dim)}.pos-vuelto{border-radius:var(--r-sm);background:var(--carbon);border:1px solid var(--acero-2);justify-content:space-between;align-items:baseline;margin-top:10px;padding:9px 12px;display:flex}.pos-vuelto b{font-family:var(--mono);letter-spacing:-.02em;font-size:17px}.pos-vuelto.paga b{color:var(--verde)}.pos-guardado{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;transition:color .2s}.pos-guardado.vivo{color:var(--verde)}.pos-lista{gap:5px;margin-top:10px;display:grid}.pos-item{text-align:left;border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon-2);width:100%;color:var(--txt);cursor:pointer;font-family:var(--fuente);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.pos-item:hover{border-color:var(--ambar);background:var(--carbon-3)}.pos-item b{font-size:13px;display:block}.pos-item small{font-family:var(--mono);color:var(--txt-3);letter-spacing:.4px;font-size:11px;display:block}.pos-precio{text-align:right;font-family:var(--mono);color:var(--ambar-2);white-space:nowrap;font-size:14px}.pos-item.sin{opacity:.45;cursor:not-allowed}.pos-item.sin:hover{border-color:var(--acero-2);background:var(--carbon-2)}.pos-mini{text-align:right;width:100%;font-family:var(--mono);color:var(--txt);background:var(--carbon);border:1px solid var(--acero-2);border-radius:var(--r-sm);padding:5px 7px;font-size:13px}.pos-mini:focus{border-color:var(--ambar);outline:none}.tramos{background:var(--acero-2);border-radius:var(--r-sm);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tramo{background:var(--carbon-2);padding:11px 12px}.tramo b{font-family:var(--mono);margin-top:3px;font-size:16px;display:block}.tramo.caliente b{color:var(--rojo)}.tramo.tibio b{color:var(--ambar-2)}.cuadre{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.cuadre>div{border-radius:var(--r-sm);border:1px solid var(--acero-2);background:var(--carbon-2);padding:11px 12px}.cuadre b{font-family:var(--mono);margin-top:3px;font-size:17px;display:block}.cuadre .falta b{color:var(--rojo)}.cuadre .sobra b{color:var(--ambar-2)}.cuadre .exacto b{color:var(--verde)}@media (width<=1180px){.pos{grid-template-columns:minmax(0,1fr)}.pos-ticket{position:static}}@media (width<=820px){.tramos,.cuadre{grid-template-columns:repeat(2,1fr)}.pos-cuentas{margin-left:-2px}}@media (width<=720px){.pos-buscador .pista-teclas{display:none}.pos-buscador input{padding-right:16px}}@media (width<=560px){.pos-rejilla{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pos-carta{min-height:108px;padding:11px 12px}.pos-carta .nom{font-size:12.5px}.pos-carta .precio{font-size:14px}.pos-metodos,.tramos,.cuadre{grid-template-columns:repeat(2,minmax(0,1fr))}.medidor .valor{font-size:23px}}@media (width<=400px){.pos-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.tramos,.cuadre{grid-template-columns:minmax(0,1fr)}}.btn-pagar{border-radius:12px;padding:14px 18px;font-size:15px}.dialogo-cobro{max-width:420px;padding:0;overflow:hidden}.cobro-tope{text-align:center;background:linear-gradient(170deg, #f59e0b24 0%, var(--carbon-2) 78%);border-bottom:1px solid var(--acero-2);padding:22px 22px 18px}.cobro-sello{background:var(--ambar);color:#3b2607;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid;box-shadow:0 8px 20px #f59e0b57}.cobro-sello svg{width:26px;height:26px}.cobro-tope h3{color:var(--txt-2);margin:0 0 6px;font-size:15px;font-weight:600}.cobro-monto{font-family:var(--mono);letter-spacing:-.04em;color:var(--txt);margin:0 0 4px;font-size:34px;font-weight:600;line-height:1.05}.cobro-cuerpo{max-height:58vh;padding:18px 22px 4px;overflow-y:auto}.dialogo-cobro .botones{padding:16px 22px 20px}.dialogo-cobro .pos-vuelto{margin-top:14px}@media (width<=560px){.cobro-monto{font-size:28px}.cobro-cuerpo{max-height:52vh}}.dialogo-papel{max-width:640px;padding:0;overflow:hidden}.papel-cab{border-bottom:1px solid var(--acero-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.papel-cab h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700}.papel-tabs{background:var(--carbon);border-radius:99px;gap:4px;padding:3px;display:flex}.papel-tabs button{color:var(--txt-2);font-family:var(--fuente);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .13s}.papel-tabs button:hover{color:var(--txt)}.papel-tabs button.activo{background:var(--carbon-2);color:var(--txt);box-shadow:var(--sombra-1)}.papel-vista{background:#e9edf3;justify-items:center;max-height:56vh;padding:16px;display:grid;overflow:auto}.papel-vista iframe{background:#fff;border:0;border-radius:6px;width:100%;max-width:600px;height:52vh;box-shadow:0 6px 20px #10182829}.papel-vista.angosta iframe{max-width:320px}.dialogo-papel .botones{padding:14px 20px 18px}@media (width<=560px){.papel-cab{padding:14px}.papel-vista{max-height:48vh;padding:10px}.papel-vista iframe{height:46vh}}.papel-muestra{text-align:center;border:1px solid var(--acero-2);border-radius:var(--r-sm);box-shadow:var(--sombra-1);color:#111;background:#fff;justify-items:center;gap:2px;padding:18px 14px;font-size:11.5px;display:grid}.papel-muestra b{font-size:15px}.papel-muestra .redes{color:#555}.papel-muestra .corte{border-top:1px dashed #aaa;width:100%;margin:10px 0 8px}.papel-muestra .pie{color:#444;font-style:italic}.lateral.oscura{background:linear-gradient(185deg,#18202e 0%,#0f1520 62%,#0c111a 100%);border-right:1px solid #ffffff0f}.lateral.oscura .marca b{color:#f3f6fa}.lateral.oscura .marca .placa{color:#f3f6fa73}.lateral.oscura>.marca{border-bottom-color:#ffffff12}.lateral.oscura .grupo-nav .placa{color:#f3f6fa61}.lateral.oscura .grupo-nav:after{background:#ffffff12}.lateral.oscura .enlace{color:#f3f6fab8}.lateral.oscura .enlace.activo{background:linear-gradient(135deg, var(--color-ambar-claro), var(--color-ambar));color:#2c1b04;box-shadow:0 6px 16px #f59e0b4d}.lateral.oscura .enlace .contador{color:#f3f6fa80}.lateral.oscura .enlace.activo .contador{color:#2c1b049e}.lateral.oscura .abajo{border-top-color:#ffffff12}.lateral.oscura .ficha-usuario b{color:#f3f6fa}.lateral.oscura .ficha-usuario .placa{color:#f3f6fa73}.lateral.oscura .ficha-usuario .av{color:var(--color-ambar-claro);background:#ffffff14;border-color:#ffffff1f}.lateral.oscura .btn{color:#f3f6fad1;background:#ffffff0f;border-color:#ffffff1a}.lateral.oscura .btn:hover{color:#fff;background:#ffffff1f}.kpis{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;margin-bottom:14px;display:grid}.grafico{height:240px;position:relative}.grafico.bajo{height:190px}.leyenda{gap:9px;margin-top:14px;display:grid}.leyenda-fila{align-items:center;gap:10px;font-size:13px;display:flex}.leyenda-fila .punto{border-radius:3px;flex-shrink:0;width:10px;height:10px}.leyenda-fila b{font-family:var(--mono);margin-left:auto;font-size:13.5px}.leyenda-fila small{color:var(--txt-3);font-family:var(--mono);font-size:11px}@media (width<=1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.kpis{grid-template-columns:minmax(0,1fr)}.kpi .valor{font-size:25px}}.titular .con-ico{align-items:center;gap:14px;display:flex}.titulo-ico{background:var(--ambar-dim);width:46px;height:46px;color:var(--ambar-2);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.titulo-ico svg{width:23px;height:23px}.titulo-ico.verde{color:#047857;background:#10b98121}.titulo-ico.azul{color:#1d4ed8;background:#3b82f61f}.titulo-ico.violeta{color:#6d28d9;background:#8b5cf621}.titulo-ico.rosa{color:#be185d;background:#ec48991f}.titulo-ico.gris{color:var(--txt-2);background:#8593a829}tr[data-aviso] td{padding:34px 20px}@media (width<=560px){.titulo-ico{border-radius:11px;width:40px;height:40px}.titulo-ico svg{width:20px;height:20px}}.pista-viva{color:#047857;font-family:var(--fuente);text-transform:none;letter-spacing:0;background:#10b9811f;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.cabecera{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--acero-2);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;padding:10px 22px;display:flex;position:sticky;top:0}.cab-buscar{flex:1;min-width:0;max-width:560px}.cab-buscar .caja{border:1px solid var(--acero-2);background:#f1f5f9e6;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.cab-buscar .caja:focus-within{background:#fff;border-color:#bfdbfe;box-shadow:0 0 0 3px #3b82f61f}.cab-buscar svg.ico{width:17px;height:17px;color:var(--txt-3);flex-shrink:0}.cab-buscar .caja:hover svg.ico,.cab-buscar .caja:focus-within svg.ico{color:var(--azul)}.cab-buscar input{min-width:0;font-family:var(--fuente);color:var(--txt);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.cab-buscar input::placeholder{color:var(--txt-3)}.tecla{border:1px solid var(--acero-2);font-family:var(--fuente);color:var(--txt-3);background:#fff;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.cab-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.cab-boton{width:38px;height:38px;color:var(--txt-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:background .14s,color .14s;display:grid;position:relative}.cab-boton svg{width:20px;height:20px}.cab-boton:hover{color:var(--azul);background:#f1f5f9}.cab-boton.verde{color:#059669}.cab-boton.verde:hover{color:#047857;background:#ecfdf5}.cab-boton .globo{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:4px}.cab-boton .punto-vivo{background:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #fff}.cab-fecha{border:1px solid var(--acero-2);background:#f8fafce6;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:flex}.cab-fecha svg{width:17px;height:17px;color:var(--txt-3)}.cab-fecha b{font-size:12px;font-weight:600;line-height:1.25;display:block}.cab-fecha small{color:var(--txt-3);font-size:11px;line-height:1.25;display:block}.cab-yo{position:relative}.cab-yo>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:5px 8px 5px 5px;transition:background .14s;display:flex}.cab-yo>button:hover{background:#f1f5f9}.cab-yo .av{color:#fff;background:linear-gradient(135deg,#1d4ed8,#4f46e5);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 2px #2563eb40}.cab-yo .av:after{content:"";background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.cab-yo .textos b{font-size:12px;font-weight:700;line-height:1.25;display:block}.cab-yo .textos small{color:var(--txt-3);font-size:11px;line-height:1.3;display:block}.cab-yo>button svg.chevron{width:15px;height:15px;color:var(--txt-3)}.menu-yo{border:1px solid var(--acero-2);z-index:40;background:#fff;border-radius:16px;width:232px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #10182829}.menu-yo.abierto{display:block}.menu-yo .quien{border-bottom:1px solid var(--acero-2);margin-bottom:5px;padding:9px 10px 10px}.menu-yo .quien b{font-size:12.5px;display:block}.menu-yo .quien small{color:var(--txt-3);font-size:11px}.menu-yo a,.menu-yo button{width:100%;font-family:var(--fuente);color:var(--txt);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;font-weight:500;display:flex}.menu-yo a svg,.menu-yo button svg{width:16px;height:16px;color:var(--txt-3)}.menu-yo a:hover,.menu-yo button:hover{background:#f1f5f9}.menu-yo .salir{color:#e11d48;border-top:1px solid var(--acero-2);border-radius:0;margin-top:5px}.menu-yo .salir svg{color:#f43f5e}.menu-yo .salir:hover{background:#fff1f2}.hero{color:#fff;background:linear-gradient(100deg,#071329 0%,#0c1f42 50%,#08152e 100%);border:1px solid #1e3a8a80;border-radius:24px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #07132942}.hero-luces{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-luces i{filter:blur(58px);border-radius:50%;display:block;position:absolute}.hero-luces i:first-child{background:#2563eb57;width:320px;height:320px;top:-80px;left:-80px}.hero-luces i:nth-child(2){background:#06b6d438;width:380px;height:190px;top:-60px;left:46%}.hero-luces i:nth-child(3){background:#3b82f638;width:340px;height:340px;bottom:-80px;right:-40px}.hero-luces u{opacity:.15;background-image:radial-gradient(#38bdf8 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hero-dentro{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;display:flex;position:relative}.hero-marca{align-items:center;gap:18px;min-width:0;display:flex}.hero-corona{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);border-radius:18px;flex-shrink:0;width:62px;height:62px;padding:2px;position:relative;box-shadow:0 8px 20px #f59e0b3d}.hero-corona span{width:100%;height:100%;color:var(--color-ambar-claro);background:#0c1a35;border-radius:16px;place-items:center;display:grid}.hero-corona svg{width:30px;height:30px}.hero-corona:after{content:"";background:#10b981;border:2px solid #0c1a35;border-radius:50%;width:19px;height:19px;position:absolute;bottom:-4px;right:-4px;box-shadow:inset 0 0 0 4px #ffffffeb}.hero-texto{min-width:0}.hero-texto small{color:#bfdbfee6;font-size:13px;font-weight:500}.hero-texto h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:29px;font-weight:800;line-height:1.08}.hero-texto p{color:#cbd5e1cc;max-width:46ch;margin:0;font-size:13px}.hero-datos{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-dato{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:13px;padding:11px 16px;transition:border-color .15s,background .15s;display:flex}a.hero-dato:hover{background:#ffffff17;border-color:#ffffff42}.hero-dato .ico{color:#93c5fd;background:#3b82f633;border:1px solid #60a5fa38;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hero-dato.cian .ico{color:#67e8f9;background:#06b6d433;border-color:#22d3ee38}.hero-dato .ico svg{width:20px;height:20px}.hero-dato small{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;font-size:10.5px;font-weight:600;display:block}.hero-dato .cifra{align-items:baseline;gap:7px;margin-top:1px;display:flex}.hero-dato strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.hero-dato em{color:#34d399;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.hero-dato em.baja{color:#fda4af}.hero-dato em span{color:#94a3b8;font-weight:400}.hero .btn-senal{border-radius:16px;padding:13px 20px;font-size:13.5px;box-shadow:0 10px 22px #f59e0b42}.hero .btn-senal:hover{box-shadow:0 12px 26px #f59e0b61}.kpis.kpis-5{grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:15px;margin-bottom:18px}.tablero-medio{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.tablero-medio>*{min-width:0}.gbarras{flex-direction:column;flex:1;justify-content:flex-end;padding-top:14px;display:flex}.gb-reja{height:200px;position:relative}.gb-linea{align-items:center;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.gb-linea span{text-align:right;width:82px;color:var(--txt-3);padding-right:12px;font-size:11px;font-weight:500}.gb-linea i{border-bottom:1px dashed #94a3b88c;flex:1}.gb-linea.base i{border-bottom:1px solid #cbd5e1}.gb-barras{align-items:flex-end;gap:10px;display:flex;position:absolute;inset:0 6px 0 82px}.gb-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.gb-col b{color:#2563eb;white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:11px;font-weight:700}.gb-col i{background:linear-gradient(#22d3ee 0%,#6366f1 45%,#2563eb 100%);border-radius:10px 10px 0 0;width:100%;max-width:44px;transition:filter .2s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #2563eb2e}.gb-col i:after{content:"";background:#fff6;height:5px;position:absolute;top:0;left:0;right:0}.gb-col:hover i{filter:brightness(1.12)}.gb-col:hover b{color:#1d4ed8}.gb-meses{gap:10px;padding:9px 6px 0 82px;display:flex}.gb-meses span{text-align:center;min-width:0;color:var(--txt-2);flex:1;font-size:11px;font-weight:500}.anillo-caja{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.anillo-lienzo{flex-shrink:0;width:158px;height:158px;position:relative}.anillo-lienzo svg{width:100%;height:100%;transform:rotate(-90deg)}.anillo-lienzo circle{transition:stroke-width .2s}a.leyenda-fila:hover~.anillo-lienzo circle{stroke-width:22px}.anillo-centro{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.anillo-centro b{letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1;display:block}.anillo-centro small{color:var(--txt-3);margin-top:5px;font-size:12px;font-weight:600;display:block}.leyenda{flex-direction:column;flex:1;gap:3px;min-width:138px;display:flex}.leyenda-fila{color:var(--txt);border-radius:9px;align-items:center;gap:10px;padding:6px 9px;font-size:12.5px;transition:background .13s;display:flex}a.leyenda-fila:hover{background:#f1f5f9}.leyenda-fila .punto{border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:transform .15s}a.leyenda-fila:hover .punto{transform:scale(1.3)}.leyenda-fila .nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.leyenda-fila b{font-variant-numeric:tabular-nums;font-weight:700}.leyenda-fila small{text-align:right;width:34px;color:var(--txt-3);font-variant-numeric:tabular-nums}.actividades{flex-direction:column;flex:1;justify-content:space-around;margin-top:2px;display:flex}.actividad{border-bottom:1px solid var(--acero-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 7px;transition:background .13s;display:flex}.actividad:last-child{border-bottom:0}a.actividad:hover{background:#f1f5f9cc}.actividad .quien{align-items:center;gap:11px;min-width:0;display:flex}.act-ico{color:#b45309;background:#fef3c7;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .15s;display:grid}a.actividad:hover .act-ico{transform:scale(1.06)}.act-ico svg{width:17px;height:17px}.act-ico.verde{color:#059669;background:#d1fae5}.act-ico.azul{color:#2563eb;background:#dbeafe}.act-ico.violeta{color:#7c3aed;background:#ede9fe}.act-ico.rosa{color:#e11d48;background:#ffe4e6}.act-ico.gris{color:var(--txt-2);background:#e2e8f0}.actividad .textos{min-width:0}.actividad .textos b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.actividad .textos small{color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.actividad .cuando{color:var(--txt-3);flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.actividad .cuando svg{color:#cbd5e1;width:15px;height:15px;transition:transform .15s,color .15s}a.actividad:hover .cuando svg{color:var(--azul);transform:translate(2px)}.ver-todo{color:var(--azul);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.ver-todo svg{width:14px;height:14px}.ver-todo:hover{text-decoration:underline}.sello-negocio{color:#fff;letter-spacing:-.04em;border:1px solid #ffffff38;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:800;display:grid;box-shadow:0 2px 6px #10182824}.uso{flex-wrap:wrap;flex:1;align-items:center;gap:22px;display:flex}.aro{flex-shrink:0;width:132px;height:132px;position:relative}.aro svg{width:100%;height:100%;transform:rotate(-90deg)}.aro-centro{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.aro-centro b{letter-spacing:-.04em;font-size:25px;font-weight:800;line-height:1;display:block}.aro-centro small{color:var(--txt-3);margin-top:3px;font-size:11px;font-weight:600;display:block}.barras{flex-direction:column;flex:1;gap:14px;min-width:196px;display:flex}.tope-barra{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.tope-barra>span{align-items:center;gap:9px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.tope-barra .chapa{color:#2563eb;background:#3b82f61f;border-radius:8px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.tope-barra .chapa svg{width:14px;height:14px}.tope-barra .chapa.verde{color:#059669;background:#10b98121}.tope-barra .chapa.violeta{color:#7c3aed;background:#8b5cf621}.tope-barra .cifras{flex-shrink:0;align-items:center;gap:9px;font-size:11px;display:flex}.tope-barra .cifras b{font-variant-numeric:tabular-nums;font-weight:700}.tope-barra .cifras small{color:var(--txt-3);font-variant-numeric:tabular-nums}.riel{background:#f1f5f9;border-radius:99px;height:8px;overflow:hidden}.riel>i{background:#3b82f6;border-radius:99px;height:100%;display:block}.riel.azul>i{background:#3b82f6}.promo{border-radius:var(--radius-panel);color:#fff;background:linear-gradient(140deg,#0a162b 0%,#0d2247 58%,#081326 100%);border:1px solid #1e3a8a80;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0813263d}.promo:before,.promo:after{content:"";pointer-events:none;filter:blur(46px);border-radius:50%;position:absolute}.promo:before{background:#3b82f633;width:250px;height:250px;top:-60px;right:-60px}.promo:after{background:#f59e0b1f;width:190px;height:190px;bottom:-70px;left:30px}.promo>*{z-index:1;position:relative}.promo-sello{align-items:center;gap:8px;margin-bottom:10px;display:flex}.promo-sello svg{width:19px;height:19px;color:var(--color-ambar-claro)}.promo-sello span{letter-spacing:.09em;text-transform:uppercase;color:#fcd34d;font-size:10.5px;font-weight:700}.promo h3{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.promo p{color:#cbd5e1cc;margin:7px 0 0;font-size:12px;line-height:1.6}.promo .btn-senal{align-self:flex-start}.promo-aparatos{justify-content:center;align-items:flex-end;margin:14px 0 16px;display:flex}.promo-porta{background:#0f172a;border:1px solid #334155cc;border-radius:9px;width:172px;padding:5px;box-shadow:0 10px 24px #0006}.promo-porta .pantalla{background:linear-gradient(140deg,#020617,#172554);border:1px solid #1e40af66;border-radius:5px;flex-direction:column;justify-content:space-between;height:78px;padding:6px;display:flex}.promo-porta .barra-t{border-bottom:1px solid #1e40af66;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.promo-porta .barra-t b{letter-spacing:.08em;color:#fbbf24;font-size:7px;font-weight:800}.promo-porta .barra-t u{background:#34d399;border-radius:50%;width:5px;height:5px}.promo-porta .fila{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.promo-porta .fila i{border-radius:3px;height:15px}.promo-porta .fila i:first-child{background:#2563eb66}.promo-porta .fila i:nth-child(2){background:#05966966}.promo-porta .fila i:nth-child(3){background:#9333ea66}.promo-porta .mini{background:#1e293b80;border-radius:3px;align-items:flex-end;gap:3px;height:23px;padding:4px;display:flex}.promo-porta .mini i{border-radius:1px;width:7px}.promo-porta .base{background:#334155;border-radius:0 0 4px 4px;place-items:center;height:4px;margin-top:2px;display:grid}.promo-porta .base u{background:#64748b;border-radius:99px;width:30px;height:2px}.promo-fono{background:#0f172a;border:1px solid #334155cc;border-radius:12px;width:56px;margin:0 0 6px -16px;padding:4px;box-shadow:0 10px 24px #00000073}.promo-fono .pantalla{background:linear-gradient(#0a172e,#020617);border:1px solid #155e7566;border-radius:9px;flex-direction:column;justify-content:space-between;height:94px;padding:5px;display:flex}.promo-fono .muesca{background:#334155;border-radius:99px;width:16px;height:2px;margin:0 auto}.promo-fono .corona{color:#020617;background:#fbbf24d9;border-radius:50%;place-items:center;width:14px;height:14px;margin:0 auto 4px;display:grid}.promo-fono .corona svg{width:9px;height:9px}.promo-fono .raya{border-radius:99px;height:3px;margin:0 auto 2px}.promo-fono .cinta{color:#67e8f9;text-align:center;background:#3b82f633;border-radius:3px;padding:3px 0;font-size:6.5px;font-weight:700}.pie-admin{border-top:1px solid var(--acero-2);color:var(--txt-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:16px 2px 4px;font-size:12px;display:flex}.pie-admin .quien{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pie-admin .quien b{color:var(--txt);font-weight:700}.pie-admin .quien .raya{color:#cbd5e1}.pie-admin .version{font-family:var(--mono);color:var(--txt-3);background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px}.pie-admin .enlaces{align-items:center;gap:20px;display:flex}.pie-admin .enlaces a,.pie-admin .enlaces button{font-family:var(--fuente);color:var(--txt-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.pie-admin .enlaces svg{width:16px;height:16px;color:var(--txt-3)}.pie-admin .enlaces a:hover{color:var(--azul)}.pie-admin .enlaces button:hover{color:#e11d48}.pie-admin .enlaces button:hover svg{color:#f43f5e}@media (width<=1280px){.tablero-medio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tablero-medio>:last-child{grid-column:1/-1}.promo-aparatos{margin:10px 0 14px}}@media (width<=1024px){.cab-fecha,.cab-yo .textos{display:none}}@media (width<=860px){.cabecera{gap:10px;padding:9px 14px}.tecla{display:none}.cab-buscar input{font-size:12.5px}.hero-dentro{gap:18px;padding:20px}.hero-texto h1{font-size:24px}.hero-datos{width:100%}.hero-dato{flex:1;min-width:178px}.hero .btn-senal{justify-content:center;width:100%}.tablero-medio{grid-template-columns:minmax(0,1fr)}.uso,.anillo-caja{justify-content:center}.gb-linea span{width:58px;padding-right:8px;font-size:10px}.gb-barras{gap:6px;left:58px}.gb-meses{gap:6px;padding-left:58px}.gb-col b{font-size:9.5px}.pie-admin{text-align:center;justify-content:center}}.panel.aire>.panel-cab{flex-wrap:wrap;row-gap:6px}.panel.aire>.panel-cab .con-ico{flex:1;min-width:0}.ver-todo{white-space:nowrap}.lateral.oscura{background:linear-gradient(#060e20 0%,#091530 55%,#050b1a 100%);border-right:1px solid #1e293bcc;width:256px;padding:0;overflow:hidden;box-shadow:4px 0 24px #0307122e}.lateral.oscura>.marca{background:#050b1a99;border-bottom:1px solid #1e293bcc;align-items:center;gap:12px;height:62px;margin:0;padding:0 16px;display:flex}.lateral.oscura .sello{background:linear-gradient(135deg,#2563eb,#4f46e5 55%,#06b6d4);border-radius:12px;flex-shrink:0;width:40px;height:40px;padding:1px;box-shadow:0 6px 16px #2563eb40}.lateral.oscura .sello>span{width:100%;height:100%;color:var(--color-ambar-claro);background:#020617;border-radius:11px;place-items:center;display:grid}.lateral.oscura .sello svg{width:20px;height:20px}.marca-texto{min-width:0}.marca-texto .fila{align-items:center;gap:6px;display:flex}.marca-texto b{color:#fff;letter-spacing:.01em;font-size:15px;font-weight:800}.marca-texto b i{color:var(--color-ambar-claro);font-style:normal}.marca-texto .chapa{color:#67e8f9;background:#2563eb33;border:1px solid #60a5fa4d;border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:700}.marca-texto small{color:#94a3b8;font-size:11px;font-weight:500;display:block}@keyframes latido{0%,to{opacity:1}50%{opacity:.35}}.nav-lateral{flex:1;padding:14px 12px;overflow-y:auto}.nav-lateral::-webkit-scrollbar{width:6px}.nav-lateral::-webkit-scrollbar-thumb{background:#334155cc;border-radius:99px}.lateral.oscura .grupo-nav{padding:14px 12px 6px}.lateral.oscura .grupo-nav:after{display:none}.lateral.oscura .grupo-nav .placa{font-family:var(--fuente);letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.lateral.oscura .enlace{color:#cbd5e1;border:1px solid #0000;border-radius:12px;gap:12px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;font-weight:500;position:relative}.lateral.oscura .enlace svg.ico{color:#94a3b8;width:19px;height:19px;transition:transform .15s,color .15s}.lateral.oscura .enlace:hover{color:#fff;background:#1e293b99}.lateral.oscura .enlace:hover svg.ico{color:#67e8f9;transform:scale(1.1)}.lateral.oscura .enlace.activo{color:#fff;background:linear-gradient(90deg,#2563ebe6,#4f46e5cc);border-color:#60a5fa66;font-weight:600;box-shadow:0 8px 18px #2563eb33}.lateral.oscura .enlace.activo svg.ico{color:#fff}.lateral.oscura .enlace.activo:before{content:"";background:var(--color-ambar-claro);border-radius:0 99px 99px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 6px #fbbf24b3}.lateral.oscura .enlace .texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lateral.oscura .enlace .contador{font-family:var(--fuente);color:#93c5fd;background:#3b82f633;border:1px solid #60a5fa4d;border-radius:99px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.lateral.oscura .enlace .contador.verde{color:#6ee7b7;background:#10b98133;border-color:#34d3994d}.lateral.oscura .enlace .contador.rojo{color:#fda4af;background:#f43f5e47;border-color:#fb718566}.lateral.oscura .enlace .contador.cian{color:#67e8f9;background:#06b6d433;border-color:#22d3ee4d}.lateral.oscura .enlace .contador.ambar{color:#fcd34d;background:#f59e0b38;border-color:#fbbf2461}.lateral.oscura .enlace.activo .contador{color:#fff;background:#fff3;border-color:#ffffff40}.lateral.oscura .abajo{background:#050b1ae6;border-top:1px solid #1e293bcc;margin:0;padding:12px}.pulso-api{background:#0f172ae6;border:1px solid #1e293b;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;display:flex}.pulso-api>span{color:#cbd5e1;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.pulso-api>span:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite latido}.pulso-api.apagada>span:before{background:#64748b;animation:none}.pulso-api b{font-family:var(--mono);color:#34d399;background:#064e3b99;border:1px solid #065f4680;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.pulso-api.apagada b{color:#94a3b8;background:#1e293bcc;border-color:#334155}.lateral.oscura .ficha-usuario{align-items:center;gap:10px;padding:0;display:flex}.lateral.oscura .ficha-usuario .av{background:linear-gradient(135deg, var(--color-ambar), #fcd34d);color:#020617;border-radius:50%;width:34px;height:34px;font-size:12px;font-weight:800}.lateral.oscura .ficha-usuario b{color:#fff;font-size:12px;font-weight:700}.lateral.oscura .ficha-usuario .placa{font-family:var(--fuente);letter-spacing:0;text-transform:none;color:var(--color-ambar-claro);font-size:10.5px;font-weight:500}.cabecera-vista{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.cabecera-vista .quien{align-items:center;gap:13px;min-width:0;display:flex}.sello-vista{color:#fff;background:linear-gradient(135deg,#2563eb,#4338ca);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #2563eb38}.sello-vista svg{width:23px;height:23px}.sello-vista.verde{background:linear-gradient(135deg,#059669,#0f766e);box-shadow:0 8px 18px #05966938}.sello-vista.violeta{background:linear-gradient(135deg,#9333ea,#4338ca);box-shadow:0 8px 18px #9333ea38}.sello-vista.ambar{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 8px 18px #f59e0b3d}.sello-vista.rosa{background:linear-gradient(135deg,#e11d48,#b91c1c);box-shadow:0 8px 18px #e11d4838}.sello-vista.cian{background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 8px 18px #06b6d438}.sello-vista.tinta{background:linear-gradient(135deg,#1e293b,#020617);box-shadow:0 8px 18px #0206173d}.sello-vista.tinta svg{color:var(--color-ambar-claro)}.cabecera-vista h1{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.cabecera-vista p{color:var(--txt-2);max-width:78ch;margin:3px 0 0;font-size:12px;line-height:1.5}.cabecera-vista .acciones{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cinta-titulo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candado{border:1px solid var(--acero-2);color:var(--txt-2);background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.candado svg{width:12px;height:12px;color:var(--txt-3)}.datos-fila{grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:14px;margin-bottom:18px;display:grid}.dato{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);color:var(--txt);padding:15px 17px;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}a.dato:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 22px #1018281a}.dato .tope{align-items:center;gap:9px;margin-bottom:8px;display:flex}.dato .tope .chapa{color:#fff;background:#64748b;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.dato .tope .chapa svg{width:16px;height:16px}.dato .tope>span{color:var(--txt-2);min-width:0;font-size:12px;font-weight:600}.dato .cifra{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.dato .nota{color:var(--txt-3);margin-top:5px;font-size:11px}.dato.azul{border-color:#dbeafe}.dato.azul .chapa{background:#2563eb}.dato.azul .nota{color:#2563eb}.dato.verde{border-color:#d1fae5}.dato.verde .chapa{background:#059669}.dato.verde .nota,.dato.verde .cifra{color:#047857}.dato.violeta{border-color:#f3e8ff}.dato.violeta .chapa{background:#9333ea}.dato.violeta .nota{color:#7c3aed}.dato.ambar{border-color:#fde68a}.dato.ambar .chapa{background:#f59e0b}.dato.ambar .nota{color:var(--color-ambar-hondo)}.dato.rosa{border-color:#ffe4e6}.dato.rosa .chapa{background:#e11d48}.dato.rosa .nota,.dato.rosa .cifra{color:#be123c}.dato.noche{color:#fff;background:linear-gradient(135deg,#0e2a52 0%,#172554 55%,#020617 100%);border-color:#1e3a8a80;box-shadow:0 12px 28px #0813263d}.dato.noche .tope>span{color:#67e8f9}.dato.noche .tope .chapa{background:#ffffff1f}.dato.noche .cifra{color:#fff}.dato.noche .nota{color:#cbd5e1}.barra-filtros{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.busca-caja{flex:1;min-width:210px;max-width:360px;position:relative}.busca-caja svg{width:16px;height:16px;color:var(--txt-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.busca-caja input{border:1px solid var(--acero-2);width:100%;font-family:var(--fuente);color:var(--txt);background:#f8fafc;border-radius:12px;outline:0;padding:9px 12px 9px 36px;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.busca-caja input::placeholder{color:var(--txt-3)}.busca-caja input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.pildoras{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pildora{font-family:var(--fuente);color:var(--txt-2);cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.pildora:hover{color:var(--txt);background:#e2e8f0}.pildora.activa{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb38}.selector{border:1px solid var(--acero-2);appearance:none;font-family:var(--fuente);color:var(--txt);cursor:pointer;background:#f8fafc url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") right 9px center/13px no-repeat;border-radius:12px;outline:0;padding:7px 30px 7px 11px;font-size:12px;font-weight:600}.selector:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.pista-viva{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:99px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.tabla thead tr{background:#f8fafc}.tabla th{letter-spacing:.08em;color:var(--txt-2);border-bottom:1px solid var(--acero-2);font-size:10px}.tabla tbody tr:hover{background:#eff6ff80}.tabla td{font-size:12.5px}.marca-negocio{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#1d4ed8,#312e81);border:1px solid #60a5fa4d;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 6px #10182829}.con-icono{color:var(--txt-2);align-items:center;gap:6px;display:inline-flex}.con-icono svg{width:14px;height:14px;color:var(--txt-3);flex-shrink:0}.acciones-fila{justify-content:flex-end;align-items:center;gap:6px;display:flex}.btn-fila{font-family:var(--fuente);color:var(--txt-2);cursor:pointer;white-space:nowrap;background:#f1f5f9;border:0;border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.btn-fila svg{width:14px;height:14px}.btn-fila:hover{color:var(--txt);background:#e2e8f0}.btn-fila.azul{color:#1d4ed8;background:#eff6ff}.btn-fila.azul:hover{background:#dbeafe}.btn-fila.rosa{color:#be123c;background:#fff1f2}.btn-fila.rosa:hover{background:#ffe4e6}.btn-fila.verde{color:#047857;background:#ecfdf5}.btn-fila.verde:hover{background:#d1fae5}.pastilla{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.pastilla:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pastilla.sin-punto:before{display:none}.pastilla.verde{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pastilla.rosa{color:#be123c;background:#fff1f2;border-color:#fecdd3}.pastilla.ambar{color:#b45309;background:#fffbeb;border-color:#fde68a}.pastilla.azul{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pastilla.violeta{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.pastilla.gris{border-color:var(--acero-2);color:var(--txt-2);background:#f1f5f9}.rejilla-planes{grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:18px;display:grid}.plan-card{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.plan-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1018281f}.plan-card.estrella{color:#fff;background:linear-gradient(#0a1733 0%,#060e22 100%);border:2px solid #fbbf24cc;box-shadow:0 18px 40px #060e224d}.plan-cinta{text-align:center;background:var(--color-ambar-claro);color:#020617;letter-spacing:.1em;text-transform:uppercase;padding:5px;font-size:10px;font-weight:800}.plan-cuerpo{flex-direction:column;flex:1;padding:20px;display:flex}.plan-tope{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-tope small{color:var(--txt-3);font-size:11.5px;font-weight:600}.plan-card.estrella .plan-tope small{color:#94a3b8}.plan-card h3{letter-spacing:-.03em;margin:9px 0 0;font-size:20px;font-weight:800}.plan-card .lema{color:var(--txt-2);min-height:36px;margin:5px 0 0;font-size:12px;line-height:1.55}.plan-card.estrella .lema{color:#cbd5e1}.plan-precio{border-bottom:1px solid var(--acero-2);margin:16px 0;padding-bottom:16px}.plan-card.estrella .plan-precio{border-bottom-color:#94a3b840}.plan-precio .linea{align-items:baseline;gap:5px;display:flex}.plan-precio .linea span{font-size:12px;font-weight:700}.plan-precio .linea b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:800}.plan-precio .linea em{color:var(--txt-3);font-size:12px;font-style:normal}.plan-card.estrella .plan-precio .linea em{color:#94a3b8}.plan-precio .anual{color:#2563eb;margin:4px 0 0;font-size:11px;font-weight:600}.plan-card.estrella .plan-precio .anual{color:#67e8f9}.plan-lista{flex-direction:column;flex:1;gap:8px;display:flex}.plan-lista>small{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.plan-lista .renglon{color:var(--txt);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.plan-card.estrella .plan-lista .renglon{color:#e2e8f0}.plan-lista .renglon svg{color:#059669;flex-shrink:0;width:15px;height:15px;margin-top:1px}.plan-card.estrella .plan-lista .renglon svg{color:var(--color-ambar-claro)}.plan-pie{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 20px 20px;display:grid}.plan-pie .btn-fila{border-radius:11px;justify-content:center;padding:8px 6px}.plan-card.estrella .plan-pie .btn-fila{color:#fff;background:#ffffff1a}.plan-card.estrella .plan-pie .btn-fila:hover{background:#fff3}.plan-card.estrella .plan-pie .btn-fila.azul{background:var(--color-ambar-claro);color:#020617}.plan-card.estrella .plan-pie .btn-fila.rosa{color:#fda4af;background:#f43f5e33}.conmutador{border:1px solid var(--acero-2);background:#f1f5f9;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex}.conmutador a{color:var(--txt-2);border-radius:9px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.conmutador a.activo{color:var(--txt);box-shadow:var(--sombra-1);background:#fff}.conmutador a.activo.azul{color:#fff;background:#2563eb}.conmutador a .rebaja{background:var(--color-ambar-claro);color:#020617;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:800}.rejilla-fichas{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.ficha{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);flex-direction:column;justify-content:space-between;padding:18px;transition:border-color .15s,transform .15s;display:flex}.ficha:hover{border-color:#bfdbfe;transform:translateY(-2px)}.ficha .tope{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ficha .clave{font-family:var(--mono);color:var(--txt-3);background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.ficha h4{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.35}.ficha .de-quien{color:#2563eb;margin:4px 0 0;font-size:12px;font-weight:600}.ficha .letra-chica{color:var(--txt-3);margin:3px 0 0;font-size:11px}.ficha .cuerpo{color:var(--txt-2);margin:10px 0 0;font-size:12px;line-height:1.6}.ficha .pie{border-top:1px solid var(--acero-2);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.ficha-sello{color:#fff;background:linear-gradient(135deg,#2563eb,#4338ca);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ficha-sello svg{width:20px;height:20px}.ficha-sello.verde{background:linear-gradient(135deg,#059669,#0f766e)}.ficha-sello.violeta{background:linear-gradient(135deg,#9333ea,#4338ca)}.ficha-sello.cian{background:linear-gradient(135deg,#06b6d4,#2563eb)}.ficha-sello.ambar{background:linear-gradient(135deg,#f59e0b,#ea580c)}.ficha-sello.azul{background:linear-gradient(135deg,#2563eb,#4338ca)}.ficha-sello.rosa{background:linear-gradient(135deg,#e11d48,#9f1239)}.ficha-sello.gris{background:linear-gradient(135deg,#94a3b8,#475569)}.enlace-azul{color:#1d4ed8;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.enlace-azul svg{width:14px;height:14px}.enlace-azul:hover{text-decoration:underline}.pestanas-vista{border-bottom:1px solid var(--acero-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.pestanas-vista a,.pestanas-vista button{background:var(--carbon-2);border:1px solid var(--acero-2);color:var(--txt-2);border-radius:12px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.pestanas-vista a svg,.pestanas-vista button svg{width:15px;height:15px}.pestanas-vista a:hover,.pestanas-vista button:hover{color:var(--txt);background:#f1f5f9}.pestanas-vista.dentro{border-bottom:0;margin-bottom:14px;padding-bottom:0}.pestanas-vista.dentro a,.pestanas-vista.dentro button{flex:1;justify-content:center;padding:9px 12px}.btn-azul{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;box-shadow:0 8px 18px #2563eb38}.btn-azul:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8,#4338ca);box-shadow:0 10px 22px #2563eb52}.btn-tinta{color:#fff;background:#0f172a;border:0}.btn-tinta:hover{color:#fff;background:#1e293b}@media (width<=1024px){.lateral.oscura{width:264px}}@media (width<=860px){.cabecera-vista{padding:16px}.cabecera-vista h1{font-size:18px}.cabecera-vista .acciones{width:100%}.cabecera-vista .acciones .btn{flex:1;justify-content:center}.barra-filtros{padding:12px}.busca-caja{width:100%;max-width:none}.plan-pie{grid-template-columns:repeat(3,minmax(0,1fr))}}#cerrarLateral{width:30px;height:30px;display:none}#cerrarLateral svg{width:17px;height:17px}#cerrarLateral:hover{color:#fff;background:#1e293bcc}@media (width<=1024px){#cerrarLateral{display:grid}}.dialogo{border-color:var(--acero-2);border-radius:22px;max-width:520px;padding:0}.dialogo-cab{border-bottom:1px solid var(--acero-2);align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.dialogo-cab .sello-vista{border-radius:13px;width:40px;height:40px}.dialogo-cab .sello-vista svg{width:20px;height:20px}.dialogo-cab h3{letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:800}.dialogo-cab small{color:var(--txt-3);margin-top:2px;font-size:11.5px;display:block}.cerrar-modal{width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.cerrar-modal svg{width:18px;height:18px}.cerrar-modal:hover{color:var(--txt);background:#f1f5f9}.dialogo-cuerpo{max-height:66vh;padding:18px 20px;overflow-y:auto}.dialogo-cuerpo>p{margin:0 0 14px}.dialogo .botones{border-top:1px solid var(--acero-2);background:#f8fafc;border-radius:0 0 22px 22px;margin:0;padding:14px 20px}.campos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;display:grid}.campos .ancho-total,.malla.c2>.ancho-total{grid-column:1/-1}.aviso-cuidado{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;display:flex}.aviso-cuidado svg{color:#d97706;flex-shrink:0;width:17px;height:17px;margin-top:1px}.aviso-cuidado b{margin-bottom:2px;display:block}.casilla-confirma{cursor:pointer;color:var(--txt-2);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px;font-size:12px;font-weight:600;display:flex}.casilla-confirma:hover{background:#f8fafc}.casilla-confirma input{accent-color:#e11d48;cursor:pointer;width:16px;height:16px;margin-top:1px}.resumen-modal{border:1px solid var(--acero-2);background:#f8fafc;border-radius:16px;padding:14px}.resumen-modal .fila{align-items:center;gap:11px;display:flex}.resumen-modal .rejilla{border-top:1px solid var(--acero-2);color:var(--txt-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;font-size:11.5px;display:grid}.resumen-modal .rejilla b{color:var(--txt)}@media (width<=640px){.velo{padding:12px}.dialogo-cuerpo{max-height:60vh}}.btn-peligro{color:#fff;background:#e11d48;border-color:#0000;box-shadow:0 4px 12px #e11d4847}.btn-peligro:hover{color:#fff;background:#be123c;border-color:#0000}.btn-peligro:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.hilo{flex-direction:column;gap:14px;display:flex}.burbuja{border:1px solid var(--acero-2);background:#f8fafc;border-radius:16px;padding:14px 16px}.burbuja.de-nosotros{background:#eff6ff;border-color:#dbeafe}.burbuja .quien{align-items:center;gap:10px;margin-bottom:9px;display:flex}.burbuja .quien .inicial{width:30px;height:30px;color:var(--txt-2);background:#e2e8f0;font-size:11px}.burbuja.de-nosotros .quien .inicial{color:#fff;background:#2563eb}.burbuja .quien b{font-size:12.5px;font-weight:700;display:block}.burbuja .quien small{color:var(--txt-3);font-size:11px}.burbuja p{color:var(--txt);white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.lista-datos{flex-direction:column;gap:2px;margin:0;display:flex}.lista-datos>div{border-bottom:1px solid var(--acero-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.lista-datos>div:last-child{border-bottom:0}.lista-datos dt{color:var(--txt-3);margin:0;font-size:12px}.lista-datos dd{text-align:right;min-width:0;margin:0;font-size:12.5px;font-weight:600}.dialogo:not(:has(.dialogo-cab)){padding:22px}.dialogo:not(:has(.dialogo-cab)) .botones{background:0 0;border-top:0;margin-top:20px;padding:0}.filtros{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.filtros .campo{flex-direction:column;min-width:150px;display:flex}.filtros .campo.largo{flex:1;min-width:230px}.filtros .campo label{color:var(--txt-2);align-items:center;gap:7px;margin-bottom:5px;font-size:11.5px;font-weight:700;display:flex}.filtros input[type=text],.filtros input[type=search],.filtros input[type=date],.filtros select{border:1px solid var(--acero-2);font-family:var(--fuente);color:var(--txt);background:#f8fafc;border-radius:11px;outline:0;padding:9px 11px;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.filtros input:focus,.filtros select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.paginas{margin-top:16px}.paginacion{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.paginacion .cuenta{color:var(--txt-2);font-size:12px;font-family:var(--fuente);margin:0}.paginacion .cuenta b{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:700}.paginacion .pasos{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.paginacion .paso{border:1px solid var(--acero-2);min-width:34px;font-family:var(--fuente);color:var(--txt-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.paginacion .paso svg{width:14px;height:14px}.paginacion a.paso:hover,.paginacion button.paso:not(.apagado):hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.paginacion button.paso.apagado{pointer-events:none}.paginacion .paso.actual{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb3d}.paginacion .paso.apagado{opacity:.42;cursor:not-allowed}.paginacion .paso.hueco-paso{background:0 0;border:0;min-width:0;padding:7px 3px}.tabla th .th-ico{align-items:center;gap:6px;display:inline-flex}.tabla th .th-ico svg{width:13px;height:13px;color:var(--txt-3);flex-shrink:0}.tabla th.num .th-ico,.tabla th.der .th-ico{justify-content:flex-end}.btn-fila.solo-ico{justify-content:center;min-width:32px;padding:7px}.btn-fila.solo-ico svg{width:15px;height:15px}@media (width<=640px){.paginacion{justify-content:center}.paginacion .cuenta{text-align:center;width:100%}}.campo label{align-items:center;gap:7px;display:flex}.campo label svg{width:14px;height:14px;color:var(--txt-3);flex-shrink:0}.campo:focus-within label svg{color:#2563eb}.lista-datos dt{align-items:center;gap:8px;display:flex}.lista-datos dt svg{width:14px;height:14px;color:var(--txt-3);flex-shrink:0}.lista-datos dd .placa{font-size:11px}.panel.filo,.ficha.filo{position:relative;overflow:hidden}.panel.filo:before,.ficha.filo:before{content:"";background:#2563eb;height:3px;position:absolute;top:0;left:0;right:0}.panel.filo.verde:before,.ficha.filo.verde:before{background:linear-gradient(90deg,#059669,#34d399)}.panel.filo.violeta:before,.ficha.filo.violeta:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.panel.filo.ambar:before,.ficha.filo.ambar:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.panel.filo.rosa:before,.ficha.filo.rosa:before{background:linear-gradient(90deg,#be123c,#fb7185)}.panel.filo.cian:before,.ficha.filo.cian:before{background:linear-gradient(90deg,#0891b2,#22d3ee)}.panel.filo.azul:before,.ficha.filo.azul:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.panel.filo.gris:before,.ficha.filo.gris:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.ficha-negocio{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.ficha-negocio .sello{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#1d4ed8,#312e81);border:1px solid #60a5fa4d;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 18px #1d4ed838}.ficha-negocio h1{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:800}.ficha-negocio .chapas{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.acciones-estado{flex-direction:column;gap:8px;display:flex}.acciones-estado .btn{justify-content:flex-start;padding:11px 14px}.acciones-estado .btn svg.ico{width:17px;height:17px}.acciones-estado .pista{color:var(--txt-3);margin:-3px 0 6px 2px;font-size:11px}.resumen-modal .rejilla .con-ico-mini{align-items:center;gap:7px;display:flex}.resumen-modal .rejilla .con-ico-mini svg{width:14px;height:14px;color:var(--txt-3);flex-shrink:0}.resumen-modal .tope-resumen{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.resumen-modal .tope-resumen .placa{letter-spacing:.07em;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.resumen-modal .rejilla .con-ico-mini b{font-weight:700}.panel.aire .campo:last-child,.campo.sin-margen{margin-bottom:0}.marca-agua{position:relative}.marca-agua>span{color:var(--txt-3);pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cifra-ico{justify-content:flex-end;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cifra-ico svg{width:15px;height:15px;color:var(--txt-3);flex-shrink:0}.cabecera-vista .previo{letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.cabecera-vista.suelta{padding:16px 20px}.cabecera-vista.suelta h1{font-size:22px}.ayuda-variables{border:1px dashed var(--acero);background:#f8fafc;border-radius:14px;margin:4px 0 16px;padding:13px 15px}.ayuda-variables .tope,.previa-aviso .tope{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ayuda-variables .tope svg,.previa-aviso .tope svg{width:16px;height:16px;color:var(--txt-3)}.ayuda-variables .tope b,.previa-aviso .tope b{font-size:12.5px;font-weight:700}.ayuda-variables .pista{margin:10px 0 0}.fichas-var{flex-wrap:wrap;gap:6px;display:flex}.ficha-var{font-family:var(--mono);color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600}.previa-aviso{padding-top:4px}.barra-aviso{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}.barra-aviso.rosa{background:#fff1f2;border-color:#fecdd3}.barra-aviso>svg.ico{color:#b45309;flex-shrink:0;width:20px;height:20px}.barra-aviso.rosa>svg.ico{color:#be123c}.barra-aviso>div{flex:1;min-width:0}.barra-aviso small{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.barra-aviso p{color:var(--txt);margin:0;font-size:12.5px;line-height:1.5}.barra-aviso .btn{pointer-events:none;flex-shrink:0}@media (width<=720px){.barra-aviso{flex-wrap:wrap}.barra-aviso .btn{width:100%}}.bloque-casillas{margin-bottom:18px}.bloque-casillas:last-child{margin-bottom:0}.titulo-grupo{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-2);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.titulo-grupo svg{width:14px;height:14px;color:var(--txt-3)}.resumen-modal .ficha-sello{border-radius:13px;width:42px;height:42px}.resumen-modal .ficha-sello svg{width:21px;height:21px}.plan-cinta.verde{color:#fff;background:linear-gradient(90deg,#059669,#10b981)}.campos label{align-items:center;gap:7px;display:flex}.campos label svg{width:14px;height:14px;color:var(--txt-3);flex-shrink:0}.campos>div:focus-within label svg{color:#2563eb}.dialogo svg:not(.ico):not([class*=sello] svg):not([width]){width:1em;height:1em}.dialogo .sello-vista svg{width:20px;height:20px}.dialogo .ficha-sello svg{width:21px;height:21px}.dialogo .marca-negocio{font-size:12px}.dialogo .botones .btn svg.ico{width:16px;height:16px}.resumen-modal .rejilla .con-ico-mini{align-items:flex-start}.resumen-modal .rejilla .con-ico-mini svg{margin-top:2px}.datos .linea>b.dato{box-shadow:none;font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;display:inline}.marbete[class*=p-]{color:var(--txt-2);border-color:var(--acero-2);background:#f1f5f9}.marbete.p-arranque{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.marbete.p-basico{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.marbete.p-estandar{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.marbete.p-premium{color:#b45309;background:#fffbeb;border-color:#fde68a}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pagina-obra{background:#060e20;margin:0}.obra{color:#fff;background:linear-gradient(140deg,#071329 0%,#0c1f42 48%,#050b1a 100%);place-items:center;min-height:100dvh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.obra-luces{pointer-events:none;position:absolute;inset:0;overflow:hidden}.obra-luces i{filter:blur(80px);border-radius:50%;display:block;position:absolute}.obra-luces i:first-child{background:#2563eb57;width:460px;height:460px;top:-120px;left:-120px}.obra-luces i:nth-child(2){background:#06b6d433;width:520px;height:260px;top:-90px;left:45%}.obra-luces i:nth-child(3){background:#f59e0b24;width:480px;height:480px;bottom:-140px;right:-100px}.obra-luces u{opacity:.14;background-image:radial-gradient(#38bdf8 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.obra-dentro{z-index:1;text-align:center;width:100%;max-width:640px;position:relative}.obra-marca{text-align:left;justify-content:center;align-items:center;gap:13px;margin-bottom:22px;display:flex}.obra-marca .sello{color:#0c1a35;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px #f59e0b4d}.obra-marca .sello svg{width:27px;height:27px}.obra-marca b{letter-spacing:-.02em;font-size:21px;font-weight:800;display:block}.obra-marca small{color:#93b8de;font-size:12.5px;font-family:var(--mono);display:block}.obra-chapa{color:#fcd34d;letter-spacing:.05em;text-transform:uppercase;background:#f59e0b24;border:1px solid #fbbf2457;border-radius:99px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.obra-chapa svg{width:15px;height:15px}.obra h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(27px,5vw,40px);font-weight:800;line-height:1.12}.obra-texto{color:#c3d8ec;max-width:48ch;margin:0 auto 28px;font-size:15px;line-height:1.65}.obra-cosas{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.obra-cosa{color:#dde7f2;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.obra-cosa svg{color:#67e8f9;width:15px;height:15px}.obra-botones{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.obra .btn{border-radius:14px;padding:13px 22px;font-size:14px}.obra-btn-fantasma{color:#fff;background:#ffffff12;border-color:#ffffff2e}.obra-btn-fantasma:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d}.obra-pie{color:#93b8de;margin:30px 0 0;font-size:13px}.obra-pie a{color:#67e8f9;font-weight:600}.obra-pie a:hover{text-decoration:underline}@media (width<=560px){.obra-botones .btn{justify-content:center;width:100%}.obra-cosas{gap:6px}.obra-cosa{padding:6px 11px;font-size:11.5px}}.cifra .moneda,.valor .moneda{color:var(--txt-3);letter-spacing:0;margin-right:4px;font-size:.64em;font-weight:700}.dato.noche .cifra .moneda{color:#93b8de}.dato.verde .cifra .moneda,.dato.rosa .cifra .moneda{color:currentColor;opacity:.68}.marca-agua>input[type=number]{appearance:textfield;padding-right:52px}.marca-agua>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.marca-agua>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.marca-agua>span{border:1px solid var(--acero-2);color:var(--txt-2);background:#f1f5f9;border-radius:7px;padding:3px 7px;font-size:11.5px;font-weight:700}.marca-agua:focus-within>span{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pagina-acceso{background:var(--carbon-2);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.caja-acceso{width:100%;max-width:480px}.marca-acceso{align-items:center;gap:12px;margin-bottom:18px;display:flex}.marca-acceso b{letter-spacing:-.02em;color:var(--txt);font-size:16px;font-weight:800;display:block}.marca-acceso span{color:var(--txt-2);font-size:12px}.pie-acceso{text-align:center;color:var(--txt-3);margin:18px 0 0;font-size:11.5px}.copia-enlace{align-items:center;gap:7px;display:flex}.copia-enlace input{border:1px solid var(--acero-2);background:var(--carbon-2);min-width:0;font-family:var(--mono);color:var(--txt-2);text-overflow:ellipsis;border-radius:10px;flex:1;padding:8px 10px;font-size:11px}.copia-enlace input:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.copia-enlace .btn{flex-shrink:0}.tabla tr.corte-dia td{background:var(--carbon);border-bottom:1px solid var(--acero-2);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);padding:9px 14px;font-size:11px;font-weight:700}.tabla tr.corte-dia svg{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.tabla tr.corte-dia:hover td{background:var(--carbon)}.cab-campana{position:relative}.menu-avisos{z-index:60;border:1px solid var(--acero-2);background:var(--carbon-2);opacity:0;visibility:hidden;border-radius:14px;width:310px;padding:6px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-5px);box-shadow:0 18px 44px #10182829}.menu-avisos.abierto{opacity:1;visibility:visible;transform:none}.menu-avisos .tope-avisos{border-bottom:1px solid var(--acero-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding:9px 10px 10px;display:flex}.menu-avisos .tope-avisos b{letter-spacing:-.01em;font-size:12.5px;font-weight:800}.menu-avisos .sonar{cursor:pointer;color:var(--txt-3);align-items:center;gap:5px;font-size:11px;display:flex}.menu-avisos .sonar input{cursor:pointer;width:13px;height:13px}.menu-avisos a{color:var(--txt);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;transition:background .13s;display:flex}.menu-avisos a:hover{background:var(--carbon)}.menu-avisos a .chapa{flex-shrink:0;width:28px;height:28px}.menu-avisos a .que{flex:1;min-width:0;line-height:1.35}.menu-avisos a b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.menu-avisos .nada{color:var(--txt-3);justify-content:center;align-items:center;gap:7px;margin:0;padding:14px 10px;font-size:12px;display:flex}.menu-avisos .nada svg{color:#059669;width:15px;height:15px}@media (width<=640px){.menu-avisos{width:min(300px,100vw - 28px)}}.pestanas-config{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:18px;display:grid}.pestanas-config a{border:1px solid var(--acero-2);background:var(--carbon-2);box-shadow:var(--sombra-1);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.pestanas-config a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1018281a}.pestanas-config .sello{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pestanas-config .sello svg{width:18px;height:18px}.pestanas-config .texto{min-width:0}.pestanas-config .texto b{letter-spacing:-.01em;color:var(--txt);font-size:13px;font-weight:700;display:block}.pestanas-config .texto small{color:var(--txt-3);margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.pestanas-config a.azul .sello{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.pestanas-config a.violeta .sello{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.pestanas-config a.ambar .sello{background:linear-gradient(135deg,#d97706,#fbbf24)}.pestanas-config a.verde .sello{background:linear-gradient(135deg,#059669,#34d399)}.pestanas-config a.activa.azul{background:#eff6ff;border-color:#60a5fa}.pestanas-config a.activa.violeta{background:#faf5ff;border-color:#a78bfa}.pestanas-config a.activa.ambar{background:#fffbeb;border-color:#fbbf24}.pestanas-config a.activa.verde{background:#ecfdf5;border-color:#34d399}.pestanas-config a.activa{box-shadow:none;transform:none}.bancos-sueltos{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.banco-chip{border:1px solid var(--acero-2);background:var(--carbon-2);color:var(--txt-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 6px;font-size:12px;font-weight:600;transition:border-color .13s,color .13s;display:inline-flex}.banco-chip:hover{color:var(--txt);border-color:#bfdbfe}.marca-banco{color:#fff;width:24px;height:24px;font-family:var(--fuente);letter-spacing:.02em;border-radius:7px;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:800;display:grid}.bancos-puestos{flex-direction:column;gap:11px;display:flex}.cuenta-banco{border:1px solid var(--acero-2);background:var(--carbon);border-radius:14px;padding:13px 14px}.cuenta-banco .tope{align-items:center;gap:9px;margin-bottom:11px;display:flex}.cuenta-banco .tope b{flex:1;font-size:13px;font-weight:700}.cuenta-banco .campos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.cuenta-banco .campo{margin:0}.cuenta-banco .campo label{margin-bottom:4px;font-size:11px}.cuenta-banco .campo input,.cuenta-banco .campo select{padding:8px 10px;font-size:12.5px}.agregar-banco{gap:8px;margin-bottom:14px;display:flex}.agregar-banco input{flex:1;min-width:0;padding:9px 12px;font-size:12.5px}.agregar-banco .btn{flex-shrink:0}.cambia-logo{cursor:pointer;flex-shrink:0;line-height:0;position:relative}.cambia-logo .marca-banco{border-radius:9px;width:34px;height:34px;font-size:11px}img.marca-banco{object-fit:cover;background:var(--carbon)}.cambia-logo .camara{color:#fff;opacity:0;background:#0f172aad;border-radius:9px;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.cambia-logo:hover .camara,.cambia-logo:focus-within .camara{opacity:1}.cambia-logo .camara svg{color:#fff;stroke:#fff;width:16px;height:16px}.cuenta-banco{cursor:default}.cuenta-banco .agarre{width:18px;color:var(--txt-3);cursor:grab;flex-shrink:0;place-items:center;display:grid}.cuenta-banco .agarre svg{width:15px;height:15px}.cuenta-banco .agarre:active{cursor:grabbing}.cuenta-banco.moviendo{opacity:.45;border-color:#2563eb}.cuenta-banco .quien{flex:1;min-width:0}.cuenta-banco .quien b{font-size:13px;font-weight:700;display:block}.cuenta-banco .quien .resumen{font-family:var(--mono);color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.cuenta-banco.plegada{padding-bottom:13px}.cuenta-banco .plegar svg{transition:transform .15s}.cuenta-banco .rotulo-fila{align-items:center;gap:5px;margin-bottom:4px;display:flex}.cuenta-banco .rotulo-fila label{flex:1;margin:0}.cuenta-banco .rotulo-suyo{border:1px dashed var(--acero-2);color:var(--txt-2);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex:1;font-weight:700;padding:2px 6px!important;font-size:10.5px!important}.cuenta-banco .quita-campo{width:16px;height:16px;color:var(--txt-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .13s,color .13s;display:grid}.cuenta-banco .campo:hover .quita-campo{opacity:1}.cuenta-banco .quita-campo:hover{color:#be123c}.cuenta-banco .quita-campo svg{width:10px;height:10px}.cuenta-banco .pon-campo{margin-top:10px}.cuenta-banco .pon-campo select{color:var(--txt-2);border-style:dashed;max-width:220px;padding:7px 10px;font-size:11.5px}.login-pagina{background:#f1f5f9;min-height:100vh;margin:0}.login-marco{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100vh;display:grid}.login-lado{color:#e2e8f0;background:radial-gradient(620px 420px at 12% 8%,#f59e0b29,#0000 60%),radial-gradient(700px 520px at 95% 100%,#2563eb47,#0000 60%),linear-gradient(160deg,#0b1220 0%,#0f1b33 55%,#111f3d 100%);flex-direction:column;justify-content:flex-start;gap:0;padding:44px 52px;display:flex;position:relative;overflow:hidden}.login-lado:before{content:"";pointer-events:none;background-image:radial-gradient(#94a3b829 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.login-lado>*{z-index:1;position:relative}.login-marca{align-items:center;gap:12px;display:flex}.login-marca b{letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:800;display:block}.login-marca span{color:#94a3b8;font-size:12px}.login-sello{color:#fff;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 26px #f59e0b59,inset 0 1px #fff6}.login-sello svg{color:#fff;stroke:#fff;filter:drop-shadow(0 1px 1px #78350f59);width:22px;height:22px}.login-centro{max-width:470px;margin-top:clamp(32px,7vh,72px)}.login-lado .login-pie{margin-top:auto;padding-top:32px}.login-chapa{color:#cbd5e1;background:#0f172a73;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.login-chapa .punto{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d3992e}.login-lado h1,.login-lado .login-lema{letter-spacing:-.035em;color:#fff;margin:20px 0 30px;font-size:clamp(30px,3.3vw,42px);font-weight:800;line-height:1.08}.login-lado h1 em,.login-lado .login-lema em{color:#0000;background:linear-gradient(90deg,#fcd34d,#f59e0b);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-rasgos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.login-rasgos li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;border:1px solid #94a3b824;border-radius:14px;align-items:center;gap:13px;padding:12px 14px;display:flex}.login-rasgos b{color:#f8fafc;font-size:13.5px;font-weight:700;display:block}.login-rasgos small{color:#94a3b8;font-size:12px}.login-rasgos .ico{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.login-rasgos .ico svg{width:18px;height:18px}.login-rasgos .ico.azul{background:linear-gradient(135deg,#2563eb,#4f46e5)}.login-rasgos .ico.verde{background:linear-gradient(135deg,#059669,#10b981)}.login-rasgos .ico.ambar{background:linear-gradient(135deg,#d97706,#f59e0b)}.login-pie{color:#94a3b8;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.login-pie span{align-items:center;gap:6px;display:inline-flex}.login-pie svg{width:14px;height:14px}.login-form{flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:40px 24px;display:flex}.login-caja{border:1px solid var(--acero-2);background:#fff;border-radius:22px;width:100%;max-width:400px;padding:34px 32px;box-shadow:0 24px 60px #0f172a17,0 2px 6px #0f172a0a}.login-marca.solo-movil{margin-bottom:22px;display:none}.login-marca.solo-movil b{color:var(--txt)}.login-hola{letter-spacing:.02em;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.login-hola svg{width:13px;height:13px}.login-caja h2{letter-spacing:-.03em;margin:14px 0 4px;font-size:24px;font-weight:800}.login-sub{color:var(--txt-2);margin:0 0 22px;font-size:13px}.login-campo{margin-bottom:16px}.login-campo label{color:var(--txt-2);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.caja-entrada{align-items:center;display:flex;position:relative}.caja-entrada>svg{width:17px;height:17px;color:var(--txt-3);pointer-events:none;transition:color .14s;position:absolute;left:13px}.caja-entrada input{border:1px solid var(--acero-2);width:100%;height:46px;color:var(--txt);background:#f8fafc;border-radius:12px;padding:0 44px 0 40px;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}.caja-entrada input:focus{background:#fff;border-color:#f59e0b;outline:none;box-shadow:0 0 0 4px #f59e0b26}.caja-entrada:focus-within>svg{color:#d97706}.login-campo.malo .caja-entrada input{background:#fff1f2;border-color:#fb7185}.login-ojo{width:34px;height:34px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;right:6px}.login-ojo:hover,.login-ojo.activo{color:var(--txt);background:#f1f5f9}.login-ojo svg{width:17px;height:17px}.login-mayus{color:#b45309;align-items:center;gap:5px;margin:7px 0 0;font-size:11.5px;font-weight:600;display:flex}.login-mayus svg{width:13px;height:13px}.login-recordar{color:var(--txt-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:4px 0 20px;font-size:13px;display:flex;position:relative}.login-recordar input{opacity:0;pointer-events:none;position:absolute}.interruptor-bola{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .16s;position:relative}.interruptor-bola:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.login-recordar input:checked+.interruptor-bola{background:#f59e0b}.login-recordar input:checked+.interruptor-bola:after{transform:translate(16px)}.login-recordar input:focus-visible+.interruptor-bola{box-shadow:0 0 0 3px #f59e0b4d}.login-entrar{gap:8px;height:48px;font-size:14.5px}.login-entrar .ico{transition:transform .15s}.login-entrar:hover .ico{transform:translate(3px)}.login-entrar.cargando{opacity:.75;cursor:progress}.login-ayuda{text-align:center;color:var(--txt-3);margin:18px 0 0;font-size:12px}.login-firma{color:var(--txt-3);margin:0;font-size:11.5px}@media (width<=900px){.login-marco{grid-template-columns:1fr}.login-lado{display:none}.login-marca.solo-movil{display:flex}.login-caja{padding:28px 22px}}a.login-marca{text-decoration:none}.login-caja.ancha{max-width:520px}.login-grupo{border-bottom:1px solid var(--acero-2);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:7px;margin:6px 0 12px;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.login-grupo svg{color:#d97706;width:14px;height:14px}.login-grupo:not(:first-of-type){margin-top:20px}.login-dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-dos .login-campo{min-width:0}.caja-entrada select{border:1px solid var(--acero-2);width:100%;height:46px;color:var(--txt);background:#f8fafc;border-radius:12px;padding:0 12px 0 40px;font-size:14px}.caja-entrada select:focus{background:#fff;border-color:#f59e0b;outline:none;box-shadow:0 0 0 4px #f59e0b26}.login-campo label .opcional{color:var(--txt-3);margin-left:3px;font-weight:500}.login-pista{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:-6px 0 6px;padding:9px 11px;font-size:12px;line-height:1.45}.login-pista:empty{display:none}.login-acepto{align-items:flex-start;line-height:1.4}.login-acepto .interruptor-bola{margin-top:1px}.login-acepto.malo{color:#be123c}.login-separador{color:var(--txt-3);align-items:center;gap:12px;margin:22px 0 14px;font-size:12px;display:flex}.login-separador:before,.login-separador:after{content:"";background:var(--acero-2);flex:1;height:1px}.login-otro{gap:8px;height:44px;font-weight:700}.login-plan{background:#f59e0b14;border:1px solid #fbbf2447;border-radius:14px;margin-top:22px;padding:14px 16px}.login-plan b{color:#fcd34d;align-items:center;gap:7px;font-size:13px;display:flex}.login-plan b svg{width:15px;height:15px}.login-plan ul{color:#e2e8f0;grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0 8px;padding:0;font-size:12.5px;list-style:none;display:grid}.login-plan li:before{content:"✓";color:#34d399;margin-right:6px;font-weight:800}.login-plan small{color:#94a3b8;font-size:11.5px}@media (width<=520px){.login-dos{grid-template-columns:1fr;gap:0}}.caja-entrada.con-sufijo input{border-radius:12px 0 0 12px;padding-right:12px;font-weight:600}.caja-entrada.con-sufijo .sufijo{border:1px solid var(--acero-2);height:46px;color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;background:#eef2f7;border-left:0;border-radius:0 12px 12px 0;flex:none;align-items:center;max-width:55%;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.caja-entrada.con-sufijo.libre input{border-color:#10b981}.caja-entrada.con-sufijo.libre>svg{color:#059669}.caja-entrada.con-sufijo.tomado input{background:#fff1f2;border-color:#fb7185}.caja-entrada.con-sufijo.tomado>svg{color:#e11d48}.sub-estado{flex-wrap:wrap;align-items:center;gap:6px;min-height:0;margin:6px 0 0;font-size:12px;display:flex}.sub-estado:empty{display:none}.sub-estado span{align-items:center;gap:5px;font-weight:600;display:inline-flex}.sub-estado svg{flex:none;width:14px;height:14px}.sub-estado .bien{color:#047857}.sub-estado .mal{color:#be123c}.sub-estado .gris{color:var(--txt-3);font-weight:500}.sub-usar{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.sub-usar:hover{background:#fef3c7}.login-campo .caja-entrada.con-prefijo{border:1px solid var(--acero-2);background:#f8fafc;border-radius:12px;gap:8px;height:46px;padding:0 6px;transition:border-color .14s,box-shadow .14s,background .14s}.login-campo .caja-entrada.con-prefijo:focus-within{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.login-campo .caja-entrada.con-prefijo .prefijo{color:#065f46;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:static}.login-campo .caja-entrada.con-prefijo .prefijo svg{color:#16a34a;width:16px;height:16px;position:static}.login-campo .caja-entrada.con-prefijo input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 6px}.login-campo .caja-entrada.con-prefijo input:focus{box-shadow:none;background:0 0}.login-campo.malo .caja-entrada.con-prefijo{background:#fff1f2;border-color:#fb7185}.login-garantias{color:var(--txt-3);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0 0;font-size:12px;display:flex}.login-garantias span{align-items:center;gap:5px;display:inline-flex}.login-garantias svg{color:#10b981;width:14px;height:14px}.sub-ejemplo{color:var(--txt-3);margin:6px 0 0;font-size:12px}.sub-ejemplo b{color:var(--txt-2)}.sub-estado:not(:empty)~.sub-ejemplo{display:none}.login-campo:has(.sub-estado:not(:empty)) .sub-ejemplo{display:none}.legal-pagina{color:var(--txt);background:#f1f5f9;margin:0}.legal-ancho{max-width:1080px;margin:0 auto;padding:0 20px}.legal-cabeza{color:#e2e8f0;background:radial-gradient(620px 420px at 10% 0,#f59e0b29,#0000 60%),radial-gradient(700px 520px at 95% 100%,#2563eb47,#0000 60%),linear-gradient(160deg,#0b1220 0%,#0f1b33 55%,#111f3d 100%);padding:34px 0 40px}.legal-cabeza .login-chapa{margin-top:34px}.legal-cabeza .login-chapa svg{color:#fbbf24;width:13px;height:13px}.legal-cabeza h1{letter-spacing:-.03em;color:#fff;margin:14px 0 8px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.legal-cabeza h1 em{color:#0000;background:linear-gradient(90deg,#fcd34d,#f59e0b);-webkit-background-clip:text;background-clip:text;font-style:normal}.legal-fecha{color:#94a3b8;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.legal-fecha svg{width:15px;height:15px}.legal-resumen{background:#0f172a80;border:1px solid #fbbf2447;border-radius:14px;max-width:720px;margin-top:24px;padding:16px 18px}.legal-resumen b{color:#fcd34d;align-items:center;gap:7px;font-size:14px;display:flex}.legal-resumen b svg{width:16px;height:16px}.legal-resumen ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.legal-resumen li{color:#e2e8f0;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.legal-resumen li svg{color:#34d399;flex:none;width:16px;height:16px;margin-top:1px}.legal-cuerpo{grid-template-columns:240px 1fr;align-items:start;gap:28px;padding-top:28px;padding-bottom:40px;display:grid}.legal-indice{border:1px solid var(--acero-2);background:#fff;border-radius:14px;padding:16px;position:sticky;top:20px}.legal-indice b{align-items:center;gap:7px;font-size:13px;display:flex}.legal-indice b svg{color:#d97706;width:15px;height:15px}.legal-indice ol{gap:6px;margin:10px 0 0;padding-left:20px;font-size:13px;display:grid}.legal-indice a{color:var(--txt-2)}.legal-indice a:hover{color:#b45309}.legal-texto{border:1px solid var(--acero-2);background:#fff;border-radius:16px;padding:8px 30px 30px}.legal-texto section{padding-top:22px;scroll-margin-top:16px}.legal-texto section+section{border-top:1px solid var(--acero-2);margin-top:22px}.legal-texto h2{letter-spacing:-.01em;align-items:center;gap:9px;margin:0 0 10px;font-size:18px;font-weight:800;display:flex}.legal-texto h2 svg{color:#d97706;flex:none;width:19px;height:19px}.legal-texto p,.legal-texto li{color:var(--txt-2);font-size:14.5px;line-height:1.65}.legal-texto p{margin:0 0 10px}.legal-texto ul{gap:4px;margin:0 0 10px;padding-left:20px;display:grid}.legal-texto a:not(.btn){color:#1d4ed8;font-weight:600}.legal-volver .btn-senal,.legal-volver .btn-senal .ico{color:#fff}.legal-volver .login-otro,.legal-volver .login-otro .ico{color:#1d4ed8}.legal-tabla{border:1px solid var(--acero-2);border-radius:12px;overflow-x:auto}.legal-tabla table{border-collapse:collapse;width:100%;font-size:13.5px}.legal-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--txt-3);background:#f8fafc;padding:10px 12px;font-size:12px}.legal-tabla th svg{vertical-align:-2px;width:13px;height:13px;margin-right:4px}.legal-tabla td{border-top:1px solid var(--acero-2);color:var(--txt-2);vertical-align:top;padding:10px 12px}.legal-tabla td:first-child{color:var(--txt);width:38%;font-weight:600}.legal-datos{gap:8px;margin:0;display:grid}.legal-datos div{grid-template-columns:190px 1fr;gap:10px;font-size:14px;display:grid}.legal-datos dt{color:var(--txt-3);align-items:center;gap:7px;font-weight:600;display:flex}.legal-datos dt svg{width:15px;height:15px}.legal-datos dd{color:var(--txt);margin:0}.legal-volver{border-top:1px solid var(--acero-2);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px;display:flex}.legal-pie{text-align:center;color:var(--txt-3);padding:0 0 30px;font-size:12px}.enlace-legal{color:#1d4ed8;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width<=820px){.legal-cuerpo{grid-template-columns:1fr}.legal-indice{position:static}.legal-texto{padding:4px 18px 22px}.legal-datos div{grid-template-columns:1fr;gap:2px}}.titular{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);align-items:center;margin-bottom:18px;padding:18px 20px}.titular-quien{align-items:center;gap:13px;min-width:0;display:flex}.titular-quien>div{min-width:0}.titular h1{margin:1px 0 3px;font-size:21px;font-weight:800}.titular p{font-size:12.5px}.titular .placa{display:block}.titular-sello{flex:none}.cab-ico.ambar{color:#d97706;background:#fffbeb;border-color:#fef3c7}.cab-ico.rosa{color:#e11d48;background:#fff1f2;border-color:#ffe4e6}.cab-ico.cian{color:#0891b2;background:#ecfeff;border-color:#cffafe}@media (width<=640px){.titular{padding:14px}.titular .acciones{width:100%}}.papel-cab h3{align-items:center;gap:8px;display:flex}.papel-cab h3 svg.ico{color:#d97706;width:18px;height:18px}.papel-tabs button{align-items:center;gap:6px;display:inline-flex}.papel-tabs button svg.ico{width:14px;height:14px}.pos-metodo{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pos-metodo svg.ico{width:15px;height:15px}.foto-producto{border:1px dashed var(--acero-2);background:#f8fafc;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.foto-marco{border:1px solid var(--acero-2);cursor:pointer;background:#fff;border-radius:14px;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.foto-marco img{object-fit:contain;width:100%;height:100%}.foto-marco .vacio{width:34px;height:34px;color:var(--txt-3)}.foto-camara{opacity:0;background:#0f172a8c;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.foto-camara svg{color:#fff;width:24px;height:24px}.foto-marco:hover .foto-camara{opacity:1}.foto-producto b{align-items:center;gap:6px;font-size:13px;display:flex}.foto-producto b svg{width:15px;height:15px;color:var(--txt-3)}.foto-producto small{color:var(--txt-3);margin-top:3px;font-size:12px;display:block}.foto-quitar{color:#be123c;cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.pv{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:18px;display:grid}.pv-izq{flex-direction:column;gap:14px;min-width:0;display:flex}.pv-tope{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pv-titulo,.pv-dato{background:#fff;border:1px solid #e6eaf2;border-radius:18px;align-items:center;gap:13px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 6px 18px #0f172a0d}.pv-titulo{background:linear-gradient(135deg,#f5f3ff,#fff 70%);border-color:#e9e3ff}.pv-titulo h1{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.pv-titulo p{color:var(--txt-2);margin:2px 0 0;font-size:12px}.pv-sello{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #7c3aed4d}.pv-sello svg{width:23px;height:23px}.pv-dato{color:inherit;text-decoration:none;transition:transform .14s,box-shadow .14s}a.pv-dato:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.pv-dato small{color:var(--txt-2);font-size:12px;display:block}.pv-dato b{letter-spacing:-.02em;color:var(--txt);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:18px;font-weight:800;display:block;overflow:hidden}.pv-dato b.chico{color:#b45309;font-size:14px}.pv-dato>div{min-width:0}.pv-dato-ico{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pv-dato-ico svg{width:20px;height:20px}.pv-dato.verde{background:linear-gradient(135deg,#ecfdf5,#fff 75%);border-color:#d1fae5}.pv-dato.verde .pv-dato-ico{background:linear-gradient(135deg,#34d399,#059669)}.pv-dato.azul{background:linear-gradient(135deg,#eff6ff,#fff 75%);border-color:#dbeafe}.pv-dato.azul .pv-dato-ico{background:linear-gradient(135deg,#60a5fa,#2563eb)}.pv-dato.rosa{background:linear-gradient(135deg,#fff1f2,#fff 75%);border-color:#ffe4e6}.pv-dato.rosa .pv-dato-ico{background:linear-gradient(135deg,#fb7185,#e11d48)}.pv-dato.ambar{background:linear-gradient(135deg,#fffbeb,#fff 75%);border-color:#fef3c7}.pv-dato.ambar .pv-dato-ico{background:linear-gradient(135deg,#fbbf24,#d97706)}.pv-busqueda{background:#fff;border:1px solid #e6eaf2;border-radius:18px;gap:12px;padding:12px;display:flex;box-shadow:0 6px 18px #0f172a0a}.pv-buscador{flex:1;align-items:center;min-width:0;display:flex;position:relative}.pv-buscador .lupa{color:#2563eb;pointer-events:none;width:19px;height:19px;position:absolute;left:14px}.pv-buscador .lector{color:#2563eb;pointer-events:none;width:22px;height:22px;position:absolute;right:14px}.pv-buscador input{width:100%;height:48px;color:var(--txt);background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:0 46px 0 44px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.pv-buscador input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f624}.pv-btn-azul{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:13px;flex:none;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 18px #2563eb47}.pv-btn-azul:hover{transform:translateY(-1px);box-shadow:0 12px 22px #2563eb57}.pv-btn-azul svg{width:18px;height:18px}.pv-chips{scrollbar-width:thin;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.pv-chips .pos-chip{height:40px;color:var(--txt-2);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:0 18px;font-size:13.5px;font-weight:600;transition:all .14s}.pv-chips .pos-chip:hover{color:#1d4ed8;border-color:#93c5fd}.pv-chips .pos-chip.activo{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 14px #2563eb47}.pv-rejilla{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;display:grid}.pv-carta{cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:16px;flex-direction:column;padding:14px 16px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;box-shadow:0 4px 14px #0f172a0a}.pv-carta:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 26px #2563eb1a}.pv-carta.sin{opacity:.55;cursor:not-allowed}.pv-carta.sin:hover{box-shadow:none;transform:none}.pv-cat-fila{min-height:22px;display:flex}.pv-cat{color:var(--tono,#475569);background:var(--tono,#64748b);border-radius:7px;padding:3px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pv-cat{background:color-mix(in srgb, var(--tono,#64748b) 12%, #fff)}}.pv-cat{border:1px solid var(--tono,#64748b)}@supports (color:color-mix(in lab, red, red)){.pv-cat{border:1px solid color-mix(in srgb, var(--tono,#64748b) 22%, #fff)}}.pv-foto{object-fit:contain;width:100%;height:108px;margin:8px 0 10px;display:block}.pv-foto.sin-foto{background:linear-gradient(135deg,#f8fafc,#eef2f7);border-radius:12px;place-items:center;display:grid}.pv-foto.sin-foto svg{color:#94a3b8;width:40px;height:40px}.pv-nom{color:var(--txt);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pv-sku{color:var(--txt-3);margin-top:3px;font-size:11.5px}.pv-precio{font-family:var(--mono);color:var(--txt);margin-top:8px;font-size:16px;font-weight:800}.pv-pie{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pv-stock{color:#047857;background:#ecfdf5;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.pv-stock.poco{color:#b45309;background:#fffbeb}.pv-stock.agotado{color:#be123c;background:#fff1f2}.pv-agregar{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:3px;height:32px;padding:0 11px;transition:background .14s;display:inline-flex;position:relative;box-shadow:0 5px 12px #2563eb4d}.pv-agregar:hover{background:#1d4ed8}.pv-agregar:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.pv-agregar svg{width:16px;height:16px}.pv-agregar b{font-size:15px;line-height:1}.pv-atajos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pv-atajo{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex;box-shadow:0 4px 14px #0f172a0a}.pv-atajo:hover{border-color:#bfdbfe;transform:translateY(-1px)}.pv-atajo.apagado{cursor:default;opacity:.7}.pv-atajo.apagado:hover{border-color:#e6eaf2;transform:none}.pv-atajo>div{flex:1;min-width:0}.pv-atajo b{font-size:13.5px;font-weight:700;display:block}.pv-atajo small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.pv-atajo-ico{color:#2563eb;background:#eff6ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pv-atajo-ico svg{width:20px;height:20px}.pv-atajo kbd,.pv-cobrar kbd{font-family:var(--mono);color:var(--txt-2);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.pv-pronto{color:#92400e;background:#fef3c7;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.pv-carrito{background:#fff;border:1px solid #e6eaf2;border-radius:20px;flex-direction:column;gap:12px;max-height:calc(100vh - 28px);padding:16px;display:flex;position:sticky;top:14px;overflow-y:auto;box-shadow:0 10px 30px #0f172a12}.pv-cuentas{flex-wrap:wrap;gap:7px;display:flex}.pv-cuenta{cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;align-items:flex-start;max-width:170px;padding:7px 26px 7px 12px;display:flex;position:relative}.pv-cuenta span{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:12.5px;font-weight:700;overflow:hidden}.pv-cuenta small{font-family:var(--mono);color:var(--txt-3);font-size:10.5px}.pv-cuenta.activa{background:#0f172a;border-color:#0f172a}.pv-cuenta.activa span{color:#fff}.pv-cuenta.activa small{color:#94a3b8}.pv-cuenta-x{width:17px;height:17px;color:var(--txt-3);border-radius:6px;place-items:center;font-size:13px;font-style:normal;line-height:1;display:grid;position:absolute;top:5px;right:6px}.pv-cuenta-x:hover{color:#be123c;background:#ffe4e6}.pv-mas{width:40px;color:var(--txt-2);cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:11px;place-items:center;display:grid}.pv-mas:hover{color:#2563eb;border-color:#2563eb}.pv-mas svg{width:17px;height:17px}.pv-carrito-cab{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pv-carrito-ico{color:#2563eb;background:#eff6ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.pv-carrito-ico svg{width:23px;height:23px}.pv-carrito-nom{flex:1;min-width:0}.pv-carrito-nom h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.pv-carrito-nom small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}#guardado.vivo{color:#059669}.pv-limpiar{height:36px;color:var(--txt-2);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.pv-limpiar:hover{color:#be123c;background:#fff1f2;border-color:#fecdd3}.pv-limpiar svg{width:15px;height:15px}.pv-lineas{flex-direction:column;display:flex}.pv-linea{border-bottom:1px solid #eef2f7;gap:12px;padding:12px 0;display:flex}.pv-mini{object-fit:contain;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex:none;width:58px;height:58px}.pv-mini.sin-foto{place-items:center;display:grid}.pv-mini.sin-foto svg{color:#94a3b8;width:26px;height:26px}.pv-linea-info{flex:1;min-width:0}.pv-linea-nom{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pv-linea-sku{color:var(--txt-3);margin-top:1px;font-size:11px}.pv-linea-fila{align-items:center;gap:10px;margin-top:7px;display:flex}.pv-linea-precio{color:var(--txt-2);min-width:0;font-size:12.5px}.pv-linea-total{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:800}.pv-cant{border:1px solid #e2e8f0;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.pv-cant button{width:28px;height:28px;color:var(--txt-2);cursor:pointer;background:#fff;border:0;font-size:15px}.pv-cant button:hover{color:#2563eb;background:#eff6ff}.pv-cant input{text-align:center;-moz-appearance:textfield;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:38px;height:28px;font-size:13px}.pv-cant input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pv-cant input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pv-quitar{color:#f43f5e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-self:flex-start;place-items:center;width:30px;height:30px;display:grid}.pv-quitar:hover{background:#fff1f2}.pv-quitar svg{width:16px;height:16px}.pv-vacio{padding:22px 10px}.pv-quien{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.pv-quien:has(>.campo:only-child){grid-template-columns:1fr}.pv-quien .campo{min-width:0;margin:0}.pv-quien label{color:#1d4ed8;font-size:12px}.pv-quien label svg{color:#2563eb}.pv-quien select{width:100%}.pv-sumas{color:var(--txt-2);gap:7px;padding:0 4px;font-size:13.5px;display:grid}.pv-sumas div{justify-content:space-between;display:flex}.pv-sumas b{color:var(--txt);font-weight:600}.pv-total{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.pv-total span{color:#1e3a8a;font-size:16px;font-weight:800}.pv-total small{color:#3b82f6;font-size:11px;font-weight:500;display:block}.pv-total b{letter-spacing:-.02em;color:#1d4ed8;font-size:24px;font-weight:800}.pv-condicion{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pv-condicion label{cursor:pointer}.pv-condicion input{opacity:0;pointer-events:none;position:absolute}.pv-condicion span{height:40px;color:var(--txt-2);background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:all .14s;display:flex}.pv-condicion span svg{width:16px;height:16px}.pv-condicion input:checked+span{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.pv-condicion input:focus-visible+span{box-shadow:0 0 0 3px #3b82f640}.pv-aviso{color:#92400e;background:#fffbeb;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;display:flex}.pv-aviso svg{flex:none;width:15px;height:15px}.pv-cobrar{cursor:pointer;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:17px;font-weight:800;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 10px 22px #16a34a4d}.pv-cobrar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #16a34a5c}.pv-cobrar:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.pv-cobrar svg{width:22px;height:22px}.pv-cobrar kbd{color:#fff;background:#ffffff2e;border-color:#ffffff4d}@media (width<=1280px){.pv{grid-template-columns:minmax(0,1fr) 360px}.pv-atajos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pv{grid-template-columns:1fr}.pv-carrito{max-height:none;position:static}}@media (width<=560px){.pv-tope,.pv-atajos{grid-template-columns:1fr}.pv-busqueda{flex-direction:column}.pv-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pv-quien{grid-template-columns:1fr}}.pv-modo{background:#fff;border:1px solid #eef2f7;border-radius:14px;gap:9px;padding:12px;display:grid}.pv-modo-cab{justify-content:space-between;align-items:center;display:flex}.pv-modo-cab>span{color:#1d4ed8;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pv-modo-cab>span svg{color:#2563eb;width:14px;height:14px}.pv-itbis{color:var(--txt-2);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.pv-itbis input{opacity:0;pointer-events:none;position:absolute}.pv-switch{background:#cbd5e1;border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.pv-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.pv-itbis input:checked+.pv-switch{background:#16a34a}.pv-itbis input:checked+.pv-switch:after{transform:translate(14px)}.pv-itbis input:focus-visible+.pv-switch{box-shadow:0 0 0 3px #3b82f64d}.pv-modos{grid-template-columns:repeat(3,minmax(0,1fr)) 76px;gap:6px;display:grid}.pv-modos button{height:36px;color:var(--txt-2);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12.5px;font-weight:700;transition:all .14s}.pv-modos button:hover{color:#1d4ed8;border-color:#93c5fd}.pv-modos button.activo{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 12px #2563eb40}.pv-pct{align-items:center;display:flex;position:relative}.pv-pct input{text-align:right;-moz-appearance:textfield;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:36px;padding:0 22px 0 10px;font-size:13px;font-weight:700}.pv-pct input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pv-pct input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pv-pct input:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.pv-pct span{color:var(--txt-3);pointer-events:none;font-size:12px;font-weight:700;position:absolute;right:9px}.pv-pct.activo input{color:#92400e;background:#fffbeb;border-color:#f59e0b}.pv-modo-nota{color:#b45309;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.pv-modo-nota svg{width:13px;height:13px}.pv-linea{cursor:default;border-radius:10px;transition:background .12s}.pv-linea:hover{background:#f8fafc}.pv-precios{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:230px;padding:8px;position:fixed;box-shadow:0 18px 40px #0f172a2e}.pv-precios[hidden]{display:none}.pv-precios-cab{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eef2f7;align-items:center;gap:6px;margin-bottom:4px;padding:4px 6px 8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.pv-precios-cab svg{color:#2563eb;flex:none;width:13px;height:13px}.pv-precios button,.pv-precios .falta{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:13px;display:flex}.pv-precios button:hover{background:#eff6ff}.pv-precios button span{color:var(--txt-2)}.pv-precios button b{font-family:var(--mono);color:var(--txt)}.pv-precios button.actual{background:#2563eb}.pv-precios button.actual span,.pv-precios button.actual b{color:#fff}.pv-precios .falta{cursor:default;color:var(--txt-3)}.pv-precios .falta small{font-size:11px}.pv-precios-pie{color:var(--txt-3);border-top:1px solid #eef2f7;margin-top:4px;padding:8px 6px 2px;font-size:11.5px}.pv-precios-pie b{color:var(--txt)}.tb{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #e6eaf2;align-items:center;gap:16px;padding:10px 22px;display:flex;position:sticky;top:0}.tb-negocio{flex:none;align-items:center;gap:11px;min-width:0;max-width:280px;display:flex}.tb-negocio-ico{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tb-negocio-ico svg{width:21px;height:21px}.tb-negocio>div{min-width:0}.tb-negocio b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.tb-negocio small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tb-buscar{flex:1;align-items:center;max-width:560px;display:flex;position:relative}.tb-buscar>svg{color:#2563eb;pointer-events:none;width:17px;height:17px;position:absolute;left:14px}.tb-buscar input{width:100%;height:42px;color:var(--txt);background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 86px 0 40px;font-size:13.5px}.tb-buscar input:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61f}.tb-buscar kbd{color:var(--txt-3);pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:3px 8px;font-size:11px;position:absolute;right:10px}.tb-derecha{align-items:center;gap:10px;margin-left:auto;display:flex}.tb-menu{position:relative}.tb-boton{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:42px;height:42px;transition:background .14s,border-color .14s;display:grid;position:relative}.tb-boton:hover{background:#f8fafc;border-color:#cbd5e1}.tb-boton svg{width:20px;height:20px}.tb-boton.verde{color:#16a34a}.tb-boton.plano{cursor:default}.tb-punto{color:#fff;background:#e11d48;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.tb-fecha{align-items:center;gap:9px;display:flex}.tb-fecha b{white-space:nowrap;font-size:12.5px;font-weight:700;display:block}.tb-fecha small{color:var(--txt-3);font-size:11.5px;display:block}.tb-usuario{cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.tb-usuario:hover{background:#f8fafc;border-color:#e2e8f0}.tb-av{color:#fcd34d;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.tb-usuario-txt b{white-space:nowrap;font-size:13px;font-weight:700;display:block}.tb-usuario-txt small{color:var(--txt-3);white-space:nowrap;font-size:11.5px;display:block}.tb-flecha{width:15px;height:15px;color:var(--txt-3)}.tb-caida{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:290px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a29}.tb-caida[hidden]{display:none}.tb-caida.derecha{width:210px}.tb-caida-cab{border-bottom:1px solid #eef2f7;align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px 10px;font-size:13px;font-weight:800;display:flex}.tb-caida-cab svg{color:#2563eb;width:15px;height:15px}.tb-aviso,.tb-opcion{width:100%;color:var(--txt);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;font-size:13px;text-decoration:none;display:flex}.tb-aviso:hover,.tb-opcion:hover{background:#f1f5f9}.tb-aviso-ico{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tb-aviso-ico svg{width:15px;height:15px}.tb-aviso-ico.rosa{color:#e11d48;background:#fff1f2}.tb-aviso-ico.ambar{color:#d97706;background:#fffbeb}.tb-aviso-ico.azul{color:#2563eb;background:#eff6ff}.tb-opcion svg{width:16px;height:16px;color:var(--txt-3)}.tb-opcion.rojo{color:#be123c}.tb-opcion.rojo svg{color:#e11d48}.tb-nada{color:#047857;align-items:center;gap:8px;padding:12px 8px;font-size:13px;display:flex}.tb-nada svg{width:16px;height:16px}@media (width<=1280px){.tb-fecha div,.tb-usuario-txt{display:none}}@media (width<=900px){.tb-negocio,.tb-buscar kbd{display:none}}@media (width<=640px){.tb{gap:8px;padding:8px 12px}.tb-fecha,.tb-boton.verde{display:none}}.dialogo-conteo{max-width:560px}.conteo-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.conteo-resumen>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:10px 12px}.conteo-resumen small{color:var(--txt-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.conteo-resumen b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;font-weight:800;display:block;overflow:hidden}.conteo-resumen .contado{background:#eff6ff;border-color:#dbeafe}.conteo-resumen .contado b{color:#1d4ed8}.conteo-resumen .dif.cuadra{background:#ecfdf5;border-color:#a7f3d0}.conteo-resumen .dif.cuadra b{color:#047857}.conteo-resumen .dif.falta{background:#fff1f2;border-color:#fecdd3}.conteo-resumen .dif.falta b{color:#be123c}.conteo-resumen .dif.sobra{background:#fffbeb;border-color:#fde68a}.conteo-resumen .dif.sobra b{color:#b45309}.conteo-grupo{color:var(--txt-2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin:12px 0 7px;font-size:12px;font-weight:800;display:flex}.conteo-grupo svg{color:#059669;width:15px;height:15px}.conteo-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.conteo-fila{background:#fff;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .14s,background .14s;display:flex}.conteo-fila.lleno{background:#f0fdf4;border-color:#a7f3d0}.conteo-papel{text-align:center;min-width:74px;font-family:var(--mono);border-radius:8px;flex:none;padding:6px 8px;font-size:12.5px;font-weight:800}.conteo-papel.billetes{color:#14532d;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac}.conteo-papel.monedas{color:#78350f;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:999px}.conteo-cant{border:1px solid #e2e8f0;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.conteo-cant button{width:26px;height:30px;color:var(--txt-2);cursor:pointer;background:#fff;border:0;font-size:15px}.conteo-cant button:hover{color:#047857;background:#ecfdf5}.conteo-cant input{text-align:center;-moz-appearance:textfield;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:44px;height:30px;font-size:13.5px;font-weight:700}.conteo-cant input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.conteo-cant input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.conteo-cant input:focus{background:#f0fdf4;outline:none}.conteo-sub{color:var(--txt-2);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.conteo-fila.lleno .conteo-sub{color:#047857}@media (width<=560px){.conteo-lista{grid-template-columns:1fr}.conteo-resumen b{font-size:14px}}.lateral{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow:hidden auto}.lateral::-webkit-scrollbar{width:6px}.lateral::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.lateral::-webkit-scrollbar-thumb:hover{background:#94a3b8}.lateral::-webkit-scrollbar-track{background:0 0}.cat-barra{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cat-buscar{flex:1;align-items:center;max-width:420px;display:flex;position:relative}.cat-buscar svg{width:16px;height:16px;color:var(--txt-3);pointer-events:none;position:absolute;left:13px}.cat-buscar input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:42px;padding:0 12px 0 38px;font-size:13.5px}.cat-buscar input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61f}.cat-rejilla{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.cat-carta{border:1px solid #e6eaf2;border-left:4px solid var(--tono);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 4px 14px #0f172a0a}.cat-sello{background:var(--tono);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.cat-sello{background:color-mix(in srgb, var(--tono) 14%, #fff)}}.cat-sello{color:var(--tono);border:1px solid var(--tono);font-size:16px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cat-sello{border:1px solid color-mix(in srgb, var(--tono) 25%, #fff)}}.cat-info{flex:1;min-width:0}.cat-info b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.cat-info small{color:var(--txt-3);font-size:12px;display:block}.cat-carta form{margin:0}.cat-colores{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cat-color{cursor:pointer}.cat-color input{opacity:0;pointer-events:none;position:absolute}.cat-color span{background:var(--tono);border:3px solid #fff;border-radius:10px;height:34px;transition:box-shadow .12s,transform .12s;display:block;box-shadow:0 0 0 1px #e2e8f0}.cat-color:hover span{transform:translateY(-1px)}.cat-color input:checked+span{box-shadow:0 0 0 2px var(--tono)}.cat-color input:focus-visible+span{box-shadow:0 0 0 3px #3b82f666}.cat-muestra{color:var(--txt-3);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}#catSello{transition:background .15s}.pv-chips .pos-chip i{background:var(--tono,#94a3b8);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pv-chips .pos-chip.activo i{background:#fff}.caja-ciega{border-radius:var(--radius-panel);background:var(--carbon-2);border:1px solid var(--acero-2);box-shadow:var(--sombra-1);align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.caja-ciega>div{flex:1;min-width:0}.caja-ciega b{font-size:15px;font-weight:800;display:block}.caja-ciega small{color:var(--txt-3);font-size:12.5px;display:block}.conteo-resumen.ciego{grid-template-columns:1fr}.conteo-resumen.ciego b{font-size:22px}.ms-estado{border:1px solid;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ms-estado i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.ms-estado i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}}.ms-estado.ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ms-estado.apagado{color:#b45309;background:#fffbeb;border-color:#fde68a}.ms-estado.mal{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ms-cupo{height:36px;color:var(--txt-2);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ms-cupo svg{color:#16a34a;width:15px;height:15px}.ms-pestanas{background:#fff;border:1px solid #e6eaf2;border-radius:14px;gap:6px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #0f172a0a}.ms-pestanas a{height:40px;color:var(--txt-2);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.ms-pestanas a svg{width:16px;height:16px}.ms-pestanas a:hover{color:var(--txt);background:#f1f5f9}.ms-pestanas a.activa{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 14px #16a34a47}.ms-aviso{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.ms-aviso>svg{color:#d97706;flex:none;width:20px;height:20px}.ms-aviso>div{flex:1}.ms-dos{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ms-modo{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.ms-modo label{cursor:pointer}.ms-modo input{opacity:0;pointer-events:none;position:absolute}.ms-modo span{height:42px;color:var(--txt-2);border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:all .14s;display:flex}.ms-modo span svg{width:16px;height:16px}.ms-modo input:checked+span{color:#15803d;background:#f0fdf4;border-color:#16a34a}.ms-modo input:focus-visible+span{box-shadow:0 0 0 3px #16a34a40}.ms-contador{text-align:right;color:var(--txt-3);margin-top:5px;font-size:11.5px}.ms-sub{color:var(--txt-3);align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;font-weight:600;display:flex}.ms-sub svg{width:14px;height:14px}.ms-variables{flex-wrap:wrap;gap:6px;display:flex}.ms-variables button{color:#15803d;height:30px;font-family:var(--mono);cursor:pointer;background:#f0fdf4;border:1px dashed #86efac;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;transition:all .12s}.ms-variables button:hover{background:#dcfce7;border-style:solid}.ms-telefono{border:1px solid #e2e8f0;border-radius:18px;margin:14px;overflow:hidden}.ms-telefono.chico{margin:0}.ms-chat-cab{color:#fff;background:#075e54;align-items:center;gap:10px;padding:10px 12px;display:flex}.ms-chat-cab b{font-size:13.5px;display:block}.ms-chat-cab small{opacity:.8;font-size:11px;display:block}.ms-avatar{background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ms-avatar svg{width:18px;height:18px}.ms-chat{background-color:#efeae2;background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:16px 16px;min-height:220px;padding:16px 14px}.ms-chat.compacto{border-radius:14px;min-height:0}.ms-burbuja{color:#111b21;word-wrap:break-word;background:#d9fdd3;border-radius:10px 0 10px 10px;max-width:92%;margin-left:auto;padding:8px 10px 20px;font-size:13.5px;line-height:1.45;position:relative;box-shadow:0 1px 1px #00000014}.ms-burbuja:after{content:"";border-top:0 solid #0000;border-bottom:9px solid #0000;border-left:8px solid #d9fdd3;border-right:0 solid #0000;position:absolute;top:0;right:-7px}.ms-hora{color:#667781;font-size:10.5px;position:absolute;bottom:4px;right:8px}.ms-var{color:#1d4ed8;background:#2563eb1f;border-radius:4px;padding:0 3px;font-size:12px;font-style:normal}.ms-var.mala{color:#be123c;background:#ffe4e6}.ms-dato{color:#0b5f3e}.ms-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel.filtros .ms-filtros{margin:0}.ms-filtros select{border-radius:11px;height:42px}.ms-buscar{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.ms-buscar svg{width:16px;height:16px;color:var(--txt-3);pointer-events:none;position:absolute;left:13px}.ms-buscar input{border:1px solid #e2e8f0;border-radius:11px;width:100%;height:42px;padding:0 12px 0 38px;font-size:13.5px}.ms-buscar input:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 4px #22c55e24}.ms-solo{color:var(--txt-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ms-solo input{opacity:0;pointer-events:none;position:absolute}.ms-solo input:checked+.pv-switch{background:#16a34a}.ms-solo input:checked+.pv-switch:after{transform:translate(14px)}.ms-solo input:focus-visible+.pv-switch{box-shadow:0 0 0 3px #16a34a4d}.ms-solo.grande{margin-top:6px;font-size:14px}.ms-check{accent-color:#16a34a;cursor:pointer;width:18px;height:18px}tr.marcada td{background:#f0fdf4}.ms-paginas{color:var(--txt-3);justify-content:space-between;align-items:center;margin-top:10px;font-size:12.5px;display:flex}.ms-paginas>div{gap:6px;display:flex}.ms-paginas button:disabled{opacity:.4;cursor:default}.ms-barra{z-index:20;color:#e2e8f0;background:#0f172a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 36px #0f172a4d}.ms-barra[hidden]{display:none}.ms-barra b{color:#4ade80;font-size:16px}.ms-progreso{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.ms-progreso i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);width:0;height:100%;transition:width .25s;display:block}.ms-progreso-txt{color:var(--txt-2);justify-content:space-between;margin:8px 0 12px;font-size:13px;display:flex}.ms-progreso-txt .ok{color:#047857;font-weight:800}.ms-progreso-txt .mal{color:#be123c;font-weight:800}.ms-log{gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ms-log li{background:#f8fafc;border-radius:9px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.ms-log li span{color:var(--txt-3);text-align:right}.ms-log li.ok{border-left:3px solid #22c55e}.ms-log li.mal{border-left:3px solid #f43f5e}.ms-log li.mal span{color:#be123c}.ms-plantillas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ms-plantilla{border:1px solid #e6eaf2;border-top:4px solid var(--tono);background:#fff;border-radius:16px;flex-direction:column;padding:14px;display:flex;box-shadow:0 4px 14px #0f172a0a}.ms-plantilla.apagada{opacity:.6}.ms-plantilla header{flex-wrap:wrap;gap:6px;display:flex}.ms-plantilla h3{margin:10px 0 6px;font-size:15px;font-weight:800}.ms-plantilla p{color:var(--txt-2);flex:1;margin:0 0 12px;font-size:13px;line-height:1.5}.ms-plantilla footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.ms-plantilla footer small{color:var(--txt-3);font-size:12px}.ms-plantilla form{margin:0}.ms-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ms-autos{gap:10px;display:grid}.ms-auto{background:#fff;border:1px solid #e6eaf2;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.ms-auto.encendido{background:linear-gradient(135deg,#f0fdf4,#fff 60%);border-color:#86efac}.ms-auto-ico{width:44px;height:44px;color:var(--txt-2);background:#f1f5f9;border-radius:13px;flex:none;place-items:center;display:grid}.ms-auto.encendido .ms-auto-ico{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d)}.ms-auto-ico svg{width:21px;height:21px}.ms-auto-info{flex:1;min-width:0}.ms-auto-info b{font-size:14.5px;display:block}.ms-auto-info small{color:var(--txt-3);font-size:12.5px;display:block}.ms-auto-vars{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ms-auto-vars code{color:var(--txt-2);background:#f1f5f9;border-radius:6px;padding:1px 6px;font-size:11px}.ms-auto-control{flex:none;align-items:center;gap:12px;display:flex}.ms-auto-control select{width:220px}.ms-auto-estado{min-width:72px}.ms-guardar{justify-content:flex-end;margin-top:14px;display:flex;position:sticky;bottom:14px}.ms-resultado{border-radius:11px;margin-top:12px;padding:10px 12px;font-size:13px}.ms-resultado.ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ms-resultado.mal{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.ms-pasos{color:var(--txt-2);gap:8px;margin:18px 0 0;padding-left:20px;font-size:13px;display:grid}.ms-recorte{color:var(--txt-2);font-size:13px;display:block}@media (width<=1100px){.ms-dos,.ms-editor{grid-template-columns:1fr}}@media (width<=720px){.ms-auto{flex-wrap:wrap}.ms-auto-control{justify-content:space-between;width:100%}.ms-auto-control select{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.ms-progreso i{transition:none}}.su-aviso{border:1px solid;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.su-aviso.ambar{background:#fffbeb;border-color:#fde68a}.su-aviso.rosa{background:#fff1f2;border-color:#fecdd3}.su-aviso>div{flex:1;min-width:0}.su-aviso b{font-size:14px;display:block}.su-aviso small{color:var(--txt-2);font-size:12.5px;display:block}.su-aviso form{margin:0}.su-aviso-ico{color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.su-aviso.ambar .su-aviso-ico{background:linear-gradient(135deg,#fbbf24,#d97706)}.su-aviso.rosa .su-aviso-ico{background:linear-gradient(135deg,#fb7185,#e11d48)}.su-aviso-ico svg{width:19px;height:19px}.su-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.su-actual{color:#e2e8f0;background:radial-gradient(420px 260px at 100% 0,#8b5cf659,#0000 60%),linear-gradient(145deg,#0f172a,#1e1b4b);border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #1e1b4b40}.su-actual-cab{align-items:center;gap:12px;display:flex}.su-actual-cab>div{flex:1}.su-actual-cab small{color:#a5b4fc;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.su-actual-cab h2{color:#fff;letter-spacing:-.02em;margin:2px 0 0;font-size:26px;font-weight:800}.su-actual-ico{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #7c3aed73}.su-actual-ico svg{width:24px;height:24px}.su-actual-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.su-actual-datos>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;min-width:0;padding:12px}.su-actual-datos small{color:#94a3b8;font-size:11.5px;display:block}.su-actual-datos b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16px;font-weight:800;display:block;overflow:hidden}.su-actual-datos b.alerta{color:#fca5a5}.su-sub{color:#a5b4fc;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.su-sub svg{width:14px;height:14px}.su-modulos{flex-wrap:wrap;gap:6px;display:flex}.su-modulos span{color:#e2e8f0;background:#ffffff14;border-radius:8px;padding:4px 9px;font-size:11.5px}.su-modulos span.mas{background:#a78bfa40}.su-renovar{color:#4c1d95;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:8px;height:42px;margin-top:16px;padding:0 18px;font-size:13.5px;font-weight:800;display:inline-flex}.su-renovar:hover{background:#ede9fe}.su-renovar svg{width:17px;height:17px}.su-uso{gap:12px;display:grid}.su-barra-tope{color:var(--txt-2);justify-content:space-between;font-size:13px;display:flex}.su-barra-tope b{color:var(--txt)}.su-barra-tope small{color:var(--txt-3);font-weight:500}.su-barra-riel{background:#eef2f7;border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.su-barra-riel i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.su-barra.cerca .su-barra-riel i{background:linear-gradient(90deg,#fbbf24,#d97706)}.su-barra.lleno .su-barra-riel i{background:linear-gradient(90deg,#fb7185,#e11d48)}.su-planes-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:22px 0 12px;display:flex}.su-planes-cab h2{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.su-planes-cab h2 svg{color:#7c3aed;width:20px;height:20px}.su-planes-cab p{color:var(--txt-2);margin:3px 0 0;font-size:13px}.su-ciclos{background:#fff;border:1px solid #e6eaf2;border-radius:12px;gap:4px;padding:4px;display:flex}.su-ciclos label{cursor:pointer}.su-ciclos input{opacity:0;pointer-events:none;position:absolute}.su-ciclos span{color:var(--txt-2);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .14s;display:block}.su-ciclos input:checked+span{color:#fff;background:#7c3aed;box-shadow:0 5px 12px #7c3aed4d}.su-ciclos input:focus-visible+span{box-shadow:0 0 0 3px #7c3aed4d}.su-planes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.su-plan{background:#fff;border:1px solid #e6eaf2;border-radius:18px;flex-direction:column;padding:22px 18px 18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 6px 18px #0f172a0d}.su-plan:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a17}.su-plan.destacado{border:2px solid #7c3aed}.su-plan.actual{background:linear-gradient(#f0fdf4,#fff 40%);border:2px solid #16a34a}.su-cinta{color:#fff;background:#16a34a;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:18px}.su-cinta.estrella{background:#7c3aed}.su-plan h3{margin:0;font-size:18px;font-weight:800}.su-desc{color:var(--txt-3);margin:4px 0 0;font-size:12.5px}.su-precio{min-height:62px;margin:14px 0}.su-precio b{letter-spacing:-.02em;font-size:28px;font-weight:800;display:block}.su-precio small{color:var(--txt-3);font-size:12px;display:block}.su-ahorro{color:#15803d;background:#dcfce7;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.su-ahorro[hidden]{display:none}.su-lista{border-top:1px solid #eef2f7;flex:1;gap:8px;margin:0 0 16px;padding:14px 0 0;list-style:none;display:grid}.su-lista li{color:var(--txt-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.su-lista li svg{color:#16a34a;flex:none;width:15px;height:15px;margin-top:2px}.su-lista li.no{color:var(--txt-3)}.su-lista li.no svg{color:#cbd5e1}.su-resumen{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.su-resumen>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:10px 12px}.su-resumen small{color:var(--txt-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.su-resumen b{margin-top:3px;font-size:16px;font-weight:800;display:block}.su-resumen select{border-radius:8px;width:100%;height:30px;margin-top:3px;font-weight:700}.su-resumen .total{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.su-resumen .total b{color:#6d28d9;font-size:19px}.su-paso{align-items:center;gap:8px;margin:4px 0 10px;font-size:13.5px;font-weight:800;display:flex}.su-paso span{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.su-bancos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:18px;display:grid}.su-banco{background:#fff;border:1px solid #e6eaf2;border-radius:14px;padding:12px}.su-banco-cab{align-items:center;gap:9px;margin-bottom:8px;display:flex}.su-banco-cab img,.su-banco-ini{object-fit:contain;background:#f1f5f9;border-radius:9px;width:32px;height:32px}.su-banco-ini{color:#475569;place-items:center;font-weight:800;display:grid}.su-banco-cab b{font-size:14px}.su-banco-fila{border-top:1px dashed #eef2f7;grid-template-columns:1fr auto;align-items:center;column-gap:6px;padding:4px 0;display:grid}.su-banco-fila small{color:var(--txt-3);grid-column:1/-1;font-size:11px}.su-banco-fila span{word-break:break-all;font-size:13px;font-weight:700}.su-copiar{width:28px;height:28px;color:var(--txt-2);cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;grid-area:2/2;place-items:center;display:grid}.su-copiar svg{width:14px;height:14px}.su-copiar:hover{color:#6d28d9;background:#ede9fe}.su-copiar.hecho{color:#15803d;background:#dcfce7}.su-vacio{color:var(--txt-2);background:#f8fafc;border-radius:12px;padding:12px;font-size:13px}.su-subir{cursor:pointer;background:#faf5ff;border:2px dashed #c4b5fd;border-radius:16px;margin-top:4px;transition:border-color .14s,background .14s;display:block;position:relative}.su-subir:hover{background:#f5f3ff;border-color:#7c3aed}.su-subir input{opacity:0;cursor:pointer;position:absolute;inset:0}.su-subir-vacio{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.su-subir-vacio svg{color:#7c3aed;width:30px;height:30px}.su-subir-vacio b{font-size:14px}.su-subir-vacio small{color:var(--txt-3);font-size:12px}.su-subir-lleno{align-items:center;gap:12px;padding:12px;display:flex}.su-subir-lleno[hidden],.su-subir-vacio[hidden]{display:none}.su-subir-lleno img{object-fit:cover;border-radius:10px;width:64px;height:64px}.su-subir-lleno img[hidden]{display:none}.su-subir-lleno b{word-break:break-all;font-size:13.5px;display:block}.su-subir-lleno small{color:var(--txt-3);font-size:12px;display:block}@media (width<=1000px){.su-dos{grid-template-columns:1fr}}@media (width<=560px){.su-actual-datos,.su-resumen{grid-template-columns:1fr}}.pestanas-vista a.activa,.pestanas-vista button.activa{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:#0000;box-shadow:0 8px 18px #6366f152}.pestanas-vista a:not(.activa):hover{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.btn-color{font-weight:700}.btn-color.violeta{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.btn-color.violeta:hover{background:#ede9fe}.cp-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cp-dato{border:1px solid;border-radius:18px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 6px 18px #0f172a0d}.cp-dato>div{min-width:0}.cp-dato small{color:var(--txt-2);font-size:12px;font-weight:700;display:block}.cp-dato b{font-size:24px;font-weight:800;line-height:1.15;display:block}.cp-dato em{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;display:block;overflow:hidden}.cp-ico{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cp-ico svg{width:22px;height:22px}.cp-dato.ambar{background:linear-gradient(135deg,#fffbeb,#fff 70%);border-color:#fde68a}.cp-dato.ambar .cp-ico{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 8px 16px #d977064d}.cp-dato.ambar b{color:#b45309}.cp-dato.verde{background:linear-gradient(135deg,#ecfdf5,#fff 70%);border-color:#a7f3d0}.cp-dato.verde .cp-ico{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 16px #0596694d}.cp-dato.verde b{color:#047857}.cp-dato.rosa{background:linear-gradient(135deg,#fff1f2,#fff 70%);border-color:#fecdd3}.cp-dato.rosa .cp-ico{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 8px 16px #e11d484d}.cp-dato.rosa b{color:#be123c}.cp-dato.violeta{background:linear-gradient(135deg,#f5f3ff,#fff 70%);border-color:#ddd6fe}.cp-dato.violeta .cp-ico{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 8px 16px #7c3aed4d}.cp-dato.violeta b{color:#6d28d9}.cp-tabla thead th{color:#5b21b6;background:linear-gradient(#f5f3ff,#faf5ff)}.cp-tabla thead th svg{color:#7c3aed}.cp-tabla tbody tr:hover td{background:#faf5ff}.cp-vacio svg{color:#10b981!important;width:34px!important;height:34px!important}@media (width<=1100px){.cp-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cp-resumen{grid-template-columns:1fr}}.tope-avisos b{align-items:center;gap:7px;display:inline-flex}.tope-avisos b svg{color:#6366f1;width:16px;height:16px}.novedades-cab{justify-content:space-between;align-items:center;padding:10px 14px 6px;display:flex}.novedades-cab span{letter-spacing:.06em;text-transform:uppercase;color:#6366f1;font-size:11px;font-weight:800}.marcar-leido{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#7c3aed);border:0;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #6366f14d}.marcar-leido:hover{filter:brightness(1.08)}.marcar-leido svg{width:13px;height:13px}.marcar-leido[hidden]{display:none}.novedades{max-height:280px;padding:0 8px;overflow-y:auto}.novedad{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:flex;position:relative}.novedad:hover{background:#f5f3ff}.novedad.nueva{background:linear-gradient(135deg,#eef2ff,#f5f3ff)}.novedad .que{flex:1;min-width:0}.novedad .que b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.novedad .que small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.punto-nuevo{background:#6366f1;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #6366f133}.nada-novedad{color:var(--txt-3);margin:0;padding:10px 14px;font-size:12.5px}.cab-boton.con-nuevo{color:#6366f1}.cab-boton.sacudir svg{transform-origin:50% 4px;animation:.6s sacudir}@keyframes sacudir{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.cab-boton.sacudir svg{animation:none}}.vv-dialogo{max-width:860px}.vv-cuerpo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;max-height:72vh;display:grid;overflow-y:auto}.vv-foto{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:16px;place-items:center;min-height:260px;max-height:52vh;padding:12px;display:grid;position:relative;overflow:hidden}.vv-foto img{cursor:zoom-in;border-radius:10px;grid-area:1/1;max-width:100%;max-height:calc(52vh - 24px);display:block;box-shadow:0 10px 24px #0f172a24}.vv-foto.grande{grid-column:1/-1;place-items:start center;max-height:64vh;overflow:auto}.vv-foto.grande img{cursor:zoom-out;width:100%;max-height:none}.vv-cuerpo:has(.vv-foto.grande) .vv-datos{grid-column:1/-1}.vv-foto.es-pdf{padding:0}.vv-foto iframe{background:#fff;border:0;border-radius:14px;width:100%;height:52vh}.vv-lupa{color:#fff;pointer-events:none;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 14px #ea580c59}.vv-foto.grande .vv-lupa{grid-area:1/1;place-self:start end;margin:4px;position:sticky}.vv-lupa em{font-style:normal}.vv-lupa svg{width:14px;height:14px}.vv-lupa[hidden]{display:none}.vv-datos{flex-direction:column;gap:12px;min-width:0;display:flex}.vv-plan{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 10px 22px #2563eb4d}.vv-plan-ico{background:#ffffff2e;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.vv-plan-ico svg{width:22px;height:22px}.vv-plan small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700;display:block}.vv-plan b{font-size:20px;font-weight:800;line-height:1.2;display:block}.vv-plan em{opacity:.9;font-size:13px;font-style:normal}.vv-monto{background:linear-gradient(135deg,#ecfdf5,#fff 75%);border:1px solid #a7f3d0;border-radius:14px;padding:12px 14px}.vv-monto small{color:var(--txt-2);font-size:12px;font-weight:700;display:block}.vv-monto b{color:#047857;font-size:22px;font-weight:800}.vv-lista{margin:0;display:grid}.vv-lista>div{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.vv-lista>div:last-child{border-bottom:0}.vv-lista dt{color:var(--txt-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.vv-lista dt svg{color:#2563eb;width:15px;height:15px}.vv-lista dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:700}.vv-motivo{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.vv-motivo[hidden]{display:none}@media (width<=760px){.vv-cuerpo{grid-template-columns:1fr}.vv-foto{max-height:44vh}.vv-foto img{max-height:calc(44vh - 24px)}}.ap-dialogo{max-width:540px;overflow:hidden}.ap-cab{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#3b82f6);align-items:center;gap:13px;padding:18px 20px;display:flex}.ap-cab h3{color:#fff;margin:0;font-size:18px;font-weight:800}.ap-cab small{letter-spacing:.07em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700;display:block}.ap-cab .cerrar-modal{color:#fff;background:#ffffff24;margin-left:auto}.ap-cab .cerrar-modal:hover{background:#ffffff42}.ap-sello{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.ap-sello svg{width:23px;height:23px}.ap-monto{background:linear-gradient(135deg,#eff6ff,#fff 80%);border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.ap-monto small{color:#1e40af;font-size:12px;font-weight:700;display:block}.ap-monto b{color:#1d4ed8;letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:1.15;display:block}.ap-ver{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.ap-ver:hover{background:#ffedd5}.ap-ver svg{width:15px;height:15px}.ap-malla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-dato{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.ap-dato>div{min-width:0}.ap-dato small{color:var(--txt-3);font-size:11.5px;font-weight:600;display:block}.ap-dato b{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.ap-dato em{color:var(--txt-3);font-size:11.5px;font-style:normal;display:block}.ap-dato em:empty{display:none}.ap-ico{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ap-ico svg{width:18px;height:18px}.ap-ico.azul{color:#1d4ed8;background:#dbeafe}.ap-ico.naranja{color:#ea580c;background:#ffedd5}.ap-enviado{color:var(--txt-3);align-items:center;gap:7px;margin:12px 0 0;font-size:12.5px;display:flex}.ap-enviado svg{color:#2563eb;width:14px;height:14px}.ap-boton{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 8px 18px #2563eb52}.ap-boton:hover{filter:brightness(1.07);color:#fff}.ap-boton:disabled{opacity:.7;cursor:wait}@media (width<=560px){.ap-malla{grid-template-columns:1fr}.ap-monto{flex-direction:column;align-items:flex-start}}#veloComprobante{z-index:950}.sello-vista.azul{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 18px #2563eb42}.btn-color.azul{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.btn-color.azul:hover{background:#dbeafe}.ap-cab{border-bottom:0;border-radius:22px 22px 0 0;padding:20px 22px}#veloAprobar .ap-sello svg{width:24px;height:24px}#veloAprobar .ap-cab .cerrar-modal svg{width:18px;height:18px}#veloAprobar .ap-ico svg{width:19px;height:19px}#veloAprobar .ap-ver svg{width:16px;height:16px}#veloAprobar .ap-enviado svg{width:15px;height:15px}#veloAprobar .dialogo-cuerpo{padding:20px 22px 18px}#veloAprobar .botones{padding:14px 22px}.ap-enviado{border-top:1px dashed #e2e8f0;justify-content:center;margin-top:14px;padding-top:12px}.ap-dato{transition:border-color .15s,background .15s}.ap-dato:hover{background:#f1f7ff;border-color:#bfdbfe}#veloVoucher .vv-lista dt svg{width:15px;height:15px}#veloVoucher .vv-plan-ico svg{width:22px;height:22px}#veloVoucher .vv-lupa svg{width:14px;height:14px}#veloAprobar .ap-cab small{color:#ffffffeb}#veloAprobar .ap-boton:hover,#veloAprobar .ap-boton:focus-visible{color:#0f172a;filter:none;background:#fff;border-color:#93c5fd}#veloAprobar .ap-boton:hover svg{color:#0f172a}#veloAprobar .ap-dato b{color:#334155;font-weight:600}#veloAprobar .ap-dato small{color:#64748b}:is(.saas,.tenant) .dialogo{overflow:hidden}:is(.saas,.tenant) .dialogo-cab{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#3b82f6);border-bottom:0;gap:13px;padding:20px 22px}:is(.saas,.tenant) .dialogo-cab h3{color:#fff;font-size:18px}:is(.saas,.tenant) .dialogo-cab small{color:#ffffffe0;margin-top:3px;font-size:12.5px}:is(.saas,.tenant) .dialogo-cab small.previo{letter-spacing:.07em;text-transform:uppercase;color:#ffffffeb;margin:0 0 1px;font-size:11px;font-weight:700}:is(.saas,.tenant) .dialogo-cab .placa{color:#ffffffd9}:is(.saas,.tenant) .dialogo-cab .sello-vista,:is(.saas,.tenant) .dialogo-cab .ap-sello{color:#fff;background:#ffffff2e;border-radius:14px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffff40}:is(.saas,.tenant) .dialogo-cab .sello-vista svg,:is(.saas,.tenant) .dialogo-cab .ap-sello svg{color:#fff;width:24px;height:24px}:is(.saas,.tenant) .dialogo-cab .cerrar-modal{color:#fff;background:#ffffff24}:is(.saas,.tenant) .dialogo-cab .cerrar-modal:hover{color:#fff;background:#ffffff42}:is(.saas,.tenant) .dialogo-cab .cerrar-modal svg{width:18px;height:18px}:is(.saas,.tenant) .dialogo-cuerpo{padding:20px 22px 18px}:is(.saas,.tenant) .dialogo .botones{padding:14px 22px}:is(.saas,.tenant) .dialogo .botones .btn-senal,:is(.saas,.tenant) .dialogo .botones .btn-azul,:is(.saas,.tenant) .dialogo .botones .ap-boton{color:#fff;text-shadow:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #0000;box-shadow:0 8px 18px #2563eb52}:is(.saas,.tenant) .dialogo .botones .btn-senal:hover,:is(.saas,.tenant) .dialogo .botones .btn-senal:focus-visible,:is(.saas,.tenant) .dialogo .botones .btn-azul:hover,:is(.saas,.tenant) .dialogo .botones .btn-azul:focus-visible,:is(.saas,.tenant) .dialogo .botones .ap-boton:hover,:is(.saas,.tenant) .dialogo .botones .ap-boton:focus-visible{color:#0f172a;filter:none;background:#fff;border-color:#93c5fd;box-shadow:0 4px 12px #2563eb2e}:is(.saas,.tenant) .dialogo .botones .btn-senal:hover svg,:is(.saas,.tenant) .dialogo .botones .btn-azul:hover svg,:is(.saas,.tenant) .dialogo .botones .ap-boton:hover svg{color:#0f172a}:is(.saas,.tenant) .dialogo .botones .btn-peligro:hover,:is(.saas,.tenant) .dialogo .botones .btn-peligro:focus-visible{color:#0f172a;background:#fff;border-color:#fda4af}:is(.saas,.tenant) .dialogo .botones .btn-peligro:hover svg{color:#be123c}:is(.saas,.tenant) .dialogo .botones .btn:disabled{opacity:.7;cursor:wait}:is(.saas,.tenant) .dialogo-cuerpo b:not(.pastilla),:is(.saas,.tenant) .dialogo-cuerpo strong{color:#334155;font-weight:600}:is(.saas,.tenant) .dialogo-cuerpo>p{color:#475569}body:is(.saas,.tenant){--fuente:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;font-family:var(--fuente);font-feature-settings:"cv11", "ss01"}:is(.saas,.tenant) .cabecera-vista h1{letter-spacing:-.02em;color:#0f172a;font-size:21px;font-weight:700}:is(.saas,.tenant) .cabecera-vista .previo{letter-spacing:.08em;font-weight:600}:is(.saas,.tenant) .cabecera-vista p{color:var(--txt-3);font-size:12.5px}:is(.saas,.tenant) .tabla th{letter-spacing:.05em;font-size:11px;font-weight:600}:is(.saas,.tenant) .tabla td b{color:#1e293b;font-weight:600}:is(.saas,.tenant) .tabla td .placa{font-family:var(--fuente);letter-spacing:0;text-transform:none;color:var(--txt-3);margin-top:3px;font-size:12px;font-weight:500;display:block}:is(.saas,.tenant) .tabla .num{font-family:var(--fuente);font-variant-numeric:tabular-nums}:is(.saas,.tenant) .tabla .fuerte{color:#1e293b;font-weight:600}:is(.saas,.tenant) .pastilla,:is(.saas,.tenant) .cp-dato small{font-weight:600}:is(.saas,.tenant) .cp-dato b{letter-spacing:-.02em;font-size:26px;font-weight:700}:is(.saas,.tenant) .cp-dato em{font-size:12.5px}:is(.saas,.tenant) .pestanas-vista a,:is(.saas,.tenant) .btn{font-weight:600}:is(.saas,.tenant) .datos-fila{gap:12px;margin-bottom:14px}:is(.saas,.tenant) .kpis{gap:12px}:is(.saas,.tenant) .dato,:is(.saas,.tenant) .kpi{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;column-gap:13px;padding:16px;text-decoration:none;display:grid;box-shadow:0 6px 18px #0f172a0d}:is(.saas,.tenant) .dato .tope,:is(.saas,.tenant) .kpi .tope{display:contents}:is(.saas,.tenant) .dato .tope .chapa,:is(.saas,.tenant) .kpi .tope svg.ico{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:14px;grid-area:1/1/span 3;align-self:center;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 16px #64748b4d}:is(.saas,.tenant) .kpi .tope svg.ico{box-sizing:border-box;padding:12px}:is(.saas,.tenant) .dato .tope .chapa svg{width:22px;height:22px}:is(.saas,.tenant) .dato .tope>span,:is(.saas,.tenant) .kpi .tope>span{color:var(--txt-2);grid-column:2;font-size:12px;font-weight:600}:is(.saas,.tenant) .dato .cifra,:is(.saas,.tenant) .kpi .valor{font-family:var(--fuente);letter-spacing:-.02em;color:#0f172a;grid-column:2;font-size:24px;font-weight:700;line-height:1.15}:is(.saas,.tenant) .dato .cifra .moneda,:is(.saas,.tenant) .kpi .valor .moneda{opacity:.8;margin-right:2px;font-size:14px;font-weight:600}:is(.saas,.tenant) .dato .nota{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin-top:2px;font-size:12px;overflow:hidden}:is(.saas,.tenant) .kpi .pie{grid-column:2;margin-top:4px}:is(.saas,.tenant) .kpi .pie .nota{color:var(--txt-3);font-size:12px}:is(.saas,.tenant) a.dato:hover,:is(.saas,.tenant) a.kpi:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1a}:is(.saas,.tenant) .dato.azul,:is(.saas,.tenant) .kpi-azul{background:linear-gradient(135deg,#eff6ff,#fff 70%);border-color:#bfdbfe}:is(.saas,.tenant) .dato.azul .chapa,:is(.saas,.tenant) .kpi-azul .tope svg.ico{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 8px 16px #2563eb4d}:is(.saas,.tenant) .dato.azul .cifra,:is(.saas,.tenant) .kpi-azul .valor{color:#1d4ed8}:is(.saas,.tenant) .dato.azul .nota{color:var(--txt-3)}:is(.saas,.tenant) .dato.verde,:is(.saas,.tenant) .kpi-verde{background:linear-gradient(135deg,#ecfdf5,#fff 70%);border-color:#a7f3d0}:is(.saas,.tenant) .dato.verde .chapa,:is(.saas,.tenant) .kpi-verde .tope svg.ico{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 16px #0596694d}:is(.saas,.tenant) .dato.verde .cifra,:is(.saas,.tenant) .kpi-verde .valor{color:#047857}:is(.saas,.tenant) .dato.verde .nota{color:var(--txt-3)}:is(.saas,.tenant) .dato.violeta,:is(.saas,.tenant) .kpi-violeta{background:linear-gradient(135deg,#f5f3ff,#fff 70%);border-color:#ddd6fe}:is(.saas,.tenant) .dato.violeta .chapa,:is(.saas,.tenant) .kpi-violeta .tope svg.ico{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 8px 16px #7c3aed4d}:is(.saas,.tenant) .dato.violeta .cifra,:is(.saas,.tenant) .kpi-violeta .valor{color:#6d28d9}:is(.saas,.tenant) .dato.violeta .nota{color:var(--txt-3)}:is(.saas,.tenant) .dato.ambar,:is(.saas,.tenant) .kpi-ambar{background:linear-gradient(135deg,#fffbeb,#fff 70%);border-color:#fde68a}:is(.saas,.tenant) .dato.ambar .chapa,:is(.saas,.tenant) .kpi-ambar .tope svg.ico{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 8px 16px #d977064d}:is(.saas,.tenant) .dato.ambar .cifra,:is(.saas,.tenant) .kpi-ambar .valor{color:#b45309}:is(.saas,.tenant) .dato.ambar .nota{color:var(--txt-3)}:is(.saas,.tenant) .dato.rosa,:is(.saas,.tenant) .kpi-rojo{background:linear-gradient(135deg,#fff1f2,#fff 70%);border-color:#fecdd3}:is(.saas,.tenant) .dato.rosa .chapa,:is(.saas,.tenant) .kpi-rojo .tope svg.ico{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 8px 16px #e11d484d}:is(.saas,.tenant) .dato.rosa .cifra,:is(.saas,.tenant) .kpi-rojo .valor{color:#be123c}:is(.saas,.tenant) .dato.rosa .nota{color:var(--txt-3)}:is(.saas,.tenant) .dato.cian{background:linear-gradient(135deg,#ecfeff,#fff 70%);border-color:#a5f3fc}:is(.saas,.tenant) .dato.cian .chapa{background:linear-gradient(135deg,#22d3ee,#0891b2);box-shadow:0 8px 16px #0891b24d}:is(.saas,.tenant) .dato.cian .cifra{color:#0e7490}:is(.saas,.tenant) .dato.gris,:is(.saas,.tenant) .kpi-gris{background:linear-gradient(135deg,#f8fafc,#fff 70%);border-color:#e2e8f0}:is(.saas,.tenant) .dato.gris .cifra,:is(.saas,.tenant) .kpi-gris .valor{color:#475569}:is(.saas,.tenant) .dato.noche{background:linear-gradient(135deg,#1e3a8a,#2563eb 60%,#3b82f6);border-color:#0000;box-shadow:0 12px 26px #2563eb4d}:is(.saas,.tenant) .dato.noche .tope>span{color:#ffffffd9}:is(.saas,.tenant) .dato.noche .chapa{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff40}:is(.saas,.tenant) .dato.noche .cifra{color:#fff}:is(.saas,.tenant) .dato.noche .nota{color:#fffc}:is(.saas,.tenant) .tabla thead th{color:#5b21b6;background:linear-gradient(#f5f3ff,#faf5ff)}:is(.saas,.tenant) .tabla thead th svg{color:#7c3aed}:is(.saas,.tenant) .tabla tbody tr:hover td{background:#faf5ff}:is(.saas,.tenant) .hueco svg.ico{opacity:1;color:#2563eb;width:34px;height:34px}:is(.saas,.tenant) .hueco b{color:#1e293b;font-weight:600}:is(.saas,.tenant) .btn-fila:not(.azul):not(.rosa):not(.verde){color:#4338ca;background:#eef2ff}:is(.saas,.tenant) .btn-fila:not(.azul):not(.rosa):not(.verde):hover{background:#e0e7ff}:is(.saas,.tenant) .btn-fila.verde{color:#047857;background:#ecfdf5}:is(.saas,.tenant) .btn-fila.verde:hover{background:#d1fae5}:is(.saas,.tenant) .busca-caja input{background:#fff;border-color:#e2e8f0;border-radius:14px;padding-top:11px;padding-bottom:11px;box-shadow:0 2px 8px #0f172a0a}:is(.saas,.tenant) .busca-caja svg{color:#6366f1}:is(.saas,.tenant) .cabecera-vista .acciones .btn:not(.btn-senal):not(.btn-azul):not(.btn-peligro){color:#4338ca;background:#eef2ff;border-color:#c7d2fe}:is(.saas,.tenant) .cabecera-vista .acciones .btn:not(.btn-senal):not(.btn-azul):not(.btn-peligro):hover{background:#e0e7ff}@media (width<=560px){.saas .dato .nota{white-space:normal}}.menu-avisos{width:380px}.menu-avisos a b,.novedad .que b{font-family:var(--fuente);color:#0f172a;letter-spacing:0;font-size:13px;font-weight:600}.novedad .que small{color:#64748b;margin-top:1px;font-size:12px}.menu-avisos a .que{color:#334155;font-size:13px;font-weight:500}.menu-avisos .chapa{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 12px #64748b40}.menu-avisos .chapa svg{width:17px;height:17px}.menu-avisos .chapa.azul{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 6px 12px #2563eb4d}.menu-avisos .chapa.verde{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 6px 12px #0596694d}.menu-avisos .chapa.violeta{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 12px #7c3aed4d}.menu-avisos .chapa.ambar{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 6px 12px #d977064d}.menu-avisos .chapa.rosa{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 6px 12px #e11d484d}.menu-avisos .chapa.cian{background:linear-gradient(135deg,#22d3ee,#0891b2);box-shadow:0 6px 12px #0891b24d}.menu-avisos a.en-cero{opacity:1}.menu-avisos a.en-cero .chapa{color:#94a3b8;box-shadow:none;background:#f1f5f9}.menu-avisos a.en-cero .que{color:#94a3b8}.menu-avisos a [data-aviso-cuenta]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;place-items:center;min-width:26px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid;box-shadow:0 4px 10px #2563eb4d}.menu-avisos a.en-cero [data-aviso-cuenta]{color:#94a3b8;box-shadow:none;background:#f1f5f9}.novedad{border:1px solid #0000;gap:11px;padding:10px}.novedad:hover{background:#f5f3ff;border-color:#ddd6fe}.novedad.nueva{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#c7d2fe}.novedad.nueva .que b{color:#3730a3}.punto-nuevo{background:linear-gradient(135deg,#6366f1,#7c3aed);width:10px;height:10px;box-shadow:0 0 0 3px #6366f12e}.novedades-cab span{font-weight:700}.menu-avisos .tope-avisos b{font-family:var(--fuente);color:#0f172a;font-size:14px;font-weight:700}.menu-avisos .nada{font-family:var(--fuente);color:#047857;font-weight:600}.menu-avisos a .chapa{border-radius:11px;width:34px;height:34px}.menu-avisos a .chapa svg{width:17px;height:17px}:is(.saas,.tenant) .tablero-medio{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (width<=1100px){.saas .tablero-medio{grid-template-columns:minmax(0,1fr)}}.top-lista{flex-direction:column;display:flex}.top-fila{color:inherit;border-top:1px solid #f1f5f9;grid-template-columns:34px 42px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 20px;text-decoration:none;transition:background .13s;display:grid}.top-fila:first-child{border-top:0}.top-fila:hover{background:#faf5ff}.top-pos{color:#475569;background:#f1f5f9;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.top-pos.p1{color:#fff;background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 6px 12px #d977064d}.top-pos.p2{color:#fff;background:linear-gradient(135deg,#cbd5e1,#64748b);box-shadow:0 6px 12px #64748b4d}.top-pos.p3{color:#fff;background:linear-gradient(135deg,#f59e0b,#9a3412);box-shadow:0 6px 12px #9a34124d}.top-fila .sello-negocio{border-radius:13px;width:42px;height:42px;font-size:13px}.top-quien{flex-direction:column;gap:3px;min-width:0;display:flex}.top-quien b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.top-quien small{color:var(--txt-3);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.top-quien .marbete{padding:1px 8px;font-size:10.5px}.top-dato{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.top-dato b{color:#1e293b;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.top-dato small{color:var(--txt-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.top-dato small svg{color:#7c3aed;width:12px;height:12px}@media (width<=720px){.top-fila{grid-template-columns:34px 42px minmax(0,1fr) auto}.top-fila .top-dato{display:none}}.uso{gap:26px}.tope-barra>span:first-child{flex:1;min-width:0}.tope-barra .rotulo{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.tope-barra .cifras{white-space:nowrap;gap:8px}.tope-barra .cifras b{color:#0f172a;font-size:12.5px}.tope-barra .cifras small{font-size:11px}.aro-centro b{letter-spacing:-.03em;font-weight:700}.riel{height:9px}.riel>i{background:linear-gradient(90deg,#60a5fa,#2563eb)}.riel.verde>i{background:linear-gradient(90deg,#34d399,#059669)}.riel.violeta>i{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.cobrar-lista{flex-direction:column;display:flex}.cobrar-fila{color:inherit;border-top:1px solid #f1f5f9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;text-decoration:none;transition:background .13s;display:grid}.cobrar-fila:first-child{border-top:0}.cobrar-fila:hover{background:#faf5ff}.cobrar-fila .chapa{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 12px #64748b40}.cobrar-fila .chapa svg{width:18px;height:18px}.cobrar-fila .chapa.violeta{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 12px #7c3aed4d}.cobrar-fila .chapa.rosa{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 6px 12px #e11d484d}.cobrar-fila .chapa.ambar{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 6px 12px #d977064d}.cobrar-quien{flex-direction:column;gap:2px;min-width:0;display:flex}.cobrar-quien b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cobrar-quien small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cobrar-fila .pastilla{white-space:nowrap}.tenant .titular h1{letter-spacing:-.02em;color:#0f172a;font-size:21px;font-weight:700}.tenant .titular>.titular-quien>div>.placa{font-family:var(--fuente);letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin-bottom:2px;font-size:10.5px;font-weight:600}.tenant .titular p{color:var(--txt-3);font-size:12.5px}.tenant .titular .acciones .btn:not(.btn-senal):not(.btn-azul):not(.btn-peligro):not(.btn-color){color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.tenant .titular .acciones .btn:not(.btn-senal):not(.btn-azul):not(.btn-peligro):not(.btn-color):hover{background:#e0e7ff}.tenant .medidor{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;column-gap:13px;padding:16px;display:grid;box-shadow:0 6px 18px #0f172a0d}.tenant .medidor .tope{display:contents}.tenant .medidor .tope svg.ico{box-sizing:border-box;color:#fff;opacity:1;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:14px;grid-area:1/1/span 3;align-self:center;width:46px;height:46px;padding:12px;box-shadow:0 8px 16px #64748b4d}.tenant .medidor .tope .placa{font-family:var(--fuente);letter-spacing:0;text-transform:none;color:var(--txt-2);grid-column:2;font-size:12px;font-weight:600}.tenant .medidor .valor{font-family:var(--fuente);letter-spacing:-.02em;color:#0f172a;grid-column:2;font-size:24px;font-weight:700;line-height:1.15}.tenant .medidor .valor .moneda{opacity:.8;margin-right:2px;font-size:14px;font-weight:600}.tenant .medidor .nota{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin-top:2px;font-size:12px;overflow:hidden}.tenant .medidor.azul{background:linear-gradient(135deg,#eff6ff,#fff 70%);border-color:#bfdbfe}.tenant .medidor.azul .tope svg.ico{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 8px 16px #2563eb4d}.tenant .medidor.azul .valor{color:#1d4ed8}.tenant .medidor.verde{background:linear-gradient(135deg,#ecfdf5,#fff 70%);border-color:#a7f3d0}.tenant .medidor.verde .tope svg.ico{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 16px #0596694d}.tenant .medidor.verde .valor{color:#047857}.tenant .medidor.violeta{background:linear-gradient(135deg,#f5f3ff,#fff 70%);border-color:#ddd6fe}.tenant .medidor.violeta .tope svg.ico{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 8px 16px #7c3aed4d}.tenant .medidor.violeta .valor{color:#6d28d9}.tenant .medidor.senal{background:linear-gradient(135deg,#fffbeb,#fff 70%);border-color:#fde68a}.tenant .medidor.senal .tope svg.ico{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 8px 16px #d977064d}.tenant .medidor.senal .valor{color:#b45309}.tenant .medidor.peligro{background:linear-gradient(135deg,#fff1f2,#fff 70%);border-color:#fecdd3}.tenant .medidor.peligro .tope svg.ico{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 8px 16px #e11d484d}.tenant .medidor.peligro .valor{color:#be123c}.tenant .medidor.gris .valor{color:#475569}.tenant .marca-texto{flex:1;min-width:0}.tenant .marca-texto .fila{min-width:0}.tenant .marca-texto .fila b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;display:block;overflow:hidden}.pv-cotizar{cursor:pointer;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-bottom:8px;font-size:13.5px;font-weight:700;transition:background .14s;display:flex}.pv-cotizar svg{width:17px;height:17px}.pv-cotizar:hover{background:#e0e7ff}.pv-cotizar:disabled{opacity:.45;cursor:not-allowed}.ct-picker{grid-template-columns:1.1fr 1.7fr .7fr .8fr .8fr auto;align-items:end;gap:10px;display:grid}.ct-picker .campo{margin:0}.ct-picker .btn{height:40px}.ct-picker [hidden]{display:none}.ct-lineas td{vertical-align:middle}.ct-pie{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 20px 18px;display:flex}.ct-notas{flex:1;min-width:0}.ct-notas .placa{margin-bottom:4px;display:block}.ct-notas p{color:#475569;white-space:pre-line;margin:0;font-size:13px}.ct-totales{gap:2px;width:100%;max-width:320px;display:grid}.ct-totales>div{color:var(--txt-2);border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;font-size:13px;display:flex}.ct-totales>div b{color:#1e293b;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ct-totales>div.grande{color:#0f172a;border-top:2px solid #1e293b;border-bottom:0;margin-top:4px;padding-top:10px;font-size:15px}.ct-totales>div.grande b{color:#1d4ed8;font-size:22px;font-weight:700}.ct-abajo{align-items:stretch;margin-top:14px}.ct-abajo .panel{height:100%}.ct-convertir{flex-direction:column;gap:14px;display:flex}.ct-convertir .pista{margin-top:6px}.ct-condicion{margin-bottom:10px}.tenant .opciones .opcion span{font-family:var(--fuente);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}@media (width<=1100px){.ct-picker{grid-template-columns:1fr 1fr}.ct-picker .btn{grid-column:1/-1}}@media (width<=760px){.ct-pie{flex-direction:column}.ct-totales{max-width:none}}.pv-linea-fila{flex-wrap:wrap;row-gap:6px}.pv-linea-precio{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.pv-cant{flex:none}.pv-linea-total{font-variant-numeric:tabular-nums}.ct-buscador{align-items:stretch;gap:10px;display:flex}.ct-busca{flex:1;align-items:center;display:flex;position:relative}.ct-busca>svg{color:#6366f1;pointer-events:none;width:18px;height:18px;position:absolute;left:14px}.ct-busca input{width:100%;height:46px;font-family:var(--fuente);color:var(--txt);background:#fff;border:1px solid #c7d2fe;border-radius:14px;outline:0;padding:0 118px 0 42px;font-size:14px;box-shadow:0 2px 8px #0f172a0a}.ct-busca input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ct-busca kbd{color:#4338ca;font-family:var(--fuente);pointer-events:none;background:#eef2ff;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;right:12px}.ct-buscador .btn{white-space:nowrap;height:46px}.ct-resultados{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.ct-resultados[hidden]{display:none}.ct-res{text-align:left;cursor:pointer;width:100%;font-family:var(--fuente);background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.ct-res:hover,.ct-res.marcado{background:#eef2ff}.ct-res-tipo{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.ct-res-tipo.producto{color:#1d4ed8;background:#dbeafe}.ct-res-tipo.servicio{color:#6d28d9;background:#ede9fe}.ct-res-nombre{min-width:0}.ct-res-nombre b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ct-res-nombre small{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.ct-res-precio{color:#1d4ed8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.ct-lineas tbody tr{cursor:pointer}.ct-lineas tbody tr.ct-sel td{background:#eef2ff;box-shadow:inset 3px 0 #6366f1}.ct-editor{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:14px;margin-bottom:14px;padding:12px}.ct-editor[hidden]{display:none}.ct-editor-nombre{color:#4338ca;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.ct-editor-nombre svg{flex:none;width:14px;height:14px}.ct-editor-nombre b{color:#1e1b4b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ct-editor-campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ct-editor-campos .campo{margin:0}.ct-editor-campos label{font-size:11.5px}.ct-lineas tbody tr.ct-sel td{box-shadow:none}.ct-lineas tbody tr.ct-sel td:first-child{box-shadow:inset 3px 0 #6366f1}.ct-lineas td.num,.ct-lineas th.num{white-space:nowrap}.ct-switch{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.ct-switch input{opacity:0;width:0;height:0;position:absolute}.ct-switch-pista{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.ct-switch-pista:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a40}.ct-switch input:checked+.ct-switch-pista{background:linear-gradient(135deg,#34d399,#059669)}.ct-switch input:checked+.ct-switch-pista:after{transform:translate(18px)}.ct-switch input:focus-visible+.ct-switch-pista{box-shadow:0 0 0 3px #2563eb40}.ct-switch-texto b{color:#0f172a;font-size:13px;font-weight:600;display:block}.ct-switch-texto small{color:var(--txt-3);font-size:11.5px;display:block}.ct-borrador{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.ct-borrador[hidden]{display:none}.ct-borrador>svg{flex:none;width:16px;height:16px}.ct-borrador span{flex:1}:is(.saas,.tenant) .dialogo-cuerpo .ms-chat-cab b{color:#fff;font-weight:700}:is(.saas,.tenant) .dialogo-cuerpo .ms-chat-cab small{color:#ffffffd9}:is(.saas,.tenant) .dialogo-cab .placa{font-family:var(--fuente);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.ms-seleccion{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.ms-seleccion[hidden]{display:none}.ms-seleccion>svg{color:#4338ca;width:18px;height:18px}.ms-seleccion b{color:#3730a3;flex:1;font-weight:600}.tenant .ms-buscar input[type=search]{padding-left:40px}.tabla td input[type=checkbox],.tabla th input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.ms-lista-reenvio{flex-direction:column;gap:14px;max-height:56vh;display:flex;overflow-y:auto}.ms-reenvio-para{color:#3b4a54;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.ms-reenvio-para b{color:#111b21;font-weight:600}.ms-reenvio-para small{color:#667781}.ms-lista-reenvio .ms-burbuja{max-width:100%}.ms-cats{flex-direction:column;gap:8px;display:flex}.ms-cat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ms-cat input[type=color]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:40px;height:34px;padding:2px}.ms-cat input[type=text]{height:36px}.ms-cat small{white-space:nowrap;color:var(--txt-3);font-size:12px}.ms-cat-nueva{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.ms-cat-nueva input[type=color]{cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:9px;width:40px;height:36px;padding:2px}.ms-auto-aviso{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;display:flex}.ms-auto-aviso svg{flex:none;width:14px;height:14px}.ms-auto-aviso[hidden]{display:none}.ms-elegidos{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.ms-elegidos[hidden]{display:none}.ms-chip{background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.ms-chip b{color:#1e3a8a;font-weight:600}.ms-chip button{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:0;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1}.ms-chip button:hover{background:#bfdbfe}.ms-chip.mas{color:#1e40af;background:0 0;border-style:dashed;padding-right:10px}.ms-conexion-estado{border:1px solid;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.ms-conexion-estado b{font-size:13.5px;font-weight:600;display:block}.ms-conexion-estado small{color:var(--txt-3);font-size:12px;display:block}.ms-conexion-estado>div{flex:1;min-width:0}.ms-conexion-punto{border-radius:50%;flex:none;width:12px;height:12px}.ms-conexion-cupo{white-space:nowrap;color:var(--txt-2);font-size:12px;font-weight:600}.ms-conexion-estado.ok{background:#ecfdf5;border-color:#a7f3d0}.ms-conexion-estado.ok .ms-conexion-punto{background:#10b981;box-shadow:0 0 0 4px #10b9812e}.ms-conexion-estado.apagado{background:#fffbeb;border-color:#fde68a}.ms-conexion-estado.apagado .ms-conexion-punto{background:#f59e0b}.ms-conexion-estado.mal{background:#fff1f2;border-color:#fecdd3}.ms-conexion-estado.mal .ms-conexion-punto{background:#f43f5e}.ms-llave{display:flex;position:relative}.ms-llave input{flex:1;padding-right:44px}.ms-llave button{color:#4338ca;cursor:pointer;background:#eef2ff;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ms-llave button svg{width:16px;height:16px}.ms-variables button.apagada{opacity:.38;border-style:dotted}.ga-malla{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1100px){.ga-malla{grid-template-columns:1fr}}.ga-mes{align-items:center;gap:6px;display:inline-flex}.ga-mes label{align-items:center;display:inline-flex;position:relative}.ga-mes label svg{color:#2563eb;pointer-events:none;width:15px;height:15px;position:absolute;left:11px}.ga-mes input[type=month]{height:40px;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:0 10px 0 32px;font-size:13.5px;font-weight:600}.ga-mes input[type=month]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61f}.ga-filtro{height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;font-size:13.5px}.ga-cat{color:#0f172a;background:var(--tono,#64748b);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ga-cat{background:color-mix(in srgb, var(--tono,#64748b) 12%, #fff)}}.ga-cat{border:1px solid var(--tono,#64748b)}@supports (color:color-mix(in lab, red, red)){.ga-cat{border:1px solid color-mix(in srgb, var(--tono,#64748b) 35%, #fff)}}.ga-cat{white-space:nowrap}.ga-cat:before{content:"";background:var(--tono,#64748b);border-radius:50%;flex:none;width:8px;height:8px}.ga-reparto{flex-direction:column;gap:12px;display:flex}.ga-barra{color:inherit;text-decoration:none;display:block}.ga-barra .tope-barra{margin-bottom:5px}.ga-punto{background:var(--tono);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ga-pista{background:#f1f5f9;border-radius:999px;height:9px;overflow:hidden}.ga-lleno{background:linear-gradient(90deg, var(--tono), var(--tono));border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.ga-lleno{background:linear-gradient(90deg, var(--tono), color-mix(in srgb, var(--tono) 70%, #fff))}}.ga-lleno{transition:width .3s}.ga-barra:hover .ga-lleno{filter:brightness(1.08)}.tenant .tabla tr.apagada td{color:var(--txt-3)}.tenant .tabla tr.apagada td b{color:var(--txt-2);font-weight:600}.vv-cuerpo.sin-foto{grid-template-columns:1fr}.vv-cuerpo.sin-foto .vv-foto,.vv-foto[hidden]{display:none}.ex-tarjeta{background:linear-gradient(135deg,#fff1f2,#fff 70%);border:1px solid #fecdd3;border-radius:16px;padding:14px 16px}.ex-tarjeta>b{color:#0f172a;font-size:15px;font-weight:700;display:block}.ex-tarjeta>small{color:var(--txt-2);margin-top:2px;font-size:12.5px;display:block}.ex-tarjeta>small:empty{display:none}.ex-cifras{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ex-cifras>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.ex-cifras small{color:var(--txt-2);font-size:11.5px;font-weight:600;display:block}.ex-cifras strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.2;display:block}.ex-cifras .hay strong{color:#047857}.ex-cifras .hay{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#a7f3d0}.ex-cifras .pedido strong{color:#be123c}.ex-cifras .pedido{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecdd3}.ex-texto{color:var(--txt-2);margin:12px 0 0;font-size:13.5px}.tenant .panel-cab .cat-buscar{flex:none;width:260px}.tenant .panel-cab .cat-buscar input{border-radius:10px;height:36px;font-size:13px}.fx-ncf{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.5px;color:#0f172a;font-size:13px;font-weight:700}.fx-uso{max-width:180px;margin-bottom:4px}.fx-vista{background:linear-gradient(135deg,#eff6ff,#fff 70%);border:1px solid #bfdbfe;border-radius:12px;margin-top:12px;padding:10px 14px}.fx-vista small{color:var(--txt-2);font-size:11.5px;font-weight:600;display:block}.fx-vista b{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.5px;color:#1d4ed8;font-size:14px}.pv-comprobante{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.pv-comprobante label{color:var(--txt-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pv-comprobante label svg{color:#2563eb;width:15px;height:15px}.pv-comprobante select{min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:0 10px;font-size:13px}.ag-semana{grid-template-columns:36px repeat(7,minmax(0,1fr)) 36px auto;align-items:stretch;gap:8px;margin-bottom:14px;display:grid}.ag-flecha{align-self:center}.ag-dia{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;text-decoration:none;transition:border-color .13s,box-shadow .13s;display:flex}.ag-dia small{text-transform:uppercase;letter-spacing:.4px;color:var(--txt-3);font-size:11.5px;font-weight:600}.ag-dia b{color:#0f172a;font-size:20px;font-weight:800;line-height:1.1}.ag-dia .ag-n{color:#1d4ed8;font-size:11.5px;font-weight:600}.ag-dia .ag-n.vacio{color:#cbd5e1}.ag-dia:hover{border-color:#93c5fd;box-shadow:0 6px 14px #2563eb1a}.ag-dia.hoy small{color:#ea580c}.ag-dia.activa{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#1d4ed8;box-shadow:0 10px 22px #2563eb4d}.ag-dia.activa small,.ag-dia.activa b,.ag-dia.activa .ag-n{color:#fff}.ag-dia.activa .ag-n.vacio{color:#ffffff8c}.ag-ir label{align-items:center;height:100%;display:inline-flex;position:relative}.ag-ir label svg{color:#2563eb;pointer-events:none;width:15px;height:15px;position:absolute;left:11px}.ag-ir input{height:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 10px 0 32px;font-size:13px;font-weight:600}.ag-cita{border-top:1px solid #f1f5f9;border-left:4px solid var(--tono,#94a3b8);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.ag-cita:first-child{border-top:0}.ag-cita.cerrada{opacity:.72}.ag-cita.pasada{background:#fffbeb}.ag-hora{flex-direction:column;display:flex}.ag-hora b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.ag-hora small{color:var(--txt-3);font-size:11.5px}.ag-quien{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-quien b{font-size:14.5px}.ag-que{color:var(--txt-2);margin-top:2px;font-size:13.5px}.ag-acciones{flex-wrap:wrap;justify-content:flex-end}.ag-ocupado{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.ag-ocupado svg{flex:none;width:16px;height:16px}.ag-ocupado[hidden]{display:none}.btn-fila.ambar{color:#b45309;background:#fffbeb}.btn-fila.ambar:hover{background:#fef3c7}@media (width<=900px){.ag-semana{grid-template-columns:repeat(7,minmax(0,1fr))}.ag-flecha,.ag-ir{display:none}.ag-cita{grid-template-columns:70px minmax(0,1fr)}.ag-acciones{grid-column:1/-1;justify-content:flex-start}}.rp-periodo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rp-presets{background:#fff;border:1px solid #e2e8f0;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.rp-presets button{height:32px;font:inherit;color:var(--txt-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .13s,color .13s}.rp-presets button:hover{color:#0f172a;background:#f1f5f9}.rp-presets button.activo{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 6px 14px #2563eb4d}.rp-rango{align-items:center;gap:8px;display:inline-flex}.rp-rango[hidden]{display:none}.rp-rango label{align-items:center;display:inline-flex;position:relative}.rp-rango label svg{color:#2563eb;pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.rp-rango input[type=date]{height:38px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:0 10px 0 30px;font-size:13px;font-weight:600}.rt-estado td{padding:11px 20px}.rt-estado tr.rt-resta td:first-child{color:var(--txt-2);padding-left:34px}.rt-estado tr.rt-resta td.num{color:#be123c}.rt-estado tr.rt-total td{background:#f8fafc;border-top:2px solid #e2e8f0;font-weight:700}.rt-estado tr.rt-final td{background:linear-gradient(135deg,#ecfdf5,#fff 70%);border-top:2px solid #a7f3d0;font-size:15px;font-weight:800}.rt-estado tr.rt-final td.num{color:#047857;font-size:18px}.rt-estado tr.rt-final.mal td{background:linear-gradient(135deg,#fff1f2,#fff 70%);border-top-color:#fecdd3}.rt-estado tr.rt-final.mal td.num{color:#be123c}.su-tarjetas{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;margin-bottom:14px;display:grid}@media (width<=900px){.su-tarjetas{grid-template-columns:1fr}}.su-tarjeta.actual{border-color:#93c5fd;box-shadow:0 10px 26px #2563eb1f}.su-tarjeta.apagada{opacity:.7}.su-tarjeta .panel-cab h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.su-cifras>div{flex-direction:column;gap:2px;min-width:0;display:flex}.su-cifras small{text-transform:uppercase;letter-spacing:.3px;color:var(--txt-3);font-size:11.5px;font-weight:600}.su-cifras b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.su-cifras .placa{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-boton.tb-sucursal{color:#0f172a;gap:7px;width:auto;padding:0 12px 0 10px;font-size:13px;font-weight:600}.tb-boton.tb-sucursal svg{color:#2563eb;width:17px;height:17px}.tb-boton.tb-sucursal .tb-flecha{width:13px;height:13px;color:var(--txt-3)}.tb-caida .tb-opcion small{color:var(--txt-3);font-size:11.5px;font-weight:400;display:block}.tb-caida form{margin:0}.tb-caida button.tb-opcion{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.tb-caida .tb-sucursal-actual{color:#1d4ed8;cursor:default;font-weight:700}.tb-caida .tb-sucursal-actual svg{color:#059669}.api-llave-caja{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.api-llave-caja code{min-width:0;font-family:var(--mono,ui-monospace, monospace);word-break:break-all;color:#0f172a;flex:1;font-size:12.5px}.api-nueva{border-color:#a7f3d0;box-shadow:0 10px 24px #0596691f}.api-tabla td:first-child{width:70px}.api-metodo{letter-spacing:.5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.api-metodo.get{color:#1d4ed8;background:#eff6ff}.api-metodo.post{color:#047857;background:#ecfdf5}.api-tabla code{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}.api-ejemplo{color:#e2e8f0;font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:12px;margin:6px 0 0;padding:12px 14px;font-size:12.5px}body.portal{background:#f1f5f9;margin:0;font-family:Inter,system-ui,sans-serif}.pt-marco{max-width:640px;margin:0 auto;padding:16px 16px 40px}.pt-cab{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.pt-marca{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.pt-marca .sello-vista{width:40px;height:40px}.pt-marca b{font-size:15px;display:block}.pt-marca small{color:var(--txt-3);font-size:12px}.pt-quien{text-align:right}.pt-quien small{color:var(--txt-3);font-size:11.5px;display:block}.pt-quien b{font-size:14px}.pt-destacado{background:linear-gradient(135deg,#fffbeb,#fff 70%);border:1px solid #fde68a;border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.pt-destacado.rosa{background:linear-gradient(135deg,#fff1f2,#fff 70%);border-color:#fecdd3}.pt-destacado>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-destacado b{font-size:14px}.pt-destacado small{color:var(--txt-2);font-size:12.5px;display:block}.pt-seccion{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:14px;padding:14px 16px}.pt-seccion h2{color:var(--txt-2);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.pt-seccion h2 svg{color:#2563eb;width:16px;height:16px}.pt-fila{color:inherit;border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.pt-fila:first-of-type{border-top:0}.pt-fila-ico{color:#64748b;background:#f1f5f9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pt-fila-ico svg{width:18px;height:18px}.pt-fila-ico.azul{color:#1d4ed8;background:#eff6ff}.pt-fila-ico.ambar{color:#b45309;background:#fffbeb}.pt-fila-ico.rosa{color:#be123c;background:#fff1f2}.pt-fila-ico.verde{color:#047857;background:#ecfdf5}.pt-fila-texto{flex-direction:column;flex:1;min-width:0;display:flex}.pt-fila-texto b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pt-fila-texto small{color:var(--txt-3);font-size:12px}.pt-fila .pastilla{flex:none}.pt-vacio{color:var(--txt-3);margin:0;padding:8px 0;font-size:13.5px}.pt-volver{color:#1d4ed8;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pt-volver svg{width:15px;height:15px}.pt-tarjeta{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:14px;padding:18px}.pt-tarjeta h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:24px;font-weight:800}.pt-estado-grande{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.pt-pasos{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:14px 0 6px;padding:0;list-style:none;display:grid}.pt-pasos li{text-align:center;color:var(--txt-3);overflow-wrap:anywhere;padding:0 1px;font-size:10px;font-weight:600;line-height:1.15;position:relative}.pt-pasos li span{background:#e2e8f0;border-radius:50%;width:14px;height:14px;margin:0 auto 6px;display:block;box-shadow:0 0 0 3px #fff}.pt-pasos li:before{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:7px;left:-50%;right:50%}.pt-pasos li:first-child:before{display:none}.pt-pasos li span{z-index:1;position:relative}.pt-pasos li.hecho span,.pt-pasos li.hecho:before{background:#059669}.pt-pasos li.hecho{color:#047857}.pt-pasos li.actual span{background:#2563eb;box-shadow:0 0 0 3px #fff,0 0 0 6px #2563eb33}.pt-pasos li.actual:before{background:#059669}.pt-pasos li.actual{color:#1d4ed8}.pt-nota{color:var(--txt-2);margin:8px 0 0;font-size:13.5px}.pt-tabla{border-collapse:collapse;width:100%}.pt-tabla td{vertical-align:top;border-top:1px solid #f1f5f9;padding:9px 0;font-size:13.5px}.pt-tabla tr:first-child td{border-top:0}.pt-tabla td small{color:var(--txt-3);font-size:12px;display:block}.pt-tabla td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pt-tabla tr.total td{border-top:2px solid #e2e8f0;font-size:15px;font-weight:800}.pt-decidir{border-color:#fde68a}.pt-botones{flex-direction:column;gap:10px;display:flex}.pt-detalle summary{cursor:pointer;color:var(--txt-2);padding:8px 0;font-size:13.5px;font-weight:600}.pt-detalle input{width:100%;height:42px;font:inherit;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;margin:6px 0 10px;padding:0 12px;font-size:13.5px}.pt-pie{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.pt-pie small{color:var(--txt-3);font-size:12px}.btn-color.verde{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.su-enlace{color:inherit;text-decoration:none;transition:border-color .13s,box-shadow .13s;display:block}.su-enlace:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb1a}.api-url{font-family:var(--mono,ui-monospace, monospace);word-break:break-all;font-size:12.5px}.api-eventos{flex-direction:column;gap:8px;display:flex}.api-evento{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.api-evento input{margin-top:3px}.api-evento b{font-size:13.5px;display:block}.api-evento small{color:var(--txt-3);font-size:12px;display:block}.pt-form{flex-direction:column;gap:12px;display:flex}.pt-campo{flex-direction:column;gap:5px;display:flex}.pt-campo>span{color:var(--txt-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pt-campo>span svg{color:#2563eb;width:15px;height:15px}.pt-campo>span small{color:var(--txt-3);font-weight:400}.pt-campo input,.pt-campo select{width:100%;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;font-size:14px}.pt-campo input:focus,.pt-campo select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61f}.pt-dos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pt-error{color:#be123c;font-size:12px}.pt-cancelar{position:relative}.pt-cancelar summary{color:#be123c;cursor:pointer;background:#fff1f2;border-radius:10px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.pt-cancelar summary::-webkit-details-marker{display:none}.pt-cancelar summary svg{width:16px;height:16px}.pt-cancelar[open] .btn{z-index:5;white-space:nowrap;position:absolute;top:40px;right:0}.dc-marco{max-width:860px}.dc-p{color:var(--txt-2);margin:0 0 10px;font-size:14px;line-height:1.55}.dc-p code,.dc-params code{font-family:var(--mono,ui-monospace, monospace);background:#f1f5f9;border-radius:6px;padding:1px 5px;font-size:12.5px}.dc-endpoint{border-top:1px solid #f1f5f9;padding:10px 0}.dc-endpoint summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.dc-endpoint summary::-webkit-details-marker{display:none}.dc-endpoint summary code{font-family:var(--mono,ui-monospace, monospace);flex:1;font-size:13px;font-weight:700}.dc-endpoint .dc-p{margin-top:10px}.dc-params td:first-child{width:160px}.dc-params small{color:var(--txt-3);font-size:12px;display:block}.chip-btn{width:18px;height:18px;color:inherit;cursor:pointer;background:#0f172a14;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chip-btn:hover{background:#0f172a2e}.chip-btn svg{width:11px;height:11px}.grupo-menu{margin:2px 0}.grupo-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.grupo-menu>summary::-webkit-details-marker{display:none}.grupo-menu>summary .flecha{opacity:.55;flex:none;width:16px;height:16px;margin-left:auto;transition:transform .18s}.grupo-menu[open]>summary .flecha{opacity:.9;transform:rotate(180deg)}.grupo-menu>summary.de-grupo-activo{color:#fff}.grupo-menu>summary.de-grupo-activo svg.ico{color:var(--ambar-claro,#fbbf24)}.grupo-menu>.enlace:not(summary){border-left:1px solid #ffffff14;border-radius:0 10px 10px 0;margin-left:14px;padding-left:12px}.grupo-menu>.enlace:not(summary) svg.ico{width:17px;height:17px}.grupo-menu>summary .contador{margin-left:auto}.grupo-menu>summary .contador+.flecha{margin-left:8px}.pv-en-carro{color:#fff;min-width:21px;height:21px;font:800 11px/1 var(--fuente);background:#e11d48;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 3px 8px #e11d4859}.pv-agregar:disabled .pv-en-carro{opacity:.9}.rol-malla{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.rol-carta{background:#fff;border:1px solid #e5e9f0;border-radius:18px;flex-direction:column;gap:14px;padding:18px 18px 14px;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 6px 20px #0f172a0d}.rol-carta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.rol-carta.dueno{background:linear-gradient(#fffbeb 0%,#fff 60%);border-color:#fde68a}.rol-cab{align-items:flex-start;gap:12px;display:flex}.rol-sello{color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rol-sello svg{width:22px;height:22px}.rol-sello.azul{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.rol-sello.verde{background:linear-gradient(135deg,#059669,#0f766e)}.rol-sello.violeta{background:linear-gradient(135deg,#9333ea,#4338ca)}.rol-sello.cian{background:linear-gradient(135deg,#06b6d4,#2563eb)}.rol-sello.rosa{background:linear-gradient(135deg,#e11d48,#b91c1c)}.rol-sello.ambar{background:linear-gradient(135deg,#f59e0b,#ea580c)}.rol-sello.gris{color:#475569;background:#e2e8f0}.rol-quien{flex:1;min-width:0}.rol-quien h2{color:#0f172a;margin:0;font-size:16px;font-weight:800}.rol-quien small{color:#64748b;margin-top:2px;font-size:12px;line-height:1.35;display:block}.rol-usuarios{color:#3730a3;background:#eef2ff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.rol-usuarios svg{width:14px;height:14px}.rol-medida small{color:#64748b;margin-top:5px;font-size:11.5px;display:block}.rol-pista{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden}.rol-lleno{border-radius:999px;height:100%;display:block}.rol-lleno.azul{background:#2563eb}.rol-lleno.verde{background:#059669}.rol-lleno.violeta{background:#7c3aed}.rol-lleno.cian{background:#0891b2}.rol-lleno.rosa{background:#e11d48}.rol-lleno.ambar{background:#f59e0b}.rol-grupos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.rol-grupos li{color:#0f172a;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.rol-grupos li svg{color:#2563eb;flex:none;width:14px;height:14px}.rol-grupos li span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rol-grupos li b{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.rol-grupos li.todo b{color:#15803d;background:#dcfce7}.rol-grupos li.nada{color:#94a3b8}.rol-grupos li.nada svg{color:#cbd5e1}.rol-grupos li.nada b{color:#cbd5e1;background:0 0}.rol-pie{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.rol-carta.nueva{text-align:center;color:#0f172a;box-shadow:none;background:#f8fafc;border-style:dashed;justify-content:center;align-items:center;min-height:220px;text-decoration:none}.rol-carta.nueva b{font-size:15px}.rol-carta.nueva small{color:#64748b;max-width:260px;font-size:12.5px}.rol-carta.nueva:hover{background:#eff6ff;border-color:#2563eb}@media (width<=640px){.rol-malla,.rol-grupos{grid-template-columns:minmax(0,1fr)}}.in-hero{margin-bottom:16px}.in-hero .hero-texto p{max-width:60ch}.in-accesos{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:16px;display:grid}.in-acceso{color:#0f172a;background:#fff;border:1px solid #e5e9f0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;box-shadow:0 4px 14px #0f172a0a}.in-acceso:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.in-acceso-ico{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.in-acceso-ico svg{width:21px;height:21px}.in-acceso-ico.azul{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.in-acceso-ico.violeta{background:linear-gradient(135deg,#a855f7,#6d28d9)}.in-acceso-ico.cian{background:linear-gradient(135deg,#06b6d4,#0e7490)}.in-acceso-ico.verde{background:linear-gradient(135deg,#22c55e,#15803d)}.in-acceso-ico.ambar{background:linear-gradient(135deg,#f59e0b,#c2410c)}.in-acceso-ico.rosa{background:linear-gradient(135deg,#f43f5e,#be123c)}.in-barras .gb-reja{height:180px}.in-barras .gb-linea span{width:64px}.in-barras .gb-barras{gap:6px;left:64px}.in-barras .gb-meses{gap:6px;padding-left:64px}.in-barras .gb-meses span{text-transform:capitalize;font-size:10.5px}.in-barras .gb-col b{font-size:10px}.in-barras .gb-col.in-hoy i{background:linear-gradient(#f59e0b 0%,#ea580c 100%);box-shadow:0 2px 8px #ea580c4d}.in-barras .gb-col.in-hoy b,.in-barras .gb-meses span.in-hoy{color:#c2410c;font-weight:800}.in-tubo{background:#eef2f7;border-radius:999px;gap:3px;height:12px;margin-bottom:14px;display:flex;overflow:hidden}.in-tubo span{min-width:6px;display:block}.in-tubo .azul,.in-etapa i.azul{background:#2563eb}.in-tubo .cian,.in-etapa i.cian{background:#0891b2}.in-tubo .ambar,.in-etapa i.ambar{background:#f59e0b}.in-tubo .violeta,.in-etapa i.violeta{background:#7c3aed}.in-tubo .verde,.in-etapa i.verde{background:#16a34a}.in-etapas{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.in-etapa{color:#0f172a;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.in-etapa:hover{background:#f8faff;border-color:#c7d2fe}.in-etapa i{border-radius:999px;flex:none;width:10px;height:10px}.in-etapa span{flex:1;min-width:0}.in-etapa b{font-size:15px}.in-top{flex-direction:column;gap:4px;display:flex}.in-top-fila{color:#0f172a;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;display:grid}.in-top-fila:hover{background:#f8fafc}.in-top-pos{color:#3730a3;background:#eef2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.in-top-fila:first-child .in-top-pos{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c)}.in-top-nom b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.in-top-nom small{color:#64748b;font-size:11.5px;display:block}.in-top-barra{background:#eef2f7;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.in-top-barra span{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%;display:block}.in-top-fila strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.in-atender{color:#0f172a;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;margin-bottom:6px;padding:10px;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.in-atender:hover{background:#f8faff;border-color:#c7d2fe}.in-atender-ico{color:#3730a3;background:#eef2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.in-atender-ico svg{width:19px;height:19px}.in-atender.vencido .in-atender-ico{color:#be123c;background:#ffe4e6}.in-atender.pendiente .in-atender-ico{color:#b45309;background:#fef3c7}.in-atender.activo .in-atender-ico{color:#15803d;background:#dcfce7}.in-atender-txt b{font-size:13.5px;display:block}.in-atender-txt small{color:#64748b;font-size:12px;display:block}.in-flecha{color:#94a3b8;width:16px;height:16px}.in-cita{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.in-cita:last-child{border-bottom:0}.in-cita-hora{color:#6d28d9;text-align:center;background:#f3e8ff;border-radius:10px;flex:none;min-width:64px;padding:5px 8px;font-size:12px;font-weight:800}.in-cita b{font-size:13.5px;display:block}.in-cita small{color:#64748b;font-size:12px;display:block}.in-metodo{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.in-metodo i{border-radius:4px;width:12px;height:12px}.in-metodo small{color:#64748b;font-size:12px}.in-metodo b{font-variant-numeric:tabular-nums}.in-punto{background:linear-gradient(#fffbeb 0%,#fff 55%);border-color:#fde68a}.in-aro{flex:none;width:50px;height:50px}.in-aro circle{fill:none;stroke-width:5px;transform-origin:22px 22px;transform:rotate(-90deg)}.in-aro .fondo{stroke:#fef3c7}.in-aro .lleno{stroke:#f59e0b;stroke-linecap:round;transition:stroke-dashoffset .6s}.in-aro text{fill:#92400e;font-size:10px;font-weight:800}.in-paso{color:#0f172a;border-radius:10px;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.in-paso:hover{background:#ffffffb3}.in-paso b{font-size:13.5px;display:block}.in-paso small{color:#64748b;font-size:12px;display:block}.in-check{color:#b45309;border:2px dashed #f59e0b;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.in-check svg{width:14px;height:14px}.in-paso.hecho .in-check{color:#fff;background:#16a34a;border:0}.in-paso.hecho b{color:#64748b;text-decoration:line-through}@media (width<=640px){.in-accesos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.in-acceso{padding:10px 4px;font-size:11.5px}.in-acceso-ico{width:36px;height:36px}.in-barras .gb-col b{display:none}}.ct-malla{align-items:start}.ct-bloque{background:#fff;border:1px solid #e5e9f0;border-radius:18px;margin-bottom:14px;padding:20px 22px;box-shadow:0 4px 14px #0f172a0a}.ct-bloque[hidden]{display:none}.ct-bloque-cab{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ct-bloque-cab h2{color:#0f172a;margin:0;font-size:16px;font-weight:800}.ct-bloque-cab small{color:#64748b;font-size:12.5px;display:block}.ct-num{color:#fff;background:#0f172a;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.ct-num svg{width:18px;height:18px}.ct-num.azul{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ct-num.violeta{background:linear-gradient(135deg,#a855f7,#6d28d9)}.ct-num.ambar{background:linear-gradient(135deg,#f59e0b,#c2410c)}.ct-num.gris{color:#475569;background:#e2e8f0}.ct-condicional{animation:.25s ct-entra}@keyframes ct-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ct-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ct-rol{cursor:pointer;border:2px solid #e5e9f0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.ct-rol:hover{border-color:#cbd5e1;transform:translateY(-1px)}.ct-rol input{opacity:0;pointer-events:none;position:absolute}.ct-rol-ico{color:#475569;background:#f1f5f9;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:grid}.ct-rol-ico svg{width:20px;height:20px}.ct-rol-txt b{color:#0f172a;font-size:14.5px;display:block}.ct-rol-txt small{color:#64748b;font-size:12px;line-height:1.3;display:block}.ct-rol-check{color:#0000;border:2px solid #cbd5e1;border-radius:999px;place-items:center;width:22px;height:22px;transition:all .15s;display:grid;position:absolute;top:10px;right:10px}.ct-rol-check svg{width:12px;height:12px}.ct-rol input:focus-visible~.ct-rol-ico{outline-offset:2px;outline:3px solid #2563eb59}.ct-rol.activo.azul{background:#eff6ff;border-color:#2563eb}.ct-rol.activo.violeta{background:#f5f3ff;border-color:#7c3aed}.ct-rol.activo.ambar{background:#fffbeb;border-color:#f59e0b}.ct-rol.activo.verde{background:#f0fdf4;border-color:#16a34a}.ct-rol.activo.azul .ct-rol-ico{color:#fff;background:#2563eb}.ct-rol.activo.violeta .ct-rol-ico{color:#fff;background:#7c3aed}.ct-rol.activo.ambar .ct-rol-ico{color:#fff;background:#f59e0b}.ct-rol.activo.verde .ct-rol-ico{color:#fff;background:#16a34a}.ct-rol.activo .ct-rol-check{color:#fff;background:#0f172a;border-color:#0000}.ct-segmento{background:#f1f5f9;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.ct-segmento label{cursor:pointer;margin:0}.ct-segmento input{opacity:0;pointer-events:none;position:absolute}.ct-segmento span{color:#475569;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.ct-segmento span svg{width:16px;height:16px}.ct-segmento input:checked+span{color:#1d4ed8;background:#fff;box-shadow:0 2px 6px #0f172a1a}.ct-segmento input:focus-visible+span{outline:3px solid #2563eb59}.ct-doc{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:8px;display:grid}.ct-label-fila{justify-content:space-between;align-items:center;display:flex!important}.ct-label-fila>span{align-items:center;gap:6px;display:inline-flex}.ct-mini{color:#2563eb;font:600 12px var(--fuente);cursor:pointer;background:0 0;border:0;padding:0}.ct-mini:hover{text-decoration:underline}.ct-con-accion{position:relative}.ct-con-accion input{padding-right:48px}.ct-accion{border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ct-accion.verde{color:#15803d;background:#dcfce7}.ct-accion svg{width:16px;height:16px}.ct-accion[hidden]{display:none}.ct-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ct-chip{font:600 12.5px var(--fuente);color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px}.ct-chip:hover{border-color:#93c5fd}.ct-chip.activo{color:#fff;background:#2563eb;border-color:#2563eb}.ct-interruptor{cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.ct-interruptor input{opacity:0;pointer-events:none;position:absolute}.ct-pista{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.ct-pista:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.ct-interruptor input:checked+.ct-pista{background:#16a34a}.ct-interruptor input:checked+.ct-pista:after{transform:translate(18px)}.ct-interruptor input:focus-visible+.ct-pista{outline-offset:2px;outline:3px solid #2563eb59}.ct-interruptor b{color:#0f172a;font-size:14px;display:block}.ct-interruptor small{color:#64748b;font-size:12px;display:block}.ct-lado{flex-direction:column;gap:14px;display:flex;position:sticky;top:90px}.ct-ficha{text-align:center;background:#fff;border:1px solid #e5e9f0;border-radius:20px;flex-direction:column;align-items:center;padding:0 20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.ct-ficha-fondo{background:linear-gradient(120deg,#1d4ed8,#0f172a 70%);height:74px;position:absolute;top:0;left:0;right:0}.ct-ficha-fondo:after{content:"";background:radial-gradient(circle,#f9731680,#0000 65%);border-radius:999px;width:140px;height:140px;position:absolute;top:-40px;right:-30px}.ct-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);border:4px solid #fff;border-radius:26px;place-items:center;width:84px;height:84px;margin-top:30px;font-size:28px;font-weight:800;display:grid;position:relative;box-shadow:0 10px 22px #2563eb4d}.ct-avatar.empresa{background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:18px}.ct-ficha-nombre{color:#0f172a;overflow-wrap:anywhere;margin-top:12px;font-size:18px;font-weight:800}.ct-ficha-doc{color:#64748b;min-height:16px;font-size:12.5px}.ct-ficha-roles{flex-wrap:wrap;justify-content:center;gap:6px;min-height:22px;margin:10px 0 12px;display:flex}.ct-ficha-datos{text-align:left;border-top:1px solid #eef2f7;flex-direction:column;gap:8px;width:100%;margin:0;padding:12px 0 0;list-style:none;display:flex}.ct-ficha-datos li{color:#334155;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.ct-ficha-datos li[hidden]{display:none}.ct-ficha-datos svg{color:#2563eb;flex:none;width:16px;height:16px}.ct-ficha-datos span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-completo{width:100%;margin-top:14px}.ct-completo>div{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden}.ct-completo>div span{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;width:0;height:100%;transition:width .3s;display:block}.ct-completo small{color:#64748b;margin-top:6px;font-size:11.5px;display:block}.ct-guardar{background:#fff;border:1px solid #e5e9f0;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.ct-guardar .ct-interruptor{border-bottom:1px solid #eef2f7;margin-bottom:4px;padding-bottom:6px}@media (width<=1100px){.ct-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.ct-lado{position:static}}@media (width<=640px){.ct-bloque{padding:16px}.ct-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-doc{grid-template-columns:minmax(0,1fr)}.ct-segmento{display:flex}.ct-segmento label{flex:1}.ct-segmento span{justify-content:center;width:100%}}.mc-meses{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.mc-mes{flex-direction:column;align-items:center;gap:4px;display:flex}.mc-mes small{color:#15803d;min-height:14px;font-size:10.5px;font-weight:700}.mc-mes>div{background:#f1f5f9;border-radius:10px;align-items:flex-end;width:100%;max-width:36px;height:120px;display:flex;overflow:hidden}.mc-mes i{background:linear-gradient(#4ade80,#16a34a);border-radius:10px 10px 0 0;width:100%;display:block}.mc-mes.actual i{background:linear-gradient(#f59e0b,#ea580c)}.mc-mes span{color:#334155;text-transform:capitalize;font-size:11.5px;font-weight:700}.mc-mes em{color:#64748b;font-size:11px;font-style:normal}.campo{min-width:0;margin-bottom:16px}.campo>label,.campos label:not(.interruptor){color:#334155;align-items:center;gap:7px;margin-bottom:7px;font-size:12.5px;font-weight:700;display:flex}.campo>label svg,.campos label svg{color:#94a3b8;flex-shrink:0;width:15px;height:15px;transition:color .15s}.campo:focus-within>label svg,.campos>div:focus-within label svg{color:#2563eb}.campo:has(>:is(input,select,textarea)[required],>.marca-agua>[required],>.fm-con-boton>[required])>label:after{content:"*";color:#e11d48;margin-left:-3px;font-weight:800}.campo :where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]),select,textarea),.campos :where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden]),select,textarea){color:#0f172a;width:100%;min-height:44px;font:500 14px/1.4 var(--fuente);font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #0f172a0a}.campo :where(input,select,textarea):hover,.campos :where(input,select,textarea):hover{border-color:#cbd5e1}.campo :where(input,select,textarea):focus,.campos :where(input,select,textarea):focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.campo :where(input,textarea)::placeholder,.campos :where(input,textarea)::placeholder{color:#94a3b8;font-weight:400}.campo :where(input,select,textarea):is(:disabled,[readonly]),.campos :where(input,select,textarea):is(:disabled,[readonly]){color:#64748b;cursor:not-allowed;background:#f8fafc}.campo :where(textarea),.campos :where(textarea){resize:vertical;min-height:96px;line-height:1.55}.campo :where(select:not([multiple])),.campos :where(select:not([multiple])){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.campo :where(input[type=date],input[type=time],input[type=month],input[type=datetime-local]){cursor:pointer}.campo :where(input[type=color]){cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:56px;height:44px;padding:4px}.campo :where(input[type=file]){width:100%;font:500 13px var(--fuente);color:#475569;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;padding:8px}.campo :where(input[type=file])::file-selector-button{color:#fff;font:700 12.5px var(--fuente);cursor:pointer;background:#0f172a;border:0;border-radius:9px;margin-right:12px;padding:8px 14px}.campo :where(input[type=file]):hover{background:#eff6ff;border-color:#2563eb}.campo .pista,.campos .pista{color:#64748b;margin-top:6px;font-size:12px;line-height:1.45}.campo.malo :where(input,select,textarea),.campos .malo :where(input,select,textarea){background:#fff7f8;border-color:#f43f5e}.campo.malo :where(input,select,textarea):focus{box-shadow:0 0 0 4px #f43f5e24}.campo.malo>label,.campo.malo>label svg{color:#be123c}.error-campo{color:#e11d48;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.error-campo:before{content:"!";color:#fff;background:#e11d48;border-radius:999px;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;font-size:10px;font-weight:800;display:grid}.campo input[type=radio],.campos input[type=radio],.campo input[type=checkbox]:not(.interruptor input),.campos input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.interruptor{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;margin:0;font-size:13.5px;font-weight:600;display:flex}.interruptor input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:23px;margin:0;transition:background .15s;position:relative}.interruptor input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a4d}.interruptor input[type=checkbox]:checked{background:#16a34a}.interruptor input[type=checkbox]:checked:after{transform:translate(17px)}.interruptor input:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.interruptor input[type=radio]{accent-color:#2563eb;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.interruptor:hover{color:#0f172a}.interruptor>span{min-width:0}.interruptor b{color:#0f172a;font-size:13.5px;font-weight:700;display:block}.interruptor small{color:#64748b;font-size:12px;font-weight:500;line-height:1.35;display:block}.interruptor.fila{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:row-reverse;justify-content:space-between;padding:12px 14px;transition:border-color .15s,background .15s}.interruptor.fila:hover{border-color:#cbd5e1}.interruptor.fila:has(input:checked){background:#f7fef9;border-color:#bbf7d0}.interruptor.fila>span{flex:1}.fm-malla{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.fm-malla.solo{grid-template-columns:minmax(0,860px);justify-content:center}.fm-principal{min-width:0}.fm-errores{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:13.5px;display:flex}.fm-errores>svg{color:#e11d48;flex:none;width:20px;height:20px}.fm-errores b{margin-bottom:2px;display:block}.fm-errores ul{margin:4px 0 0;padding-left:18px}.fm-bloque{background:#fff;border:1px solid #e5e9f0;border-radius:20px;margin-bottom:16px;padding:22px 24px;scroll-margin-top:90px;box-shadow:0 4px 16px #0f172a0a}.fm-bloque[hidden]{display:none}.fm-bloque>:last-child,.fm-bloque .campo:last-child{margin-bottom:0}.fm-cab{align-items:center;gap:13px;margin-bottom:18px;display:flex}.fm-cab>div{flex:1;min-width:0}.fm-cab h2{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:16px;font-weight:800}.fm-cab small{color:#64748b;margin-top:1px;font-size:12.5px;display:block}.fm-cab .fm-extra{flex:none}.fm-num{color:#fff;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;box-shadow:0 6px 14px #0f172a2e}.fm-num svg{width:19px;height:19px}.fm-num.azul{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 14px #2563eb40}.fm-num.verde{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 6px 14px #16a34a40}.fm-num.violeta{background:linear-gradient(135deg,#a855f7,#6d28d9);box-shadow:0 6px 14px #7c3aed40}.fm-num.ambar{background:linear-gradient(135deg,#f59e0b,#c2410c);box-shadow:0 6px 14px #ea580c40}.fm-num.rosa{background:linear-gradient(135deg,#fb7185,#be123c);box-shadow:0 6px 14px #e11d4840}.fm-num.cian{background:linear-gradient(135deg,#22d3ee,#0e7490);box-shadow:0 6px 14px #0891b240}.fm-num.gris{color:#475569;box-shadow:none;background:#e2e8f0}.fm-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.fm-rejilla.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-rejilla.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-rejilla>.fm-ancho{grid-column:1/-1}.fm-rejilla+.fm-rejilla,.fm-rejilla+.campo{margin-top:0}.fm-separa{background:#eef2f7;border:0;height:1px;margin:4px 0 18px}.fm-sub{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:4px 0 12px;font-size:11.5px;font-weight:800}.fm-mono{letter-spacing:.01em;font-family:var(--mono)!important}.fm-con-boton{gap:8px;display:flex}.fm-con-boton>:first-child{flex:1;min-width:0}.fm-con-boton .btn{flex:none;min-height:44px}.fm-opciones{background:#f1f5f9;border-radius:13px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.fm-opciones label{cursor:pointer;margin:0;position:relative}.fm-opciones input{opacity:0;pointer-events:none;position:absolute}.fm-opciones span{color:#475569;border-radius:10px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.fm-opciones span svg{width:16px;height:16px}.fm-opciones input:checked+span{color:#1d4ed8;background:#fff;box-shadow:0 2px 6px #0f172a1a}.fm-opciones input:focus-visible+span{outline:3px solid #2563eb59}.fm-opciones.ancho{display:flex}.fm-opciones.ancho label{flex:1}.fm-opciones.ancho span{justify-content:center;width:100%}.fm-tarjetas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.fm-tarjeta{cursor:pointer;background:#fff;border:2px solid #e5e9f0;border-radius:16px;align-items:flex-start;gap:12px;margin:0;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.fm-tarjeta:hover{border-color:#cbd5e1;transform:translateY(-1px)}.fm-tarjeta input{opacity:0;pointer-events:none;position:absolute}.fm-tarjeta-ico{color:#475569;background:#f1f5f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid}.fm-tarjeta-ico svg{width:19px;height:19px}.fm-tarjeta b{color:#0f172a;font-size:14px;display:block}.fm-tarjeta small{color:#64748b;margin-top:1px;font-size:12px;line-height:1.35;display:block}.fm-tarjeta:has(input:checked){background:#eff6ff;border-color:#2563eb}.fm-tarjeta:has(input:checked) .fm-tarjeta-ico{color:#fff;background:#2563eb}.fm-tarjeta:has(input:focus-visible){outline-offset:2px;outline:3px solid #2563eb4d}.fm-chips{flex-wrap:wrap;gap:8px;display:flex}.fm-chip{cursor:pointer;margin:0;position:relative}.fm-chip input{opacity:0;pointer-events:none;position:absolute}.fm-chip span{color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.fm-chip span svg{width:14px;height:14px}.fm-chip:hover span{border-color:#93c5fd}.fm-chip input:checked+span{color:#fff;background:#2563eb;border-color:#2563eb}.fm-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb59}.fm-foto{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex}.fm-foto-marco{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.fm-foto-marco img{object-fit:cover;width:100%;height:100%}.fm-foto-marco>svg{width:30px;height:30px}.fm-foto-marco .fm-foto-cam{color:#fff;background:#0f172a;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:5px;right:5px}.fm-foto-marco .fm-foto-cam svg{width:14px;height:14px}.fm-foto b{color:#0f172a;font-size:14px;display:block}.fm-foto small{color:#64748b;font-size:12px;display:block}.fm-foto .interruptor{margin-top:8px;font-size:12.5px}.fm-lado{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:90px}.fm-resumen{background:#fff;border:1px solid #e5e9f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.fm-resumen-cab{color:#fff;background:linear-gradient(125deg,#1d4ed8,#0f172a 72%);align-items:center;gap:13px;padding:18px;display:flex;position:relative;overflow:hidden}.fm-resumen-cab:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9731673,#0000 65%);border-radius:999px;width:150px;height:150px;position:absolute;top:-46px;right:-30px}.fm-resumen-cab.verde{background:linear-gradient(125deg,#15803d,#0f172a 72%)}.fm-resumen-cab.violeta{background:linear-gradient(125deg,#6d28d9,#0f172a 72%)}.fm-resumen-cab.ambar{background:linear-gradient(125deg,#c2410c,#0f172a 72%)}.fm-resumen-cab.cian{background:linear-gradient(125deg,#0e7490,#0f172a 72%)}.fm-resumen-sello{z-index:1;color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid;position:relative;overflow:hidden}.fm-resumen-sello svg{width:23px;height:23px}.fm-resumen-sello img{object-fit:cover;width:100%;height:100%}.fm-resumen-cab>div{z-index:1;min-width:0;position:relative}.fm-resumen-cab small{letter-spacing:.07em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:700;display:block}.fm-resumen-cab b{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.fm-resumen-cab span{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.fm-datos{margin:0;padding:8px 18px 14px}.fm-datos>div{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.fm-datos>div:last-child{border-bottom:0}.fm-datos dt{color:#64748b;align-items:center;gap:8px;font-size:12.5px;display:flex}.fm-datos dt svg{color:#94a3b8;width:15px;height:15px}.fm-datos dd{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.fm-datos dd.vacio{color:#cbd5e1;font-weight:500}.fm-datos>div.total{border-top:1.5px solid #e2e8f0;border-bottom:0;margin-top:4px;padding-top:12px}.fm-datos>div.total dt{color:#0f172a;font-weight:700}.fm-datos>div.total dd{color:#15803d;font-size:18px;font-weight:800}.fm-datos .bueno{color:#15803d}.fm-datos .malo{color:#e11d48}.fm-guardar{background:#fff;border:1px solid #e5e9f0;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 4px 16px #0f172a0d}.fm-guardar>.interruptor{border-bottom:1px solid #eef2f7;margin-bottom:2px;padding-bottom:12px}.fm-guardar .btn{justify-content:center;width:100%;min-height:46px}.fm-guardar .fm-atajo{text-align:center;color:#94a3b8;font-size:11.5px}.fm-guardar .fm-atajo kbd{font:600 11px var(--fuente);color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-bottom-width:2px;border-radius:6px;padding:1px 6px}.btn.cargando{pointer-events:none;position:relative;color:#0000!important}.btn.cargando>*{visibility:hidden}.btn.cargando:after{content:"";border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:18px;height:18px;margin:auto;animation:.7s linear infinite fm-gira;position:absolute;inset:0}.btn:not(.btn-senal).cargando:after{border-color:#0f172a #0f172a33 #0f172a33}@keyframes fm-gira{to{transform:rotate(360deg)}}@media (width<=1180px){.fm-malla{grid-template-columns:minmax(0,1fr)}.fm-lado{display:contents}.fm-resumen{display:none}.fm-guardar{z-index:20;border-radius:18px 18px 0 0;flex-flow:wrap;align-items:center;position:sticky;bottom:0;box-shadow:0 -10px 30px #0f172a1f}.fm-guardar>.interruptor{flex:100%}.fm-guardar .btn{flex:1;width:auto}.fm-guardar .btn-senal{order:2}.fm-guardar .fm-atajo{display:none}}@media (width<=720px){.fm-bloque{border-radius:18px;padding:18px 16px}.fm-rejilla,.fm-rejilla.c3,.fm-rejilla.c4{grid-template-columns:minmax(0,1fr)}.fm-rejilla.movil-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-opciones{display:flex}.fm-opciones label{flex:1}.fm-opciones span{justify-content:center;width:100%}.fm-foto{flex-direction:row;align-items:center}}@media (width>=721px) and (width<=1000px){.fm-rejilla.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.marca .sello.con-logo,.lateral.oscura .sello.con-logo{background:#fff;padding:0}.lateral.oscura .sello.con-logo>span{background:#fff}.sello.con-logo img,.login-sello.con-logo img{object-fit:contain;border-radius:inherit;box-sizing:border-box;width:100%;height:100%;padding:3px}.login-sello.con-logo{background:#fff;padding:0;overflow:hidden}.fm-foto-marco.fm-foto-logo{width:150px}.fm-foto-marco.fm-foto-logo img{object-fit:contain;background:#fff}.fm-direccion{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.fm-direccion b{color:#1d4ed8;word-break:break-all;font-size:14.5px}.fm-direccion .btn{margin-left:auto}[data-instalar-app][hidden]{display:none!important}.lateral .instalar-app{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);border:0;justify-content:center;gap:8px;box-shadow:0 8px 18px #4f46e559}.lateral .instalar-app:hover{filter:brightness(1.08);color:#fff}.tb-opcion[data-instalar-app]{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.login-instalar{color:#1e3a8a;text-align:left;cursor:pointer;width:100%;max-width:420px;font:inherit;background:#eff6ff;border:1px dashed #93c5fd;border-radius:16px;align-items:center;gap:12px;margin:16px auto 0;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.login-instalar:hover{background:#dbeafe;border-color:#60a5fa}.login-instalar svg{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#2563eb,#6d28d9);border-radius:10px;flex:none;width:30px;height:30px;padding:6px}.login-instalar b{font-size:14.5px;display:block}.login-instalar small{color:#475569;font-size:12.5px;display:block}.lateral.oscura .btn.instalar-app{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);border:0;box-shadow:0 8px 18px #4f46e559}.lateral.oscura .btn.instalar-app:hover{filter:brightness(1.1);color:#fff}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
