/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--font-sans:"Manrope", "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif;--color-cyan-950:#1b1233;--color-slate-100:#f1eef5;--color-slate-800:#332e39;--color-slate-900:#211d27;--color-slate-950:#17131b;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--color-fondo:#f7f5fa;--color-texto:#211d27;--color-accent:var(--accent)}}@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,var(--font-sans,-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,initial);font-variation-settings:var(--default-font-variation-settings,initial);-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,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f5fa;--foreground:#211d27;--card:#fff;--card-foreground:#211d27;--popover:#fff;--popover-foreground:#211d27;--primary:#6846b7;--primary-foreground:#fff;--secondary:#f1edf8;--secondary-foreground:#271b47;--muted:#f1eef5;--muted-foreground:#716b7b;--accent:#eeeaf6;--accent-foreground:#271b47;--destructive:#b42318;--border:#ded9e6;--input:#ded9e6;--ring:#6846b7;--radius:.75rem;--sidebar:#fff;--sidebar-foreground:#211d27;--sidebar-primary:#6846b7;--sidebar-primary-foreground:#fff;--sidebar-accent:#f1edf8;--sidebar-accent-foreground:#271b47;--sidebar-border:#e5e0eb;--sidebar-ring:#6846b7}.aplicacion--tema-organizacion{--primary:var(--tema-color);--ring:var(--tema-color);--sidebar-primary:var(--tema-color)}html{background:var(--background);font-family:var(--font-sans)}body{background-color:var(--color-fondo);color:var(--color-texto)}*{box-sizing:border-box}img,svg,video,canvas{max-width:100%;display:block}}@layer components;@layer utilities{.\@container\/field{container:field/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.inset-y-3{inset-block:calc(var(--spacing,.25rem) * 3)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing,.25rem) * 3)}.top-4{top:calc(var(--spacing,.25rem) * 4)}.right-0{right:0}.right-2{right:calc(var(--spacing,.25rem) * 2)}.right-3{right:calc(var(--spacing,.25rem) * 3)}.right-4{right:calc(var(--spacing,.25rem) * 4)}.left-0{left:0}.left-3{left:calc(var(--spacing,.25rem) * 3)}.left-3\.5{left:calc(var(--spacing,.25rem) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-2{order:2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@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}}.m-0{margin:0}.mx-0{margin-inline:0}.mx-2{margin-inline:calc(var(--spacing,.25rem) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing,.25rem) * 3.5)}.mt-0\.5{margin-top:calc(var(--spacing,.25rem) * .5)}.mt-1{margin-top:var(--spacing,.25rem)}.mt-2{margin-top:calc(var(--spacing,.25rem) * 2)}.mt-3{margin-top:calc(var(--spacing,.25rem) * 3)}.mt-4{margin-top:calc(var(--spacing,.25rem) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5)}.size-3{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.size-3\.5{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.size-4{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.size-5{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.size-6{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.size-7{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7)}.size-8{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}.size-9{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.size-11{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11)}.size-12{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12)}.size-full{width:100%;height:100%}.h-3\.5{height:calc(var(--spacing,.25rem) * 3.5)}.h-4{height:calc(var(--spacing,.25rem) * 4)}.h-5{height:calc(var(--spacing,.25rem) * 5)}.h-6{height:calc(var(--spacing,.25rem) * 6)}.h-7{height:calc(var(--spacing,.25rem) * 7)}.h-9{height:calc(var(--spacing,.25rem) * 9)}.h-10{height:calc(var(--spacing,.25rem) * 10)}.h-11{height:calc(var(--spacing,.25rem) * 11)}.h-12{height:calc(var(--spacing,.25rem) * 12)}.h-\[var\(--collapsible-panel-height\)\]{height:var(--collapsible-panel-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-svh{height:100svh}.max-h-72{max-height:calc(var(--spacing,.25rem) * 72)}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(20rem\,var\(--available-height\)\)\]{max-height:min(20rem, var(--available-height))}.max-h-\[min\(22rem\,var\(--available-height\)\)\]{max-height:min(22rem, var(--available-height))}.max-h-\[min\(28rem\,var\(--available-height\)\)\]{max-height:min(28rem, var(--available-height))}.max-h-\[min\(32rem\,var\(--available-height\)\)\]{max-height:min(32rem, var(--available-height))}.max-h-\[min\(36rem\,var\(--available-height\)\)\]{max-height:min(36rem, var(--available-height))}.max-h-\[min\(36rem\,var\(--available-height\,36rem\)\)\]{max-height:min(36rem, var(--available-height,36rem))}.max-h-\[min\(88dvh\,42rem\)\]{max-height:min(88dvh,42rem)}.max-h-\[min\(88dvh\,46rem\)\]{max-height:min(88dvh,46rem)}.max-h-\[min\(90dvh\,46rem\)\]{max-height:min(90dvh,46rem)}.max-h-\[min\(90dvh\,54rem\)\]{max-height:min(90dvh,54rem)}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing,.25rem) * 7)}.min-h-8{min-height:calc(var(--spacing,.25rem) * 8)}.min-h-9{min-height:calc(var(--spacing,.25rem) * 9)}.min-h-10{min-height:calc(var(--spacing,.25rem) * 10)}.min-h-13{min-height:calc(var(--spacing,.25rem) * 13)}.min-h-28{min-height:calc(var(--spacing,.25rem) * 28)}.min-h-36{min-height:calc(var(--spacing,.25rem) * 36)}.min-h-40{min-height:calc(var(--spacing,.25rem) * 40)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-\(--sidebar-width-mobile\){width:var(--sidebar-width-mobile)}.w-3\.5{width:calc(var(--spacing,.25rem) * 3.5)}.w-4{width:calc(var(--spacing,.25rem) * 4)}.w-5{width:calc(var(--spacing,.25rem) * 5)}.w-9{width:calc(var(--spacing,.25rem) * 9)}.w-36{width:calc(var(--spacing,.25rem) * 36)}.w-72{width:calc(var(--spacing,.25rem) * 72)}.w-80{width:calc(var(--spacing,.25rem) * 80)}.w-\[min\(34rem\,var\(--available-width\)\)\]{width:min(34rem, var(--available-width))}.w-\[min\(90vw\,22rem\)\]{width:min(90vw,22rem)}.w-\[var\(--anchor-width\)\]{width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl,48rem)}.max-w-48{max-width:calc(var(--spacing,.25rem) * 48)}.max-w-64{max-width:calc(var(--spacing,.25rem) * 64)}.max-w-\[92vw\]{max-width:92vw}.max-w-\[min\(11rem\,42vw\)\]{max-width:min(11rem,42vw)}.max-w-\[var\(--available-width\)\]{max-width:var(--available-width)}.max-w-lg{max-width:var(--container-lg,32rem)}.max-w-xl{max-width:var(--container-xl,36rem)}.max-w-xs{max-width:var(--container-xs,20rem)}.min-w-0{min-width:0}.min-w-\[min\(18rem\,var\(--available-width\)\)\]{min-width:min(18rem, var(--available-width))}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.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-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing,.25rem) * .5)}.gap-1{gap:var(--spacing,.25rem)}.gap-1\.5{gap:calc(var(--spacing,.25rem) * 1.5)}.gap-2{gap:calc(var(--spacing,.25rem) * 2)}.gap-2\.5{gap:calc(var(--spacing,.25rem) * 2.5)}.gap-3{gap:calc(var(--spacing,.25rem) * 3)}.gap-4{gap:calc(var(--spacing,.25rem) * 4)}.gap-5{gap:calc(var(--spacing,.25rem) * 5)}.gap-x-4{column-gap:calc(var(--spacing,.25rem) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl,1rem)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[color\:var\(--color-success\)\]{border-color:var(--color-success)}.border-\[color\:var\(--color-warning\)\]{border-color:var(--color-warning)}.border-border{border-color:var(--border)}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-input{border-color:var(--input)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sidebar-primary{border-color:var(--sidebar-primary)}.border-transparent{border-color:#0000}.bg-\[var\(--surface-success\)\]{background-color:var(--surface-success)}.bg-\[var\(--surface-warning\)\]{background-color:var(--surface-warning)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.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,#000) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing,.25rem) * .5)}.p-1{padding:var(--spacing,.25rem)}.p-2{padding:calc(var(--spacing,.25rem) * 2)}.p-3{padding:calc(var(--spacing,.25rem) * 3)}.p-4{padding:calc(var(--spacing,.25rem) * 4)}.p-5{padding:calc(var(--spacing,.25rem) * 5)}.p-6{padding:calc(var(--spacing,.25rem) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing,.25rem)}.px-1\.5{padding-inline:calc(var(--spacing,.25rem) * 1.5)}.px-2{padding-inline:calc(var(--spacing,.25rem) * 2)}.px-2\.5{padding-inline:calc(var(--spacing,.25rem) * 2.5)}.px-3{padding-inline:calc(var(--spacing,.25rem) * 3)}.px-4{padding-inline:calc(var(--spacing,.25rem) * 4)}.px-5{padding-inline:calc(var(--spacing,.25rem) * 5)}.px-6{padding-inline:calc(var(--spacing,.25rem) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing,.25rem) * .5)}.py-1{padding-block:var(--spacing,.25rem)}.py-1\.5{padding-block:calc(var(--spacing,.25rem) * 1.5)}.py-2{padding-block:calc(var(--spacing,.25rem) * 2)}.py-2\.5{padding-block:calc(var(--spacing,.25rem) * 2.5)}.py-4{padding-block:calc(var(--spacing,.25rem) * 4)}.py-6{padding-block:calc(var(--spacing,.25rem) * 6)}.pt-2{padding-top:calc(var(--spacing,.25rem) * 2)}.pt-3{padding-top:calc(var(--spacing,.25rem) * 3)}.pt-4{padding-top:calc(var(--spacing,.25rem) * 4)}.pr-8{padding-right:calc(var(--spacing,.25rem) * 8)}.pr-14{padding-right:calc(var(--spacing,.25rem) * 14)}.pr-16{padding-right:calc(var(--spacing,.25rem) * 16)}.pb-1{padding-bottom:var(--spacing,.25rem)}.pb-3{padding-bottom:calc(var(--spacing,.25rem) * 3)}.pb-5{padding-bottom:calc(var(--spacing,.25rem) * 5)}.pl-2{padding-left:calc(var(--spacing,.25rem) * 2)}.pl-9{padding-left:calc(var(--spacing,.25rem) * 9)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.text-lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.leading-4{--tw-leading:calc(var(--spacing,.25rem) * 4);line-height:calc(var(--spacing,.25rem) * 4)}.leading-5{--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5)}.leading-6{--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-normal{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-tight{--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/45{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/45{color:color-mix(in oklab, var(--sidebar-foreground) 45%, transparent)}}.text-sidebar-foreground\/50{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/50{color:color-mix(in oklab, var(--sidebar-foreground) 50%, transparent)}}.text-sidebar-foreground\/55{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/55{color:color-mix(in oklab, var(--sidebar-foreground) 55%, transparent)}}.text-sidebar-foreground\/60{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/60{color:color-mix(in oklab, var(--sidebar-foreground) 60%, transparent)}}.text-sidebar-foreground\/65{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/65{color:color-mix(in oklab, var(--sidebar-foreground) 65%, transparent)}}.text-sidebar-foreground\/75{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/75{color:color-mix(in oklab, var(--sidebar-foreground) 75%, transparent)}}.text-sidebar-foreground\/78{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/78{color:color-mix(in oklab, var(--sidebar-foreground) 78%, transparent)}}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-1{--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)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[background-color\,color\,border-color\]{transition-property:background-color,color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[height\,opacity\]{transition-property:height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing,.25rem) * 4)}.running{animation-play-state:running}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[collapsible\=icon\]\:-mt-7:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing,.25rem) * -7)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}.group-data-\[collapsible\=icon\]\:size-9:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:items-center:is(:where(.group)[data-collapsible=icon] *){align-items:center}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:gap-0:is(:where(.group)[data-collapsible=icon] *){gap:0}.group-data-\[collapsible\=icon\]\:overflow-x-hidden:is(:where(.group)[data-collapsible=icon] *){overflow-x:hidden}.group-data-\[collapsible\=icon\]\:p-0:is(:where(.group)[data-collapsible=icon] *){padding:0}.group-data-\[collapsible\=icon\]\:px-0:is(:where(.group)[data-collapsible=icon] *){padding-inline:0}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[panel-open\]\/help-section\:rotate-180:is(:where(.group\/help-section)[data-panel-open] *),.group-data-\[panel-open\]\/trigger\:rotate-180:is(:where(.group\/trigger)[data-panel-open] *){rotate:180deg}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing,.25rem) * -4)}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.empty\:before\:flex-\[0_0_100\%\]:empty:before{content:var(--tw-content);flex:0 0 100%}.empty\:after\:hidden:empty:after{content:var(--tw-content);display:none}@media (hover:hover){.hover\:border-sidebar-primary\/30:hover{border-color:var(--sidebar-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-sidebar-primary\/30:hover{border-color:color-mix(in oklab, var(--sidebar-primary) 30%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/85:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/85:hover{background-color:color-mix(in oklab, var(--primary) 85%, transparent)}}.hover\:bg-secondary\/75:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab, var(--secondary) 75%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-sidebar-primary\/90:hover{background-color:var(--sidebar-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sidebar-primary\/90:hover{background-color:color-mix(in oklab, var(--sidebar-primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-sidebar-primary-foreground:hover{color:var(--sidebar-primary-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-accent:focus-visible{background-color:var(--accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 35%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.focus-visible\:ring-ring\/45:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/45:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 45%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-sidebar-ring\/40:focus-visible{--tw-ring-color:var(--sidebar-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-sidebar-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--sidebar-ring) 40%, transparent)}}.focus-visible\:ring-sidebar-ring\/45:focus-visible{--tw-ring-color:var(--sidebar-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-sidebar-ring\/45:focus-visible{--tw-ring-color:color-mix(in oklab, var(--sidebar-ring) 45%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing,.25rem) * 2)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[checked\]\:translate-x-4[data-checked]{--tw-translate-x:calc(var(--spacing,.25rem) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[checked\]\:border-primary[data-checked]{border-color:var(--primary)}.data-\[checked\]\:bg-primary[data-checked]{background-color:var(--primary)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[ending-style\]\:h-0[data-ending-style]{height:0}.data-\[ending-style\]\:-translate-x-full[data-ending-style]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[ending-style\]\:translate-x-full[data-ending-style]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-\[indeterminate\]\:border-primary[data-indeterminate]{border-color:var(--primary)}.data-\[indeterminate\]\:bg-primary[data-indeterminate]{background-color:var(--primary)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\]\:bg-background[data-selected]{background-color:var(--background)}.data-\[selected\]\:text-foreground[data-selected]{color:var(--foreground)}.data-\[selected\]\:ring-1[data-selected]{--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)}.data-\[selected\]\:ring-foreground\/10[data-selected]{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-foreground\/10[data-selected]{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing,.25rem) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[starting-style\]\:h-0[data-starting-style]{height:0}.data-\[starting-style\]\:-translate-x-full[data-starting-style]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[starting-style\]\:translate-x-full[data-starting-style]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[unchecked\]\:hidden[data-unchecked]{display:none}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs,4px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-h-\[calc\(100dvh-2\.5rem\)\]{max-height:calc(100dvh - 2.5rem)}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing,.25rem) * 5)}.sm\:p-6{padding:calc(var(--spacing,.25rem) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing,.25rem) * 6)}.sm\:pr-16{padding-right:calc(var(--spacing,.25rem) * 16)}.sm\:pb-6{padding-bottom:calc(var(--spacing,.25rem) * 6)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:items-end{align-items:flex-end}}@media (width>=80rem){.xl\:inline{display:inline}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field (width>=28rem){.\@md\/field\:grid-cols-\[minmax\(10rem\,0\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr)}.\@md\/field\:items-start{align-items:flex-start}.\@md\/field\:gap-x-4{column-gap:calc(var(--spacing,.25rem) * 4)}}.\[\&_\*\]\:select-none *{-webkit-user-select:none;user-select:none}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.\[\&\>button\]\:top-3\.5>button{top:calc(var(--spacing,.25rem) * 3.5)}.\[\&\>button\]\:right-3\.5>button{right:calc(var(--spacing,.25rem) * 3.5)}.\[\&\>span\]\:min-w-0>span{min-width:0}.\[\&\>svg\]\:row-span-2>svg{grid-row:span 2/span 2}.\[\&\>svg\]\:mt-0\.5>svg{margin-top:calc(var(--spacing,.25rem) * .5)}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-primary>svg{color:var(--primary)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:var(--swal2-dark-theme-black)}@supports (color:color-mix(in lab, red, red)){[data-swal2-theme=dark]{--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%)}}[data-swal2-theme=dark]{--swal2-validation-message-background:var(--swal2-dark-theme-black)}@supports (color:color-mix(in lab, red, red)){[data-swal2-theme=dark]{--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%)}}[data-swal2-theme=dark]{--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:var(--swal2-dark-theme-black)}@supports (color:color-mix(in lab, red, red)){[data-swal2-theme=auto]{--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%)}}[data-swal2-theme=auto]{--swal2-validation-message-background:var(--swal2-dark-theme-black)}@supports (color:color-mix(in lab, red, red)){[data-swal2-theme=auto]{--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%)}}[data-swal2-theme=auto]{--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:var(--swal2-confirm-button-background-color)}@supports (color:color-mix(in lab, red, red)){div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:var(--swal2-confirm-button-background-color)}@supports (color:color-mix(in lab, red, red)){div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:var(--swal2-deny-button-background-color)}@supports (color:color-mix(in lab, red, red)){div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:var(--swal2-deny-button-background-color)}@supports (color:color-mix(in lab, red, red)){div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:var(--swal2-cancel-button-background-color)}@supports (color:color-mix(in lab, red, red)){div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:var(--swal2-cancel-button-background-color)}@supports (color:color-mix(in lab, red, red)){div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}html[data-ruta-inicial=portal-cliente],html[data-ruta-inicial=portal-cliente] body{background:var(--background)}html[data-ruta-inicial=portal-cliente] #root{min-height:100dvh}.mfa-secret,.mfa-uri,.mfa-recovery-codes{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--color-borde,#d1d5db);background:var(--color-superficie-secundaria,#f8fafc);border-radius:.5rem;max-width:100%;padding:.75rem;display:block}.mfa-recovery-codes{-webkit-user-select:all;user-select:all;line-height:1.75}:root{--keyprop-marca-purple:#271b47;--keyprop-marca-purple-suave:#4c2f7b;--keyprop-action-violet:#6846b7;--keyprop-human-coral:#e66759;--keyprop-canvas:#f7f5fa;--keyprop-soft-lilac:#e9e5f0;--keyprop-ink:#211d27;--keyprop-muted:#716b7b;--keyprop-borde:#ded9e6;--keyprop-exito:#167a5b;--keyprop-aviso:#a04b00;--keyprop-error:#b42318;--color-primary:var(--keyprop-marca-purple);--color-primary-hover:var(--keyprop-marca-purple-suave);--color-primary-subtle:#eeeaf6;--color-accent:var(--keyprop-action-violet);--color-accent-hover:#57379f;--color-accent-subtle:#f1edf8;--color-coral:var(--keyprop-human-coral);--color-danger:var(--keyprop-error);--color-warning:var(--keyprop-aviso);--color-success:var(--keyprop-exito);--color-info:var(--keyprop-action-violet);--surface-page:var(--keyprop-canvas);--surface-card:#fff;--surface-muted:#f1edf8;--surface-elevated:#fff;--text-primary:var(--keyprop-ink);--text-secondary:var(--keyprop-muted);--text-on-primary:#fff;--border-default:var(--keyprop-borde);--border-strong:#c9c2d5;--border-subtle:#ded9e6b8;--focus-ring:#6846b74d;--text-disabled:#716b7bad;--surface-success:#eaf6f1;--surface-warning:#fff3e8;--surface-danger:#fff0ee;--surface-info:#f1edf8;--keyprop-color-fondo:var(--surface-page);--keyprop-color-superficie:var(--surface-card);--keyprop-color-superficie-suave:var(--surface-muted);--keyprop-color-texto:var(--text-primary);--keyprop-color-texto-suave:var(--text-secondary);--keyprop-color-borde:var(--border-default);--keyprop-color-borde-fuerte:var(--border-strong);--keyprop-color-acento:var(--color-accent);--keyprop-color-acento-2:var(--color-accent);--keyprop-color-enlace:var(--color-accent);--keyprop-color-exito:var(--keyprop-exito);--keyprop-color-exito-fondo:#eaf6f1;--keyprop-color-advertencia:var(--keyprop-aviso);--keyprop-color-advertencia-fondo:#fff3e8;--keyprop-color-error:var(--keyprop-error);--keyprop-color-error-fondo:#fff0ee;--keyprop-color-informacion:var(--color-info);--keyprop-color-informacion-fondo:#f1edf8;--keyprop-color-secundario:var(--keyprop-marca-purple-suave);--keyprop-color-hover:#f1edf8;--keyprop-color-activo:var(--keyprop-marca-purple);--keyprop-color-seleccionado:#e9e5f0;--keyprop-color-exito-hover:#126448;--keyprop-color-advertencia-hover:#7e3b00;--keyprop-color-error-hover:#8f1d14;--keyprop-color-overlay:#211d278f;--keyprop-color-deshabilitado:var(--keyprop-muted);--keyprop-color-foco:#6846b74d;--keyprop-fuente-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--keyprop-fuente-sans);--keyprop-tamano-caption:.75rem;--keyprop-tamano-small:.875rem;--keyprop-tamano-body:1rem;--keyprop-tamano-subtitulo:1.125rem;--keyprop-tamano-titulo:clamp(1.65rem, 2.2vw, 2.35rem);--keyprop-altura-control:2.875rem;--keyprop-altura-control-compacto:2.5rem;--keyprop-altura-control-pequeno:2.25rem;--keyprop-ancho-contenido:92rem;--keyprop-ancho-lectura:72ch;--keyprop-ancho-modal:36rem;--keyprop-alto-modal-contenido:34rem;--keyprop-linea-body:1.5;--keyprop-linea-titulo:1.15;--keyprop-peso-regular:400;--keyprop-peso-medio:600;--keyprop-peso-fuerte:700;--keyprop-peso-display:800;--keyprop-espacio-2xs:.25rem;--keyprop-espacio-xs:.5rem;--keyprop-espacio-sm:.75rem;--keyprop-espacio-md:1rem;--keyprop-espacio-lg:1.5rem;--keyprop-espacio-xl:2rem;--keyprop-espacio-2xl:3rem;--space-page-inline:clamp(1rem, 3vw, 2.5rem);--space-page-block:clamp(1.25rem, 2.5vw, 2.5rem);--breakpoint-mobile:30rem;--breakpoint-tablet:48rem;--breakpoint-notebook:64rem;--breakpoint-wide:90rem;--transition-micro:.14s ease-out;--transition-fast:.16s ease;--transition-normal:.22s ease;--keyprop-sombra-none:none;--keyprop-sombra-baja:0 1px 3px #271b4714;--keyprop-sombra-media:0 12px 32px #271b471a;--keyprop-sombra-alta:0 24px 64px #271b4729;--keyprop-color-superficie-elevada:#fff;--keyprop-color-texto-deshabilitado:#716b7bad;--keyprop-color-divisor:#ded9e6b8;--tema-color:var(--keyprop-action-violet);--tema-color-contraste:#fff;--tema-color-contraste-suave:#ffffffd6;--tema-color-fondo:#6846b714;--tema-color-fondo-intenso:#6846b724;--tema-color-borde:#6846b73d;--tema-color-foco:#6846b73d;--tema-color-sombra:#6846b729;--keyprop-radio-sm:.5rem;--keyprop-radio-md:.75rem;--keyprop-radio-lg:1rem;--keyprop-radio-xl:1.5rem;--radius-control:var(--keyprop-radio-md);--radius-card:var(--keyprop-radio-lg);--radius-panel:var(--keyprop-radio-xl);--shadow-card:var(--keyprop-sombra-baja);--shadow-panel:var(--keyprop-sombra-media);--z-base:0;--z-sticky:20;--z-dropdown:100;--z-modal:1000;--keyprop-sombra-suave:var(--keyprop-sombra-media);--keyprop-sombra-panel:var(--keyprop-sombra-alta);--color-fondo:var(--keyprop-color-fondo);--color-superficie-suave:var(--keyprop-color-superficie-suave);--color-texto:var(--keyprop-color-texto);--color-texto-secundario:var(--keyprop-color-texto-suave);--color-borde:var(--keyprop-color-borde);--color-borde-suave:var(--keyprop-color-borde);--color-primario:var(--keyprop-color-acento-2);--radio-md:var(--keyprop-radio-md);--espacio-3:var(--keyprop-espacio-sm);--espacio-4:var(--keyprop-espacio-md);--espacio-5:var(--keyprop-espacio-lg);--sombra-xs:0 1px 2px #271b471f}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}#root{width:100%;min-width:0;min-height:100dvh}a{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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration:none;transition-duration:.2s}a:hover,a:focus-visible{text-decoration:none}button,input,select,textarea{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));font:inherit;min-width:0}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}.aplicacion{width:100%;max-width:1840px;min-height:100vh;padding:calc(var(--spacing,.25rem) * 4);margin-inline:auto;display:block;position:relative;overflow-x:clip}.aplicacion:before{content:"";pointer-events:none;z-index:-1;background:0 0;position:fixed;inset:0}.aplicacion--tema-organizacion{--keyprop-color-acento-2:var(--tema-color);--color-primario:var(--tema-color);--keyprop-ui-foco:var(--tema-color-foco);--keyprop-ui-acento-fuerte:var(--tema-color);--keyprop-ui-acento-suave:var(--tema-color-fondo);--keyprop-ui-boton-primario-fondo:var(--tema-color);--keyprop-ui-boton-primario-fondo-hover:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.aplicacion--tema-organizacion{--keyprop-ui-boton-primario-fondo-hover:color-mix(in srgb, var(--tema-color) 85%, black)}}.aplicacion--tema-organizacion{--keyprop-ui-boton-primario-texto:var(--tema-color-contraste);--keyprop-ui-boton-secundario-fondo:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.aplicacion--tema-organizacion{--keyprop-ui-boton-secundario-fondo:color-mix(in srgb, var(--tema-color) 6%, white)}}.aplicacion--tema-organizacion{--keyprop-ui-boton-secundario-fondo-hover:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.aplicacion--tema-organizacion{--keyprop-ui-boton-secundario-fondo-hover:color-mix(in srgb, var(--tema-color) 10%, white)}}.aplicacion--tema-organizacion{--keyprop-ui-boton-secundario-borde:var(--tema-color-borde);--keyprop-ui-boton-secundario-borde-hover:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.aplicacion--tema-organizacion{--keyprop-ui-boton-secundario-borde-hover:color-mix(in srgb, var(--tema-color) 36%, white)}}.aplicacion--tema-organizacion{--keyprop-ui-boton-secundario-texto:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.aplicacion--tema-organizacion{--keyprop-ui-boton-secundario-texto:color-mix(in srgb, var(--tema-color) 76%, #211d27)}}.aplicacion--tema-organizacion{--keyprop-ui-tab-activo-fondo:var(--tema-color);--keyprop-ui-tab-activo-fondo-hover:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.aplicacion--tema-organizacion{--keyprop-ui-tab-activo-fondo-hover:color-mix(in srgb, var(--tema-color) 92%, #211d27)}}.aplicacion--tema-organizacion{--keyprop-ui-tab-activo-borde:var(--tema-color);--keyprop-ui-tab-activo-texto:var(--tema-color-contraste)}.aplicacion--tema-organizacion:before{background:0 0}.hero-panel p,.estado,.nota,.membresias ul,.tema-fila,.banner-soporte p{color:var(--muted-foreground)}.contenido,.hero-panel,.tarjeta,.lista__item,.tabla-filtros,.tabla-wrapper,.membresias,.banner-soporte,.panel-metrica{min-width:0}.avatar{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);box-shadow:none;border-radius:3.40282e38px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--grande{height:calc(var(--spacing,.25rem) * 28);width:calc(var(--spacing,.25rem) * 28);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.avatar--iniciales{aspect-ratio:1;--tw-leading:1;--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;line-height:1}.avatar--cuenta{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex-shrink:0}@media (width>=40rem){.avatar--cuenta{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.perfil-foto{align-items:center;gap:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:flex}@supports (color:color-mix(in lab, red, red)){.perfil-foto{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.perfil-foto{padding:calc(var(--spacing,.25rem) * 5);--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)}.perfil-foto__texto{gap:calc(var(--spacing,.25rem) * 4);min-width:0;display:grid}.contenido{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:100%;min-width:0;padding:calc(var(--spacing,.25rem) * 5);--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);--tw-ring-color:var(--foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.contenido{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}@media (width>=48rem){.contenido{padding:calc(var(--spacing,.25rem) * 7)}}.contenido__encabezado{margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.contenido__encabezado{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.contenido__encabezado{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--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)}@media (width>=48rem){.contenido__encabezado{flex-direction:row;justify-content:space-between;align-items:center}}.contenido__encabezado h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground);margin:0}@media (width>=48rem){.contenido__encabezado h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.contenido__miga{margin-bottom:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:.7rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase;display:block}.boton--volver-arriba{z-index:20;height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);color:var(--foreground);--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);--tw-ring-color:var(--foreground);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.boton--volver-arriba{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.boton--volver-arriba{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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.boton--volver-arriba:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--card)}}.boton--volver-arriba svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.contenido__acciones-flotantes{right:calc(var(--spacing,.25rem) * 4);bottom:calc(var(--spacing,.25rem) * 4);z-index:30;justify-content:flex-end;display:flex;position:fixed;top:auto;left:auto}.pantalla{width:100%;max-width:var(--container-7xl,80rem);gap:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 10);margin-inline:auto;display:grid}.pantalla--ingreso{min-height:calc(100vh - 2rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 8);place-items:center}.pantalla-error-servidor{z-index:50;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);overscroll-behavior:contain;background:var(--background);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pantalla-error-servidor--integrada{z-index:auto;background:0 0;place-items:stretch stretch;min-height:0;padding:0;position:static;overflow:visible}.pantalla-error-servidor--integrada .pantalla-error-servidor__tarjeta{max-width:none}.pantalla-error-servidor__tarjeta{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--destructive);width:100%;min-width:min(100%,28rem);max-width:34rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pantalla-error-servidor__tarjeta{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.pantalla-error-servidor__tarjeta{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 7);color:var(--foreground);--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);--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pantalla-error-servidor__tarjeta{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}@media (width>=48rem){.pantalla-error-servidor__tarjeta{padding:calc(var(--spacing,.25rem) * 8)}}.pantalla-error-servidor__tarjeta h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground);margin:0}.pantalla-error-servidor__tarjeta p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--muted-foreground);margin:0}.pantalla-error-servidor__detalle{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.pantalla-error-servidor__detalle{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.pantalla-error-servidor__detalle{padding:calc(var(--spacing,.25rem) * 4)}.pantalla-error-servidor__codigo{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);border-radius:3.40282e38px;display:inline-flex}.pantalla-error-servidor__acciones{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-top:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.pantalla-acceso-suspendido{z-index:50;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);overscroll-behavior:contain;background:var(--background);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pantalla-acceso-suspendido__tarjeta{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--destructive);width:100%;min-width:min(100%,28rem);max-width:40rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pantalla-acceso-suspendido__tarjeta{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.pantalla-acceso-suspendido__tarjeta{background-color:var(--card);padding:calc(var(--spacing,.25rem) * 7);color:var(--foreground);--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);--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pantalla-acceso-suspendido__tarjeta{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}@media (width>=48rem){.pantalla-acceso-suspendido__tarjeta{padding:calc(var(--spacing,.25rem) * 8)}}.pantalla-acceso-suspendido__tarjeta h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground);margin:0}@media (width>=48rem){.pantalla-acceso-suspendido__tarjeta h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.pantalla-acceso-suspendido__estado{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.18em;letter-spacing:.18em;color:var(--destructive);text-transform:uppercase;margin:0}.pantalla-acceso-suspendido__detalle{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--destructive);display:grid}@supports (color:color-mix(in lab, red, red)){.pantalla-acceso-suspendido__detalle{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.pantalla-acceso-suspendido__detalle{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.pantalla-acceso-suspendido__detalle{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.pantalla-acceso-suspendido__detalle{padding:calc(var(--spacing,.25rem) * 4)}.pantalla-acceso-suspendido__detalle p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--destructive);margin:0}.pantalla-acceso-suspendido__acciones{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-top:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.auditoria-detalle__overlay{z-index:50;padding:calc(var(--spacing,.25rem) * 4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.auditoria-detalle__panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);width:100%;min-height:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--foreground);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auditoria-detalle__panel{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.auditoria-detalle__panel{border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,92rem);height:min(100%,100svh - 2rem)}.auditoria-detalle__cabecera{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);background:var(--muted);display:flex}.auditoria-detalle__encabezado{gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:grid}.auditoria-detalle__chips{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.auditoria-detalle__encabezado h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:1.55rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground);margin:0}@media (width>=48rem){.auditoria-detalle__encabezado h3{font-size:1.65rem}}.auditoria-detalle__meta{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.auditoria-detalle__meta span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--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);border-radius:3.40282e38px;align-items:center;display:inline-flex}.auditoria-detalle__acciones-superiores{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.auditoria-detalle__cerrar{align-self:flex-start}.auditoria-detalle__cuerpo{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 4);display:grid;overflow-y:auto}.auditoria-detalle__seccion{gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.auditoria-detalle__seccion{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.auditoria-detalle__seccion{padding:calc(var(--spacing,.25rem) * 4);--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)}.auditoria-detalle__seccion--resumen{background:var(--card)}.auditoria-detalle__seccion h4{--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase;margin:0}.auditoria-detalle__malla{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.auditoria-detalle__malla--amplia{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.auditoria-detalle__campo{gap:var(--spacing,.25rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 3);--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);min-width:0;min-height:5.5rem;display:grid}.auditoria-detalle__campo--completo{grid-column:1/-1}.auditoria-detalle__seccion--resumen .auditoria-detalle__campo{background:var(--background);border-color:#7dd3fc73}.auditoria-detalle__etiqueta{--tw-font-weight:var(--font-weight-semibold,600);font-size:.68rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.16em;letter-spacing:.16em;color:var(--muted-foreground);text-transform:uppercase}.auditoria-detalle__valor{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow-wrap:break-word;color:var(--foreground)}.auditoria-detalle__cambios{gap:calc(var(--spacing,.25rem) * 3);display:grid}.auditoria-detalle__cambio{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 4);--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);min-width:0;display:grid}.auditoria-detalle__cambio-encabezado{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.auditoria-detalle__cambio strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.auditoria-detalle__cambio-valores{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (width>=48rem){.auditoria-detalle__cambio-valores{grid-template-columns:repeat(2,minmax(0,1fr))}}.auditoria-detalle__cambio-valor{gap:var(--spacing,.25rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--primary);display:grid}@supports (color:color-mix(in lab, red, red)){.auditoria-detalle__cambio-valor{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.auditoria-detalle__cambio-valor{padding:calc(var(--spacing,.25rem) * 3);min-width:0}.auditoria-detalle__cambio-valor--nuevo{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.auditoria-detalle__cambio-valor--nuevo{background-color:color-mix(in oklab, var(--color-emerald-50,oklch(97.9% .021 166.113)) 60%, transparent)}}.auditoria-detalle__cambio-valores small{--tw-font-weight:var(--font-weight-semibold,600);font-size:.68rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.16em;letter-spacing:.16em;color:var(--muted-foreground);text-transform:uppercase}.auditoria-detalle__cambio-valores pre{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--primary);margin:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.auditoria-detalle__cambio-valores pre{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.auditoria-detalle__cambio-valores pre{padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);overflow-wrap:break-word;white-space:pre-wrap;color:var(--foreground)}.hero-panel{isolation:isolate;border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 7);--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);--tw-ring-color:var(--foreground);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-panel{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}@media (width>=48rem){.hero-panel{padding:calc(var(--spacing,.25rem) * 10)}}.hero-panel:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-panel h1{max-width:var(--container-4xl,56rem);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:.95;--tw-font-weight:var(--font-weight-semibold,600);line-height:.95;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}@media (width>=48rem){.hero-panel h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.hero-panel--organizacion{border-color:var(--border);background-color:#fff;background-image:none}.hero-panel--organizacion:after{background:0 0}.pagina-plataforma .hero-panel{border-color:var(--border);background:var(--card)}.pagina-plataforma .hero-panel:after{background:0 0}.pagina-plataforma .hero-panel .etiqueta{border-color:var(--keyprop-ui-etiqueta-borde);background:var(--keyprop-ui-etiqueta-fondo);color:var(--keyprop-ui-etiqueta-texto)}.pagina-plataforma .hero-panel h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}@media (width>=48rem){.pagina-plataforma .hero-panel h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.hero-panel--organizacion .etiqueta{border-color:var(--keyprop-ui-etiqueta-borde);background:var(--keyprop-ui-etiqueta-fondo);color:var(--keyprop-ui-etiqueta-texto)}.pantalla--organizacion .contador--suave{border-color:var(--tema-color-borde);background:var(--tema-color-fondo-intenso);color:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.pantalla--organizacion .contador--suave{color:color-mix(in srgb, var(--tema-color) 70%, #211d27)}}.pantalla--organizacion .navegacion-secciones__activo{border-color:var(--tema-color-borde);background:var(--tema-color-fondo-intenso);color:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.pantalla--organizacion .navegacion-secciones__activo{color:color-mix(in srgb, var(--tema-color) 78%, #211d27)}}.pantalla--organizacion .navegacion-secciones__activo .navegacion-secciones__icono{color:var(--tema-color)}@supports (color:color-mix(in lab, red, red)){.pantalla--organizacion .navegacion-secciones__activo .navegacion-secciones__icono{color:color-mix(in srgb, var(--tema-color) 82%, #211d27)}}.pantalla--organizacion .atajo-operativo:hover,.pantalla--organizacion .atajo-operativo:focus-visible{border-color:var(--tema-color-borde);box-shadow:none}.aplicacion--tema-organizacion .boton:focus-visible,.aplicacion--tema-organizacion .navegacion-secciones a:focus-visible,.aplicacion--tema-organizacion .tabs__item:focus-visible{outline:3px solid var(--tema-color-foco);outline-offset:2px;box-shadow:none}.hero-panel--ingreso{width:100%;max-width:var(--container-3xl,48rem)}.etiqueta{min-height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;line-height:1;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;border-width:1px;border-radius:3.40282e38px;display:inline-flex}.panel-grid{gap:calc(var(--spacing,.25rem) * 8);display:grid}@media (width>=80rem){.panel-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.panel-grid--una-columna{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=80rem){.panel-grid--cuenta{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-metricas{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=48rem){.panel-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.panel-metricas{grid-template-columns:repeat(4,minmax(0,1fr))}}.panel-metrica{min-height:calc(var(--spacing,.25rem) * 32);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);--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);--tw-ring-color:var(--foreground);flex-direction:column;justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-metrica{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.panel-metrica__valor{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.panel-metrica__texto{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--foreground)}@media (width>=80rem){.panel-metricas--compactas{grid-template-columns:repeat(4,minmax(0,1fr))}}.tarjeta{gap:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);--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);--tw-ring-color:var(--foreground);display:grid}@supports (color:color-mix(in lab, red, red)){.tarjeta{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.tarjeta{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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.tarjeta--suave{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tarjeta--suave{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.tarjeta__encabezado{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;min-width:0;display:flex}.tarjeta h2,.lista__item h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground);margin:0}.tarjeta h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground);margin:0}.contador{min-width:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-amber-950,oklch(27.9% .077 45.635));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.contador--suave{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contador--suave{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.contador--suave{color:var(--primary)}.formulario{gap:calc(var(--spacing,.25rem) * 5);display:grid}.formulario>.tarjeta__encabezado{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-bottom:calc(var(--spacing,.25rem) * 4)}.formulario-grid{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=48rem){.formulario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.formulario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.formulario-grid label{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:inline-flex}@media (width>=48rem){.formulario-grid .campo-ancho{grid-column:span 2/span 2}}@media (width>=80rem){.formulario-grid .campo-ancho{grid-column:span 4/span 4}}.panel-metrica__valor--texto{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);overflow-wrap:break-word}.formulario--ingreso{width:100%;max-width:var(--container-3xl,48rem)}.campo,.campo-grid{gap:calc(var(--spacing,.25rem) * 2.5);display:grid}.campo-grid{gap:calc(var(--spacing,.25rem) * 5)}@media (width>=64rem){.campo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}input,select,textarea{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);color:var(--foreground);--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);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s}:is(input,select,textarea)::placeholder{color:var(--muted-foreground)}input:hover,select:hover,textarea:hover{border-color:var(--border)}input:focus,select:focus,textarea:focus,.boton:focus-visible,.navegacion-secciones a:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus,.boton:focus-visible,.navegacion-secciones a:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}input:focus,select:focus,textarea:focus,.boton:focus-visible,.navegacion-secciones a:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background)}textarea{min-height:calc(var(--spacing,.25rem) * 32);resize:vertical;--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7)}.boton--pequeno{min-height:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 4px);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.campo--grupo{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.campo--grupo{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.campo--grupo{padding:calc(var(--spacing,.25rem) * 5);--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)}.campo--grupo legend{padding-inline:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase}input[type=color]{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);cursor:pointer;border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:var(--spacing,.25rem);overflow:hidden}.boton{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.boton:disabled{cursor:not-allowed;opacity:.6}.boton--primario{background-color:var(--color-slate-900);color:var(--color-white,#fff);--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);--tw-shadow-color:#17131b1a}@supports (color:color-mix(in lab, red, red)){.boton--primario{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.boton--primario:hover{background-color:var(--color-slate-800)}}.boton--secundario{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);color:var(--foreground)}@media (hover:hover){.boton--secundario:hover{border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.boton--secundario:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.boton--peligro{border-style:var(--tw-border-style);border-width:1px;border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.boton--peligro{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.boton--peligro{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.boton--peligro{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}@media (hover:hover){.boton--peligro:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.boton--peligro:hover{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.boton--peligro:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.boton--peligro:hover{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}}.tabs{gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);min-width:0;padding:calc(var(--spacing,.25rem) * 2);--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);flex-wrap:wrap;display:flex}.tabs__item{min-height:calc(var(--spacing,.25rem) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--muted-foreground);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:#0000;flex:1;display:inline-flex}@media (hover:hover){.tabs__item:hover{border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tabs__item:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.tabs__item:hover{color:var(--foreground)}}.tabs__item:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#211d2733}@supports (color:color-mix(in lab, red, red)){.tabs__item:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 20%, transparent)}}.tabs__item:focus{--tw-outline-style:none;outline-style:none}.tabs__item--activo{border-color:var(--keyprop-ui-tab-activo-borde);background:var(--keyprop-ui-tab-activo-fondo);color:var(--keyprop-ui-tab-activo-texto);box-shadow:none}.tabs__item--activo:hover{border-color:var(--keyprop-ui-tab-activo-borde);background:var(--keyprop-ui-tab-activo-fondo-hover);color:var(--keyprop-ui-tab-activo-texto)}.campo-contrasena{align-items:center;width:100%;min-width:0;display:flex;position:relative}.campo-contrasena__input{width:100%;padding-right:calc(var(--spacing,.25rem) * 16)}.boton--icono-contrasena{top:50%;right:calc(var(--spacing,.25rem) * 2);z-index:1;height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);color:var(--muted-foreground);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}@media (hover:hover){.boton--icono-contrasena:hover{border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.boton--icono-contrasena:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.boton--icono-contrasena:hover{color:var(--foreground)}}.boton--icono-contrasena:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.boton--icono-contrasena:focus{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.boton--icono-contrasena:focus{--tw-outline-style:none;outline-style:none}.boton--icono-contrasena:disabled{cursor:not-allowed;opacity:.5}.checkbox{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);color:var(--foreground);--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);display:inline-flex}.checkbox input{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);border-color:var(--border);border-radius:.25rem}.checkbox input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#211d2733}@supports (color:color-mix(in lab, red, red)){.checkbox input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 20%, transparent)}}.checkbox label,.checkbox span{cursor:pointer;-webkit-user-select:none;user-select:none}.tabla-filtros{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.tabla-filtros{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.tabla-filtros{padding:calc(var(--spacing,.25rem) * 5);--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)}@media (width>=64rem){.tabla-filtros{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.8fr))}.tabla-filtros--compacta{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.8fr))}}.tabla-filtros__campo{gap:calc(var(--spacing,.25rem) * 2);display:grid}.tabla-filtros__campo>span{--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase}.tabla-filtros__campo input,.tabla-filtros__campo select{min-height:calc(var(--spacing,.25rem) * 12)}.tabla-filtros__acciones{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;min-width:0;display:flex}@media (width>=64rem){.tabla-filtros__acciones{justify-content:flex-end}}.lista--compacta{gap:calc(var(--spacing,.25rem) * 3)}.lista__item{gap:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.lista__item{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.lista__item{padding:calc(var(--spacing,.25rem) * 6);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.lista__item:hover{border-color:var(--border);background-color:var(--card)}.lista__item--formulario{gap:calc(var(--spacing,.25rem) * 3)}.lista__item dl,.resumen-cuenta,.resumen-estado{gap:calc(var(--spacing,.25rem) * 4);margin:0;display:grid}@media (width>=48rem){.lista__item dl,.resumen-cuenta,.resumen-estado{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.lista__item dl,.resumen-cuenta,.resumen-estado,.resumen-cuenta,.resumen-estado{grid-template-columns:repeat(3,minmax(0,1fr))}}.lista__item dl>div,.resumen-cuenta>div,.resumen-estado>div{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);min-width:0;padding:calc(var(--spacing,.25rem) * 4);--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)}.lista__item dt,.resumen-cuenta dt,.resumen-estado dt{--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase}.lista__item dd,.resumen-cuenta dd,.resumen-estado dd{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.acciones-fila--tabla .boton{min-height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));white-space:nowrap;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.navegacion-secciones{gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.navegacion-secciones{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.navegacion-secciones{padding:calc(var(--spacing,.25rem) * 2)}.navegacion-secciones a,.navegacion-secciones button{min-height:calc(var(--spacing,.25rem) * 12);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);--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);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){:is(.navegacion-secciones a,.navegacion-secciones button):hover{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.navegacion-secciones a,.navegacion-secciones button):hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}:is(.navegacion-secciones a,.navegacion-secciones button):hover{color:var(--primary)}}.navegacion-secciones button{cursor:pointer}.navegacion-secciones__activo{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.navegacion-secciones__activo{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.navegacion-secciones__activo,.navegacion-secciones__activo .navegacion-secciones__icono{color:var(--primary)}.navegacion-secciones__icono{color:var(--primary);flex:none}.tema-fila{margin-top:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--foreground);display:inline-flex}.tema-muestra{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white,#fff);--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);border-radius:3.40282e38px}.tema-control{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.membresias{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5)}.membresias ul{gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));margin:0;padding-left:0;display:grid}.membresias li{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.membresias li{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.membresias li{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--foreground)}table{border-collapse:separate;--tw-border-spacing-y:calc(var(--spacing,.25rem) * 3);width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:left}thead th{background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase;position:sticky;top:0}tbody td{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--border);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 5);vertical-align:top;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--foreground)}tbody td:first-child{border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem}tbody td:last-child{border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem}tbody td{overflow-wrap:anywhere}tbody tr:hover{transform:translateY(-1px)}.error{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--destructive);margin:0}.error--bloque{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.error--bloque{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.error--bloque{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.error--bloque{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.error--bloque{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6)}.banner-soporte{top:calc(var(--spacing,.25rem) * 4);z-index:10;margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--primary);flex-direction:column;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.banner-soporte{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.banner-soporte{padding:calc(var(--spacing,.25rem) * 4);--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);--tw-shadow-color:#1b12330d}@supports (color:color-mix(in lab, red, red)){.banner-soporte{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@media (width>=48rem){.banner-soporte{flex-direction:row;justify-content:space-between;align-items:flex-start}}.banner-soporte__contenido{gap:var(--spacing,.25rem);min-width:0;display:grid}.banner-soporte__detalle{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (width>=40rem){.banner-soporte__detalle{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner-soporte__detalle div{gap:var(--spacing,.25rem);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);display:grid}.banner-soporte__detalle dt{--tw-font-weight:var(--font-weight-semibold,600);font-size:.68rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.2em;letter-spacing:.2em;color:var(--primary);text-transform:uppercase}.banner-soporte__detalle dd{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow-wrap:break-word;color:var(--foreground);margin:0}.banner-soporte strong,.banner-soporte p{overflow-wrap:anywhere;margin:0;display:block}.estado{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--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)}.hero-panel--ingreso .estado{border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hero-panel--ingreso .estado{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.perfil-foto img,.avatar{object-fit:cover}@media (width<=640px){.auditoria-detalle__overlay{justify-content:center;align-items:stretch;padding:0}.auditoria-detalle__panel{border-radius:0;width:100%;height:100%}.auditoria-detalle__cabecera{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column}.auditoria-detalle__meta{gap:calc(var(--spacing,.25rem) * 1.5)}.auditoria-detalle__acciones-superiores{justify-content:space-between;width:100%}.auditoria-detalle__cerrar{align-self:flex-end}.auditoria-detalle__cuerpo{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 4)}.auditoria-detalle__malla,.auditoria-detalle__cambio-valores{grid-template-columns:1fr}}.aplicacion{background:var(--background);width:100%;min-width:0;max-width:none;min-height:100svh;padding:0;overflow:visible}.aplicacion:before{content:none}.contenido{background:0 0;width:100%;min-width:0;max-width:104rem;margin-inline:auto;padding:clamp(1rem,2.25vw,2rem);display:block;position:relative}.pantalla{gap:1.5rem;width:100%;min-width:0;max-width:none;display:grid}.contenido__encabezado{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin:0 0 1.5rem;padding:clamp(1.25rem,2.25vw,1.75rem);display:flex}.contenido__encabezado>div{min-width:0}.contenido__encabezado h1{color:var(--foreground);letter-spacing:-.025em;margin:.25rem 0 0;font-size:clamp(1.55rem,2vw,2rem);font-weight:650;line-height:1.2}.contenido__miga{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem;font-size:.75rem;font-weight:650;display:block}.contenido__descripcion{max-width:72ch;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.hero-panel,.tarjeta,.formulario-bloque,.panel-seccion,.bloque-detalle{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:none}.hero-panel{padding:clamp(1.25rem,2vw,2rem)}.tarjeta,.formulario-bloque,.panel-seccion,.bloque-detalle{padding:clamp(1rem,1.6vw,1.5rem)}.tarjeta:hover{box-shadow:none;transform:none}.tarjeta--suave,.tarjeta--interna{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tarjeta--suave,.tarjeta--interna{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.tarjeta__encabezado,.formulario-bloque__encabezado{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.panel-metricas{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.panel-metrica{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-width:0;min-height:7rem;box-shadow:none;padding:1.125rem}.panel-metrica__valor{color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(1.5rem,2vw,2rem);font-weight:650;line-height:1.2}.panel-metrica__texto,.nota,.texto-secundario{color:var(--muted-foreground)}.panel-grid,.campo-grid,.formulario-grid,.detalle-grid{gap:1rem;min-width:0;display:grid}.panel-grid--dos-columnas,.campo-grid--doble{grid-template-columns:repeat(2,minmax(0,1fr))}.campo-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.formulario{gap:1.25rem;min-width:0;display:grid}.campo{gap:.5rem;min-width:0;display:grid}.campo>label,.campo__etiqueta,.tabla-filtros__campo>span{color:var(--foreground);font-size:.875rem;font-weight:550}.acciones-fila,.acciones-linea,.acciones-formulario,.tabla-filtros__acciones{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.tabla-filtros{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tabla-filtros{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.tabla-wrapper,.tabla-contenedor{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:100%;overflow-x:auto}.tabla-wrapper table,.tabla-contenedor table{border-collapse:collapse;border-spacing:0;width:100%}.tabla-wrapper th,.tabla-contenedor th{border-bottom:1px solid var(--border);background:var(--muted);height:2.75rem;padding:0 .875rem}@supports (color:color-mix(in lab, red, red)){.tabla-wrapper th,.tabla-contenedor th{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.tabla-wrapper th,.tabla-contenedor th{color:var(--muted-foreground);letter-spacing:.025em;text-align:left;white-space:nowrap;font-size:.75rem;font-weight:600}.tabla-wrapper td,.tabla-contenedor td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:.875rem}.tabla-wrapper tbody tr:last-child td,.tabla-contenedor tbody tr:last-child td{border-bottom:0}.tabla-wrapper tbody tr:hover td,.tabla-contenedor tbody tr:hover td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tabla-wrapper tbody tr:hover td,.tabla-contenedor tbody tr:hover td{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.lista{gap:.75rem;min-width:0;display:grid}.lista__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:1rem}@media (width<=63.99rem){.contenido{padding:1rem}.panel-grid--dos-columnas,.campo-grid--doble,.campo-grid--triple{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.contenido{padding:.875rem}.contenido__encabezado,.tarjeta__encabezado,.formulario-bloque__encabezado{flex-direction:column;align-items:stretch}.pantalla{gap:1rem}.panel-metricas{grid-template-columns:minmax(0,1fr)}.tabla-wrapper--responsive{border-left:0;border-right:0;border-radius:0;width:calc(100% + 1.75rem);max-width:none;margin-inline:-.875rem}}@media (width>=1024px){.panel-metricas--notificaciones{grid-template-columns:1fr;max-width:56rem}}.tabla-filtros--contratos{grid-template-columns:1fr}.tarjeta--detalle-contrato{background:var(--card)}.panel-grid--detalle-contrato{align-items:stretch}.formulario-grid--bloques{grid-template-columns:1fr}.formulario-bloque{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.formulario-bloque{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.formulario-bloque{padding:calc(var(--spacing,.25rem) * 5);--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)}.formulario-bloque__encabezado{gap:var(--spacing,.25rem);display:grid}[data-bloque-colapsable=true]>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);list-style-type:none;display:flex}[data-bloque-colapsable=true]>summary::-webkit-details-marker{display:none}[data-bloque-colapsable=true]>summary::marker{content:""}[data-bloque-colapsable=true]>summary>div{min-width:0}[data-bloque-colapsable=true]>summary>svg{flex-shrink:0;margin-top:.15rem}[data-bloque-colapsable=true][open]>summary{margin-bottom:.5rem}.bloque-detalle--colapsable>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);list-style-type:none;display:flex}.bloque-detalle--colapsable>summary::-webkit-details-marker{display:none}.bloque-detalle--colapsable>summary::marker{content:""}.bloque-detalle--colapsable>summary>div{min-width:0}.bloque-detalle--colapsable[open]>summary{margin-bottom:.5rem}.formulario-bloque__titulo{--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase}.formulario-bloque__descripcion{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);color:var(--muted-foreground)}.bloque-detalle{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 5);--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);display:grid}.bloque-detalle h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);text-transform:uppercase}.lista__item--compacto{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 4)}.lista-relaciones-propiedad__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.acciones-desplegables__menu--mantenimientos{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (width>=48rem){.acciones-desplegables__menu--mantenimientos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.acciones-desplegables__menu--mantenimientos{grid-template-columns:repeat(3,minmax(0,1fr))}}.acciones-desplegables__menu--mantenimientos>.acciones-desplegables{height:100%}.resumen-estado--detalle{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.resumen-estado--detalle{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.resumen-estado--detalle{padding:calc(var(--spacing,.25rem) * 5)}.panel-metricas--indices-aumentos{grid-template-columns:repeat(1,minmax(0,1fr))}.tarjeta--indice-principal{background:var(--card);border-color:#a5f3fcf2}.campo--acciones-formulario{justify-content:flex-end}.cuentas-resumen{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=48rem){.cuentas-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.cuentas-resumen{grid-template-columns:repeat(4,minmax(0,1fr))}}.cuentas-detalle-lista{gap:calc(var(--spacing,.25rem) * 3);display:grid}.cuenta-detalle{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.cuenta-detalle{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.cuenta-detalle{padding:calc(var(--spacing,.25rem) * 5);--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);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (width>=64rem){.cuenta-detalle{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr)}}.cuenta-detalle:hover{border-color:var(--border);background-color:var(--card)}.cuenta-detalle--principal{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cuenta-detalle--principal{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.cuenta-detalle__identidad{align-items:center;gap:calc(var(--spacing,.25rem) * 5);min-width:0;display:flex}.cuenta-detalle__identidad>div:last-child{min-width:0}.cuenta-detalle__identidad strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);display:block;overflow:hidden}.cuenta-detalle__datos{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (width>=40rem){.cuenta-detalle__datos{grid-template-columns:repeat(3,minmax(0,1fr))}}.cuenta-detalle__datos>span{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);min-width:0;padding:calc(var(--spacing,.25rem) * 3);display:grid}.cuenta-detalle__datos small{--tw-font-weight:var(--font-weight-semibold,600);font-size:.68rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase}@media (width>=900px){.tabla-filtros--contratos{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.panel-metricas--indices-aumentos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.tabla-filtros--contratos{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(12rem,.85fr)) auto}}.panel-grid--formulario-apilado{grid-template-columns:minmax(0,1fr)}.reporte-contable{gap:calc(var(--spacing,.25rem) * 5);display:grid}.reporte-contable__resumen{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=48rem){.reporte-contable__resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.reporte-contable__resumen{grid-template-columns:repeat(4,minmax(0,1fr))}}.panel-metrica--extendida{text-align:left;align-items:flex-start;min-height:100%}.reporte-contable__totales{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);display:grid}.reporte-contable__movimiento{gap:var(--spacing,.25rem);display:grid}.reporte-contable__positivo{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.reporte-contable__negativo{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--destructive)}.reporte-contable__pendiente{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-amber-700,oklch(55.5% .163 48.998))}.reporte-contable__columnas{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=80rem){.reporte-contable__columnas{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-panel--contabilidad{align-items:flex-start}@media (width>=48rem){.contabilidad-resumen-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.contabilidad-resumen-metricas{grid-template-columns:repeat(4,minmax(0,1fr))}}.contabilidad-resumen-grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=80rem){.contabilidad-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.acciones-fila--compactas{gap:calc(var(--spacing,.25rem) * 2)}.contabilidad-accesos .boton{justify-content:center}.estado-simple{gap:var(--spacing,.25rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.estado-simple{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.estado-simple{padding:calc(var(--spacing,.25rem) * 4)}.estado-simple--ok{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113))}.reporte-contable__desgloses{gap:calc(var(--spacing,.25rem) * 4);display:grid}.reporte-contable__desgloses-summary,.contabilidad-formulario-manual__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);list-style-type:none;display:flex}@supports (color:color-mix(in lab, red, red)){.reporte-contable__desgloses-summary,.contabilidad-formulario-manual__summary{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.reporte-contable__desgloses-summary,.contabilidad-formulario-manual__summary{padding:calc(var(--spacing,.25rem) * 4);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){:is(.reporte-contable__desgloses-summary,.contabilidad-formulario-manual__summary):hover{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.reporte-contable__desgloses-summary,.contabilidad-formulario-manual__summary):hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}}.reporte-contable__desgloses-summary::-webkit-details-marker{display:none}.contabilidad-formulario-manual__summary::-webkit-details-marker{display:none}.reporte-contable__desgloses-summary h2,.contabilidad-formulario-manual__summary h2{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.reporte-contable__desgloses-summary>span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);text-transform:uppercase;border-radius:3.40282e38px;flex-shrink:0}.contabilidad-formulario-manual__cuerpo{margin-top:calc(var(--spacing,.25rem) * 4)}.contabilidad-linea-manual{align-items:flex-end}.asiento-detalle__principal{gap:calc(var(--spacing,.25rem) * 5);display:grid}.asiento-detalle__bloque{gap:calc(var(--spacing,.25rem) * 4);display:grid}.asiento-detalle__bloque h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.16em;letter-spacing:.16em;color:var(--muted-foreground);text-transform:uppercase}.indices-aumentos-modulo{gap:calc(var(--spacing,.25rem) * 5);min-width:0;display:grid}.indices-aumentos-encabezado{overflow:visible}.indices-aumentos-encabezado__principal{align-items:flex-start}.indices-aumentos-encabezado__navegacion{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);min-width:0;padding-top:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=64rem){.indices-aumentos-encabezado__navegacion{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:flex-end}}.indices-aumentos-encabezado__vistas{flex-wrap:wrap;min-width:0}@media (width>=64rem){.indices-aumentos-encabezado__vistas{justify-content:flex-end}}.indices-aumentos-listado{gap:calc(var(--spacing,.25rem) * 4);min-width:0;display:grid}@media (width>=48rem){.indices-aumentos-listado{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.indices-aumentos-listado{grid-template-columns:repeat(3,minmax(0,1fr))}}.indices-aumentos-listado__item{gap:calc(var(--spacing,.25rem) * 5);min-width:0;min-height:100%;padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.indices-aumentos-listado__cabecera{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.indices-aumentos-listado__codigo{min-height:calc(var(--spacing,.25rem) * 10);min-width:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--primary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.indices-aumentos-listado__codigo{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.indices-aumentos-listado__codigo{padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.16em;letter-spacing:.16em;color:var(--primary)}.indices-aumentos-listado__item h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.indices-aumentos-listado__item p{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);color:var(--muted-foreground)}.indices-aumentos-listado__datos{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.indices-aumentos-listado__datos{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.indices-aumentos-listado__datos{padding:calc(var(--spacing,.25rem) * 4)}@media (width>=40rem){.indices-aumentos-listado__datos{grid-template-columns:repeat(2,minmax(0,1fr))}}.indices-aumentos-listado__datos>div{gap:var(--spacing,.25rem);min-width:0;display:grid}.indices-aumentos-listado__datos dt,.indices-aumentos-valores__resumen-fuente span{--tw-font-weight:var(--font-weight-semibold,600);font-size:.68rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);text-transform:uppercase}.indices-aumentos-listado__datos dd{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);overflow-wrap:break-word;color:var(--foreground)}.indices-aumentos-listado__acciones{flex-wrap:wrap;margin-top:auto}.indices-aumentos-valores__contexto{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.indices-aumentos-valores__contexto{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.indices-aumentos-valores__contexto{padding:calc(var(--spacing,.25rem) * 4)}@media (width>=64rem){.indices-aumentos-valores__contexto{grid-template-columns:minmax(15rem,24rem) minmax(0,1fr);align-items:flex-end}}.indices-aumentos-valores__resumen-fuente{gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:grid}@media (width>=40rem){.indices-aumentos-valores__resumen-fuente{grid-template-columns:repeat(3,minmax(0,1fr))}}.indices-aumentos-valores__resumen-fuente>div{gap:var(--spacing,.25rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);min-width:0;padding:calc(var(--spacing,.25rem) * 3);display:grid}.indices-aumentos-valores__resumen-fuente strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);overflow:hidden}.indices-aumentos-historial__filtros{gap:calc(var(--spacing,.25rem) * 4);min-width:0;display:grid}@media (width>=64rem){.indices-aumentos-historial__filtros{grid-template-columns:minmax(17rem,24rem) minmax(0,1fr);align-items:flex-end}}.indices-aumentos-historial__linea{border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.indices-aumentos-historial__linea{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.indices-aumentos-historial__linea>summary{cursor:pointer;border-radius:calc(var(--radius) + 4px);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));list-style-type:none}@media (hover:hover){.indices-aumentos-historial__linea>summary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.indices-aumentos-historial__linea>summary:hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}}.indices-aumentos-historial__linea>summary::-webkit-details-marker{display:none}.indices-aumentos-historial__linea[open]>summary{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}.indices-aumentos-historial__linea>.lista{padding:calc(var(--spacing,.25rem) * 4)}.indices-aumentos-simulador{gap:calc(var(--spacing,.25rem) * 5)}.indices-aumentos-simulador__resultado{gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--primary);display:grid}@supports (color:color-mix(in lab, red, red)){.indices-aumentos-simulador__resultado{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.indices-aumentos-simulador__resultado{padding:calc(var(--spacing,.25rem) * 5)}.indices-aumentos-simulador__resultado span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--primary);text-transform:uppercase}.indices-aumentos-simulador__resultado strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow-wrap:break-word;color:var(--foreground)}.indices-aumentos-simulador__resultado p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--primary)}.formulario-indice-modal{gap:calc(var(--spacing,.25rem) * 4)}.formulario-indice-modal__contexto{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.formulario-indice-modal__contexto{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.formulario-indice-modal__contexto{padding:calc(var(--spacing,.25rem) * 3);color:var(--primary)}.formulario-indice-modal__acciones{z-index:10;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);background-color:var(--card);padding-block:calc(var(--spacing,.25rem) * 4);justify-content:flex-end;position:sticky;bottom:0}@media (width<=767.98px){.lista-relaciones-propiedad__item{grid-template-columns:minmax(0,1fr)}.lista-relaciones-propiedad__item>.acciones-fila{justify-content:flex-start}.indices-aumentos-encabezado__vistas,.indices-aumentos-listado__acciones,.indices-aumentos-modulo .acciones-fila--tabla{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}.indices-aumentos-encabezado__vistas .boton,.indices-aumentos-listado__acciones .boton,.indices-aumentos-modulo .acciones-fila--tabla .boton{justify-content:center;width:100%}.indices-aumentos-listado,.indices-aumentos-valores__resumen-fuente,.indices-aumentos-historial__filtros{grid-template-columns:minmax(0,1fr)}.formulario-indice-modal__acciones{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}}.panel-grid--restablecimiento{width:min(100%,58rem)}@media (width>=64rem){.campo-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.input-con-accion{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;min-width:0;display:flex}@media (width>=40rem){.input-con-accion{flex-direction:row}}.input-con-accion input{flex:1;min-width:0}.input-con-accion .boton{flex-shrink:0}.campo--checkbox{min-height:calc(var(--spacing,.25rem) * 12);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);--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);flex-direction:row;display:flex}.campo--checkbox input{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);border-color:var(--border);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.25rem;padding:0}.acciones-fila--derecha{justify-content:flex-end}.resumen-estado--compacto{margin-block:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.resumen-estado--compacto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.resumen-estado--compacto{grid-template-columns:repeat(4,minmax(0,1fr))}}.alerta{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);border-width:1px}.alerta--info{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.alerta--info{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.alerta--info{color:var(--primary)}.boton--compacto{min-height:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 4px);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.acciones-linea{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.alerta--advertencia{color:#78350f}.panel-grid,.panel-grid--cuenta,.panel-grid--dos-columnas,.panel-grid--detalle-contrato,.panel-grid--formulario-apilado,.panel-metricas,.panel-metricas--compactas,.panel-metricas--notificaciones,.panel-metricas--indices-aumentos,.cuentas-resumen,.resumen-estado,.resumen-estado--compacto,.resumen-cuenta,.cuenta-detalle__datos,.lista__item dl{align-items:stretch;gap:clamp(1rem,1.6vw,1.45rem);min-width:0}.panel-grid--una-columna,.panel-grid--formulario-apilado,.panel-grid--detalle-contrato{grid-template-columns:minmax(0,1fr)}.panel-grid--dos-columnas,.panel-grid--cuenta{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.panel-metricas,.panel-metricas--compactas,.panel-metricas--notificaciones,.panel-metricas--indices-aumentos,.cuentas-resumen{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.resumen-estado,.resumen-estado--compacto,.resumen-cuenta,.cuenta-detalle__datos,.lista__item dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.panel-grid--formulario-apilado>.tarjeta,.panel-grid--formulario-apilado>.formulario{width:100%}@media (width<=767.98px){.panel-grid,.panel-grid--cuenta,.panel-grid--dos-columnas,.panel-grid--detalle-contrato,.panel-grid--formulario-apilado,.panel-metricas,.panel-metricas--compactas,.panel-metricas--notificaciones,.panel-metricas--indices-aumentos,.cuentas-resumen,.resumen-estado,.resumen-estado--compacto,.resumen-cuenta,.cuenta-detalle__datos,.lista__item dl{grid-template-columns:minmax(0,1fr)}}.cuentas-resumen,.cuenta-detalle__datos,.lista__item dl{gap:1.25rem}.resumen-estado,.resumen-estado--compacto,.resumen-cuenta{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.badge-estado{border-style:var(--tw-border-style);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-width:1px;border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge-estado--neutral{border-color:var(--border);background-color:var(--muted);color:var(--foreground)}.badge-estado--exito{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));color:var(--color-emerald-800,oklch(43.2% .095 166.913))}.badge-estado--advertencia{border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.badge-estado--peligro{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.badge-estado--peligro{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.badge-estado--peligro{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.badge-estado--peligro{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.badge-estado--peligro{color:var(--destructive)}.badge-estado--info{border-color:var(--border);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge-estado--info{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.badge-estado--info{color:var(--primary)}.tabla-wrapper{scrollbar-gutter:stable}.tabla-wrapper thead th,.tabla-contenedor thead th,table.tabla thead th{font-weight:900}.tabla-wrapper td[data-label=Acciones],.tabla-contenedor td[data-label=Acciones]{max-width:none}.tabla-wrapper td[data-label=Acciones] .acciones-fila,.tabla-contenedor td[data-label=Acciones] .acciones-fila,.tabla-wrapper td[data-label=Acciones] .acciones-linea,.tabla-contenedor td[data-label=Acciones] .acciones-linea{flex-flow:wrap;align-items:center;gap:.45rem;display:flex}.tabla-wrapper td[data-label=Acciones] .boton,.tabla-contenedor td[data-label=Acciones] .boton{justify-content:center;width:auto}.enlace-chip{color:#075985;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#f0f9fff2;border:1px solid #6846b729;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:.34rem .65rem;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.enlace-chip:hover,.enlace-chip:focus-visible{color:#0e7490;box-shadow:none;background:#e0f2fefa;border-color:#6846b74d;text-decoration:none;transform:translateY(-1px)}.paginacion-tabla{background:#f8fafce6;border:1px solid #e2e8f0f2;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;margin-top:1rem;padding:.95rem 1rem;display:flex}.tabla-paginada{gap:1rem;display:grid}.paginacion-tabla__estado{gap:.25rem;min-width:0;display:grid}.paginacion-tabla .barra-acciones{margin-left:auto}@media (width<=640px){.paginacion-tabla{padding:.85rem}.paginacion-tabla .barra-acciones{justify-content:flex-start;width:100%;margin-left:0}}.registro-error__mensaje{gap:calc(var(--spacing,.25rem) * 2);max-width:34rem}.registro-error__detalle{margin-top:var(--spacing,.25rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 3);text-align:left;--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)}.registro-error__detalle summary{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--primary);list-style-type:none;display:flex}.registro-error__detalle summary::-webkit-details-marker{display:none}.registro-error__detalle pre{margin-top:calc(var(--spacing,.25rem) * 3);max-height:calc(var(--spacing,.25rem) * 56);border-radius:var(--radius-2xl,1rem);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);white-space:pre-wrap;color:var(--color-slate-100);overflow:auto}.registro-error__codigo{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);border-radius:3.40282e38px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.registro-error__codigo{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.registro-error__codigo{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);word-break:break-all;color:var(--foreground)}.ayuda-accion{outline:none;max-width:100%;display:inline-flex;position:relative}.ayuda-accion__mensaje{z-index:80;color:#f7f5fa;width:min(22rem,100vw - 2rem);box-shadow:none;text-align:left;white-space:normal;pointer-events:none;background:#211d27;border:1px solid #211d271f;border-radius:.75rem;padding:.65rem .75rem;font-size:.78rem;font-weight:500;line-height:1.45;animation:.14s both ayuda-accion-aparecer;position:fixed;transform:translateY(calc(-100% - .55rem))}.ayuda-accion:focus-visible{outline-offset:2px;border-radius:.8rem;outline:3px solid #0ea5e947}@keyframes ayuda-accion-aparecer{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ayuda-accion__mensaje{animation:none}}.panel-metricas{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.panel-metricas--agrupadas{grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));align-items:start;gap:1.15rem;display:grid}.panel-metricas__grupo{gap:calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.panel-metricas__grupo{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.panel-metricas__grupo{padding:calc(var(--spacing,.25rem) * 4);--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);align-content:start}.panel-metricas__grupo-encabezado{gap:calc(var(--spacing,.25rem) * 2);display:grid}.panel-metricas__grupo-texto{max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);color:var(--muted-foreground);margin:0}.panel-metricas--agrupadas .panel-metricas__tarjetas{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.95rem}.panel-metricas--agrupadas .panel-metrica{min-height:10rem;padding:1rem 1.05rem}.panel-metricas--agrupadas .panel-metrica__valor{line-height:1.04}.vista-previa-archivo{gap:var(--keyprop-espacio-sm);width:100%}.vista-previa-archivo__estado{margin:0}.tabla-wrapper,.tabla-contenedor{overscroll-behavior-inline:contain}.tabla-wrapper tbody tr:focus-within,.tabla-contenedor tbody tr:focus-within,table.tabla tbody tr:focus-within{background:var(--tema-color-fondo);outline:2px solid var(--tema-color-borde);outline-offset:-2px}.tabla-wrapper td[data-label=Importe],.tabla-wrapper td[data-label=Monto],.tabla-wrapper td[data-label=Saldo],.tabla-wrapper td[data-label=Total],.tabla-wrapper td[data-label=Precio],.tabla-wrapper td[data-label=Porcentaje],.tabla-contenedor td[data-label=Importe],.tabla-contenedor td[data-label=Monto],.tabla-contenedor td[data-label=Saldo],.tabla-contenedor td[data-label=Total],.tabla-contenedor td[data-label=Precio],.tabla-contenedor td[data-label=Porcentaje]{font-variant-numeric:tabular-nums;text-align:end}.panel-metricas__tarjetas{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=48rem){.panel-metricas__tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.panel-metricas__tarjetas{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-organizacion{gap:clamp(1rem,1.6vw,1.5rem);min-width:0;display:grid}.dashboard-organizacion__metricas,.atajos-operativos{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,1.2vw,1rem);min-width:0;display:grid}.atajos-operativos--compactos{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.atajo-operativo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:5.25rem;padding:.875rem;text-decoration:none;display:grid}.atajo-operativo__icono{border-radius:var(--radius-lg);background:var(--primary);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.atajo-operativo__icono{background:color-mix(in srgb, var(--primary) 10%, var(--background))}}.atajo-operativo__icono{color:var(--primary)}.atajo-operativo__icono svg{width:1rem;height:1rem}.atajo-operativo>span:not(.atajo-operativo__icono){gap:.2rem;min-width:0;display:grid}.atajo-operativo strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.3}.atajo-operativo small{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.atajo-operativo:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.atajo-operativo:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 24%, transparent)}}.atajo-operativo:focus-visible{outline-offset:2px}@media (width<=47.99rem){.atajos-operativos,.atajos-operativos--compactos{grid-template-columns:minmax(0,1fr)}}.panel-metricas--compactas{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.contenido__encabezado{border:1px solid #e2e8f0f2;border-radius:1.6rem;flex-direction:column;margin-bottom:1.5rem}.contenido__encabezado>div{gap:.2rem;display:grid}.contenido__encabezado h1{color:#020617;letter-spacing:-.04em}.contenido__miga{margin-bottom:0}.tarjeta__encabezado{border-bottom:1px solid #f1f5f9f2;justify-content:space-between;padding-bottom:1rem;display:flex}.tarjeta__encabezado>div:first-child{gap:.45rem;min-width:0;display:grid}.tarjeta__encabezado>.acciones-fila,.tarjeta__encabezado>.contador{align-self:flex-start}.tarjeta__encabezado--compacto{align-items:center}.tabla-filtros__acciones{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.tabla-filtros__acciones:has(.boton--peligro){background:#fff1f2b8;border:1px solid #fecacaf2;border-radius:1.2rem;padding:.75rem}.tabla-filtros__acciones--separadas{justify-content:space-between;width:100%}.barra-acciones{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.barra-acciones--tabla{gap:.6rem}.barra-acciones--fin{justify-content:flex-end}.barra-acciones--espaciada{justify-content:space-between}.barra-acciones--compacta{gap:.5rem}.barra-acciones--compacta .boton{min-height:2.75rem;box-shadow:none;padding-inline:.9rem;font-size:.82rem}.barra-acciones--separada{background:#f8fafceb;border:1px solid #e2e8f0e6;border-radius:1.2rem;justify-content:space-between;width:100%;padding:.75rem}.barra-acciones--separada:has(.boton--peligro){background:#fff1f2b8;border-color:#fecacaf2}.acciones-fila{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.acciones-fila--tabla{gap:.6rem}.acciones-fila--clientes{gap:.55rem}.acciones-desplegables{gap:calc(var(--spacing,.25rem) * 2);display:grid}.acciones-desplegables summary{list-style-type:none}.acciones-desplegables summary::-webkit-details-marker{display:none}.acciones-desplegables__resumen{align-items:center;gap:calc(var(--spacing,.25rem) * 2);align-self:flex-start;display:inline-flex}.acciones-desplegables__menu{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);display:grid}@supports (color:color-mix(in lab, red, red)){.acciones-desplegables__menu{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.acciones-desplegables__menu{padding:calc(var(--spacing,.25rem) * 3)}:is(.tabla-wrapper td[data-label=Acciones] .acciones-fila:has(>.boton--peligro),.tabla-wrapper td[data-label=Acciones] .acciones-linea:has(>.boton--peligro)){border:1px solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:is(.tabla-wrapper td[data-label=Acciones] .acciones-fila:has(>.boton--peligro),.tabla-wrapper td[data-label=Acciones] .acciones-linea:has(>.boton--peligro)){border:1px solid color-mix(in srgb, var(--color-danger) 24%, white)}}:is(.tabla-wrapper td[data-label=Acciones] .acciones-fila:has(>.boton--peligro),.tabla-wrapper td[data-label=Acciones] .acciones-linea:has(>.boton--peligro)){border-radius:var(--radius-card);background:var(--surface-danger);padding:.75rem}:is(.tabla-wrapper td[data-label=Acciones] .acciones-fila:has(>.boton--peligro)>.boton--peligro,.tabla-wrapper td[data-label=Acciones] .acciones-linea:has(>.boton--peligro)>.boton--peligro){border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:is(.tabla-wrapper td[data-label=Acciones] .acciones-fila:has(>.boton--peligro)>.boton--peligro,.tabla-wrapper td[data-label=Acciones] .acciones-linea:has(>.boton--peligro)>.boton--peligro){border-color:color-mix(in srgb, var(--color-danger) 38%, white)}}:is(.tabla-wrapper td[data-label=Acciones] .acciones-fila:has(>.boton--peligro)>.boton--peligro,.tabla-wrapper td[data-label=Acciones] .acciones-linea:has(>.boton--peligro)>.boton--peligro){background:var(--surface-card);box-shadow:none}.plan-cuentas{gap:1rem;display:grid}.plan-cuentas__cabecera-listado{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.plan-cuentas__acciones-globales{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.plan-cuentas__raices,.plan-cuentas__rama{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.plan-cuentas__raices{gap:1rem}.plan-cuentas__rama{border-left:1px solid #cbd5e1f2;margin-top:.9rem;margin-left:1.05rem;padding-left:1.2rem}.plan-cuentas__nodo{position:relative}.plan-cuentas__nodo:before{content:"";border-top:1px solid #cbd5e1f2;width:.75rem;position:absolute;top:1.45rem;left:-.55rem}.plan-cuentas__nodo:after{content:"";background:#cbd5e1f2;width:1px;position:absolute;top:.9rem;bottom:-.55rem;left:-.55rem}.plan-cuentas__nodo:last-child:after{bottom:1.45rem}.plan-cuentas__tarjeta{box-shadow:none;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;padding:1rem;display:grid}.plan-cuentas__tarjeta--con-hijos{border-left-width:4px}.plan-cuentas__tarjeta--abierta{border-color:#0f5f5b38}.plan-cuentas__tarjeta--cerrada{border-color:#cbd5e1e6}.plan-cuentas__marca{place-items:center;width:2rem;min-width:2rem;height:2rem;margin-top:.1rem;display:grid}.plan-cuentas__punto{background:var(--primary);width:.95rem;height:.95rem;box-shadow:none;border-radius:999px}.plan-cuentas__contenido{gap:.45rem;min-width:0;display:grid}.plan-cuentas__cabecera{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plan-cuentas__toggle-rama{color:#271b47;letter-spacing:.01em;background:#f0fdfaf2;border:1px solid #0f5f5b2e;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.72rem;font-weight:800;line-height:1;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.plan-cuentas__toggle-rama:hover{color:#0a4f4b;background:#dff6f4fa;border-color:#0f5f5b52}.plan-cuentas__toggle-rama:focus-visible{outline-offset:2px;outline:2px solid #0f5f5b52}.plan-cuentas__codigo{color:#271b47;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.plan-cuentas__nombre{color:#020617;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.plan-cuentas__metadatos{flex-wrap:wrap;gap:.45rem;display:flex}.plan-cuentas__chip{color:#4a4452;background:#f8fafcf2;border:1px solid #cbd5e1eb;border-radius:999px;align-items:center;padding:.24rem .68rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.plan-cuentas__chip--suave{color:#716b7b;background:#f8fafcb3}.plan-cuentas__padre{color:#716b7b;margin:0;font-size:.82rem;line-height:1.35}.plan-cuentas__acciones{align-self:center;min-width:12rem}@media (width<=768px){.plan-cuentas__tarjeta{grid-template-columns:auto minmax(0,1fr)}.plan-cuentas__acciones{grid-column:1/-1;min-width:0}.plan-cuentas__acciones-globales{justify-content:flex-start}}.tabla-filtros__campo>label,.tabla-filtros .campo-select-buscable>label{--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase}.asiento-resumen{gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:grid}.asiento-resumen>strong{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.asiento-resumen>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted-foreground);text-transform:uppercase}.breadcrumbs{margin-bottom:var(--spacing,.25rem);min-width:0}.breadcrumbs__lista{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:.72rem;font-weight:var(--font-weight-semibold,600);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.breadcrumbs__item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:inline-flex}.breadcrumbs__separador{color:var(--muted-foreground)}.breadcrumbs__enlace{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);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,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow:hidden}@media (hover:hover){.breadcrumbs__enlace:hover{color:var(--primary)}}.breadcrumbs__actual{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);overflow:hidden}.contenido__descripcion{max-width:var(--container-4xl,56rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);color:var(--muted-foreground);margin:0}.contenido__encabezado>div{gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:grid}.tabla-wrapper{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.tabla-wrapper table{min-width:48rem}.tabla-wrapper th,.tabla-wrapper td{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5)}.tabla-wrapper tbody td strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.tabla-wrapper tbody td a{color:var(--primary);text-decoration-line:none}.boton,a.boton,.boton:hover,.boton:focus-visible,.boton:active,a.boton:hover,a.boton:focus-visible,a.boton:active{text-decoration:none}.tabla-wrapper{box-shadow:none;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:1.25rem}.tabla-wrapper table{border-collapse:separate;border-spacing:0}.tabla-wrapper thead th{background:var(--muted);color:#4a4452;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tabla-wrapper tbody tr{transition:background-color .18s,box-shadow .18s,transform .18s}.tabla-wrapper tbody tr:nth-child(2n) td{background-color:#f8fafc8c}.tabla-wrapper tbody tr:hover td{background-color:#f0f9fff2}.tabla-wrapper tbody td{color:#4a4452;vertical-align:middle}.tabla-wrapper tbody td strong{color:#211d27;display:block}.tabla-wrapper tbody td a:not(.boton){color:#4c2f7b;font-weight:600;text-decoration:none}.tabla-wrapper tbody td a:not(.boton):hover,.tabla-wrapper tbody td a:not(.boton):focus-visible{text-decoration:none}.tabla-wrapper td[data-label=Acciones]{white-space:nowrap;width:1%}.tabla-wrapper td[data-label=Acciones] .acciones-fila,.tabla-wrapper td[data-label=Acciones] .acciones-linea,.acciones-fila--tabla{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.tabla-wrapper td[data-label=Acciones] .boton,.acciones-fila--tabla .boton{white-space:nowrap;min-height:2.5rem;padding-inline:.85rem}.tabla-wrapper td[data-label=Acciones] .boton svg,.acciones-fila--tabla .boton svg{flex:none}.tabla-wrapper--responsive tbody td[data-label=Acciones]{min-width:0}.tabla-wrapper--responsive tbody td[data-label=Acciones] .acciones-fila,.tabla-wrapper--responsive tbody td[data-label=Acciones] .acciones-linea{width:100%}.tabla-wrapper--responsive tbody td[data-label=Acciones] .boton{justify-content:center}.avatar--iniciales{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:inline-flex}@media (width<=768px){.tabla-wrapper{border-radius:1rem}.tabla-wrapper td[data-label=Acciones],.tabla-wrapper--responsive tbody td[data-label=Acciones] .boton{width:100%}}.contenido,.pantalla,.tarjeta,.panel-grid,.tabla-wrapper,.campo,.campo-grid,.formulario-grid,.tarjeta__encabezado,.contenido__encabezado,.acciones-fila,.acciones-linea,.contenido__encabezado>div,.tarjeta__encabezado>div{min-width:0}.contenido__descripcion,.nota,.estado,.texto-secundario{overflow-wrap:anywhere}.tarjeta__encabezado{align-items:flex-start;gap:var(--keyprop-espacio-md);flex-wrap:wrap}.tarjeta__encabezado .boton{flex-shrink:0}.campo-grid,.formulario-grid{gap:var(--keyprop-espacio-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.campo label{line-height:1.25}.campo input,.campo select,.campo textarea{width:100%;min-width:0}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:3px solid var(--keyprop-color-foco);outline-offset:2px}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{cursor:not-allowed;opacity:.72}.campo .nota{margin-top:.1rem;line-height:1.45}.acciones-fila,.acciones-linea,.pantalla-error-servidor__acciones,.pantalla-acceso-suspendido__acciones,.estado-consulta__accion{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acciones-fila .boton,.acciones-linea .boton{min-width:max-content}.tabla-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.tabla-wrapper table{width:100%}.tabla-wrapper th,.tabla-wrapper td{white-space:normal}.tabla-wrapper td{max-width:24rem}.tabla-wrapper td[data-label=Acciones]{max-width:none}.tabla-wrapper td[data-label=Acciones] .acciones-fila,.tabla-wrapper td[data-label=Acciones] .acciones-linea{justify-content:flex-start}@media (width<=1024px){.contenido{padding-top:4.95rem}.contenido__encabezado{margin-top:0}}@media (width<=768px){.pantalla{gap:1.25rem;padding-bottom:5rem}.contenido{padding-left:.95rem;padding-right:.95rem}.contenido__encabezado,.tarjeta,.hero-panel,.tabla-filtros,.estado-consulta{border-radius:var(--keyprop-radio-lg)}.contenido__encabezado h1{font-size:clamp(1.5rem,7vw,2rem);line-height:1.05}.tarjeta__encabezado .boton,.acciones-fila .boton,.acciones-linea .boton,.pantalla-error-servidor__acciones .boton,.pantalla-acceso-suspendido__acciones .boton{justify-content:center;width:100%;min-width:0}.cuenta__boton-guardar-perfil{justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%}.tabla-wrapper--responsive tbody td{grid-template-columns:minmax(0,1fr);gap:.35rem}.tabla-wrapper--responsive tbody td:before{margin-bottom:.15rem}.switch-control{justify-content:space-between;width:100%;min-width:0}}@media (width<=480px){.contenido{padding-left:.7rem;padding-right:.7rem}.boton--pequeno{white-space:normal;min-width:0}}.administracion-parametros,.administracion-permisos,.administracion-sucursales{gap:1rem;display:grid}.administracion-sucursales__cabecera{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.administracion-sucursales__titulo{max-width:52rem}.administracion-sucursales__titulo h1{margin:.45rem 0 .35rem}.administracion-sucursales__titulo p{color:var(--color-texto-secundario,#716b7b);margin:0}.administracion-sucursales__contenido{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);align-items:start;gap:1rem;display:grid}.administracion-sucursales__listado,.administracion-sucursales__editor{min-width:0}.administracion-sucursales__formulario{gap:1rem}.administracion-sucursales__estado{align-items:flex-start}.administracion-sucursales__estado>span{gap:.25rem;min-width:0;display:grid}.administracion-sucursales__estado>span strong{line-height:1.3}.administracion-sucursales__estado>span small{color:var(--color-texto-secundario,#716b7b);line-height:1.4}.administracion-sucursales__celda{max-width:28rem}.administracion-sucursales__metricas{grid-template-columns:repeat(2,minmax(5rem,1fr));gap:.45rem;min-width:10rem;display:grid}.administracion-sucursales__metricas span{color:var(--color-texto-secundario,#716b7b);gap:.08rem;font-size:.72rem;line-height:1.2;display:grid}.administracion-sucursales__metricas strong{color:var(--color-texto,#211d27);font-size:.95rem}@media (width<=960px){.administracion-sucursales__contenido{grid-template-columns:1fr}}@media (width<=640px){.administracion-sucursales__cabecera{flex-direction:column;align-items:stretch}.administracion-sucursales__cabecera>.boton{width:100%}}.parametro-card{gap:1rem;display:grid}.parametro-card__contenido{justify-content:space-between;align-items:center;gap:1rem;display:flex}.parametro-card__contenido h2,.cabecera-matriz-permisos h2{margin:0}.parametro-card__contenido p,.cabecera-matriz-permisos p,.permiso-item small{color:var(--color-texto-secundario,#716b7b)}.switch-control{gap:.65rem;min-width:max-content;display:inline-flex}.switch-control input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.switch-control__texto{font-weight:700}.layout-permisos{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.layout-permisos__cuentas,.layout-permisos__matriz{min-width:0}.lista-cuentas-permisos{gap:.5rem;max-height:42rem;padding-right:.25rem;display:grid;overflow:auto}.cuenta-permisos{border:1px solid var(--color-borde,#e9e5f0);border-radius:var(--radio-md,.9rem);text-align:left;cursor:pointer;background:#fff;gap:.15rem;width:100%;padding:.85rem;display:grid}.cuenta-permisos:hover,.cuenta-permisos--activa{border-color:var(--color-primario,#6846b7);background:#2563eb0f}.cuenta-permisos span,.cuenta-permisos small{overflow-wrap:anywhere;color:var(--color-texto-secundario,#716b7b)}.cabecera-matriz-permisos{border-bottom:1px solid var(--color-borde-suave,#e9e5f0);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.grupo-badges{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.matriz-permisos{gap:1rem;display:grid}.grupo-permisos{gap:.65rem;display:grid}.grupo-permisos h3{color:var(--color-texto,#211d27);margin:0;font-size:.95rem}.grupo-permisos__items{gap:.5rem;display:grid}.permiso-item{border:1px solid var(--color-borde-suave,#e9e5f0);border-radius:var(--radio-md,.9rem);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.permiso-item--bloqueado{opacity:.7;background:#f7f5fa}.permiso-item__texto{gap:.15rem;display:grid}.permiso-item__texto em{color:#b45309;font-size:.78rem;font-style:normal;font-weight:700}@media (width<=900px){.layout-permisos,.parametro-card__contenido,.cabecera-matriz-permisos{grid-template-columns:1fr;display:grid}.lista-cuentas-permisos{max-height:18rem}.permiso-item{align-items:flex-start}}@media (width<=640px){.permiso-item,.parametro-card__contenido{grid-template-columns:1fr}.switch-control{justify-content:space-between;width:100%}}.resumen-pagos-sistema{gap:var(--espacio-4,1rem);margin-bottom:var(--espacio-5,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resumen-pagos-sistema__item{min-width:0}.resumen-pagos-sistema__item span,.resumen-pagos-sistema__item small{color:var(--color-texto-secundario,#716b7b)}.resumen-pagos-sistema__item strong{margin:.35rem 0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.25;display:block}.pagos-sistema__layout{gap:var(--espacio-5,1.25rem);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.pagos-sistema__formulario,.pagos-sistema__historial,.pago-sistema-detalle{min-width:0}.filtros-linea--pagos-sistema{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.filtros-linea--pagos-sistema input,.filtros-linea--pagos-sistema select{width:100%}.pago-sistema-detalle{margin-top:var(--espacio-5,1.25rem)}.detalle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.detalle-grid div{border:1px solid var(--color-borde-suave,#e9e5f0);border-radius:var(--radio-md,.75rem);background:var(--color-superficie-suave,#f7f5fa);padding:.85rem}.detalle-grid dt{color:var(--color-texto-secundario,#716b7b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.detalle-grid dd{overflow-wrap:anywhere;margin:0}.detalle-grid__ancho{grid-column:span 3}.pago-sistema-detalle__anulacion{border-top:1px solid var(--color-borde-suave,#e9e5f0);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.campo-formulario--busqueda-permisos{margin:1rem 0}.acciones-formulario--separada{gap:.85rem}.acciones-formulario--separada .boton+.boton{margin-left:0}@media (width<=1180px){.resumen-pagos-sistema{grid-template-columns:repeat(2,minmax(0,1fr))}.pagos-sistema__layout{grid-template-columns:1fr}.filtros-linea--pagos-sistema{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.resumen-pagos-sistema,.filtros-linea--pagos-sistema,.detalle-grid,.pago-sistema-detalle__anulacion{grid-template-columns:1fr}.detalle-grid__ancho{grid-column:auto}.acciones-formulario--derecha{justify-content:flex-start}}.acciones-formulario,.acciones-formulario--derecha,.acciones-formulario--separada,.tarjeta__encabezado,.tarjeta__cabecera,.tabla__acciones{gap:var(--espacio-3,.75rem)}.acciones-formulario,.acciones-formulario--derecha,.acciones-formulario--separada,.tabla__acciones{flex-wrap:wrap;align-items:center;display:flex}.acciones-formulario--derecha,.acciones-formulario--separada,.tabla__acciones{justify-content:flex-end}.acciones-formulario .boton,.tarjeta__encabezado .boton,.tarjeta__cabecera .boton,.tabla__acciones .boton{margin-left:0}.aviso-cambio-precio-plan__preview{border:1px solid var(--color-borde-suave,#e9e5f0);border-radius:var(--radio-md,.75rem);background:var(--color-superficie-suave,#f7f5fa);text-align:left;margin-top:1rem;padding:.9rem}.aviso-cambio-precio-plan__preview p{margin:.35rem 0 0}@media (width<=720px){.tabla__acciones{justify-content:stretch;align-items:stretch}.tabla__acciones .boton{justify-content:center;width:100%}}@media (width>=769px) and (width<=1023.98px),(pointer:coarse) and (width>=769px) and (width<=1023.98px){.aplicacion{grid-template-columns:1fr;gap:1rem;max-width:100vw;padding:1rem;display:grid;overflow-x:hidden}.contenido{border-radius:1.75rem;width:100%;max-width:100%;padding:5.25rem 1.25rem 1.25rem}.pantalla{gap:1.25rem;max-width:100%}.contenido__encabezado,.tarjeta,.hero-panel,.tabla-filtros{border-radius:1.35rem}.contenido__acciones-flotantes{z-index:60}.panel-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid,.panel-grid--dos-columnas{grid-template-columns:1fr}.tabla-filtros,.filtros-linea,.filtros-linea--pagos-sistema{grid-template-columns:repeat(2,minmax(0,1fr))}.tabla-filtros__acciones,.acciones-fila,.acciones-linea{flex-wrap:wrap}.tabla-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabla-wrapper table{min-width:44rem}}@media (width>=769px) and (width<=980px),(pointer:coarse) and (width>=769px) and (width<=980px){.panel-metricas,.tabla-filtros,.filtros-linea,.filtros-linea--pagos-sistema,.detalle-grid,.resumen-pagos-sistema{grid-template-columns:1fr}.tarjeta__encabezado .boton,.acciones-fila .boton,.acciones-linea .boton{min-width:0}}:root{--keyprop-ui-radio-card:var(--radius-panel);--keyprop-ui-radio-campo:var(--radius-control);--keyprop-ui-gap-form:clamp(1rem, 1.6vw, 1.45rem);--keyprop-ui-ancho-lectura:72ch}.contenido,.contenido>*,.pantalla,.hero-panel,.tarjeta,.tarjeta--seccion,.tarjeta--suave,.tarjeta--interna,.panel-grid,.panel-metricas,.tabla-wrapper,.tabla-contenedor,.lista,.lista__item,.formulario,.formulario-grid,.campo-grid,.campo,.detalle-grid,.resumen-estado,.resumen-cuenta,.acciones-fila,.acciones-linea,.acciones-formulario,.tabla__acciones,.breadcrumbs,.breadcrumbs__lista{min-width:0;max-width:100%}.contenido{overflow-x:hidden}.contenido__descripcion,.tarjeta__encabezado p,.tarjeta__cabecera p,.formulario-bloque__descripcion,.nota,.estado,.texto-secundario,.celda-principal,.lista__item,.detalle-grid dd{overflow-wrap:anywhere}.tarjeta,.hero-panel,.contenido__encabezado,.tabla-filtros,.tabla-wrapper,.tabla-contenedor,.lista__item,.formulario-bloque,.panel-metrica,.estado-consulta{border-color:var(--keyprop-ui-borde-suave)}.tarjeta,.tarjeta--seccion{border-radius:var(--keyprop-ui-radio-card);box-shadow:none;gap:clamp(1.1rem,1.7vw,1.6rem);display:grid}.tarjeta--suave,.tarjeta--interna{border-radius:var(--radius-card);box-shadow:none}.tarjeta:hover,.lista__item:hover,tbody tr:hover{transform:none}.tarjeta__encabezado,.tarjeta__cabecera,.cabecera-matriz-permisos,.parametro-card__contenido{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.tarjeta__encabezado>div,.tarjeta__cabecera>div,.contenido__encabezado>div{min-width:0}.tarjeta__encabezado h2,.tarjeta__cabecera h2,.formulario-bloque h3,.formulario-bloque__titulo{letter-spacing:-.015em}.tarjeta__encabezado p,.tarjeta__cabecera p,.formulario-bloque__descripcion,.nota,.estado,.texto-secundario{max-width:var(--keyprop-ui-ancho-lectura);line-height:1.55}@media (width>=1024px) and (width<=1440px){.formulario--compactar-ayudas .formulario-bloque,.formulario--compactar-ayudas .lista__item--formulario{gap:.9rem}.formulario--compactar-ayudas .formulario-bloque__encabezado{gap:.2rem}}.formulario,form.tarjeta{gap:clamp(1.25rem,2vw,1.8rem)}.formulario>.tarjeta__encabezado,form.tarjeta>.tarjeta__encabezado{border-bottom:1px solid var(--keyprop-ui-borde-suave);margin-bottom:.15rem;padding-bottom:1.15rem}.formulario-grid--bloques,.formulario-grid.formulario-grid--bloques{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,1.7vw,1.4rem);display:grid}.formulario-bloque,.campo--grupo,.lista__item--formulario{gap:var(--keyprop-ui-gap-form);border:1px solid var(--keyprop-ui-borde-suave);border-radius:var(--radius-card);background:var(--background);box-shadow:none;padding:clamp(1rem,1.8vw,1.35rem);display:grid}.formulario-bloque--clausulas{gap:1rem}.formulario-bloque__acciones{margin-bottom:.25rem}.formulario-bloque>h3,.formulario-bloque__titulo,.campo--grupo legend{color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900;line-height:1.3}.formulario-bloque__encabezado{gap:.35rem;max-width:74ch;display:grid}.formulario-bloque .tarjeta__encabezado,.formulario-bloque .tarjeta__encabezado--compacto{border-bottom:0;padding-bottom:0}.campo-grid,.formulario-grid:not(.formulario-grid--bloques),.filtros-linea{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:1rem 1.15rem;display:grid}.campo-grid--triple,.campo-grid--tres,.campo-grid--cuatro{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.campo-formulario--ancho-completo,.campo-ancho,.detalle-grid__ancho{grid-column:1/-1}.campo,.tabla-filtros__campo{align-content:start;gap:.45rem;min-width:0;display:grid}.campo label,.campo>span:first-child,.tabla-filtros__campo>span,.campo-etiqueta{min-width:0;color:var(--text-secondary);letter-spacing:.012em;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;font-weight:800;line-height:1.25;display:inline-flex}.campo-etiqueta__texto{min-width:0}.campo-obligatorio{white-space:nowrap;flex:none;font-size:.85em;font-weight:900;line-height:1}.campo input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.campo select,.campo textarea,.tabla-filtros__campo input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.tabla-filtros__campo select,.tabla-filtros__campo textarea{width:100%;min-width:0;min-height:var(--keyprop-altura-control);border-color:var(--keyprop-ui-borde);border-radius:var(--keyprop-ui-radio-campo);background-color:var(--keyprop-ui-panel-solido);box-shadow:none}input[type=file]{width:100%;min-width:0;min-height:var(--keyprop-altura-control);border:1px solid var(--keyprop-ui-borde);border-radius:var(--keyprop-ui-radio-campo);background:var(--keyprop-ui-panel-solido);color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;padding:.25rem .375rem;font-size:.875rem;line-height:1.25;display:flex}input[type=file]::file-selector-button{border-radius:calc(var(--keyprop-ui-radio-campo) - .2rem);background:var(--primary);min-height:2.25rem;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;margin-right:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.25;transition:background-color .15s,box-shadow .15s}@media (hover:hover){input[type=file]:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){input[type=file]:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--keyprop-ui-borde))}}input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){input[type=file]:hover:not(:disabled)::file-selector-button{background:color-mix(in srgb, var(--primary) 88%, black)}}}input[type=file]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){input[type=file]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 25%, transparent)}}input[type=file]:disabled{cursor:not-allowed;opacity:.6}input[type=file]:disabled::file-selector-button{cursor:not-allowed}.campo textarea,.tabla-filtros__campo textarea{resize:vertical;min-height:7.5rem}input[type=checkbox],input[type=radio]{min-height:auto;box-shadow:none}.campo--checkbox,.checkbox,.campo-checkbox{grid-template-columns:none;gap:.5rem;display:grid}.campo-checkbox__fila,.campo--checkbox,.checkbox{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.campo-checkbox__fila{border:1px solid var(--keyprop-ui-borde);border-radius:var(--keyprop-ui-radio-campo);background:var(--keyprop-ui-panel-solido);width:100%;min-width:0;box-shadow:none;color:inherit;cursor:pointer;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.campo-checkbox__fila:hover{border-color:var(--border-strong)}.campo-checkbox__fila:focus-within{border-color:var(--keyprop-ui-acento-fuerte);box-shadow:0 0 0 3px var(--keyprop-ui-foco)}.campo-checkbox__fila--deshabilitada{cursor:not-allowed;background:var(--surface-page)}.campo-checkbox__input{border-color:var(--input);background:var(--background);block-size:1rem;inline-size:1rem;color:var(--primary-foreground);flex:none;margin-top:.15rem}.campo-checkbox__contenido{gap:.15rem;min-width:0;display:grid}.campo-checkbox__titulo{min-width:0;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.95rem;font-weight:700;line-height:1.35;display:inline-flex}.campo-checkbox__descripcion,.campo-checkbox__error{padding-inline-start:1.95rem}.campo-checkbox--compacta{width:fit-content;max-width:100%}.campo-checkbox--compacta .campo-checkbox__fila{width:fit-content;min-width:min(100%,14rem)}.campo-checkbox--compacta .campo-checkbox__descripcion,.campo-checkbox--compacta .campo-checkbox__error{max-width:22rem}.campo input:hover,.campo select:hover,.campo textarea:hover,.tabla-filtros__campo input:hover,.tabla-filtros__campo select:hover,.tabla-filtros__campo textarea:hover{border-color:var(--border-strong)}.campo input:focus,.campo select:focus,.campo textarea:focus,.tabla-filtros__campo input:focus,.tabla-filtros__campo select:focus,.tabla-filtros__campo textarea:focus,.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{border-color:var(--keyprop-ui-acento-fuerte);box-shadow:0 0 0 3px var(--keyprop-ui-foco);outline:0}.campo input[aria-invalid=true],.campo select[aria-invalid=true],.campo textarea[aria-invalid=true],.tabla-filtros__campo input[aria-invalid=true],.tabla-filtros__campo select[aria-invalid=true],.tabla-filtros__campo textarea[aria-invalid=true],.campo-select-buscable__boton[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.campo input[aria-invalid=true],.campo select[aria-invalid=true],.campo textarea[aria-invalid=true],.tabla-filtros__campo input[aria-invalid=true],.tabla-filtros__campo select[aria-invalid=true],.tabla-filtros__campo textarea[aria-invalid=true],.campo-select-buscable__boton[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 18%, transparent)}}.campo-checkbox--error .campo-checkbox__fila{border-color:var(--destructive);box-shadow:none}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{cursor:not-allowed;background-color:var(--surface-muted);color:var(--text-disabled);opacity:.78}.error{color:var(--color-danger);margin:.15rem 0 0;font-size:.84rem;font-weight:800;line-height:1.45}.error--bloque{border:1px solid var(--color-danger);padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.error--bloque{border:1px solid color-mix(in srgb, var(--color-danger) 30%, white)}}.error--bloque{border-radius:var(--radius-card);background:var(--surface-danger)}.acciones-fila,.acciones-linea,.acciones-formulario,.acciones-formulario--derecha,.acciones-formulario--separada,.tabla__acciones,.tabla-filtros__acciones{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tarjeta__encabezado .acciones-fila,.tarjeta__cabecera .acciones-fila,.acciones-formulario--derecha,.acciones-formulario--separada,.tabla-filtros__acciones{justify-content:flex-end}.boton,a.boton,button.boton{border-radius:var(--radius-control);white-space:normal;width:auto;max-width:100%;text-decoration:none}.boton--pequeno{white-space:nowrap;flex-shrink:0}.boton svg{flex:none}.boton--primario{color:var(--color-white,#fff);--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);--tw-shadow-color:#17131b1a}@supports (color:color-mix(in lab, red, red)){.boton--primario{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.boton--primario{background:var(--keyprop-ui-boton-primario-fondo);color:var(--keyprop-ui-boton-primario-texto)}.boton--secundario{border-style:var(--tw-border-style);color:var(--keyprop-ui-boton-secundario-texto);border-width:1px;border-color:var(--keyprop-ui-boton-secundario-borde);background:var(--keyprop-ui-boton-secundario-fondo)}.boton--primario:hover{background:var(--keyprop-ui-boton-primario-fondo-hover)}.boton--secundario:hover{border-color:var(--keyprop-ui-boton-secundario-borde-hover);background:var(--keyprop-ui-boton-secundario-fondo-hover)}.tabla-filtros,.filtros-linea--pagos-sistema,.filtros-linea{border:1px solid var(--keyprop-ui-borde-suave);border-radius:var(--radius-card);background:var(--muted);box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));align-items:end;gap:.95rem 1rem;padding:clamp(.95rem,1.6vw,1.25rem);display:grid}.tabla-filtros__acciones,.filtros-linea--pagos-sistema>.boton,.filtros-linea>.boton{align-self:end}.tabla-wrapper,.tabla-contenedor{border:1px solid var(--keyprop-ui-borde-suave);border-radius:var(--radius-card);background:var(--keyprop-ui-panel);box-shadow:none;-webkit-overflow-scrolling:touch}.tabla-wrapper thead th,.tabla-contenedor thead th,table.tabla thead th{border-bottom:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-muted);color:var(--text-secondary);letter-spacing:.11em;text-align:left;text-transform:uppercase;padding:.85rem 1rem;font-size:.68rem;font-weight:900;line-height:1.25}.tabla-wrapper tbody td,.tabla-contenedor tbody td,table.tabla tbody td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.95rem 1rem;font-size:.92rem}.tabla-wrapper tbody tr:last-child td,.tabla-contenedor tbody tr:last-child td,table.tabla tbody tr:last-child td{border-bottom:0}.tabla-wrapper td[data-label=Acciones],.tabla-contenedor td[data-label=Acciones]{min-width:12rem;max-width:none}.tabla-wrapper td[data-label=Acciones] .acciones-fila,.tabla-wrapper td[data-label=Acciones] .acciones-linea,.tabla-wrapper td[data-label=Acciones] .tabla__acciones,.tabla-contenedor td[data-label=Acciones] .tabla__acciones{justify-content:flex-start;align-items:center;gap:.45rem}.tabla-wrapper td[data-label=Acciones] .boton,.tabla-contenedor td[data-label=Acciones] .boton,.tabla__acciones .boton,.acciones-fila--tabla .boton{white-space:nowrap;width:auto;padding:.55rem .82rem}.tabla-wrapper tbody td .texto-secundario,.tabla-contenedor tbody td .texto-secundario,table.tabla tbody td .texto-secundario{color:var(--text-secondary);font-size:.76rem;line-height:1.28;display:block}.tabla-wrapper tbody td .celda-principal,.tabla-contenedor tbody td .celda-principal,table.tabla tbody td .celda-principal{gap:.08rem}.tabla-wrapper tbody td .celda-principal>strong,.tabla-contenedor tbody td .celda-principal>strong,table.tabla tbody td .celda-principal>strong{color:var(--text-primary);font-size:.92rem;line-height:1.25;display:block}.tabla-wrapper tbody td .celda-principal>strong+.texto-secundario,.tabla-contenedor tbody td .celda-principal>strong+.texto-secundario,table.tabla tbody td .celda-principal>strong+.texto-secundario{margin-top:.08rem}.estado-consulta{align-items:center;gap:.9rem;padding:1rem 1.1rem}.estado-consulta__contenido{flex:1;gap:.22rem;min-width:0;display:grid}.estado-consulta,.lista__item{border-radius:var(--radius-card)}.lista{gap:.9rem;display:grid}.lista__item{background:var(--keyprop-ui-panel-suave);box-shadow:none;gap:1rem;padding:1.1rem;display:grid}.lista__item .celda-principal>strong+.texto-secundario,.lista__item .celda-principal>strong+small{margin-top:.1rem;display:block}.lista__item dl,.resumen-cuenta,.resumen-estado,.detalle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem;display:grid}.lista__item dl>div,.resumen-cuenta>div,.resumen-estado>div,.detalle-grid div{border-color:var(--keyprop-ui-borde-suave);border-radius:var(--radius-control);background:var(--surface-card);min-width:0;padding:.9rem}.aviso-cambio-precio-plan{max-width:100%}@media (width>=1180px){.formulario-bloque .campo-grid--triple,.formulario-bloque .campo-grid--tres{grid-template-columns:repeat(3,minmax(0,1fr))}.formulario-bloque .campo-grid--cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=1179.98px){.campo-grid,.formulario-grid:not(.formulario-grid--bloques),.tabla-filtros,.filtros-linea,.filtros-linea--pagos-sistema,.panel-metricas,.resumen-pagos-sistema{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.contenido,.pantalla,.tarjeta,.hero-panel,.contenido__encabezado,.tabla-filtros,.estado-consulta{border-radius:1.15rem}.tarjeta,.hero-panel,.contenido__encabezado{padding:1.25rem}.tarjeta__encabezado,.tarjeta__cabecera,.cabecera-matriz-permisos,.parametro-card__contenido{grid-template-columns:minmax(0,1fr);display:grid}.campo-grid,.formulario-grid:not(.formulario-grid--bloques),.tabla-filtros,.filtros-linea,.filtros-linea--pagos-sistema,.panel-metricas,.detalle-grid,.resumen-pagos-sistema,.resumen-cuenta,.resumen-estado{grid-template-columns:minmax(0,1fr)}.acciones-fila,.acciones-linea,.acciones-formulario,.acciones-formulario--derecha,.acciones-formulario--separada,.tabla-filtros__acciones,.tabla__acciones{justify-content:stretch;align-items:stretch}.tabla-filtros__acciones .boton,.tabla-wrapper--responsive tbody td[data-label=Acciones] .boton{justify-content:center;width:100%;min-width:0}.formulario .tarjeta__encabezado .boton,form.tarjeta .tarjeta__encabezado .boton,.formulario .acciones-formulario .boton,form.tarjeta .acciones-formulario .boton,.formulario .acciones-linea .boton,form.tarjeta .acciones-linea .boton{justify-content:center;width:auto;min-width:0;max-width:100%}.formulario .acciones-formulario,form.tarjeta .acciones-formulario,.formulario .acciones-formulario--derecha,form.tarjeta .acciones-formulario--derecha{justify-content:flex-start}.tabla-filtros__acciones,.acciones-fila,.acciones-linea,.tabla__acciones{min-width:0}.tabla-wrapper--responsive{box-shadow:none;background:0 0;border:0;overflow:visible}.tabla-wrapper--responsive table,.tabla-wrapper--responsive thead,.tabla-wrapper--responsive tbody,.tabla-wrapper--responsive tr,.tabla-wrapper--responsive th,.tabla-wrapper--responsive td{display:block}.tabla-wrapper--responsive table{min-width:0}.tabla-wrapper--responsive thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabla-wrapper--responsive tbody{gap:.9rem;display:grid}.tabla-wrapper--responsive tbody tr{border:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-card);box-shadow:none;border-radius:1.15rem;gap:.75rem;padding:1rem;display:grid}.tabla-wrapper--responsive tbody td{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr);gap:.3rem;max-width:none;padding:0;display:grid}.tabla-wrapper--responsive tbody td:before{content:attr(data-label);color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.25}.tabla-wrapper--responsive tbody td:not([data-label]):before{display:none}.tabla-wrapper--responsive tbody td[data-label=Acciones] .acciones-fila,.tabla-wrapper--responsive tbody td[data-label=Acciones] .acciones-linea,.tabla-wrapper--responsive tbody td[data-label=Acciones] .tabla__acciones{grid-template-columns:minmax(0,1fr);display:grid}.boton--pequeno{white-space:normal}}@keyframes keyprop-skeleton-shimmer{0%{opacity:.62}to{opacity:1}}.esqueleto{background:var(--muted);border-radius:999px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.esqueleto{background:color-mix(in srgb, var(--muted) 88%, var(--background))}}.esqueleto{color:#0000;animation:1.55s ease-in-out infinite keyprop-skeleton-shimmer}.esqueleto--linea{height:.95rem}.esqueleto--ancho{width:100%}.esqueleto--medio{width:72%}.esqueleto--texto{width:58%}.esqueleto--texto-largo{width:88%}.esqueleto--corto{width:42%}.esqueleto--bloque{border-radius:1rem;min-height:4.8rem}.esqueleto--bloque--corto{min-height:3.35rem}.esqueleto--bloque--metricas{min-height:5.95rem}.esqueleto--chip{border-radius:999px;width:5.4rem;height:1.8rem}.esqueleto--chip--corto{width:4.2rem}.esqueleto--chip--angosto{width:3.15rem;height:1.55rem}.esqueleto--circulo{aspect-ratio:1;border-radius:999px;width:2.75rem}.estado-consulta__icono{flex:none;justify-content:center;align-items:center;display:inline-flex}.estado-consulta--carga{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1rem;display:grid;overflow:hidden}.estado-consulta__icono--carga{border:1px solid var(--keyprop-ui-borde-suave);background:var(--card);width:2.95rem;height:2.95rem;box-shadow:none;color:var(--keyprop-ui-acento-fuerte);border-radius:1rem}.estado-consulta--carga-subida{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1rem}.estado-consulta--carga-subida .estado-consulta__contenido--carga>strong{font-size:1.03rem}.estado-consulta__pulso{background:var(--primary);width:1rem;height:1rem;box-shadow:none;border-radius:999px;animation:1.8s ease-in-out infinite keyprop-skeleton-shimmer}.estado-consulta__contenido--carga{gap:.8rem;min-width:0;display:grid}.estado-consulta__contenido--carga>strong{color:#211d27;letter-spacing:-.015em;font-size:1rem;font-weight:800;line-height:1.25}.estado-consulta__contenido--carga>p{color:#716b7b;max-width:72ch;margin:0;line-height:1.55}.estado-consulta__preview{gap:.8rem;min-width:0;display:grid}.estado-consulta__preview--panel{gap:.85rem}.estado-consulta__preview--compacto{gap:.65rem}.estado-consulta__preview--subida{gap:.7rem}.estado-consulta__malla-esqueleto{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;min-width:0;display:grid}.estado-consulta__tarjeta-esqueleto{border:1px solid var(--keyprop-ui-borde-suave);background:var(--card);width:100%;min-width:0;box-shadow:none;border-radius:1rem;gap:.55rem;padding:.95rem;display:grid}.estado-consulta__tarjeta-esqueleto .esqueleto--bloque{min-height:4.1rem}.estado-consulta__tarjeta-esqueleto .esqueleto--chip{width:4.7rem}.estado-consulta__tarjeta-esqueleto--subida{border-color:var(--keyprop-ui-acento-fuerte);gap:.8rem;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.estado-consulta__tarjeta-esqueleto--subida{border-color:color-mix(in srgb, var(--keyprop-ui-acento-fuerte) 18%, var(--keyprop-ui-borde-suave))}}.estado-consulta__tarjeta-esqueleto--subida{background:var(--card)}.estado-consulta__lista-esqueleto{gap:.65rem;display:grid}.estado-consulta__fila{border:1px solid var(--keyprop-ui-borde-suave);background:#f8fafceb;border-radius:1rem;gap:.55rem;min-width:0;padding:.95rem 1rem;display:grid}.estado-consulta__fila--tabla{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.75rem}.estado-consulta__fila--cabecera{background:#f1f5f9f2}.estado-consulta__celda{min-width:0;height:.85rem}.estado-consulta__acciones-esqueleto{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.estado-consulta__chips{flex-wrap:wrap;gap:.45rem;display:flex}.estado-consulta__subida-cabecera{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;display:grid}.estado-consulta__subida-icono{aspect-ratio:1;border:1px solid var(--keyprop-ui-acento-fuerte);justify-content:center;align-items:center;width:3rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.estado-consulta__subida-icono{border:1px solid color-mix(in srgb, var(--keyprop-ui-acento-fuerte) 20%, var(--keyprop-ui-borde-suave))}}.estado-consulta__subida-icono{background:var(--card);color:var(--keyprop-ui-acento-fuerte);box-shadow:none;border-radius:1rem}.estado-consulta__subida-icono:after{content:"";border-radius:inherit;opacity:.75;z-index:0;pointer-events:none;background:0 0;position:absolute;inset:-.35rem}.estado-consulta__subida-icono>svg{z-index:1;position:relative}.estado-consulta__subida-texto{gap:.32rem;min-width:0;display:grid}.estado-consulta__subida-meta{justify-content:flex-end;min-width:0;display:flex}.estado-consulta__subida-meta .esqueleto--chip{width:4.15rem;height:1.65rem}.estado-consulta__subida-progreso{background:#f8fafced;border:1px solid #e2e8f0eb;border-radius:1rem;gap:.6rem;width:100%;padding:.85rem .95rem;display:grid}.estado-consulta__subida-progreso-barra{grid-template-columns:minmax(0,1.35fr) minmax(6rem,.7fr);align-items:center;gap:.45rem;min-width:0;display:grid}.estado-consulta__subida-progreso-tramo{background:var(--card);background-size:220% 100%;border-radius:999px;height:.72rem;animation:1.55s ease-in-out infinite keyprop-skeleton-shimmer;display:block}.estado-consulta__subida-progreso-tramo--primario{width:100%}.estado-consulta__subida-progreso-tramo--secundario{justify-self:end;width:82%}.estado-consulta__fila--subida{grid-template-columns:minmax(0,1.2fr) minmax(7rem,auto);align-items:center}.pantalla-carga{z-index:50;overscroll-behavior:contain;background:var(--background);place-items:start center;width:100%;min-height:100svh;padding:1rem;display:grid;position:relative;overflow:hidden auto}.pantalla-carga__escena{gap:1rem;width:min(100%,88rem);min-width:0;display:grid}.pantalla-carga__cabecera{padding:.2rem .1rem}.pantalla-carga__layout{align-items:start;gap:1rem;min-width:0;display:grid}.pantalla-carga__layout--auth{grid-template-columns:minmax(0,1fr);width:min(100%,64rem);margin-inline:auto}.pantalla-carga__layout--organizacion{grid-template-columns:minmax(0,1fr)}.pantalla-carga__contenido-carga{gap:1rem;min-width:0;display:grid}.pantalla-carga__contenido-carga--auth{grid-template-columns:repeat(2,minmax(0,1fr))}.pantalla-carga__contenido-carga--cuenta{grid-template-columns:minmax(0,1fr)}.pantalla-carga__formulario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pantalla-carga__campo-skeleton,.pantalla-carga__detalle-metricas{gap:.55rem;display:grid}.pantalla-carga__campo-skeleton .esqueleto--bloque{min-height:3rem}.pantalla-carga__campo-skeleton .esqueleto--bloque--alto{min-height:7rem}.pantalla-carga__detalle-metricas .pantalla-carga__metricas{margin-top:.25rem}.pantalla-carga__galeria-grid{grid-template-rows:repeat(2,minmax(5rem,1fr));grid-template-columns:2fr repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pantalla-carga__galeria-grid .esqueleto--bloque{min-height:6rem}.pantalla-carga__galeria-principal{grid-row:1/-1;min-height:13rem}.pantalla-carga__agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.pantalla-carga__agenda-grid .esqueleto--bloque{min-height:4rem}.pantalla-carga__hero-skeleton,.pantalla-carga__perfil-skeleton,.pantalla-carga__auth-panel{border:1px solid var(--keyprop-ui-borde-suave);min-width:0;box-shadow:none;background:#fffffff2;border-radius:1.35rem;gap:.7rem;padding:1rem;display:grid}.pantalla-carga__hero-skeleton{padding:1.15rem}.pantalla-carga__hero-titulo,.pantalla-carga__auth-titulo{width:min(28rem,84%)}.pantalla-carga__acciones-hero,.pantalla-carga__formulario-esqueleto{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.pantalla-carga__formulario-esqueleto{gap:.65rem;display:grid}.pantalla-carga__campo{height:2.75rem}.pantalla-carga__boton{width:min(13rem,100%)}.pantalla-carga__perfil-skeleton{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1.1rem}.pantalla-carga__perfil-avatar{width:5rem;height:5rem}.pantalla-carga__perfil-texto{gap:.55rem;min-width:0;display:grid}.pantalla-carga__bloques-dobles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.pantalla-carga__tarjeta-skeleton{border:1px solid var(--keyprop-ui-borde-suave);background:var(--background);min-width:0;box-shadow:none;border-radius:1.25rem;gap:.65rem;padding:1rem;display:grid}.pantalla-carga__tarjeta-skeleton--indicador{gap:.55rem}.pantalla-carga__tarjeta-skeleton--panel{align-content:start}.pantalla-carga__metricas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.pantalla-carga__metricas--compactas{grid-template-columns:repeat(2,minmax(0,1fr))}.pantalla-carga__lista-esqueleto{gap:.55rem;min-width:0;display:grid}.pantalla-carga__lista-fila{background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:1rem;gap:.35rem;padding:.75rem .85rem;display:grid}.pantalla-carga__tabla-skeleton{border:1px solid var(--keyprop-ui-borde-suave);box-shadow:none;background:#fffffff2;border-radius:1.25rem;gap:.6rem;padding:1rem;display:grid}.pantalla-carga__fila{background:#f8fafceb;border:1px solid #e2e8f0eb;border-radius:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:grid}.pantalla-carga__fila--cabecera{background:#f1f5f9f5}.pantalla-carga__celda{min-width:0;height:.85rem}.pantalla-carga__acciones-esqueleto{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.pantalla-carga__cabecera{gap:.7rem;max-width:42rem;display:grid}.pantalla-carga__cabecera h1{color:#211d27;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:900;line-height:.96}.pantalla-carga__cabecera p{color:#716b7b;max-width:72ch;margin:0;line-height:1.55}.pantalla-carga__chip{width:5rem}.importacion-contrato-modal__panel{background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,72rem);max-height:calc(100svh - 2rem);display:grid;overflow:hidden;box-shadow:0 10px 30px #0000001f}.importacion-contrato-modal__cabecera{background:var(--muted);border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem 1rem;display:flex}.importacion-contrato-modal__encabezado{gap:.45rem;min-width:0;display:grid}.importacion-contrato-modal__encabezado h2{color:#211d27;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15}.importacion-contrato-modal__cuerpo{gap:1rem;min-width:0;padding:1rem 1.2rem 1.2rem;display:grid;overflow:auto}.importacion-contrato-modal__acciones{background:#f8fafceb;border-top:1px solid #e2e8f0eb;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1rem 1.2rem 1.2rem;display:flex}.importacion-contrato-modal__carga{background:var(--card);border:1px solid #e2e8f0eb;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.05rem;display:grid}.importacion-contrato-modal__carga-icono{width:3rem;height:3rem;color:var(--keyprop-ui-acento-fuerte);background:#f0f9fff2;border:1px solid #7dd3fc6b;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 30px #0000001f}.importacion-contrato-modal__pulso{background:var(--primary);border-radius:999px;width:1rem;height:1rem;animation:1.8s ease-in-out infinite keyprop-skeleton-shimmer;box-shadow:0 10px 30px #0000001f}.importacion-contrato-modal__carga-texto{gap:.25rem;min-width:0;display:grid}.importacion-contrato-modal__carga-texto strong{color:#211d27;font-size:1rem;font-weight:800;line-height:1.3}.importacion-contrato-modal__carga-texto p{color:#716b7b;margin:0;line-height:1.55}.importacion-contrato-modal__carga-pasos{flex-wrap:wrap;gap:.5rem;display:flex}.importacion-contrato-modal__carga-pasos span{color:#716b7b;background:#fffffff5;border:1px solid #cbd5e1eb;border-radius:999px;align-items:center;min-height:1.95rem;padding:.38rem .72rem;font-size:.79rem;font-weight:700;line-height:1.1;display:inline-flex}.importacion-contrato__alerta{background:#fffbebf5;border:1px solid #fbbf246b;border-radius:1.2rem;gap:.55rem;padding:1rem 1.1rem;display:grid}.importacion-contrato__alerta--riesgo{background:#fff1f2f5;border-color:#f8717166}.importacion-contrato__alerta strong,.importacion-contrato__bloque>strong{color:#211d27;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:900;line-height:1.25}.importacion-contrato__resumen{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.importacion-contrato__resumen-rapido{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.importacion-contrato__resumen-item{background:#fff;border:1px solid #e2e8f0eb;border-radius:1rem;gap:.2rem;min-width:0;padding:.85rem .9rem;display:grid}.importacion-contrato__resumen-item span,.importacion-contrato__panel-campos>span{color:#716b7b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.2}.importacion-contrato__resumen-item strong{color:#211d27;overflow-wrap:anywhere;font-size:.97rem;font-weight:800;line-height:1.35}.importacion-contrato__resumen-item p{color:#716b7b;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.importacion-contrato__resumen-item--estado{background:var(--card);border-color:#7dd3fc7a}.importacion-contrato__resumen-item--estado strong{color:#075985}.importacion-contrato__matriz-campos{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem;display:grid}.importacion-contrato__panel-campos{background:#fff;border:1px solid #e2e8f0eb;border-radius:1rem;gap:.55rem;min-width:0;padding:.85rem .9rem;display:grid}.importacion-contrato__bloque{border:1px solid var(--keyprop-ui-borde-suave);background:#f8fafceb;border-radius:1.2rem;gap:.7rem;min-width:0;padding:1rem 1.05rem;display:grid}.importacion-contrato__bloque--ancho{grid-column:1/-1}.importacion-contrato__lista{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.importacion-contrato__lista li{background:#fff;border:1px solid #e2e8f0eb;border-radius:1rem;gap:.1rem;padding:.8rem .9rem;display:grid}.importacion-contrato__lista strong{color:#211d27;font-size:.94rem;line-height:1.35}.importacion-contrato__lista span{color:#716b7b;font-size:.82rem;line-height:1.45}.importacion-contrato__chips{flex-wrap:wrap;gap:.45rem;display:flex}.importacion-contrato__chip{color:#4a4452;background:#e9e5f0;border-radius:999px;align-items:center;min-height:1.85rem;padding:.38rem .72rem;font-size:.77rem;font-weight:800;line-height:1.15;display:inline-flex}.importacion-contrato__chip--detectado{color:#155e75;background:#cffafeeb}.importacion-contrato__chip--faltante{color:#991b1b;background:#fee2e2eb}.importacion-contrato__chip--nota{color:#4a4452;background:#e2e8f0eb}.importacion-contrato__observaciones{color:#4a4452;overflow-wrap:anywhere;background:#f8fafcfa;border-radius:1rem;margin:0;padding:.95rem 1rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.esqueleto,.esqueleto:after,.estado-consulta__pulso{animation:none}}@media (width<=960px){.estado-consulta--carga{grid-template-columns:1fr}.estado-consulta__icono--carga{width:2.5rem;height:2.5rem}.estado-consulta__subida-cabecera{grid-template-columns:auto minmax(0,1fr)}.estado-consulta__subida-meta{grid-column:1/-1;justify-content:flex-start}.estado-consulta__subida-progreso-barra,.estado-consulta__malla-esqueleto,.pantalla-carga__layout--organizacion,.pantalla-carga__contenido-carga--auth,.pantalla-carga__bloques-dobles,.importacion-contrato__resumen{grid-template-columns:minmax(0,1fr)}.pantalla-carga__layout{gap:.85rem}.pantalla-carga__perfil-skeleton{grid-template-columns:minmax(0,1fr);justify-items:start}.pantalla-carga__metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.importacion-contrato-modal__cabecera{flex-direction:column}.importacion-contrato-modal__acciones{justify-content:flex-start}}@media (width<=720px){.estado-consulta__fila--tabla,.estado-consulta__fila--subida{grid-template-columns:minmax(0,1fr)}.estado-consulta__acciones-esqueleto{justify-content:flex-start}.pantalla-carga{padding:.75rem}.pantalla-carga__escena{gap:.85rem}.pantalla-carga__cabecera h1{font-size:clamp(1.75rem,7vw,2.4rem)}.pantalla-carga__metricas{grid-template-columns:minmax(0,1fr)}.pantalla-carga__contenido-carga--auth{gap:.85rem}.pantalla-carga__tabla-skeleton{gap:.45rem;padding:.85rem}.pantalla-carga__tabla-skeleton .pantalla-carga__fila:nth-child(n+4){display:none}.pantalla-carga__fila{grid-template-columns:minmax(0,1fr)}.pantalla-carga__acciones-esqueleto{justify-content:flex-start}.pantalla-carga__formulario-grid,.pantalla-carga__galeria-grid,.pantalla-carga__agenda-grid{grid-template-columns:minmax(0,1fr)}.pantalla-carga__galeria-principal{grid-row:auto}.pantalla-carga__hero-skeleton,.pantalla-carga__perfil-skeleton,.pantalla-carga__auth-panel,.pantalla-carga__tarjeta-skeleton,.pantalla-carga__tabla-skeleton,.estado-consulta__tarjeta-esqueleto--subida{padding:.9rem}.estado-consulta__subida-progreso{padding:.75rem .8rem}.estado-consulta__subida-icono{width:2.6rem}.importacion-contrato-modal__panel{max-height:calc(100svh - 1.5rem)}.importacion-contrato-modal__cabecera,.importacion-contrato-modal__cuerpo,.importacion-contrato-modal__acciones{padding-left:.95rem;padding-right:.95rem}.importacion-contrato-modal__carga{grid-template-columns:minmax(0,1fr);justify-items:start}.importacion-contrato-modal__carga-icono{width:2.7rem;height:2.7rem}.importacion-contrato__resumen{gap:.75rem}.importacion-contrato__resumen-rapido,.importacion-contrato__matriz-campos{grid-template-columns:minmax(0,1fr)}}.campo-select-buscable,.campo-busqueda-remota,.campo-seleccion{min-width:0;position:relative}.busqueda-global__campo{isolation:isolate;min-width:0;position:relative}.busqueda-global__campo>.cn-input{padding-inline-end:4.5rem}.campo-select-buscable__control,.campo-busqueda-remota__control,.campo-seleccion__control{width:100%;min-width:0}.tabla-filtros .campo-select-buscable,.tabla-filtros .campo-busqueda-remota,.tabla-filtros .campo-seleccion{min-width:0}.pantalla-auth{padding:clamp(1rem,3vw,2rem);align-content:center;justify-items:center;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:none;min-height:100svh;padding-bottom:clamp(1.25rem,4vw,2.5rem)}.pantalla-auth .auth-hero{text-align:center;align-content:center;justify-items:center;gap:1rem;width:min(100%,30rem);max-width:30rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.pantalla-auth .auth-hero .auth-marca{margin-bottom:.25rem}.pantalla-auth .auth-hero h1{max-width:none;margin:0;font-size:clamp(2rem,7vw,2.75rem);line-height:1.05}.pantalla-auth .auth-hero p{max-width:34ch;margin:0;line-height:1.55}.pantalla-auth .auth-hero .alerta{text-align:left;width:100%;max-width:30rem;margin:0}.pantalla-auth .auth-hero .etiqueta,.pantalla-auth .auth-card .etiqueta{justify-self:center}.auth-card,.formulario--ingreso{width:min(100%,28rem);max-width:28rem;padding:clamp(1.35rem,4vw,2rem)}.formulario--ingreso{gap:1.1rem}.formulario--ingreso .boton,.formulario--auth-paso .boton{justify-content:center;width:100%}.formulario--ingreso .checkbox{width:fit-content}.auth-link{width:fit-content;color:var(--keyprop-color-acento-2);align-items:center;gap:.5rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.auth-link:hover{text-decoration:none}.auth-link--centrado{text-align:center;justify-self:center}.auth-stack,.panel-grid--restablecimiento{justify-items:stretch;gap:clamp(1rem,2vw,1.35rem);width:min(100%,30rem);max-width:30rem}.auth-stack>.tarjeta,.auth-stack>.formulario,.formulario--auth-paso{width:100%;max-width:100%}.formulario--auth-paso{padding:clamp(1.35rem,4vw,2rem)}.formulario--auth-paso .tarjeta__encabezado{gap:.9rem}.formulario--auth-paso .campo-grid{grid-template-columns:minmax(0,1fr)}.auth-volver{text-align:center;margin:0}@media (width<=480px){.pantalla-auth{min-height:100svh;padding-inline:1rem}.pantalla-auth .auth-hero,.auth-card,.formulario--ingreso,.auth-stack,.panel-grid--restablecimiento{width:100%;max-width:100%}.pantalla-auth .auth-hero,.auth-card,.formulario--auth-paso{border-radius:1.35rem}}@media (height<=760px){.pantalla-auth{align-content:start;padding-top:1rem}.pantalla-auth .auth-hero{gap:.75rem;padding-block:1.25rem}.pantalla-auth .auth-hero h1{font-size:clamp(1.75rem,6vw,2.35rem)}}.captcha-seguridad{justify-items:center;gap:.75rem;width:100%;min-width:0;display:grid}.captcha-seguridad>div:first-child{max-width:100%}.aplicacion--navegacion-superior .contenido__encabezado{justify-content:space-between;align-items:flex-start;margin-bottom:clamp(1.25rem,2vw,1.75rem)}.aplicacion--navegacion-superior .contenido__encabezado h1{margin-top:.2rem;font-size:clamp(1.25rem,1.6vw,1.75rem)}.contenido__descripcion{margin-top:.35rem}.tarjeta,.tarjeta--seccion,.tarjeta--suave,.formulario-bloque{border-radius:1.18rem}.tarjeta__encabezado,.tarjeta__cabecera{gap:.75rem 1rem}.nota{color:#716b7b;max-width:62ch;margin-top:.1rem;font-size:.9rem;line-height:1.45;display:block}.tarjeta__encabezado p,.tarjeta__cabecera p,.formulario-bloque__descripcion{max-width:62ch;font-size:.9rem;line-height:1.45}.panel-grid,.panel-metricas,.resumen-estado,.resumen-cuenta{gap:.85rem}.panel-metrica,.dashboard-indicador,.resumen-estado>div,.resumen-cuenta>div,.cuenta-detalle__datos>span{border-radius:1rem;padding:.85rem}.tabla-wrapper,.tabla-contenedor{background:var(--card);border:1px solid #e9e5f0f2;overflow:auto hidden}.tabla-wrapper table,.tabla-contenedor table,table.tabla{border-collapse:separate;border-spacing:0;font-size:.9rem}.tabla-wrapper thead th,.tabla-contenedor thead th,table.tabla thead th{z-index:2;background:var(--muted);letter-spacing:.11em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-bottom:1px solid #e9e5f0f2;padding:.85rem 1rem;font-size:.68rem;position:sticky;top:0}.tabla-wrapper tbody td,.tabla-contenedor tbody td,table.tabla tbody td{vertical-align:middle;overflow-wrap:anywhere;white-space:normal;max-width:26rem;padding:.9rem 1rem;line-height:1.45}.tabla-wrapper tbody tr:nth-child(2n) td,.tabla-contenedor tbody tr:nth-child(2n) td,table.tabla tbody tr:nth-child(2n) td{background:#f7f5faa8}.tabla-wrapper tbody tr:hover td,.tabla-contenedor tbody tr:hover td,table.tabla tbody tr:hover td{background:#ecfeffd1}.tabla-wrapper tbody tr,.tabla-contenedor tbody tr,table.tabla tbody tr{transition:background-color .18s,box-shadow .18s,transform .18s}.tabla-wrapper tbody tr:hover,.tabla-contenedor tbody tr:hover,table.tabla tbody tr:hover{transform:translateY(-1px)}.celda-principal--compacta{gap:.08rem}.celda-principal>strong,.tabla-wrapper tbody td strong,.tabla-contenedor tbody td strong{font-size:.93rem;line-height:1.28}.texto-secundario,.celda-principal small,.celda-principal .texto-secundario{color:#64748b;font-size:.78rem;line-height:1.35}.tabla-wrapper td[data-label=Acciones],.tabla-contenedor td[data-label=Acciones]{white-space:normal;vertical-align:middle;width:1%;min-width:12rem}.tabla-wrapper td[data-label=Acciones] .acciones-fila,.tabla-wrapper td[data-label=Acciones] .acciones-linea,.tabla-wrapper td[data-label=Acciones] .tabla__acciones,.tabla-contenedor td[data-label=Acciones] .acciones-fila,.tabla-contenedor td[data-label=Acciones] .acciones-linea,.tabla-contenedor td[data-label=Acciones] .tabla__acciones,.acciones-fila--tabla{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.45rem;max-width:100%;display:inline-flex}.tabla-wrapper td[data-label=Acciones] .boton,.tabla-contenedor td[data-label=Acciones] .boton,.tabla__acciones .boton,.acciones-fila--tabla .boton{border-radius:.85rem;width:auto;min-height:2.35rem;padding:.55rem .8rem;font-size:.8rem;line-height:1.1}.tabla-filtros__acciones .boton{min-height:2.35rem}@media (width>=1024px) and (width<=1440px){.pagina-tablas-densas--plataforma .tabla-wrapper,.pagina-tablas-densas--plataforma .tabla-contenedor,.pagina-tablas-densas--contabilidad .tabla-wrapper,.pagina-tablas-densas--contabilidad .tabla-contenedor,.pagina-tablas-densas--clientes .tabla-wrapper,.pagina-tablas-densas--clientes .tabla-contenedor,.pagina-tablas-densas--usuarios .tabla-wrapper,.pagina-tablas-densas--usuarios .tabla-contenedor,.pagina-tablas-densas--pagos-sistema .tabla-wrapper,.pagina-tablas-densas--pagos-sistema .tabla-contenedor{border-radius:1.2rem}.pagina-tablas-densas--plataforma .tabla-wrapper table,.pagina-tablas-densas--plataforma .tabla-contenedor table,.pagina-tablas-densas--plataforma table.tabla,.pagina-tablas-densas--contabilidad .tabla-wrapper table,.pagina-tablas-densas--contabilidad .tabla-contenedor table,.pagina-tablas-densas--contabilidad table.tabla,.pagina-tablas-densas--clientes .tabla-wrapper table,.pagina-tablas-densas--clientes .tabla-contenedor table,.pagina-tablas-densas--clientes table.tabla,.pagina-tablas-densas--usuarios .tabla-wrapper table,.pagina-tablas-densas--usuarios .tabla-contenedor table,.pagina-tablas-densas--usuarios table.tabla,.pagina-tablas-densas--pagos-sistema .tabla-wrapper table,.pagina-tablas-densas--pagos-sistema .tabla-contenedor table,.pagina-tablas-densas--pagos-sistema table.tabla{font-size:.84rem}.pagina-tablas-densas--plataforma .tabla-wrapper thead th,.pagina-tablas-densas--plataforma .tabla-contenedor thead th,.pagina-tablas-densas--plataforma table.tabla thead th,.pagina-tablas-densas--contabilidad .tabla-wrapper thead th,.pagina-tablas-densas--contabilidad .tabla-contenedor thead th,.pagina-tablas-densas--contabilidad table.tabla thead th,.pagina-tablas-densas--clientes .tabla-wrapper thead th,.pagina-tablas-densas--clientes .tabla-contenedor thead th,.pagina-tablas-densas--clientes table.tabla thead th,.pagina-tablas-densas--usuarios .tabla-wrapper thead th,.pagina-tablas-densas--usuarios .tabla-contenedor thead th,.pagina-tablas-densas--usuarios table.tabla thead th,.pagina-tablas-densas--pagos-sistema .tabla-wrapper thead th,.pagina-tablas-densas--pagos-sistema .tabla-contenedor thead th,.pagina-tablas-densas--pagos-sistema table.tabla thead th{letter-spacing:.09em;padding:.72rem .8rem;font-size:.62rem}.pagina-tablas-densas--plataforma .tabla-wrapper tbody td,.pagina-tablas-densas--plataforma .tabla-contenedor tbody td,.pagina-tablas-densas--plataforma table.tabla tbody td,.pagina-tablas-densas--contabilidad .tabla-wrapper tbody td,.pagina-tablas-densas--contabilidad .tabla-contenedor tbody td,.pagina-tablas-densas--contabilidad table.tabla tbody td,.pagina-tablas-densas--clientes .tabla-wrapper tbody td,.pagina-tablas-densas--clientes .tabla-contenedor tbody td,.pagina-tablas-densas--clientes table.tabla tbody td,.pagina-tablas-densas--usuarios .tabla-wrapper tbody td,.pagina-tablas-densas--usuarios .tabla-contenedor tbody td,.pagina-tablas-densas--usuarios table.tabla tbody td,.pagina-tablas-densas--pagos-sistema .tabla-wrapper tbody td,.pagina-tablas-densas--pagos-sistema .tabla-contenedor tbody td,.pagina-tablas-densas--pagos-sistema table.tabla tbody td{padding:.72rem .82rem;line-height:1.32}.pagina-tablas-densas--plataforma .celda-principal,.pagina-tablas-densas--contabilidad .celda-principal,.pagina-tablas-densas--clientes .celda-principal,.pagina-tablas-densas--usuarios .celda-principal,.pagina-tablas-densas--pagos-sistema .celda-principal{gap:.1rem}.pagina-tablas-densas--plataforma .celda-principal>strong,.pagina-tablas-densas--plataforma .tabla-wrapper tbody td strong,.pagina-tablas-densas--plataforma .tabla-contenedor tbody td strong,.pagina-tablas-densas--contabilidad .celda-principal>strong,.pagina-tablas-densas--contabilidad .tabla-wrapper tbody td strong,.pagina-tablas-densas--contabilidad .tabla-contenedor tbody td strong,.pagina-tablas-densas--clientes .celda-principal>strong,.pagina-tablas-densas--clientes .tabla-wrapper tbody td strong,.pagina-tablas-densas--clientes .tabla-contenedor tbody td strong,.pagina-tablas-densas--usuarios .celda-principal>strong,.pagina-tablas-densas--usuarios .tabla-wrapper tbody td strong,.pagina-tablas-densas--usuarios .tabla-contenedor tbody td strong,.pagina-tablas-densas--pagos-sistema .celda-principal>strong,.pagina-tablas-densas--pagos-sistema .tabla-wrapper tbody td strong,.pagina-tablas-densas--pagos-sistema .tabla-contenedor tbody td strong{font-size:.88rem}.pagina-tablas-densas--plataforma .texto-secundario,.pagina-tablas-densas--plataforma .celda-principal small,.pagina-tablas-densas--plataforma .celda-principal .texto-secundario,.pagina-tablas-densas--contabilidad .texto-secundario,.pagina-tablas-densas--contabilidad .celda-principal small,.pagina-tablas-densas--contabilidad .celda-principal .texto-secundario,.pagina-tablas-densas--clientes .texto-secundario,.pagina-tablas-densas--clientes .celda-principal small,.pagina-tablas-densas--clientes .celda-principal .texto-secundario,.pagina-tablas-densas--usuarios .texto-secundario,.pagina-tablas-densas--usuarios .celda-principal small,.pagina-tablas-densas--usuarios .celda-principal .texto-secundario,.pagina-tablas-densas--pagos-sistema .texto-secundario,.pagina-tablas-densas--pagos-sistema .celda-principal small,.pagina-tablas-densas--pagos-sistema .celda-principal .texto-secundario{font-size:.72rem;line-height:1.28}.pagina-tablas-densas--plataforma .tabla-wrapper td[data-label=Acciones],.pagina-tablas-densas--plataforma .tabla-contenedor td[data-label=Acciones],.pagina-tablas-densas--contabilidad .tabla-wrapper td[data-label=Acciones],.pagina-tablas-densas--contabilidad .tabla-contenedor td[data-label=Acciones],.pagina-tablas-densas--clientes .tabla-wrapper td[data-label=Acciones],.pagina-tablas-densas--clientes .tabla-contenedor td[data-label=Acciones],.pagina-tablas-densas--usuarios .tabla-wrapper td[data-label=Acciones],.pagina-tablas-densas--usuarios .tabla-contenedor td[data-label=Acciones],.pagina-tablas-densas--pagos-sistema .tabla-wrapper td[data-label=Acciones],.pagina-tablas-densas--pagos-sistema .tabla-contenedor td[data-label=Acciones]{min-width:10rem}.pagina-tablas-densas--plataforma .tabla-wrapper td[data-label=Acciones] .boton,.pagina-tablas-densas--plataforma .tabla-contenedor td[data-label=Acciones] .boton,.pagina-tablas-densas--contabilidad .tabla-wrapper td[data-label=Acciones] .boton,.pagina-tablas-densas--contabilidad .tabla-contenedor td[data-label=Acciones] .boton,.pagina-tablas-densas--clientes .tabla-wrapper td[data-label=Acciones] .boton,.pagina-tablas-densas--clientes .tabla-contenedor td[data-label=Acciones] .boton,.pagina-tablas-densas--usuarios .tabla-wrapper td[data-label=Acciones] .boton,.pagina-tablas-densas--usuarios .tabla-contenedor td[data-label=Acciones] .boton,.pagina-tablas-densas--pagos-sistema .tabla-wrapper td[data-label=Acciones] .boton,.pagina-tablas-densas--pagos-sistema .tabla-contenedor td[data-label=Acciones] .boton{min-height:2.05rem;padding:.36rem .64rem;font-size:.74rem}.pagina-tablas-densas--plataforma .tabla-filtros,.pagina-tablas-densas--contabilidad .tabla-filtros,.pagina-tablas-densas--clientes .tabla-filtros,.pagina-tablas-densas--usuarios .tabla-filtros,.pagina-tablas-densas--pagos-sistema .tabla-filtros{gap:.7rem;padding:.78rem}.pagina-tablas-densas--plataforma .tabla-filtros__acciones .boton,.pagina-tablas-densas--contabilidad .tabla-filtros__acciones .boton,.pagina-tablas-densas--clientes .tabla-filtros__acciones .boton,.pagina-tablas-densas--usuarios .tabla-filtros__acciones .boton,.pagina-tablas-densas--pagos-sistema .tabla-filtros__acciones .boton{min-height:2.2rem;padding-inline:.8rem}.pagina-tablas-densas--pagos-sistema .resumen-pagos-sistema{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.pagina-tablas-densas--pagos-sistema .pagos-sistema__layout{gap:.95rem}.pagina-tablas-densas--pagos-sistema .filtros-linea--pagos-sistema{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}}@media (width<=1180px){.tabla-filtros,.filtros-linea,.filtros-linea--pagos-sistema{grid-template-columns:repeat(2,minmax(0,1fr))}.tabla-filtros__acciones{grid-column:1/-1}.tabla-filtros__acciones,.acciones-fila,.acciones-linea{flex-wrap:wrap}.tarjeta--seccion .tabla-wrapper table,.tarjeta--seccion .tabla-contenedor table{min-width:50rem}}@media (width<=767.98px){.aplicacion--navegacion-superior .contenido__encabezado{display:grid}.tarjeta--seccion .tabla-wrapper--responsive table{min-width:0}.tabla-wrapper--responsive{box-shadow:none;background:0 0;border:0;overflow:visible}.tabla-wrapper--responsive table,.tabla-wrapper--responsive tbody tr{min-width:0}.tabla-wrapper--responsive tbody tr{background:var(--card);box-shadow:none;border:1px solid #e9e5f0f2;border-radius:1.35rem;gap:.85rem;padding:1rem}.tabla-wrapper--responsive tbody td{vertical-align:top;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:start;gap:.65rem;padding:.08rem 0;line-height:1.4}.tabla-wrapper--responsive tbody td[data-label=Acciones] .acciones-fila,.tabla-wrapper--responsive tbody td[data-label=Acciones] .acciones-linea,.tabla-wrapper--responsive tbody td[data-label=Acciones] .tabla__acciones{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.tabla-wrapper--responsive tbody td[data-label=Acciones] .boton{justify-content:center;width:100%}.tabla-wrapper--responsive tbody td[data-label=Acciones]{gap:.5rem}.tabla-wrapper--responsive tbody td[data-label=Acciones]:before{margin-bottom:.1rem}}html,body,#root{max-width:100%}.aplicacion,.contenido,.pantalla,.tarjeta,.tarjeta--seccion,.formulario,.formulario-grid,.campo-grid,.panel-grid,.panel-metricas,.tabla-filtros,.tabla-wrapper,.tabla-contenedor,.lista,.lista__item{min-width:0}.aplicacion--navegacion-superior{max-width:100%;overflow-x:clip}.aplicacion--navegacion-superior .contenido{width:100%;max-width:100%;overflow:clip visible}.tabla-filtros__campo,.tabla-filtros__campo input,.tabla-filtros__campo select,.tabla-filtros__campo textarea{min-width:0;max-width:100%}.tabla-filtros__acciones,.acciones-fila,.acciones-linea,.tabla__acciones{min-width:0}.tabla-wrapper,.tabla-contenedor{scrollbar-gutter:stable;align-self:stretch;width:100%;max-width:100%}.tabla-wrapper table,.tabla-contenedor table,table.tabla{table-layout:auto;width:100%;min-width:100%;max-width:none}.tabla-wrapper td,.tabla-contenedor td,table.tabla td{overflow-wrap:anywhere}.tabla-wrapper td[data-label=Acciones],.tabla-contenedor td[data-label=Acciones]{overflow-wrap:normal}.campo input,.campo select,.campo textarea,.formulario-grid input,.formulario-grid select,.formulario-grid textarea{max-width:100%}@media (width<=1024px){.aplicacion--navegacion-superior .contenido{padding-top:0}}@media (width<=820px){.tabla-filtros__acciones{justify-content:stretch}.tabla-filtros__acciones .boton{justify-content:center;width:100%}}@media (width<=680px){.tabla-filtros{grid-template-columns:minmax(0,1fr)}.acciones-fila,.acciones-linea,.tabla__acciones{gap:.5rem}}.acciones-fila,.acciones-linea,.tabla__acciones,.tabla-wrapper td[data-label=Acciones] .acciones-fila,.tabla-wrapper td[data-label=Acciones] .acciones-linea,.tabla-contenedor td[data-label=Acciones] .acciones-fila,.tabla-contenedor td[data-label=Acciones] .acciones-linea{min-width:0;max-width:100%}.acciones-desplegables{flex:min(100%,12rem);min-width:0;max-width:min(100%,20rem);display:grid}.tabla-wrapper td[data-label=Acciones] .acciones-desplegables,.tabla-contenedor td[data-label=Acciones] .acciones-desplegables,.tabla-wrapper .celda-principal .acciones-desplegables,.tabla-contenedor .celda-principal .acciones-desplegables{width:min(100%,18rem);max-width:100%}.acciones-desplegables__resumen{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.acciones-desplegables__menu{width:100%;max-width:100%;overflow:hidden}.acciones-desplegables__menu .acciones-fila,.acciones-desplegables__menu .acciones-linea,.acciones-desplegables__menu .acciones-fila--tabla{gap:.5rem;width:100%;max-width:100%;display:grid}.acciones-desplegables__menu .boton,.acciones-desplegables__menu a.boton,.acciones-desplegables__menu button.boton{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.tabla-wrapper .celda-principal .acciones-linea,.tabla-wrapper .celda-principal .acciones-fila,.tabla-contenedor .celda-principal .acciones-linea,.tabla-contenedor .celda-principal .acciones-fila{width:100%;min-width:0;max-width:100%}.tabla-wrapper .celda-principal .acciones-linea .boton,.tabla-wrapper .celda-principal .acciones-fila .boton,.tabla-contenedor .celda-principal .acciones-linea .boton,.tabla-contenedor .celda-principal .acciones-fila .boton{white-space:normal;overflow-wrap:anywhere;flex:min(100%,10rem);justify-content:center;min-width:0;max-width:100%}@media (width<=767.98px){.acciones-desplegables,.tabla-wrapper td[data-label=Acciones] .acciones-desplegables,.tabla-contenedor td[data-label=Acciones] .acciones-desplegables{flex-basis:100%;width:100%;max-width:100%}.acciones-desplegables__resumen,.acciones-desplegables__menu .boton{text-align:center;justify-content:center}}.acciones-desplegables>.acciones-desplegables__resumen.boton,.tabla-wrapper td[data-label=Acciones] .acciones-desplegables>.acciones-desplegables__resumen.boton,.tabla-contenedor td[data-label=Acciones] .acciones-desplegables>.acciones-desplegables__resumen.boton{white-space:normal;width:100%;min-width:0;max-width:100%}.tabla-fila--activa>td{background:#ecfeffd1}.tabla-fila-detalle{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;align-items:flex-start;gap:.85rem;padding:0;display:flex}.tabla-fila-detalle:hover,.tabla-fila-detalle:focus-visible{color:inherit}.usuario-plataforma-detalle{gap:1rem;display:grid}.usuario-plataforma-detalle__cabecera{background:var(--muted);border:1px solid #e9e5f0f2;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.usuario-plataforma-detalle__cabecera .celda-principal{gap:.12rem}.usuario-plataforma-detalle__cabecera .texto-secundario{max-width:100%}@media (width<=767.98px){.usuario-plataforma-detalle__cabecera{grid-template-columns:1fr}}.actividad-usuarios-plataforma{gap:1rem;display:grid}.actividad-usuarios-plataforma__sector{gap:.85rem;display:grid}.actividad-usuarios-plataforma__sector-cabecera{align-items:start}.actividad-usuarios-plataforma__usuario{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.actividad-usuarios-plataforma__nota{margin-top:.75rem}.tabla-filtros--plataforma-simple{align-items:end}.tabla-filtros--plataforma-simple .tabla-filtros__campo--buscar{min-width:min(100%,18rem)}.pagina-tablas-densas--clientes th:first-child,.pagina-tablas-densas--clientes td:first-child{min-width:16rem}.pagina-tablas-densas--clientes th:nth-child(5),.pagina-tablas-densas--clientes td:nth-child(5){width:1%}.tarjeta--plataforma-operativa{overflow:visible}.tarjeta--plataforma-operativa .tarjeta__encabezado{align-items:flex-start}.panel-metricas--plataforma-cobros{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.grid-dos-columnas--plataforma-cobros{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:stretch;gap:clamp(.9rem,1.4vw,1.25rem);min-width:0;display:grid}.tabla-filtros--plataforma-operativa{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end}.tabla-filtros--plataforma-operativa .tabla-filtros__campo--buscar{min-width:min(100%,18rem)}.tabla-fila--alerta td{background:#fffbebb3}@media (width<=1023.98px){.grid-dos-columnas--plataforma-cobros{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.tarjeta--plataforma-operativa .tarjeta__encabezado{gap:.85rem;display:grid}.tarjeta--plataforma-operativa .acciones-fila{width:100%}}.tarjeta--plataforma-contexto{overflow:visible}.tarjeta--plataforma-contexto .tarjeta__encabezado{align-items:flex-start}.tarjeta--contacto-plataforma{gap:.65rem;display:grid}.bloque-desplegable{background:#f7f5fab8;border:1px solid #e9e5f0f2;border-radius:1rem;gap:.85rem;padding:.9rem 1rem;display:grid}.bloque-desplegable>summary{cursor:pointer;color:#211d27;font-weight:700;line-height:1.35}.bloque-desplegable[open]>summary{margin-bottom:.25rem}.bloque-desplegable--plataforma .tabla-filtros{margin-top:.25rem}@media (width<=767.98px){.tarjeta--plataforma-contexto .tarjeta__encabezado{gap:.85rem;display:grid}.tarjeta--plataforma-contexto .acciones-fila{width:100%}}.dashboard-plataforma{gap:clamp(1rem,1.6vw,1.5rem);min-width:0;display:grid}.dashboard-plataforma--principal{gap:clamp(1rem,1.8vw,1.6rem)}.dashboard-plataforma__indicadores{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(.75rem,1.2vw,1rem);display:grid}.dashboard-indicador{border:1px solid var(--border);background:var(--card);min-width:0;min-height:7.5rem;color:var(--foreground);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;text-decoration:none;display:grid}.dashboard-indicador__icono{border-radius:var(--radius-lg);background:var(--primary);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-indicador__icono{background:color-mix(in srgb, var(--primary) 10%, var(--background))}}.dashboard-indicador__icono{color:var(--primary)}.dashboard-indicador__icono svg{width:1.125rem;height:1.125rem}.dashboard-indicador>span:last-child{align-content:start;gap:.2rem;min-width:0;display:grid}.dashboard-indicador small,.dashboard-indicador em{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.75rem;font-style:normal;line-height:1.35}.dashboard-indicador strong{overflow-wrap:anywhere;color:var(--foreground);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1.15}.dashboard-indicador:hover,.dashboard-indicador:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-indicador:hover,.dashboard-indicador:focus-visible{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.dashboard-indicador:hover,.dashboard-indicador:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-indicador:hover,.dashboard-indicador:focus-visible{background:color-mix(in srgb, var(--primary) 4%, var(--card))}}.dashboard-indicador:hover,.dashboard-indicador:focus-visible{color:var(--foreground);box-shadow:none}.dashboard-indicador:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.dashboard-indicador:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 24%, transparent)}}.dashboard-indicador:focus-visible{outline-offset:2px}.dashboard-indicador--alerta{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dashboard-indicador--alerta{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border))}}.dashboard-indicador--alerta{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dashboard-indicador--alerta{background:color-mix(in srgb, var(--destructive) 5%, var(--card))}}.dashboard-indicador--alerta .dashboard-indicador__icono{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dashboard-indicador--alerta .dashboard-indicador__icono{background:color-mix(in srgb, var(--destructive) 10%, var(--background))}}.dashboard-indicador--alerta .dashboard-indicador__icono{color:var(--destructive)}.dashboard-plataforma__bloques{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:stretch;gap:clamp(.9rem,1.4vw,1.25rem);min-width:0;display:grid}.dashboard-plataforma__bloques>.tarjeta{min-width:0}.dashboard-plataforma .panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.lista--planes-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.lista--planes-dashboard .lista__item{min-width:0}.panel-alertas{gap:.75rem;display:grid}.panel-alerta{background:var(--card);min-width:0;box-shadow:none;border:1px solid #ded9e68c;border-radius:1.1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.panel-alerta strong{color:#211d27;font-size:.9rem;line-height:1.25}.panel-alerta p{color:#716b7b;margin:0;font-size:.86rem;line-height:1.45}.panel-alerta--advertencia{border-color:var(--keyprop-aviso)}@supports (color:color-mix(in lab, red, red)){.panel-alerta--advertencia{border-color:color-mix(in srgb, var(--keyprop-aviso) 28%, var(--border))}}.panel-alerta--advertencia{background:var(--keyprop-aviso)}@supports (color:color-mix(in lab, red, red)){.panel-alerta--advertencia{background:color-mix(in srgb, var(--keyprop-aviso) 6%, var(--card))}}.panel-alerta--critico{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.panel-alerta--critico{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border))}}.panel-alerta--critico{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.panel-alerta--critico{background:color-mix(in srgb, var(--destructive) 6%, var(--card))}}.panel-alerta--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.panel-alerta--info{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.panel-alerta--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.panel-alerta--info{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}@media (width<=1023.98px){.dashboard-plataforma__bloques{grid-template-columns:minmax(0,1fr)}}.cuenta-pagina{gap:clamp(.95rem,1.5vw,1.35rem);width:min(100%,92rem);margin-inline:auto}.cuenta-pagina__encabezado-resumen{grid-template-columns:minmax(0,1fr);gap:clamp(.95rem,1.5vw,1.2rem);display:grid}.hero-panel--cuenta{background:var(--card);border-color:#e9e5f0f2;gap:1rem;padding:1.5rem;display:grid}.hero-panel--cuenta h1{text-wrap:balance;max-width:none;font-size:clamp(2.1rem,2.7vw,3.25rem);line-height:1.02}.hero-panel--cuenta p{max-width:64ch;font-size:1rem;line-height:1.6}.cuenta-pagina__acciones-rapidas{align-self:end}.cuenta-pagina__acciones-rapidas .boton{min-height:2.6rem;padding-inline:.9rem}.cuenta-pagina__resumen{align-content:start;gap:1rem;padding:1.15rem;display:grid}.cuenta-pagina__resumen .tarjeta__encabezado{gap:.65rem .9rem}.cuenta-pagina__resumen .resumen-cuenta{grid-template-columns:minmax(0,1fr);gap:.7rem}.cuenta-pagina__resumen .resumen-cuenta>div{padding:.8rem}.cuenta-pagina__resumen .lista{gap:.7rem}.cuenta-pagina__resumen .lista__item{padding:.85rem}.cuenta-pagina__paneles{grid-template-columns:minmax(0,1fr);gap:clamp(.95rem,1.5vw,1.2rem)}.cuenta-pagina--seguridad .cuenta-pagina__encabezado-resumen,.cuenta-pagina--seguridad .cuenta-seguridad__navegacion,.cuenta-pagina--seguridad .cuenta-pagina__paneles{width:min(100%,78rem);margin-inline:auto}.cuenta-pagina--seguridad .cuenta-pagina__paneles{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,1.8vw,1.4rem)}.cuenta-pagina--seguridad .cuenta-pagina__seguridad{scroll-margin-top:1rem}.cuenta-pagina--seguridad .cuenta-pagina__seguridad.tarjeta--seccion{padding:clamp(1rem,2vw,1.5rem)}.cuenta-seguridad__navegacion{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.cuenta-seguridad__navegacion-texto{gap:.2rem;min-width:0;display:grid}.cuenta-seguridad__navegacion-texto strong{color:#271b47;font-size:.98rem}.cuenta-seguridad__navegacion-texto span{color:#645e6f;max-width:62ch;font-size:.9rem;line-height:1.45}.cuenta-seguridad__navegacion-enlaces{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cuenta-seguridad__navegacion-enlaces a{color:#4f3980;background:#fff;border:1px solid #d6cee6;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.55rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.cuenta-seguridad__navegacion-enlaces a:hover,.cuenta-seguridad__navegacion-enlaces a:focus-visible{background:#f7f5fa;border-color:#6846b7}.cuenta-pagina--seguridad .cuenta-pagina__seguridad--correo>.lista,.cuenta-pagina--seguridad .cuenta-pagina__seguridad--contrasena>.lista{max-width:62rem}.cuenta-pagina--seguridad .cuenta-pagina__seguridad--google>.grid,.cuenta-pagina--seguridad .cuenta-mfa__inicio{max-width:48rem}.cuenta-pagina .tarjeta--seccion{gap:1rem;padding:1.1rem}.cuenta-pagina--perfil .cuenta-pagina__seguridad,.cuenta-pagina--seguridad .cuenta-pagina__perfil{display:none}.cuenta-pagina .tarjeta__encabezado{gap:.6rem .9rem}.cuenta-pagina .tarjeta__encabezado p{max-width:68ch;font-size:.96rem;line-height:1.58}.cuenta-pagina .formulario,.cuenta-pagina .campo-grid{gap:1rem}.cuenta-pagina .lista{gap:.75rem}.cuenta-pagina .lista__item--formulario{padding:.9rem}.cuenta-pagina .perfil-foto{align-items:flex-start;gap:1.1rem;padding:1.1rem}.cuenta-pagina .avatar--grande{width:5.5rem;height:5.5rem;font-size:1.5rem}.cuenta-pagina .perfil-foto__texto{gap:.8rem}.cuenta-pagina .boton{min-height:2.8rem}@media (width<=767.98px){.cuenta-seguridad__navegacion{grid-template-columns:minmax(0,1fr);padding:.9rem}.cuenta-seguridad__navegacion-enlaces{justify-content:flex-start}.cuenta-seguridad__navegacion-enlaces a{flex:8.5rem}.hero-panel--cuenta{padding:1rem}.hero-panel--cuenta h1{max-width:none;font-size:clamp(1.8rem,8vw,2.4rem)}.cuenta-pagina .tarjeta--seccion,.cuenta-pagina__resumen{padding:.95rem}.cuenta-pagina .perfil-foto{flex-direction:column}.cuenta-pagina .avatar--grande{width:4.75rem;height:4.75rem;font-size:1.25rem}}.cuenta-mfa__inicio,.cuenta-mfa__configuracion,.cuenta-mfa__recuperacion{gap:1rem;display:grid}.cuenta-mfa__pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cuenta-mfa__pasos>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.cuenta-mfa__pasos span{background:var(--color-primario,#6846b7);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.cuenta-mfa__pasos p{margin:0;line-height:1.55}.cuenta-mfa__vinculacion{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.cuenta-mfa__qr{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;place-items:center;min-width:0;padding:1rem;display:grid}.cuenta-mfa__qr svg{width:min(100%,13.75rem);height:auto;display:block}.cuenta-mfa__manual{align-content:center;gap:.75rem;min-width:0;display:grid}.cuenta-mfa__manual h3,.cuenta-mfa__recuperacion h3{margin:0}.cuenta-mfa__confirmacion{max-width:34rem}.cuenta-mfa__recuperacion{background:#f0f9ff;border:1px solid #bae6fd;border-radius:1rem;padding:1rem}@media (width<=899.98px){.cuenta-mfa__pasos,.cuenta-mfa__vinculacion{grid-template-columns:minmax(0,1fr)}.cuenta-mfa__qr{justify-self:start;width:min(100%,18rem)}}.centro-operativo{gap:var(--keyprop-espacio-lg);min-width:0;display:grid}.centro-operativo__bloque,.centro-operativo__listado{align-content:start;min-width:0}.centro-operativo__kpis{gap:var(--keyprop-espacio-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr))}.centro-operativo__kpi{min-width:0}.centro-operativo__kpi strong{overflow-wrap:anywhere}.centro-operativo__columnas{gap:var(--keyprop-espacio-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0;display:grid}.centro-operativo__listado ul{gap:var(--keyprop-espacio-xs);margin:0;padding:0;list-style:none;display:grid}.centro-operativo__listado li{align-items:center;gap:var(--keyprop-espacio-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;padding:.7rem 0;display:grid}.centro-operativo__listado li:last-child{border-bottom:0}.centro-operativo__listado li>span:first-child{overflow-wrap:anywhere}.centro-operativo__formulario-masivo{align-items:start}.centro-operativo__formulario-masivo textarea{resize:vertical;min-width:0}.centro-operativo__formulario-masivo .campo:last-child textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.centro-operativo__previsualizacion{gap:var(--keyprop-espacio-xs);padding:var(--keyprop-espacio-sm) var(--keyprop-espacio-md);border:1px solid var(--color-success);border-radius:var(--radius-control);background:var(--surface-success);border-left-width:4px;display:grid}.centro-operativo__previsualizacion--error{border-color:var(--color-danger);background:var(--surface-danger)}.centro-operativo__previsualizacion span{overflow-wrap:anywhere}.centro-operativo__historial{gap:var(--keyprop-espacio-sm);display:grid}.centro-operativo__historial>div:not(.estado-consulta){gap:var(--keyprop-espacio-xs) var(--keyprop-espacio-sm);padding:var(--keyprop-espacio-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.centro-operativo__historial small{color:var(--text-secondary);grid-column:1/-1}.centro-operativo__sitio-publico{justify-content:space-between;align-items:center;gap:var(--keyprop-espacio-sm);flex-wrap:wrap;margin:0;display:flex}@media (width<=640px){.centro-operativo__listado li{grid-template-columns:1fr}}.operaciones-avanzadas{gap:var(--keyprop-espacio-lg);min-width:0;display:grid}.flujo-operativo__etapas{gap:var(--espacio-3);padding:var(--espacio-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.flujo-operativo__etapa{gap:var(--keyprop-espacio-xs);min-width:0;padding:var(--espacio-3);border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--keyprop-color-superficie);color:inherit;text-align:left;cursor:pointer;display:grid}.flujo-operativo__etapa small{color:var(--color-texto-secundario)}.flujo-operativo__etapa--activa{border-color:var(--color-primario);background:var(--color-primary-subtle)}.flujo-operativo__trabajo{gap:var(--espacio-5);display:grid}.operaciones-avanzadas__presentacion,.operaciones-avanzadas__acciones,.operaciones-avanzadas__consulta{align-content:start;min-width:0}.operaciones-avanzadas__orientacion{margin-top:var(--keyprop-espacio-sm);color:var(--text-secondary)}.operaciones-avanzadas__consultas{gap:var(--keyprop-espacio-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));min-width:0;display:grid}.operaciones-avanzadas__introduccion h2{margin-bottom:var(--keyprop-espacio-xs)}.operaciones-avanzadas__busqueda{gap:var(--keyprop-espacio-xs);min-width:0;display:grid}.operaciones-avanzadas__busqueda span{color:var(--text-secondary);font-size:.78rem;font-weight:var(--keyprop-peso-fuerte)}.operaciones-avanzadas__busqueda input{min-width:0}.operaciones-avanzadas__lista-operaciones{gap:var(--keyprop-espacio-sm);display:grid}.operaciones-avanzadas__operacion{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:none;overflow:clip}.operaciones-avanzadas__operacion>summary{justify-content:space-between;align-items:center;gap:var(--keyprop-espacio-md);padding:var(--keyprop-espacio-md);cursor:pointer;list-style:none;display:flex}.operaciones-avanzadas__operacion>summary::-webkit-details-marker{display:none}.operaciones-avanzadas__operacion>summary span{gap:var(--keyprop-espacio-xs);min-width:0;display:grid}.operaciones-avanzadas__operacion>summary small{color:var(--text-secondary);line-height:var(--keyprop-linea-body)}.operaciones-avanzadas__abrir{color:var(--color-accent);font-weight:var(--keyprop-peso-fuerte);white-space:nowrap}.operaciones-avanzadas__operacion[open]>summary{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted)}.operaciones-avanzadas__formulario{padding:var(--keyprop-espacio-md)}.operaciones-avanzadas__formulario label{align-content:start}.operaciones-avanzadas__formulario label>small{color:var(--text-secondary);line-height:var(--keyprop-linea-body)}.operaciones-avanzadas__formulario input,.operaciones-avanzadas__formulario select,.operaciones-avanzadas__formulario textarea{width:100%;min-width:0}.operaciones-avanzadas__formulario textarea{resize:vertical}.operaciones-avanzadas__campo--ancho{grid-column:span 2}.operaciones-avanzadas__formulario label:has(textarea){grid-column:span 2}.operaciones-avanzadas__formulario label:has(textarea[spellcheck=false]) textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.operaciones-avanzadas__editor-datos{gap:var(--keyprop-espacio-sm);min-width:0;padding:var(--keyprop-espacio-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted);display:grid}.operaciones-avanzadas__editor-datos>span{font-weight:700}.operaciones-avanzadas__editor-datos>.nota{margin:0}.operaciones-avanzadas__datos,.operaciones-avanzadas__dato-valor{gap:var(--keyprop-espacio-sm);min-width:0;display:grid}.operaciones-avanzadas__dato{gap:var(--keyprop-espacio-sm);min-width:0;padding:var(--keyprop-espacio-sm);border-left:3px solid var(--border-strong);background:var(--surface-card);display:grid}.operaciones-avanzadas__dato>strong{color:var(--text-secondary)}.operaciones-avanzadas__dato-quitar{justify-self:start}.operaciones-avanzadas__dato .operaciones-avanzadas__datos{margin-left:var(--keyprop-espacio-sm)}.operaciones-avanzadas__operacion>.acciones-formulario{padding:0 var(--keyprop-espacio-md) var(--keyprop-espacio-md)}.operaciones-avanzadas__resultado{gap:var(--keyprop-espacio-sm);min-width:0;padding:var(--keyprop-espacio-md);border-top:1px solid var(--border-subtle);display:grid}.operaciones-avanzadas__resultado h4{margin:0}.operaciones-avanzadas__tabla-contenedor{border:1px solid var(--border-subtle);border-radius:var(--radius-card);max-width:100%;overflow:auto}.operaciones-avanzadas__tabla{border-collapse:collapse;width:100%;font-size:.9rem}.operaciones-avanzadas__tabla th,.operaciones-avanzadas__tabla td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:nowrap;padding:.7rem .8rem}.operaciones-avanzadas__tabla th{background:var(--surface-muted);color:var(--text-secondary);text-transform:capitalize;font-size:.76rem}.operaciones-avanzadas__detalle{gap:var(--keyprop-espacio-sm);grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));margin:0;display:grid}.operaciones-avanzadas__detalle>div{min-width:0;padding:var(--keyprop-espacio-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted)}.operaciones-avanzadas__detalle dt{color:var(--text-secondary);text-transform:capitalize;font-size:.78rem}.operaciones-avanzadas__detalle dd{margin:var(--keyprop-espacio-xs) 0 0;overflow-wrap:anywhere}.operaciones-avanzadas__lista{gap:var(--keyprop-espacio-sm);margin:0;padding-left:1.4rem;display:grid}.operaciones-avanzadas__lista>li{overflow-wrap:anywhere;min-width:0}@media (width<=680px){.operaciones-avanzadas__campo--ancho{grid-column:auto}.operaciones-avanzadas__formulario label:has(textarea){grid-column:auto}.operaciones-avanzadas__operacion>summary{align-items:flex-start}.operaciones-avanzadas__abrir{font-size:.85rem}}.revision-documento{gap:var(--espacio-4);min-width:0;display:grid}.revision-documento__comparador{gap:var(--espacio-4);grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);align-items:start;display:grid}.revision-documento__campos{gap:var(--espacio-3);max-height:65vh;padding-right:var(--espacio-1);display:grid;overflow:auto}.revision-documento__campo{gap:var(--espacio-2);min-width:0;padding:var(--espacio-3);border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--color-superficie-suave)}.revision-documento__campo .campo__etiqueta{overflow-wrap:anywhere}.revision-documento__campo blockquote{padding:var(--espacio-3);border-inline-start:3px solid var(--color-primario);border-radius:0 var(--radio-sm) var(--radio-sm) 0;background:var(--color-superficie);color:var(--color-texto-secundario);overflow-wrap:anywhere;margin:0}@media (width<=960px){.revision-documento__comparador{grid-template-columns:1fr}}@media (width<=640px){.revision-documento__campos{max-height:none;padding-right:0;overflow:visible}}.asistente-chat__flotante{z-index:86;background:var(--tema-color);width:3.35rem;height:3.35rem;color:var(--tema-color-contraste);box-shadow:none;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.15rem;transition:right .2s,transform .2s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.asistente-chat__flotante:focus-visible,.asistente-chat button:focus-visible,.asistente-chat textarea:focus-visible{outline:3px solid var(--keyprop-color-foco);outline-offset:2px}.asistente-chat__flotante--con-volver-arriba:not(.asistente-chat__flotante--abierto){right:4.75rem}.asistente-chat__flotante--abierto{right:min(27.25rem,100vw - 4.6rem)}.asistente-chat__flotante--no-leidos{animation:.35s ease-out asistente-llegada}.asistente-chat__badge{border:2px solid var(--keyprop-color-superficie);background:var(--keyprop-color-error);color:#fff;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.2rem;right:-.2rem}.asistente-chat{z-index:85;background:var(--keyprop-color-superficie);width:min(26rem,100vw - 2rem);height:min(42rem,100dvh - 2rem);color:var(--keyprop-color-texto);border:1px solid var(--keyprop-color-borde);border-radius:var(--keyprop-radio-lg);box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:1rem;right:1rem;overflow:hidden}.asistente-chat__cabecera{background:var(--tema-color);color:var(--tema-color-contraste);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.asistente-chat__cabecera>div:first-child{gap:.2rem;display:grid}.asistente-chat__cabecera span{color:var(--tema-color-contraste-suave);font-size:.8rem}.asistente-chat__acciones-cabecera{gap:.35rem;display:flex}.asistente-chat__estado{align-items:center;gap:.35rem;display:flex}.asistente-chat__estado i{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.asistente-chat__icono{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:50%}.asistente-chat__icono[aria-pressed=false]{opacity:.62}.asistente-chat__historial{scrollbar-gutter:stable;flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.asistente-chat__vacio{text-align:center;color:var(--keyprop-color-texto-suave);justify-items:center;gap:.65rem;margin:auto;display:grid}.asistente-chat__vacio>svg{color:var(--tema-color);font-size:1.8rem}.asistente-chat__vacio h2,.asistente-chat__vacio p{margin:0}.asistente-chat__vacio h2{color:var(--keyprop-color-texto);font-size:1.1rem}.asistente-chat__sugerencias{gap:.45rem;width:100%;margin-top:.5rem;display:grid}.asistente-chat__sugerencias button{text-align:left;border:1px solid var(--keyprop-color-borde);border-radius:var(--keyprop-radio-sm);background:var(--keyprop-color-superficie-suave);color:var(--keyprop-color-texto);cursor:pointer;padding:.65rem .75rem}.asistente-chat__mensaje{border-radius:var(--keyprop-radio-md);overflow-wrap:anywhere;max-width:88%;padding:.7rem .8rem .45rem}.asistente-chat__mensaje p{white-space:pre-wrap;margin:0}.asistente-chat__mensaje--error{border:1px solid var(--keyprop-color-error);background:var(--keyprop-color-error-fondo);color:var(--keyprop-color-texto)}.asistente-chat__mensaje-meta{opacity:.72;justify-content:flex-end;gap:.45rem;margin-top:.35rem;font-size:.68rem;display:flex}.asistente-chat__resultados{gap:.5rem;margin-top:.65rem;display:grid}.asistente-chat__resultado{border:1px solid var(--tema-color-borde);border-radius:var(--keyprop-radio-sm);background:var(--keyprop-color-superficie);color:var(--keyprop-color-texto);gap:.2rem;padding:.65rem;text-decoration:none;display:grid}.asistente-chat__resultado:hover{border-color:var(--tema-color);background:var(--tema-color-fondo)}.asistente-chat__resultado span,.asistente-chat__resultado small{color:var(--keyprop-color-texto-suave)}.asistente-chat__resultado--navegacion{color:var(--keyprop-color-enlace);margin-top:.65rem}.asistente-chat__procesando{color:var(--keyprop-color-texto-suave);align-self:flex-start;font-size:.9rem}.asistente-chat__procesando span{background:var(--tema-color);border-radius:50%;width:.35rem;height:.35rem;margin-right:.15rem;animation:1s infinite alternate asistente-pulso;display:inline-block}.asistente-chat__procesando span:nth-child(2){animation-delay:.2s}.asistente-chat__procesando span:nth-child(3){animation-delay:.4s}.asistente-chat__error{border-radius:var(--keyprop-radio-sm);background:var(--keyprop-color-error-fondo);color:var(--keyprop-color-error);justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;padding:.65rem;font-size:.85rem;display:flex}.asistente-chat__reintentar{color:var(--keyprop-color-enlace);cursor:pointer;background:0 0;border:0;flex:none}.asistente-chat__nuevos{z-index:2;border:1px solid var(--tema-color-borde);background:var(--keyprop-color-superficie);color:var(--keyprop-color-enlace);box-shadow:none;cursor:pointer;border-radius:999px;padding:.45rem .75rem;position:absolute;bottom:5.4rem;left:50%;transform:translate(-50%)}.asistente-chat__formulario{border-top:1px solid var(--keyprop-color-borde);background:var(--keyprop-color-superficie);align-items:flex-end;gap:.6rem;padding:.8rem;display:flex}.asistente-chat__campo{flex:1;min-width:0;position:relative}.asistente-chat__formulario textarea{resize:none;border:1px solid var(--keyprop-color-borde-fuerte);border-radius:var(--keyprop-radio-sm);background:var(--keyprop-color-superficie);width:100%;min-width:0;max-height:8rem;color:var(--keyprop-color-texto);font:inherit;padding:.65rem .65rem 1.15rem;overflow-y:auto}.asistente-chat__contador{color:var(--keyprop-color-texto-suave);pointer-events:none;font-size:.65rem;position:absolute;bottom:.35rem;right:.45rem}.asistente-chat__formulario .boton{flex:none}@keyframes asistente-pulso{to{opacity:.25;transform:translateY(-.15rem)}}@keyframes asistente-llegada{50%{transform:scale(1.08)}}@media (width<=600px){.asistente-chat{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.asistente-chat__flotante--abierto{display:none}.asistente-chat__formulario{padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom))}.asistente-chat__mensaje{max-width:94%}}@media (prefers-reduced-motion:reduce){.asistente-chat__flotante{transition:none}.asistente-chat__flotante--no-leidos,.asistente-chat__procesando span{animation:none}}.portal-admin{gap:clamp(1.25rem,2vw,1.75rem);width:min(100%,96rem);min-width:0;margin-inline:auto;display:grid}.portal-admin__navegacion{border:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-muted);border-radius:.95rem;align-items:center;gap:1rem;min-width:0;padding:.55rem;display:flex}.portal-admin__navegacion-titulo{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.45rem .65rem;font-size:.78rem;font-weight:800}.portal-admin__navegacion-enlaces{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.portal-admin__navegacion-enlace{min-height:2.25rem;color:var(--text-secondary);border-radius:.65rem;align-items:center;padding:.4rem .75rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-admin__navegacion-enlace:hover,.portal-admin__navegacion-enlace:focus-visible,.portal-admin__navegacion-enlace--activo{background:var(--surface-card);color:var(--tema-color,var(--color-accent));box-shadow:none;outline:none}.portal-admin__encabezado{align-items:flex-start}.portal-admin__encabezado-acciones,.portal-admin__editor-encabezado-acciones{justify-items:end;gap:.65rem;display:grid}.portal-admin__encabezado h2{max-width:24ch}.portal-admin__encabezado p{max-width:68ch}.portal-admin__estado{border:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-muted);text-align:right;border-radius:1rem;justify-items:end;gap:.35rem;min-width:min(100%,15rem);padding:.8rem .95rem;display:grid}.portal-admin__estado small{max-width:25ch;color:var(--text-secondary);line-height:1.35}.portal-admin__estado--pendiente{border-color:var(--keyprop-color-advertencia)}@supports (color:color-mix(in lab, red, red)){.portal-admin__estado--pendiente{border-color:color-mix(in srgb, var(--keyprop-color-advertencia) 36%, var(--keyprop-ui-borde-suave))}}.portal-admin__estado--pendiente{background:var(--keyprop-color-advertencia)}@supports (color:color-mix(in lab, red, red)){.portal-admin__estado--pendiente{background:color-mix(in srgb, var(--keyprop-color-advertencia) 8%, var(--surface-card))}}.portal-admin__layout{align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.portal-admin__configuracion-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.portal-admin__publicaciones-layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.portal-admin__publicaciones-layout--creacion,.portal-admin__publicaciones-layout--edicion{grid-template-columns:minmax(0,1fr);width:min(100%,82rem);margin-inline:auto}.portal-admin__preview{min-width:0}.portal-admin__superficie{border:1px solid var(--ds-borde,var(--keyprop-ui-borde-suave));border-radius:var(--ds-radio-card,var(--keyprop-ui-radio-card));background:var(--ds-superficie,var(--surface-card));min-width:0;box-shadow:none}.portal-admin__inventario,.portal-admin__editor{align-content:start;gap:1.3rem;display:grid}.portal-admin__inventario{padding:clamp(1rem,2.4vw,1.5rem)}.portal-admin__inventario>.tarjeta__encabezado{border-bottom:1px solid var(--keyprop-ui-borde-suave);margin:0;padding:0 0 1rem}.portal-admin__inventario .portal-admin__lista{padding:.1rem}.portal-admin__editor-encabezado{border-bottom:1px solid var(--keyprop-ui-borde-suave);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.15rem;display:flex}.portal-admin__editor-encabezado h2,.portal-admin__editor-encabezado p{margin-bottom:0}.portal-admin__editor-encabezado h2{margin-top:.3rem}.portal-admin__resumen{color:var(--text-secondary);margin-top:.45rem;line-height:1.45}.portal-admin__estado-contenido{align-content:center;justify-items:start;min-height:16rem;padding:clamp(1.25rem,4vw,2.5rem)}.portal-admin__formulario{gap:1.35rem}.portal-admin__bloque{border:1px solid var(--ds-borde,var(--keyprop-ui-borde-suave));border-radius:var(--ds-radio-card,var(--keyprop-ui-radio-card));background:var(--ds-superficie,var(--surface-card));box-shadow:none;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.portal-admin__bloque--primero{padding-top:clamp(1rem,2vw,1.35rem)}.portal-admin__bloque-encabezado{gap:.25rem;display:grid}.portal-admin__bloque-encabezado h3,.portal-admin__bloque-encabezado p{margin:0}.portal-admin__bloque-encabezado p{max-width:68ch;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.portal-admin__campos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.portal-admin__operaciones-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-admin__operacion{border:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-muted);border-radius:1.1rem;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.portal-admin__operacion-encabezado{gap:.25rem;display:grid}.portal-admin__operacion-encabezado h4,.portal-admin__operacion-encabezado p{margin:0}.portal-admin__operacion-encabezado h4{font-size:1.1rem}.portal-admin__operacion-encabezado p{color:var(--text-secondary);font-size:.86rem;line-height:1.4}.portal-admin__campo-ancho{grid-column:1/-1}.portal-admin__colores{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.portal-admin__opciones-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.portal-admin__coleccion{gap:.75rem;display:grid}.portal-admin__coleccion h3{margin:0;font-size:1rem}.portal-admin__coleccion-fila{border:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-muted);border-radius:.85rem;gap:.55rem;padding:.85rem;display:grid}.portal-admin__coleccion-eliminar{justify-self:start;padding-inline:0}.portal-admin__asociacion{background:var(--surface-muted);gap:.85rem;padding:1rem}.portal-admin__asociacion-acciones{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.portal-admin__asociacion-acciones .boton{min-height:2.25rem;padding-inline:.2rem}.portal-admin__color{border:1px solid var(--keyprop-ui-borde-suave);border-radius:var(--keyprop-ui-radio-campo);background:var(--keyprop-ui-fondo-suave);gap:.55rem;min-width:0;padding:.8rem;display:grid}.portal-admin__color input[type=color]{cursor:pointer;width:100%;min-height:2.75rem;padding:.2rem}.portal-admin__archivo{min-width:0}.portal-admin__archivo-control{align-content:start;gap:.35rem;min-width:0;display:grid}.portal-admin__archivo-quitar{width:fit-content;min-height:2.25rem;padding-inline:0}.portal-admin__archivo input[type=file]{width:100%;min-width:0}.portal-admin__formulario>.acciones-formulario{margin-top:.15rem}.portal-admin__acciones-publicacion{align-items:center}.portal-admin__acciones-ayuda{max-width:30ch;color:var(--text-secondary);margin-right:auto;font-size:.8rem;line-height:1.4}.portal-admin__preview{align-content:start;gap:1rem;min-height:100%;display:grid}.portal-admin__preview-header{min-height:22rem;box-shadow:none;border-radius:1.25rem;flex-direction:column;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.portal-admin__preview-header h2{max-width:18ch;margin:1.1rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.portal-admin__preview-header>p{max-width:35ch;margin:0;line-height:1.55}.portal-admin__preview-footer{border-top:1px solid;margin-top:auto;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.portal-admin__preview-footer{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.portal-admin__preview-footer p,.portal-admin__recomendacion p{margin:.35rem 0 0;line-height:1.5}.portal-admin__preview-cards{gap:.55rem;margin-top:1.5rem;display:grid}.portal-admin__preview-cards span{border:1px solid;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.portal-admin__preview-cards span{border:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.portal-admin__preview-cards span{background:currentColor;border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.portal-admin__preview-cards span{background:color-mix(in srgb, currentColor 5%, transparent)}}.portal-admin__preview-cards span{font-size:.82rem}.portal-admin__recomendacion{border:1px solid var(--keyprop-ui-borde-suave);background:var(--keyprop-ui-fondo-suave);border-radius:1rem;gap:.25rem;padding:.9rem 1rem;display:grid}.portal-admin__lista,.portal-admin__galeria,.portal-admin__ranking,.portal-admin__pistas{gap:.65rem;min-width:0;display:grid}.portal-admin__lista{max-height:44rem;padding:.1rem;overflow:auto}.portal-admin__item{border:1px solid var(--keyprop-ui-borde-suave);background:var(--keyprop-ui-panel-solido);text-align:left;width:100%;color:inherit;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}button.portal-admin__item{cursor:pointer}.portal-admin__item:hover,.portal-admin__item:focus-visible,.portal-admin__item--activo{border-color:var(--tema-color-borde);background:var(--keyprop-ui-acento-suave);box-shadow:none;transform:translateY(-1px)}.portal-admin__item>span:first-child{gap:.25rem;min-width:0;display:grid}.portal-admin__item strong,.portal-admin__item small{overflow-wrap:anywhere;min-width:0;display:block}.portal-admin__item small{color:var(--text-secondary);line-height:1.35}.portal-admin__editor{gap:1.3rem;padding:clamp(1.1rem,2.4vw,2rem)}.portal-admin__editor-formulario{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.4rem)}.portal-admin__editor-acciones{flex-wrap:wrap}.portal-admin__resultado-operacion{scroll-margin-top:9rem}.portal-admin__flujo-acciones{border:1px solid var(--tema-color,var(--color-accent));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-admin__flujo-acciones{border:1px solid color-mix(in srgb, var(--tema-color,var(--color-accent)) 24%, var(--keyprop-ui-borde-suave))}}.portal-admin__flujo-acciones{background:var(--tema-color,var(--color-accent));border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.portal-admin__flujo-acciones{background:color-mix(in srgb, var(--tema-color,var(--color-accent)) 4%, var(--surface-card))}}.portal-admin__flujo-acciones{box-shadow:none}.portal-admin__accion-paso{grid-template-columns:2.25rem minmax(0,1fr);align-content:start;gap:.85rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.portal-admin__accion-paso+.portal-admin__accion-paso{border-left:1px solid var(--keyprop-ui-borde-suave)}.portal-admin__accion-numero{background:var(--tema-color,var(--color-accent));width:2.25rem;height:2.25rem;color:var(--surface-card);border-radius:50%;place-items:center;font-weight:850;display:grid}.portal-admin__accion-contenido{justify-items:start;gap:.75rem;min-width:0;display:grid}.portal-admin__accion-contenido>strong{font-size:1rem}.portal-admin__accion-contenido>p{max-width:52ch;color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.portal-admin__formulario>.acciones-formulario{z-index:2;border-top:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-card);margin-inline:calc(-1*clamp(1rem,2vw,1.5rem));padding:.85rem clamp(1rem,2vw,1.5rem);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.portal-admin__formulario>.acciones-formulario{background:color-mix(in srgb, var(--surface-card) 92%, transparent)}}.portal-admin__formulario>.acciones-formulario{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-admin__seccion{border:1px solid var(--ds-borde,var(--keyprop-ui-borde-suave));border-radius:var(--ds-radio-card,var(--keyprop-ui-radio-card));background:var(--ds-superficie,var(--surface-card));box-shadow:none;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.portal-admin__seccion h2,.portal-admin__seccion h3{margin:0}.portal-admin__galeria-seccion{gap:1.05rem}.portal-admin__carga-multimedia{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);gap:1rem;min-width:0;display:grid}.portal-admin__carga-panel,.portal-admin__portada-actual{border:1px solid var(--keyprop-ui-borde-suave);background:var(--keyprop-ui-fondo-suave);border-radius:1rem;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.portal-admin__archivo-seleccionado{border-top:1px solid var(--keyprop-ui-borde-suave);justify-items:start;gap:.75rem;padding-top:.8rem;display:grid}.portal-admin__archivo-seleccionado>div{gap:.15rem;min-width:0;display:grid}.portal-admin__archivo-seleccionado strong,.portal-admin__archivo-seleccionado small,.portal-admin__portada-actual strong,.portal-admin__portada-actual small{overflow-wrap:anywhere}.portal-admin__archivo-seleccionado small,.portal-admin__portada-actual small{color:var(--text-secondary);line-height:1.45}.portal-admin__portada-actual img{aspect-ratio:16/10;border:1px solid var(--keyprop-ui-borde-suave);background:var(--surface-card);object-fit:cover;border-radius:.8rem;width:100%}.portal-admin__portada-actual p{margin:0}.portal-admin__media{align-items:center}.portal-admin__media--portada{border-color:var(--tema-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.portal-admin__media--portada{border-color:color-mix(in srgb, var(--tema-color,var(--color-accent)) 42%, var(--keyprop-ui-borde-suave))}}.portal-admin__media--portada{box-shadow:none}.portal-admin__media-acciones{flex-wrap:wrap;flex:none}.portal-admin__media-vista{border:1px solid var(--keyprop-ui-borde-suave);background:var(--keyprop-ui-fondo-suave);border-radius:.7rem;flex:none;place-items:center;width:4rem;height:3.25rem;display:grid;overflow:hidden}.portal-admin__media-vista img{object-fit:cover;width:100%;height:100%}.portal-admin__media-icon{color:var(--text-secondary);font-size:.75rem;font-weight:750}.portal-admin__media-datos{flex:auto;gap:.2rem;min-width:0;display:grid}.portal-admin__vacio{border:1px dashed var(--keyprop-ui-borde-suave);background:var(--keyprop-ui-fondo-suave);border-radius:.95rem;margin:0;padding:1rem}.portal-admin__metricas{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.portal-admin__metricas .panel-metrica{min-height:9.5rem}.portal-admin__metricas .panel-metrica__valor{margin-top:.8rem}.portal-admin__analiticas-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.portal-admin__detalle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.portal-admin__detalle-superficie{align-content:start;gap:.8rem;min-width:0;padding-top:.25rem;display:grid}.portal-admin__detalle-superficie h2,.portal-admin__detalle-superficie h3,.portal-admin__detalle-superficie p{margin-bottom:0}.portal-admin__grafico{border-bottom:1px solid var(--keyprop-ui-borde-suave);align-items:end;gap:clamp(.25rem,1vw,.7rem);min-height:15rem;padding:1rem 0 0;display:flex;overflow-x:auto}.portal-admin__barra-columna{flex-direction:column;flex:1 0 2rem;justify-content:end;align-items:center;gap:.3rem;min-width:2rem;height:13rem;display:flex}.portal-admin__barra{background:var(--primary);border-radius:.45rem .45rem 0 0;width:min(100%,1.8rem);min-height:.35rem}.portal-admin__barra-valor,.portal-admin__barra-columna small{color:var(--text-secondary);font-size:.7rem}.portal-admin__ranking-item{border-bottom:1px solid var(--keyprop-ui-borde-suave);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem 0;display:grid}.portal-admin__ranking-item:last-child{border-bottom:0}.portal-admin__ranking-pos{background:var(--keyprop-ui-acento-suave);width:2rem;height:2rem;color:var(--tema-color,var(--color-accent));border-radius:.7rem;place-items:center;font-weight:800;display:grid}.portal-admin__ranking-info{gap:.2rem;min-width:0;display:grid}.portal-admin__ranking-info strong,.portal-admin__ranking-info small{overflow-wrap:anywhere}.portal-admin__ranking-info small{color:var(--text-secondary)}.portal-admin__pistas>div{border-bottom:1px solid var(--keyprop-ui-borde-suave);padding:.85rem 0}.portal-admin__pistas>div:last-child{border-bottom:0}.portal-admin__pistas p{color:var(--text-secondary);margin:.25rem 0 0;line-height:1.45}@media (width<=1120px){.portal-admin__configuracion-layout,.portal-admin__analiticas-grid,.portal-admin__detalle-grid{grid-template-columns:1fr}.portal-admin__preview{min-height:auto}.portal-admin__operaciones-grid{grid-template-columns:1fr}}@media (width<=900px){.portal-admin__publicaciones-layout{grid-template-columns:1fr}.portal-admin__lista{max-height:24rem}.portal-admin__flujo-acciones{grid-template-columns:1fr}.portal-admin__accion-paso+.portal-admin__accion-paso{border-top:1px solid var(--keyprop-ui-borde-suave);border-left:0}.portal-admin__media{flex-wrap:wrap;align-items:flex-start}.portal-admin__media-acciones{justify-content:flex-start;width:100%}.portal-admin__carga-multimedia{grid-template-columns:1fr}}@media (width<=680px){.portal-admin__navegacion{flex-direction:column;align-items:stretch;gap:.35rem}.portal-admin__navegacion-titulo{padding:.25rem .45rem}.portal-admin__navegacion-enlaces{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));display:grid}.portal-admin__navegacion-enlace{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;padding-inline:.35rem;line-height:1.25}.portal-admin__encabezado,.portal-admin__estado{text-align:left;justify-items:start}.portal-admin__estado{width:100%;min-width:0}.portal-admin__editor-encabezado{flex-direction:column}.portal-admin__editor{padding:.9rem}.portal-admin__encabezado-acciones,.portal-admin__editor-encabezado-acciones{justify-items:start;width:100%}.portal-admin__campos-grid,.portal-admin__editor-formulario,.portal-admin__colores,.portal-admin__operaciones-grid{grid-template-columns:1fr}.portal-admin__campo-ancho{grid-column:auto}.portal-admin__item,.portal-admin__media{flex-direction:column;align-items:flex-start}.portal-admin__media-acciones{justify-content:flex-start;width:100%}.portal-admin__archivo-seleccionado .boton,.portal-admin__media-acciones .boton{width:100%}.portal-admin__accion-paso{grid-template-columns:1fr}.portal-admin__ranking-item{grid-template-columns:2rem minmax(0,1fr)}.portal-admin__ranking-item>.badge{grid-column:2;justify-self:start}.portal-admin__acciones-publicacion{grid-template-columns:1fr;align-items:stretch;display:grid}.portal-admin__acciones-ayuda{max-width:none;margin-right:0}.portal-admin__acciones-publicacion .boton{width:100%}.portal-admin__asociacion-acciones{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-admin__asociacion-acciones .portal-admin__coleccion-eliminar{grid-column:1/-1}}.uso-plan{gap:var(--keyprop-espacio-lg);display:grid}.uso-plan__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--keyprop-espacio-xl);display:flex}.uso-plan__cabecera h1,.uso-plan__cabecera p,.uso-plan__plan-actual span,.uso-plan__plan-actual strong,.uso-plan__plan-actual p{margin:0}.uso-plan__cabecera h1{margin-top:var(--keyprop-espacio-xs)}.uso-plan__cabecera p{margin-top:var(--keyprop-espacio-xs);color:var(--text-secondary)}.uso-plan__plan-actual{justify-items:end;gap:var(--keyprop-espacio-2xs);text-align:right;min-width:15rem;display:grid}.uso-plan__plan-actual span{color:var(--text-secondary);font-size:var(--keyprop-tamano-small)}.uso-plan__plan-actual strong{color:var(--text-primary);font-size:var(--keyprop-tamano-subtitulo)}.uso-plan__plan-actual p{max-width:24rem;color:var(--text-secondary);font-size:var(--keyprop-tamano-small)}.uso-plan__alertas{gap:var(--keyprop-espacio-sm);display:grid}.uso-plan__alerta{align-items:flex-start;gap:var(--keyprop-espacio-sm);padding:var(--keyprop-espacio-md) var(--keyprop-espacio-lg);border:1px solid var(--border-default);border-radius:var(--keyprop-radio-lg);background:var(--surface-card);display:flex}.uso-plan__alerta svg{flex:none;margin-top:.2rem}.uso-plan__alerta strong,.uso-plan__alerta p{margin:0}.uso-plan__alerta p{margin-top:var(--keyprop-espacio-2xs);color:var(--text-primary)}.uso-plan__principal{gap:var(--keyprop-espacio-lg);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);display:grid}.uso-plan__almacenamiento,.uso-plan__suscripcion,.uso-plan__recurso{min-width:0}.uso-plan__almacenamiento-contenido{align-items:center;gap:var(--keyprop-espacio-xl);padding-top:var(--keyprop-espacio-md);grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr);display:grid}.uso-plan__grafico{--uso-plan-color:var(--color-accent);--uso-plan-porcentaje:0deg;aspect-ratio:1;background:conic-gradient(var(--uso-plan-color) var(--uso-plan-porcentaje), var(--surface-muted) 0);border-radius:50%;justify-self:center;place-items:center;width:min(13.5rem,100%);display:grid;position:relative}.uso-plan__grafico:before{content:"";background:var(--surface-card);box-shadow:none;border-radius:50%;position:absolute;inset:1.15rem}.uso-plan__grafico>div{z-index:1;justify-items:center;gap:var(--keyprop-espacio-2xs);display:grid;position:relative}.uso-plan__grafico strong{color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.6rem);line-height:1}.uso-plan__grafico span{color:var(--text-secondary);font-size:var(--keyprop-tamano-small)}.uso-plan__progreso--advertencia{--uso-plan-color:var(--color-warning)}.uso-plan__progreso--critico,.uso-plan__progreso--error{--uso-plan-color:var(--color-danger)}.uso-plan__almacenamiento-datos,.uso-plan__detalle-lista{margin:0;display:grid}.uso-plan__almacenamiento-datos>div,.uso-plan__detalle-lista>div{justify-content:space-between;align-items:baseline;gap:var(--keyprop-espacio-md);padding:var(--keyprop-espacio-sm) 0;border-bottom:1px solid var(--border-subtle);display:flex}.uso-plan__almacenamiento-datos>div:last-child,.uso-plan__detalle-lista>div:last-child{border-bottom:0}.uso-plan__almacenamiento-datos dt,.uso-plan__detalle-lista dt{color:var(--text-secondary)}.uso-plan__almacenamiento-datos dd,.uso-plan__detalle-lista dd{color:var(--text-primary);font-weight:var(--keyprop-peso-fuerte);text-align:right;margin:0}.uso-plan__suscripcion{flex-direction:column;display:flex}.uso-plan__recursos{gap:var(--keyprop-espacio-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.uso-plan__recurso{gap:var(--keyprop-espacio-md);display:grid}.uso-plan__recurso-encabezado{align-items:flex-start;gap:var(--keyprop-espacio-sm);display:flex}.uso-plan__recurso-encabezado h3,.uso-plan__recurso-encabezado p{margin:0}.uso-plan__recurso-encabezado p{margin-top:var(--keyprop-espacio-2xs);color:var(--text-secondary);font-size:var(--keyprop-tamano-small)}.uso-plan__icono{border-radius:var(--keyprop-radio-md);background:var(--color-accent-subtle);width:2.5rem;height:2.5rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.uso-plan__recurso-valor{align-items:baseline;gap:var(--keyprop-espacio-xs);display:flex}.uso-plan__recurso-valor strong{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.uso-plan__recurso-valor span{color:var(--text-secondary)}.uso-plan__progreso{--uso-plan-color:var(--color-accent);background:var(--surface-muted);border-radius:999px;width:100%;height:.55rem;overflow:hidden}.uso-plan__progreso>span{border-radius:inherit;background:var(--uso-plan-color);height:100%;transition:width var(--transition-normal);display:block}.uso-plan__recurso-pie{justify-content:space-between;align-items:center;gap:var(--keyprop-espacio-sm);color:var(--text-secondary);font-size:var(--keyprop-tamano-small);display:flex}.uso-plan__recurso-pie strong{color:var(--text-primary);text-align:right}.uso-plan__actualizacion{color:var(--text-secondary);font-size:var(--keyprop-tamano-small);text-align:right}@media (width<=64rem){.uso-plan__principal{grid-template-columns:1fr}.uso-plan__recursos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.uso-plan__cabecera{flex-direction:column}.uso-plan__plan-actual{text-align:left;justify-items:start;min-width:0}.uso-plan__almacenamiento-contenido,.uso-plan__recursos{grid-template-columns:1fr}.uso-plan__almacenamiento-datos>div,.uso-plan__detalle-lista>div,.uso-plan__recurso-pie{align-items:flex-start;gap:var(--keyprop-espacio-2xs);flex-direction:column}.uso-plan__almacenamiento-datos dd,.uso-plan__detalle-lista dd,.uso-plan__recurso-pie strong{text-align:left}}.uso-plan__desglose{margin-top:var(--keyprop-espacio-lg);padding-top:var(--keyprop-espacio-lg);border-top:1px solid var(--border-subtle)}.uso-plan__desglose-encabezado{justify-content:space-between;align-items:flex-start;gap:var(--keyprop-espacio-md);margin-bottom:var(--keyprop-espacio-xs);display:flex}.uso-plan__desglose-encabezado h3,.uso-plan__desglose-encabezado p{margin:0}.uso-plan__desglose-encabezado p{margin-top:var(--keyprop-espacio-2xs);color:var(--text-secondary);font-size:var(--keyprop-tamano-small)}.uso-plan__desglose-encabezado>strong{color:var(--text-primary);font-size:var(--keyprop-tamano-small);flex:none}.uso-plan__desglose-lista{gap:var(--keyprop-espacio-xs) var(--keyprop-espacio-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.uso-plan__desglose-lista>div{justify-content:space-between;align-items:baseline;gap:var(--keyprop-espacio-sm);padding:var(--keyprop-espacio-xs) 0;border-bottom:1px solid var(--border-subtle);display:flex}.uso-plan__desglose-lista dt{color:var(--text-secondary)}.uso-plan__desglose-lista dd{color:var(--text-primary);font-weight:var(--keyprop-peso-fuerte);text-align:right;margin:0}@media (width<=48rem){.uso-plan__desglose-encabezado,.uso-plan__desglose-lista>div{flex-direction:column;align-items:flex-start}.uso-plan__desglose-lista{grid-template-columns:1fr}.uso-plan__desglose-lista dd{text-align:left}}.identidad-documental{gap:var(--espacio-5);display:grid}.identidad-documental__logo-grid{gap:var(--espacio-5);grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);align-items:center;display:grid}.identidad-documental__logo-preview{min-height:180px;padding:var(--espacio-5);border:1px dashed var(--color-borde);border-radius:var(--keyprop-radio-lg);background:var(--color-superficie-suave);place-items:center;display:grid}.identidad-documental__logo-preview img{object-fit:contain;max-width:100%;max-height:150px;display:block}.identidad-documental__logo-vacio{color:var(--color-texto-secundario);text-align:center}.identidad-documental__acciones-logo{flex-wrap:wrap;justify-content:flex-start}.identidad-documental__formulario,.identidad-documental__marca,.identidad-documental__campo-color{min-width:0}.identidad-documental__color-control{gap:var(--espacio-2);grid-template-columns:52px minmax(0,1fr);display:grid}.identidad-documental__color-control input[type=color]{width:52px;min-width:52px;padding:4px}.identidad-documental__switch{width:fit-content}.identidad-documental__recibos{gap:var(--espacio-4);margin-top:var(--espacio-3);padding-top:var(--espacio-5);border-top:1px solid var(--color-borde);display:grid}.identidad-documental__recibos .tarjeta__encabezado{margin-bottom:0}@media (width<=760px){.identidad-documental__logo-grid{grid-template-columns:1fr}.identidad-documental .tarjeta__encabezado{align-items:flex-start}}.portal-cliente{isolation:isolate;box-sizing:border-box;gap:1rem;width:min(100%,1180px);margin-inline:auto;padding:clamp(1rem,3vw,1.6rem) clamp(1rem,4vw,2rem) clamp(1.4rem,4vw,2.4rem);display:grid;position:relative}.portal-cliente__malla{gap:1rem;min-width:0;display:grid}.portal-cliente__hero{background:var(--card);box-shadow:none;border:1px solid #94a3b82e;border-radius:1.8rem;gap:1rem;padding:1.2rem;display:grid}.portal-cliente__hero-copy{gap:.85rem;min-width:0;display:grid}.portal-cliente__kicker{color:#4c2f7b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.46rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.portal-cliente__hero h1,.portal-cliente__resumen-identidad h2,.portal-cliente__estado-vacio h2{letter-spacing:-.04em;color:#211d27;margin:0}.portal-cliente__hero h1{text-wrap:balance;max-width:none;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.portal-cliente__hero-texto,.portal-cliente__texto-secundario,.portal-cliente__resumen-detalle dd{color:#716b7b}.portal-cliente__hero-texto{margin:0;font-size:.98rem;line-height:1.6}.portal-cliente__busqueda,.portal-cliente__contenido{gap:1rem;min-width:0;display:grid}.portal-cliente__busqueda{box-shadow:none;background:#fffffff0;border:1px solid #94a3b829;border-radius:1.55rem}.portal-cliente__formulario{gap:.95rem;display:grid}.portal-cliente__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.portal-cliente__filtros-resultados{box-shadow:none;background:#fffffff0;border:1px solid #94a3b829;border-radius:1.15rem;grid-template-columns:minmax(14rem,1fr) minmax(8rem,.35fr) minmax(8rem,.35fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.portal-cliente__filtros-resultados .campo,.portal-cliente__filtros-resultados input,.portal-cliente__filtros-resultados select{min-width:0}.portal-cliente__campo-con-icono{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.portal-cliente__campo-con-icono>svg{color:#716b7b}.portal-cliente__campo-con-icono input{width:100%}.portal-cliente__acciones{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.portal-cliente__acciones--compactas .boton{min-width:0}.portal-cliente__acciones .boton{min-width:8.75rem}.portal-cliente__alerta{color:#92400e;background:#fffbebf2;border:1px solid #f59e0b38;border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.9rem .95rem;display:flex}.portal-cliente__resumen-panel,.portal-cliente__bloque,.portal-cliente__estado-vacio{box-shadow:none;background:#fffffff2;border:1px solid #94a3b829;border-radius:1.55rem}.portal-cliente__resumen-panel{gap:1rem;padding:1.1rem;display:grid}.portal-cliente__resumen-superior{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:.95rem;display:grid}.portal-cliente__resumen-identidad{gap:.75rem;min-width:0;display:grid}.portal-cliente__resumen-identidad h2{font-size:clamp(1.45rem,3vw,2.15rem)}.portal-cliente__resumen-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.portal-cliente__resumen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.portal-cliente__resumen-grid--amplio{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-cliente__resumen-item{background:#f8fafcfa;border:1px solid #94a3b829;border-radius:1.1rem;gap:.35rem;padding:.95rem 1rem .95rem 1.05rem;display:grid;position:relative}.portal-cliente__resumen-item:before{content:"";background:var(--primary);border-radius:999px;width:.35rem;position:absolute;inset:0 auto 0 0}.portal-cliente__resumen-item--info:before,.portal-cliente__resumen-item--accent:before{background:var(--primary)}.portal-cliente__resumen-etiqueta{letter-spacing:.1em;text-transform:uppercase;color:#716b7b;font-size:.72rem;font-weight:800}.portal-cliente__resumen-valor{color:#211d27;font-size:1.45rem;line-height:1.05}.portal-cliente__resumen-detalle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.portal-cliente__resumen-detalle dl{background:#f8fafcfa;border:1px solid #94a3b824;border-radius:1.1rem;gap:.65rem;margin:0;padding:.95rem;display:grid}.portal-cliente__resumen-detalle dl div{gap:.25rem;display:grid}.portal-cliente__resumen-detalle dt{letter-spacing:.1em;text-transform:uppercase;color:#716b7b;font-size:.7rem;font-weight:800}.portal-cliente__resumen-detalle dd{margin:0;line-height:1.45}.portal-cliente__pestanas{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.portal-cliente__pestana{color:#4a4452;box-shadow:none;background:#fffffff2;border:1px solid #94a3b829;border-radius:999px;place-items:center;min-width:0;padding:.84rem .95rem;display:grid}.portal-cliente__pestana strong{overflow-wrap:anywhere;font-size:.94rem}.portal-cliente__pestana--activa{color:#4c2f7b;background:#ecfdf5f5;border-color:#6846b738}.portal-cliente__lista,.portal-cliente__documentos-grid{gap:.8rem;min-width:0;display:grid}.portal-cliente__seccion-doble{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.portal-cliente__subseccion{gap:.75rem;min-width:0;display:grid}.portal-cliente__subseccion h3,.portal-cliente__grupo-mes h3,.portal-cliente__grupo-mes h4{color:#211d27;margin:0}.portal-cliente__subseccion h3{font-size:1rem}.portal-cliente__grupo-mes{gap:.65rem;min-width:0;padding-top:.1rem;display:grid}.portal-cliente__grupo-mes h3,.portal-cliente__grupo-mes h4{align-items:center;gap:.55rem;font-size:.95rem;line-height:1.35;display:flex}.portal-cliente__grupo-mes h3:before,.portal-cliente__grupo-mes h4:before{content:"";width:.6rem;height:.6rem;box-shadow:none;background:#6846b7;border-radius:999px}.portal-cliente__item{background:#f8fafcfa;border:1px solid #94a3b824;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.95rem 1rem .95rem 1.05rem;display:grid;position:relative}.portal-cliente__item:before{content:"";background:var(--primary);border-radius:999px;width:.35rem;position:absolute;inset:0 auto 0 0}.portal-cliente__item--pago:before{background:var(--primary)}.portal-cliente__item-titulo,.portal-cliente__documento-metas{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-cliente__item-principal,.portal-cliente__item-detalle,.portal-cliente__documento-cuerpo{gap:.35rem;min-width:0;display:grid}.portal-cliente__item-titulo strong,.portal-cliente__documento h4{color:#211d27;overflow-wrap:anywhere}.portal-cliente__item-detalle{text-align:right;justify-items:end}.portal-cliente__item-detalle strong{color:#211d27}.portal-cliente__badge,.portal-cliente__filtro{letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.28rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.portal-cliente__badge.is-success{color:#166534;background:#ecfdf5fa;border-color:#22c55e2e}.portal-cliente__badge.is-warning{color:#854d0e;background:#fffbebfa;border-color:#eab3082e}.portal-cliente__badge.is-danger{color:#991b1b;background:#fee2e2fa;border-color:#ef44442e}.portal-cliente__badge.is-neutral{color:#4a4452;background:#f1f5f9fa;border-color:#94a3b82e}.portal-cliente__filtros-documentos{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.portal-cliente__filtro{color:#4a4452;background:#f8fafcfa;border-color:#94a3b824}.portal-cliente__filtro--activo{color:#4c2f7b;background:#ecfdf5f5;border-color:#6846b733}.portal-cliente__documentos-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.portal-cliente__documento{box-shadow:none;background:#fffffffa;border:1px solid #94a3b824;border-radius:1.2rem;gap:0;min-width:0;display:grid;overflow:hidden}.portal-cliente__documento-cuerpo{padding:.95rem}.portal-cliente__documento h4{margin:0;font-size:1rem}.portal-cliente__estado-vacio{justify-items:start;padding:1rem}.portal-cliente__estado-vacio h2{font-size:1.45rem}.portal-cliente__texto-secundario{overflow-wrap:anywhere;margin:0;line-height:1.45}@media (width<=1180px){.portal-cliente__filtros-resultados{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-cliente__filtros-resultados .boton{grid-column:1/-1;width:fit-content}}@media (width<=1120px){.portal-cliente__hero,.portal-cliente__resumen-superior,.portal-cliente__seccion-doble{grid-template-columns:1fr}.portal-cliente__resumen-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.portal-cliente__pestanas,.portal-cliente__resumen-grid,.portal-cliente__resumen-grid--amplio,.portal-cliente__resumen-detalle,.portal-cliente__resumen-kpis{grid-template-columns:1fr}.portal-cliente__hero h1{max-width:none}.portal-cliente__filtros-resultados{grid-template-columns:1fr 1fr}.portal-cliente__filtros-resultados .campo:first-child,.portal-cliente__filtros-resultados .boton{grid-column:1/-1}}@media (width<=720px){.portal-cliente{gap:.85rem;padding:1rem 1rem 1.35rem}.portal-cliente__hero,.portal-cliente__resumen-panel,.portal-cliente__busqueda,.portal-cliente__bloque,.portal-cliente__estado-vacio{border-radius:1.25rem;padding:.95rem}.portal-cliente__hero{gap:.85rem}.portal-cliente__hero h1{font-size:2.25rem;line-height:1}.portal-cliente__form-grid,.portal-cliente__item,.portal-cliente__filtros-resultados{grid-template-columns:1fr}.portal-cliente__pestanas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.portal-cliente__pestana{border-radius:.95rem;min-height:2.8rem;padding:.7rem .75rem}.portal-cliente__pestana strong{font-size:.86rem}.portal-cliente__filtros-resultados{padding:.75rem}.portal-cliente__item-detalle{text-align:left;justify-items:start}.portal-cliente__acciones .boton,.portal-cliente__acciones--compactas{width:100%}.portal-cliente__documentos-grid{grid-template-columns:1fr}}@media (width<=420px){.portal-cliente{padding-inline:.85rem}.portal-cliente__hero,.portal-cliente__resumen-panel,.portal-cliente__busqueda,.portal-cliente__bloque,.portal-cliente__estado-vacio{padding:.8rem}.portal-cliente__kicker{overflow-wrap:anywhere;max-width:100%}.portal-cliente__item{padding:.85rem .85rem .85rem .95rem}.portal-cliente__badge,.portal-cliente__filtro{letter-spacing:.04em}}.portal-cliente__pwa-card{background:var(--card);box-shadow:none;border:1px solid #6846b72e;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.95rem 1rem;display:grid}.portal-cliente__pwa-card--instalada{grid-template-columns:auto minmax(0,1fr)}.portal-cliente__pwa-icono{color:#fff;width:2.65rem;height:2.65rem;box-shadow:none;background:#4c2f7b;border-radius:1rem;place-items:center;display:grid}.portal-cliente__pwa-cuerpo,.portal-cliente__pwa-acciones{gap:.35rem;min-width:0;display:grid}.portal-cliente__pwa-cuerpo strong{color:#211d27;line-height:1.2}.portal-cliente__pwa-cuerpo p,.portal-cliente__pwa-instruccion{color:#716b7b;overflow-wrap:anywhere;margin:0;line-height:1.45}.portal-cliente__pwa-acciones{text-align:right;justify-items:end}.portal-cliente__pwa-acciones .boton{min-width:8.75rem}.portal-cliente__pwa-instruccion{max-width:18rem;font-size:.86rem}@media (display-mode:standalone){.portal-cliente{padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1.35rem, env(safe-area-inset-bottom))}}@media (width<=720px){.portal-cliente__pwa-card,.portal-cliente__pwa-card--instalada{border-radius:1.2rem;grid-template-columns:1fr;justify-items:start;padding:.9rem}.portal-cliente__pwa-acciones{text-align:left;justify-items:stretch;width:100%}.portal-cliente__pwa-acciones .boton{width:100%}.portal-cliente__pwa-instruccion{max-width:none}}.portal-autogestion{gap:1rem;display:grid}.portal-autogestion__encabezado h2{margin:.25rem 0}.portal-autogestion__encabezado p{max-width:72ch;margin:0}.portal-autogestion__formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-autogestion__formulario label{gap:.4rem;min-width:0;display:grid}.portal-autogestion__formulario label>span{font-weight:600}.portal-autogestion__formulario label>small{color:var(--color-texto-secundario,#596273)}.portal-autogestion__formulario input,.portal-autogestion__formulario select,.portal-autogestion__formulario textarea{width:100%;min-width:0}.portal-autogestion__campo-ancho{grid-column:1/-1}.portal-autogestion__historial{gap:.75rem;display:grid}.portal-autogestion__historial h3{margin:0}.portal-autogestion__solicitud{border:1px solid var(--color-borde,#d8dee8);border-radius:.8rem;gap:.45rem;padding:.85rem;display:grid}.portal-autogestion__solicitud>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.portal-autogestion__solicitud p,.portal-autogestion__solicitud blockquote{margin:0}.portal-autogestion__solicitud blockquote{border-left:3px solid var(--color-primario,#6846b7);padding-left:.75rem}@media (width<=640px){.portal-autogestion__formulario{grid-template-columns:1fr}.portal-autogestion__campo-ancho{grid-column:auto}}.portal-autogestion__adjuntos{align-items:stretch;gap:.5rem;width:100%;display:grid}.portal-autogestion__adjunto{border:1px solid var(--color-borde,#d8dee8);border-radius:.65rem;gap:.65rem;min-width:0;padding:.65rem;display:grid}.portal-autogestion__adjunto>strong{overflow-wrap:anywhere;max-width:100%}.portal-cliente__pestanas--cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-cliente__documento-cuerpo--sin-relleno{padding:0}@media (width<=768px){.portal-cliente__pestanas--cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.portal-cliente__pestanas--cuatro{grid-template-columns:1fr}}.tema-previsualizacion{gap:1rem;display:grid}.tema-previsualizacion__cuerpo{border:1px solid #e9e5f0f2;border-radius:1.1rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr);align-items:stretch;gap:1rem;min-width:0;padding:1rem;display:grid}.tema-previsualizacion__muestra{border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding:1rem;display:grid}.tema-previsualizacion__barra{background:var(--primary);border-radius:999px;width:.6rem;height:100%;min-height:8.5rem}.tema-previsualizacion__contenido{gap:.7rem;min-width:0;display:grid}.tema-previsualizacion__chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.tema-previsualizacion__titulo{margin:0;font-size:.98rem;font-weight:800;line-height:1.35}.tema-previsualizacion__texto{margin:0;font-size:.94rem;line-height:1.55}.tema-previsualizacion__boton{width:fit-content;box-shadow:none;border:0;border-radius:.85rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:800;display:inline-flex}.tema-previsualizacion__resumen{color:#334155;align-content:start;gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.tema-previsualizacion__resumen li{padding-left:.15rem;line-height:1.45}@media (width<=767.98px){.tema-previsualizacion__cuerpo,.tema-previsualizacion__muestra{grid-template-columns:minmax(0,1fr)}.tema-previsualizacion__barra{width:100%;height:.45rem;min-height:0}.tema-previsualizacion__boton{width:100%}}:root{--keyprop-ux-ancho-texto-ayuda:68ch;--keyprop-ux-radio-control:var(--keyprop-radio-md);--keyprop-ux-borde-suave:var(--border-subtle);--keyprop-ux-fondo-suave:var(--surface-muted);--keyprop-ux-sombra-control:var(--keyprop-sombra-baja)}.enlace-salto-contenido{border:2px solid var(--keyprop-ui-foco);box-shadow:none;transform:translateY(-180%)}.enlace-salto-contenido:focus{outline:3px solid var(--keyprop-color-foco);outline-offset:2px;transform:translateY(0)}#contenido-principal:focus{outline:none}.contenido__descripcion,.tarjeta__encabezado p,.hero-panel p,.texto-secundario,.nota{max-width:var(--keyprop-ux-ancho-texto-ayuda)}.barra-acciones,.tabla-filtros__acciones{gap:.55rem}.boton,a.boton,button.boton{border-radius:var(--keyprop-ux-radio-control);text-wrap:balance;min-height:2.55rem;box-shadow:none;font-weight:800;line-height:1.15}.boton--secundario,a.boton--secundario,button.boton--secundario{border-color:var(--keyprop-ux-borde-suave);background:var(--surface-card);color:var(--text-primary)}.boton--secundario:hover,a.boton--secundario:hover,button.boton--secundario:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-primary)}.boton--peligro,a.boton--peligro,button.boton--peligro{border-color:var(--color-danger);background:var(--surface-danger);color:var(--color-danger)}.boton--peligro:hover,a.boton--peligro:hover,button.boton--peligro:hover{border-color:var(--color-danger);background:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.boton--peligro:hover,a.boton--peligro:hover,button.boton--peligro:hover{background:color-mix(in srgb, var(--surface-danger) 76%, var(--color-danger))}}.boton--peligro:hover,a.boton--peligro:hover,button.boton--peligro:hover{color:var(--color-danger)}.boton:disabled,.boton[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none}.tabla-filtros{border-radius:1.15rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));align-items:end;gap:.75rem;display:grid}.tabla-filtros--compacta{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.tabla-filtros__campo>span,.tabla-filtros__campo>strong,.formulario label>span,.formulario label>strong{color:var(--text-secondary);letter-spacing:.012em;font-size:.78rem;font-weight:850}.tabla-filtros input,.tabla-filtros select,.tabla-filtros textarea,.formulario input,.formulario select,.formulario textarea{border-radius:var(--keyprop-ux-radio-control)}.tabla-filtros__acciones{justify-content:flex-end;align-self:end}.tabla-wrapper,.tabla-contenedor{box-shadow:none;border-radius:1.2rem}.tabla-wrapper thead th,.tabla-contenedor thead th,table.tabla thead th{color:#716b7b;padding-block:.76rem}.tabla-wrapper tbody td,.tabla-contenedor tbody td,table.tabla tbody td{padding-block:.82rem}.tabla-wrapper td[data-label=Acciones],.tabla-contenedor td[data-label=Acciones]{min-width:10.5rem}.tabla-wrapper td[data-label=Acciones] .boton,.tabla-contenedor td[data-label=Acciones] .boton,.acciones-fila--tabla .boton,.acciones-linea .boton,.acciones-desplegables__resumen.boton{border-radius:.75rem;min-height:2.15rem;padding:.42rem .62rem;font-size:.76rem}.acciones-desplegables__menu{box-shadow:none;border-radius:1rem}.estado-consulta{border-color:var(--keyprop-ux-borde-suave);background:var(--card);box-shadow:none;border-radius:1.15rem}.estado-consulta__contenido>strong,.estado-consulta__contenido h2,.estado-consulta__contenido h3{color:var(--text-primary);font-weight:900}.estado-consulta__contenido>p{max-width:var(--keyprop-ux-ancho-texto-ayuda);color:var(--text-secondary);line-height:1.45}.estado-consulta--vacio{background:var(--muted);border-style:dashed}.estado-consulta--error{border-color:var(--color-danger);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.estado-consulta--error{background:color-mix(in srgb, var(--destructive) 5%, var(--card))}}.estado-consulta__accion{margin-top:.85rem}.pantalla--modulo-cobranzas .tarjeta,.pantalla--modulo-reportes .tarjeta,.pantalla--modulo-gastos .tarjeta,.pantalla--modulo-contabilidad .tarjeta,.pantalla--modulo-mantenimiento .tarjeta,.pagina-tablas-densas--contabilidad .tarjeta{gap:.95rem}.pantalla--modulo-cobranzas .tarjeta__encabezado,.pantalla--modulo-reportes .tarjeta__encabezado,.pantalla--modulo-gastos .tarjeta__encabezado,.pantalla--modulo-contabilidad .tarjeta__encabezado,.pantalla--modulo-mantenimiento .tarjeta__encabezado,.pagina-tablas-densas--contabilidad .tarjeta__encabezado{gap:.75rem}.pantalla--modulo-cobranzas .tarjeta__encabezado p,.pantalla--modulo-reportes .tarjeta__encabezado p,.pantalla--modulo-gastos .tarjeta__encabezado p,.pantalla--modulo-contabilidad .tarjeta__encabezado p,.pantalla--modulo-mantenimiento .tarjeta__encabezado p,.pagina-tablas-densas--contabilidad .tarjeta__encabezado p,.pantalla--modulo-cobranzas .texto-secundario,.pantalla--modulo-reportes .texto-secundario,.pantalla--modulo-gastos .texto-secundario,.pantalla--modulo-contabilidad .texto-secundario,.pantalla--modulo-mantenimiento .texto-secundario{color:#716b7b;max-width:62ch;font-size:.87rem;line-height:1.42}.pantalla--modulo-cobranzas .tabla-filtros,.pantalla--modulo-reportes .tabla-filtros,.pantalla--modulo-gastos .tabla-filtros,.pantalla--modulo-contabilidad .tabla-filtros,.pagina-tablas-densas--contabilidad .tabla-filtros{background:#f8fafcd1;padding:clamp(.8rem,1.15vw,1rem)}.pantalla--modulo-cobranzas .tabla-wrapper tbody td,.pantalla--modulo-reportes .tabla-wrapper tbody td,.pantalla--modulo-gastos .tabla-wrapper tbody td,.pantalla--modulo-contabilidad .tabla-wrapper tbody td,.pagina-tablas-densas--contabilidad .tabla-wrapper tbody td{padding:.72rem .82rem;font-size:.87rem}.pantalla--modulo-cobranzas .tabla-wrapper thead th,.pantalla--modulo-reportes .tabla-wrapper thead th,.pantalla--modulo-gastos .tabla-wrapper thead th,.pantalla--modulo-contabilidad .tabla-wrapper thead th,.pagina-tablas-densas--contabilidad .tabla-wrapper thead th{padding:.68rem .82rem;font-size:.66rem}.pantalla--modulo-contabilidad .grid.gap-5,.pagina-tablas-densas--contabilidad.grid.gap-5{gap:1rem}.celda-principal{min-width:0}.celda-principal strong{color:#211d27}.celda-principal small,.texto-ayuda{color:#716b7b}.formulario .acciones-formulario,.acciones-formulario{border-top:1px solid var(--border-subtle);padding-top:1rem}@media (width<=1024px){.tabla-filtros__acciones{justify-content:flex-start}}@media (width<=768px){.barra-acciones,.tabla-filtros__acciones,.acciones-formulario{justify-content:stretch;width:100%}.tabla-filtros__acciones .boton{flex:min(100%,12rem)}.tabla-wrapper td[data-label=Acciones],.tabla-contenedor td[data-label=Acciones]{min-width:0}.tabla-wrapper td[data-label=Acciones] .boton,.tabla-contenedor td[data-label=Acciones] .boton,.acciones-fila--tabla .boton{flex:auto;min-width:8.5rem}.estado-consulta{align-items:flex-start;padding:1rem}}@media (width<=520px){.boton,a.boton,button.boton{min-height:2.7rem}.tabla-filtros{grid-template-columns:1fr}}.estado-consulta--exito{border-color:var(--color-success);background:var(--surface-success)}.estado-consulta--advertencia{border-color:var(--color-warning);background:var(--surface-warning)}.estado-consulta__icono--advertencia{background:var(--surface-warning);color:var(--color-warning)}.estado-consulta__icono--exito{background:var(--surface-success);color:var(--color-success)}.reportes-operativos{gap:1rem}.reportes-operativos>.tarjeta,.pantalla--modulo-contabilidad>.tarjeta,.pantalla--modulo-cobranzas>.tarjeta,.pantalla--modulo-gastos>.tarjeta,.pantalla--modulo-mantenimiento>.tarjeta{overflow:visible}.reportes-operativos .tarjeta__encabezado,.pantalla--modulo-contabilidad .tarjeta__encabezado,.pantalla--modulo-cobranzas .tarjeta__encabezado,.pantalla--modulo-gastos .tarjeta__encabezado,.pantalla--modulo-mantenimiento .tarjeta__encabezado{align-items:flex-start;gap:1rem}.reportes-operativos .nota,.pantalla--modulo-contabilidad .nota,.pantalla--modulo-cobranzas .nota,.pantalla--modulo-gastos .nota,.pantalla--modulo-mantenimiento .nota{max-width:68ch}.reportes-operativos .tabla-filtros,.pantalla--modulo-contabilidad .tabla-filtros,.pantalla--modulo-cobranzas .tabla-filtros,.pantalla--modulo-gastos .tabla-filtros,.pantalla--modulo-mantenimiento .tabla-filtros{align-items:end}.pantalla--modulo-cobranzas .cobranzas-panel__cabecera{align-items:start}.pantalla--modulo-cobranzas .cobranzas-panel__busqueda,.pantalla--modulo-cobranzas .cobranzas-panel__resumen,.pantalla--modulo-cobranzas .cobranzas-panel__historial,.pantalla--modulo-cobranzas .cobranzas-lista,.pantalla--modulo-cobranzas .cobranzas-estado-cuenta{min-width:0}.pantalla--modulo-cobranzas .cobranzas-panel__resumen .resumen-estado{gap:.8rem}.reportes-operativos .tabla-filtros__acciones,.pantalla--modulo-contabilidad .tabla-filtros__acciones,.pantalla--modulo-cobranzas .acciones-fila,.pantalla--modulo-gastos .acciones-fila,.pantalla--modulo-mantenimiento .acciones-fila{gap:.55rem}.pantalla--modulo-cobranzas .cobranzas-panel__acciones{gap:.6rem}.pantalla--modulo-cobranzas .cobranzas-panel__pendientes,.pantalla--modulo-cobranzas .cobranzas-lista__item,.pantalla--modulo-cobranzas .cobranzas-estado-cuenta__item{align-items:start}.pantalla--modulo-cobranzas .cobranzas-lista__item{grid-template-columns:minmax(0,1fr) auto}.pantalla--modulo-cobranzas .cobranzas-lista__principal{gap:.22rem;min-width:0;display:grid}.pantalla--modulo-cobranzas .cobranzas-lista__linea{color:#716b7b;margin:0;font-size:.82rem;line-height:1.45}.pantalla--modulo-cobranzas .cobranzas-lista__linea--secundaria{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pantalla--modulo-cobranzas .cobranzas-lista__acciones{justify-self:start}.pantalla--modulo-cobranzas .cobranzas-estado-cuenta__totales{align-items:stretch}.reportes-resumen-ejecutivo{gap:1rem}.panel-metricas--prioritarias{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.8rem}.panel-metricas--secundarias{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.panel-metricas--prioritarias .panel-metrica,.panel-metricas--secundarias .panel-metrica{min-height:auto;padding:1rem}.panel-metricas--prioritarias .panel-metrica--principal{border-color:var(--tema-color,#6846b7)}@supports (color:color-mix(in lab, red, red)){.panel-metricas--prioritarias .panel-metrica--principal{border-color:color-mix(in srgb, var(--tema-color,#6846b7) 24%, #e9e5f0)}}.panel-metricas--prioritarias .panel-metrica--principal{background:var(--card)}.panel-metricas--prioritarias .panel-metrica__valor--texto,.panel-metricas--secundarias .panel-metrica__valor--texto{overflow-wrap:anywhere;font-size:clamp(1rem,.9vw + .75rem,1.35rem);line-height:1.18}.bloque-detalle-operativo{background:#f7f5fa;border:1px solid #e9e5f0;border-radius:1.25rem;padding:.9rem}.bloque-detalle-operativo>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#716b7b;font-size:.82rem;font-weight:800;list-style:none}.bloque-detalle-operativo>summary::-webkit-details-marker{display:none}.bloque-detalle-operativo>summary:after{content:"Mostrar";float:right;color:#716b7b;background:#fff;border:1px solid #e9e5f0;border-radius:999px;padding:.2rem .65rem;font-size:.72rem}.bloque-detalle-operativo[open]>summary{margin-bottom:.85rem}.bloque-detalle-operativo[open]>summary:after{content:"Ocultar"}.pantalla--modulo-cobranzas .tarjeta--interna.formulario>.boton[type=submit],.pantalla--modulo-cobranzas .tarjeta--interna.formulario>.acciones-fila,.pantalla--modulo-gastos .formulario>.acciones-fila,.pantalla--modulo-mantenimiento .formulario>.acciones-fila{margin-top:.25rem}.pantalla--modulo-cobranzas .lista__item p,.pantalla--modulo-gastos .lista__item p,.pantalla--modulo-mantenimiento .lista__item p{line-height:1.55}@media (width<=900px){.pantalla--modulo-cobranzas .cobranzas-panel__cabecera,.pantalla--modulo-cobranzas .cobranzas-panel__pendientes,.pantalla--modulo-cobranzas .cobranzas-lista__item,.pantalla--modulo-cobranzas .cobranzas-estado-cuenta__item{grid-template-columns:1fr}.pantalla--modulo-cobranzas .cobranzas-lista__acciones{justify-self:start}}.tabla-wrapper--responsive table{border-collapse:separate;border-spacing:0}.tabla-wrapper--responsive th{white-space:nowrap}.tabla-wrapper--responsive td{vertical-align:top}@media (width<=900px){.reportes-operativos .tabla-filtros,.pantalla--modulo-contabilidad .tabla-filtros{grid-template-columns:1fr}.reportes-operativos .tabla-filtros__acciones,.pantalla--modulo-contabilidad .tabla-filtros__acciones,.pantalla--modulo-cobranzas .acciones-fila{width:100%}}@media (width<=640px){.panel-metricas--prioritarias,.panel-metricas--secundarias{grid-template-columns:1fr}.bloque-detalle-operativo{padding:.8rem}.bloque-detalle-operativo>summary:after{float:none;margin-left:.5rem;display:inline-flex}}.firma-publica{color:#211d27;background:#f7f5fa;min-height:100svh;padding:clamp(16px,3vw,32px)}.firma-publica__cabecera,.firma-publica__panel,.firma-publica__estado{background:#fff;border:1px solid #ded9e6;border-radius:8px;width:min(1180px,100%);margin:0 auto 16px;padding:clamp(18px,3vw,28px);box-shadow:0 10px 30px #0000001f}.firma-publica__cabecera{justify-content:space-between;gap:16px;display:flex}.firma-publica__cabecera h1,.firma-publica__estado h1{margin:8px 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15}.firma-publica__grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.firma-publica__panel h2{margin-top:0}.firma-ubicacion__visor iframe{background:#f7f5fa;border:0;width:100%;height:100%}.firma-publica__estado{text-align:center;align-content:center;justify-items:center;min-height:min(520px,100svh - 32px);display:grid}.firma-publica__estado svg{color:#b45309;width:40px;height:40px}.firma-publica__estado--exito svg{color:#047857}.firma-canvas{touch-action:none;background:#fff;border:1px solid #c9c2d5;border-radius:8px;width:100%;height:190px;display:block}.firma-ubicacion{gap:14px;display:grid}.firma-ubicacion__visor{background:#f7f5fa;border:1px solid #c9c2d5;border-radius:8px;width:100%;min-height:660px;position:relative;overflow:hidden}.firma-ubicacion__firma{z-index:2;cursor:grab;touch-action:none;background:#ffffffc7;border:1px dashed #6846b7;border-radius:6px;place-items:center;padding:4px;display:grid;position:absolute}.firma-ubicacion__firma--arrastrando{cursor:grabbing;box-shadow:none}.firma-ubicacion__firma img{object-fit:contain;pointer-events:none;width:100%;height:100%}.firma-ubicacion__controles,.firma-publica__paso-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.firma-ubicacion__controles label{gap:6px;min-width:min(240px,100%);display:grid}.firma-ubicacion__controles input[type=number]{max-width:120px}@media (width<=900px){.firma-publica__grid{grid-template-columns:1fr}.firma-ubicacion__visor{min-height:520px}}@media (width<=560px){.firma-publica{padding:10px}.firma-publica__cabecera,.firma-publica__panel,.firma-publica__estado{padding:16px}.firma-ubicacion__visor{min-height:430px}.firma-publica__paso-encabezado .acciones-fila,.firma-publica .acciones-fila{width:100%}.firma-publica .acciones-fila .boton{flex:100%}}:root{--keyprop-ui-borde:var(--border);--keyprop-ui-borde-suave:var(--border);--keyprop-ui-panel:var(--card);--keyprop-ui-panel-solido:var(--card);--keyprop-ui-panel-suave:var(--muted);--keyprop-ui-acento-fuerte:var(--primary);--keyprop-ui-acento-suave:var(--accent);--keyprop-ui-etiqueta-borde:var(--border);--keyprop-ui-etiqueta-fondo:var(--secondary);--keyprop-ui-etiqueta-fondo-intenso:var(--accent);--keyprop-ui-etiqueta-texto:var(--secondary-foreground);--keyprop-ui-foco:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--keyprop-ui-foco:color-mix(in srgb, var(--ring) 20%, transparent)}}:root{--keyprop-ui-sombra-card:0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--keyprop-ui-sombra-card:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}:root{--keyprop-ui-sombra-suave:0 1px 2px #0000000a;--keyprop-ui-boton-primario-fondo:var(--primary);--keyprop-ui-boton-primario-fondo-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--keyprop-ui-boton-primario-fondo-hover:color-mix(in srgb, var(--primary) 85%, black)}}:root{--keyprop-ui-boton-primario-texto:var(--primary-foreground);--keyprop-ui-boton-secundario-fondo:var(--background);--keyprop-ui-boton-secundario-fondo-hover:var(--muted);--keyprop-ui-boton-secundario-borde:var(--border);--keyprop-ui-boton-secundario-borde-hover:var(--ring);--keyprop-ui-boton-secundario-texto:var(--foreground);--keyprop-ui-tab-activo-fondo:var(--background);--keyprop-ui-tab-activo-fondo-hover:var(--muted);--keyprop-ui-tab-activo-borde:var(--border);--keyprop-ui-tab-activo-texto:var(--foreground);--keyprop-gestion-borde:var(--border);--keyprop-gestion-borde-fuerte:var(--border);--keyprop-gestion-panel:var(--card);--keyprop-gestion-panel-suave:var(--muted);--keyprop-gestion-acento:var(--primary);--keyprop-gestion-texto:var(--foreground);--keyprop-gestion-muted:var(--muted-foreground);--keyprop-gestion-sombra:0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--keyprop-gestion-sombra:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}.swal2-container{z-index:var(--z-modal);padding:var(--keyprop-espacio-sm)}.swal2-popup.sweet-alert-modal.swal2-modal,.sweet-alert-modal{width:min(var(--keyprop-ancho-modal), calc(100vw - 1.5rem));border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-card);max-width:calc(100vw - 1.5rem);max-height:calc(100svh - 1.5rem);color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001f}.sweet-alert-modal__titulo,.sweet-alert-modal .swal2-title{padding:var(--keyprop-espacio-lg) var(--keyprop-espacio-lg) 0;color:var(--text-primary);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:var(--keyprop-peso-display);letter-spacing:-.02em;line-height:var(--keyprop-linea-titulo);flex:none;margin:0}.sweet-alert-modal__contenido,.sweet-alert-modal .swal2-html-container{min-height:0;max-height:min(58svh, var(--keyprop-alto-modal-contenido));padding:var(--keyprop-espacio-sm) var(--keyprop-espacio-lg) 0;color:var(--text-secondary);font-size:var(--keyprop-tamano-small);-webkit-overflow-scrolling:touch;margin:0;line-height:1.65;overflow:hidden auto}.sweet-alert-modal__icono,.sweet-alert-modal .swal2-icon{margin:var(--keyprop-espacio-lg) auto 0;flex:none}.sweet-alert-modal__acciones,.sweet-alert-modal .swal2-actions{justify-content:flex-end;gap:var(--keyprop-espacio-sm);width:100%;padding:var(--keyprop-espacio-lg) var(--keyprop-espacio-lg) var(--keyprop-espacio-lg);flex-wrap:wrap;flex:none;margin:0;display:flex}.sweet-alert-modal .swal2-actions:not(:has(.swal2-cancel)){justify-content:center}.sweet-alert-modal__boton,.sweet-alert-modal .swal2-confirm,.sweet-alert-modal .swal2-cancel,.sweet-alert-modal .swal2-deny{width:auto;min-width:0;max-width:100%;min-height:var(--keyprop-altura-control);border-radius:var(--radius-control);white-space:normal;margin:0}.sweet-alert-modal .swal2-confirm.boton--peligro{border-color:var(--color-danger);background:var(--color-danger);color:var(--text-on-primary)}.sweet-alert-modal .swal2-confirm.boton--peligro:hover:not(:disabled),.sweet-alert-modal .swal2-confirm.boton--peligro:focus-visible:not(:disabled){border-color:var(--keyprop-color-error-hover);background:var(--keyprop-color-error-hover)}.sweet-alert-modal .swal2-input,.sweet-alert-modal .swal2-textarea,.sweet-alert-modal__input{width:calc(100% - (2 * var(--keyprop-espacio-lg)));max-width:calc(100% - (2 * var(--keyprop-espacio-lg)));min-height:var(--keyprop-altura-control);margin:var(--keyprop-espacio-sm) var(--keyprop-espacio-lg) 0;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit;box-shadow:0 10px 30px #0000001f}.sweet-alert-modal .swal2-textarea,.sweet-alert-modal textarea.sweet-alert-modal__input{resize:vertical;min-height:7.5rem}.sweet-alert-modal .swal2-input:focus,.sweet-alert-modal .swal2-textarea:focus,.sweet-alert-modal__input:focus{border-color:var(--color-accent);outline:3px solid var(--focus-ring);outline-offset:1px}.sweet-alert-modal .swal2-validation-message{margin:var(--keyprop-espacio-sm) var(--keyprop-espacio-lg) 0;border-radius:var(--radius-control);background:var(--surface-danger);color:var(--color-danger);font-size:var(--keyprop-tamano-small);font-weight:var(--keyprop-peso-fuerte)}.sweet-alert-modal__campo{gap:var(--keyprop-espacio-xs);margin-top:var(--keyprop-espacio-md);text-align:left;display:grid}.sweet-alert-modal__campo span{color:var(--text-primary);font-size:var(--keyprop-tamano-small);font-weight:var(--keyprop-peso-fuerte)}.sweet-alert-modal__detalle-error{gap:var(--keyprop-espacio-sm);max-width:100%;display:grid}.sweet-alert-modal__detalle-error p{margin:0}.sweet-alert-modal__detalle-error ul{gap:var(--keyprop-espacio-xs);padding:var(--keyprop-espacio-md) var(--keyprop-espacio-lg);border:1px solid var(--color-danger);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.sweet-alert-modal__detalle-error ul{border:1px solid color-mix(in srgb, var(--color-danger) 28%, white)}}.sweet-alert-modal__detalle-error ul{border-radius:var(--radius-card);background:var(--surface-danger);color:var(--color-danger);text-align:left}.sweet-alert-modal .swal2-loader{border-color:var(--color-accent) transparent var(--color-accent) transparent}.sweet-alert-modal--mostrar{animation:sweet-alert-modal-entrada var(--transition-fast)}.sweet-alert-modal--ocultar{animation:.12s ease-in sweet-alert-modal-salida}.sweet-alert-modal--fondo-mostrar{animation:sweet-alert-fondo-entrada var(--transition-fast)}.sweet-alert-modal--fondo-ocultar{animation:.12s ease-in sweet-alert-fondo-salida}.toast-toast{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-sans);overflow:hidden;box-shadow:0 10px 30px #0000001f}.toast-toast .swal2-title{color:var(--text-primary);font-size:var(--keyprop-tamano-small);font-weight:var(--keyprop-peso-fuerte)}.toast-toast .swal2-html-container{color:var(--text-secondary);font-size:var(--keyprop-tamano-small)}@media (width<=480px){.swal2-container{padding:var(--keyprop-espacio-xs)}.swal2-popup.sweet-alert-modal.swal2-modal,.sweet-alert-modal{border-radius:var(--radius-card);width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100svh - 1rem)}.sweet-alert-modal__titulo,.sweet-alert-modal .swal2-title{padding-inline:var(--keyprop-espacio-md)}.sweet-alert-modal__contenido,.sweet-alert-modal .swal2-html-container{max-height:min(54svh,30rem);padding-inline:var(--keyprop-espacio-md)}.sweet-alert-modal__acciones,.sweet-alert-modal .swal2-actions{padding:var(--keyprop-espacio-md);grid-template-columns:minmax(0,1fr);display:grid}.sweet-alert-modal__acciones .boton,.sweet-alert-modal .swal2-actions .boton{justify-content:center;width:100%}.sweet-alert-modal .swal2-input,.sweet-alert-modal .swal2-textarea,.sweet-alert-modal__input{width:calc(100% - (2 * var(--keyprop-espacio-md)));max-width:calc(100% - (2 * var(--keyprop-espacio-md)));margin-inline:var(--keyprop-espacio-md)}}@media (prefers-reduced-motion:reduce){.sweet-alert-modal--mostrar,.sweet-alert-modal--ocultar,.sweet-alert-modal--fondo-mostrar,.sweet-alert-modal--fondo-ocultar{animation:none}}@keyframes sweet-alert-modal-entrada{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sweet-alert-modal-salida{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes sweet-alert-fondo-entrada{0%{opacity:0}to{opacity:1}}@keyframes sweet-alert-fondo-salida{0%{opacity:1}to{opacity:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kp-content-max:104rem}html,body,#root{min-height:100%}body{background:var(--background);min-width:20rem;color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.5;overflow-x:hidden}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--primary) 20%, transparent)}}:where(button,input,select,textarea,a):focus-visible{outline:none}.cn-input[data-icon-start]{padding-inline-start:2.75rem}.cn-input[data-icon-end]{padding-inline-end:3rem}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}.enlace-salto-contenido{z-index:9999;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);padding:.625rem .875rem;font-weight:600;transition:translate .16s;position:fixed;top:.75rem;left:.75rem;translate:0 -160%}.enlace-salto-contenido:focus{translate:0}.aplicacion.aplicacion--navegacion-superior{background:var(--background);gap:0;width:100%;min-width:0;max-width:none;min-height:100svh;padding:0;display:flex;overflow:visible}.app-shell__inset{flex:auto;width:0;min-width:0;min-height:100svh;overflow:visible}.app-shell__topbar{z-index:25;border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;min-height:3.25rem;padding-inline:clamp(.75rem,2vw,1.25rem);display:flex;position:sticky;top:0}.app-shell__topbar-start{flex:auto;align-items:center;gap:.625rem;min-width:0;display:flex}.app-shell__topbar-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;display:flex}.app-shell__topbar-divider{background:var(--border);width:1px;height:1.25rem}.app-shell__topbar-copy{gap:.05rem;min-width:0;display:grid}.app-shell__topbar-copy strong,.app-shell__topbar-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__topbar-copy strong{font-size:.875rem;font-weight:600}.app-shell__topbar-copy small{color:var(--muted-foreground);font-size:.72rem}.aplicacion--navegacion-superior .contenido{width:100%;min-width:0;max-width:var(--kp-content-max);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;visibility:visible;opacity:1;background:0 0;border:0;border-radius:0;grid-column:auto;margin-inline:auto;padding:clamp(1rem,2vw,2rem);display:block}.aplicacion--navegacion-superior .contenido>*{min-width:0;max-width:100%}.aplicacion--navegacion-superior .pantalla{visibility:visible;opacity:1;gap:1.5rem;width:100%;min-width:0;max-width:none;display:grid;transform:none}[data-slot=sidebar-wrapper]{background:var(--background);min-width:0}[data-slot=sidebar-container]{isolation:isolate}[data-slot=sidebar-inner],[data-slot=sidebar-header],[data-slot=sidebar-footer]{background:var(--sidebar);color:var(--sidebar-foreground)}[data-slot=sidebar-content]{scrollbar-gutter:stable}@media (width>=64rem){.app-shell__topbar-actions{display:none}}@media (width<=23.4375rem){.app-shell__topbar-copy strong{max-width:7.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:where(.hero-panel,.tarjeta,.tarjeta--seccion,.tarjeta--suave,.tarjeta--interna,.formulario-bloque,.panel-seccion,.bloque-detalle,.panel-metrica,.lista__item,.tabla-filtros,.estado-consulta){border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:0 0 0 1px var(--foreground);background-image:none;border:0}@supports (color:color-mix(in lab, red, red)){:where(.hero-panel,.tarjeta,.tarjeta--seccion,.tarjeta--suave,.tarjeta--interna,.formulario-bloque,.panel-seccion,.bloque-detalle,.panel-metrica,.lista__item,.tabla-filtros,.estado-consulta){box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}:where(.hero-panel,.tarjeta,.tarjeta--seccion,.tarjeta--suave,.tarjeta--interna,.formulario-bloque,.panel-seccion,.bloque-detalle,.panel-metrica,.lista__item,.tabla-filtros,.estado-consulta){filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(.tarjeta--suave,.tarjeta--interna,.tabla-filtros){background:var(--muted)}:where(.hero-panel,.contenido__encabezado):before,:where(.hero-panel,.contenido__encabezado):after,:where(.tarjeta,.panel-metrica):before,:where(.tarjeta,.panel-metrica):after{content:none}:where(.tarjeta,.panel-metrica,.lista__item):hover{box-shadow:0 0 0 1px var(--foreground);transform:none}@supports (color:color-mix(in lab, red, red)){:where(.tarjeta,.panel-metrica,.lista__item):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}:where(.contenido,.pantalla,.portal-admin) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([data-slot]),select:not([data-slot]),textarea:not([data-slot])){box-sizing:border-box;min-height:var(--keyprop-altura-control);border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);background-image:none;padding-inline:.75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000a}:where(.contenido,.pantalla,.portal-admin) textarea{resize:vertical;min-height:7rem;padding-block:.625rem}:where(.cn-input,.cn-select-trigger,.cn-combobox-trigger,.cn-combobox-input){min-height:var(--keyprop-altura-control)}:where(.cn-textarea){min-height:7rem}:where(.contenido,.pantalla,.portal-admin) :where(input,select,textarea):not([data-slot]):focus-visible{border-color:var(--ring);outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){:where(.contenido,.pantalla,.portal-admin) :where(input,select,textarea):not([data-slot]):focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 18%, transparent)}}:where(.contenido,.pantalla,.portal-admin) :where(input,select,textarea):not([data-slot]):focus-visible{outline-offset:0;box-shadow:none}:where(.contenido,.pantalla,.portal-admin) :where(input,select,textarea):not([data-slot]):disabled{cursor:not-allowed;background:var(--muted);color:var(--muted-foreground);opacity:.7}:where(.boton,a.boton,button.boton,.portal-boton){min-height:var(--keyprop-altura-control);border-radius:var(--radius-lg);min-width:0;box-shadow:none;letter-spacing:normal;white-space:nowrap;transition:translate var(--transition-micro), scale var(--transition-micro), background-color var(--transition-micro), border-color var(--transition-micro), color var(--transition-micro);background-image:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.cn-button,:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button){transition:translate var(--transition-micro), scale var(--transition-micro), background-color var(--transition-micro), border-color var(--transition-micro), color var(--transition-micro)}@media (prefers-reduced-motion:no-preference) and (hover:hover){:where(.cn-button,.boton,a.boton,button.boton,.portal-boton):not(:disabled):not([aria-disabled=true]):hover,:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button):not(:disabled):not([aria-disabled=true]):hover{translate:0 -1px}}@media (prefers-reduced-motion:no-preference){:where(.cn-button,.boton,a.boton,button.boton,.portal-boton,.tabs__item,.navegacion-secciones a,.navegacion-secciones button):not(:disabled):not([aria-disabled=true]):active{scale:.985}}:where(.boton--compacto,.boton--pequeno){min-height:var(--keyprop-altura-control-pequeno);padding-inline:.5rem;font-size:.8rem}:where(.boton--primario,.portal-boton--primario){background:var(--primary);color:var(--primary-foreground)}:where(.boton--primario,.portal-boton--primario):hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where(.boton--primario,.portal-boton--primario):hover:not(:disabled){background:color-mix(in srgb, var(--primary) 82%, black)}}:where(.boton--secundario,.portal-boton--secundario){border-color:var(--border);background:var(--background);color:var(--foreground)}:where(.boton--secundario,.portal-boton--secundario):hover:not(:disabled){background:var(--muted)}.boton--peligro{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.boton--peligro{background:color-mix(in srgb, var(--destructive) 10%, transparent)}}.boton--peligro{color:var(--destructive)}.boton--texto{color:var(--primary);background:0 0}:where(.boton,.portal-boton):focus-visible{border-color:var(--ring);outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){:where(.boton,.portal-boton):focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 18%, transparent)}}:where(.etiqueta,.badge-estado,.contador){background:var(--secondary);width:fit-content;min-height:1.25rem;color:var(--secondary-foreground);box-shadow:none;letter-spacing:normal;text-transform:none;background-image:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}:where(.alerta,.error--bloque,.estado-consulta){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);box-shadow:none;background-image:none;padding:.75rem}:where(.error,.alerta--error){color:var(--destructive)}.alerta--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.alerta--info{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}}.alerta--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.alerta--info{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.alerta--advertencia{color:#9a3412;background:#fff7ed;border-color:#fed7aa}:where(.tabla-wrapper,.tabla-contenedor,[data-slot=table-container]){border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:100%;box-shadow:0 0 0 1px var(--foreground);border:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){:where(.tabla-wrapper,.tabla-contenedor,[data-slot=table-container]){box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}:where(.tabla-wrapper,.tabla-contenedor,[data-slot=table-container]){scrollbar-color:var(--border) transparent;scrollbar-width:thin}:where(.tabla-wrapper,.tabla-contenedor) table,.contenido table:not([data-slot=table]){border-collapse:collapse;border-spacing:0;width:100%}.contenido table:not([data-slot=table]) thead th,:where(.tabla-wrapper,.tabla-contenedor) thead th{border-bottom:1px solid var(--border);height:2.5rem;color:var(--muted-foreground);letter-spacing:normal;text-transform:none;white-space:nowrap;background:0 0;padding:0 .75rem;font-size:.75rem;font-weight:500;position:static}.contenido table:not([data-slot=table]) tbody tr,:where(.tabla-wrapper,.tabla-contenedor) tbody tr{box-shadow:none;background:0 0}.contenido table:not([data-slot=table]) tbody td,:where(.tabla-wrapper,.tabla-contenedor) tbody td{border:0;border-bottom:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:0;padding:.75rem}.contenido table:not([data-slot=table]) tbody tr:hover td,:where(.tabla-wrapper,.tabla-contenedor) tbody tr:hover td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.contenido table:not([data-slot=table]) tbody tr:hover td,:where(.tabla-wrapper,.tabla-contenedor) tbody tr:hover td{background:color-mix(in srgb, var(--muted) 55%, transparent)}}:where(.modal,.modal-contenido,.dialogo,.panel-lateral,.menu-flotante,.popover,.dropdown-menu){background-image:none;box-shadow:0 10px 30px #0000001f}:where([data-slot=sheet-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=combobox-content]){max-width:calc(100vw - 1.5rem)}@media (width<=47.99rem){:where([data-slot=dialog-content]){border-radius:var(--radius-lg)}:where([data-slot=dialog-footer])>*{width:100%}}:where(.auth-card,.auth-hero,.hero-panel,.portal-admin,.panel-metrica){background-image:none}.contenido__acciones-flotantes{z-index:35;position:fixed;bottom:1rem;right:1rem}@media (width<=63.99rem){.aplicacion--navegacion-superior .contenido{padding:1rem}[data-slot=sidebar-inset]{width:100%}}@media (width<=47.99rem){.app-shell__topbar-copy small,.app-shell__topbar-divider{display:none}.aplicacion--navegacion-superior .contenido{padding:.875rem}.aplicacion--navegacion-superior .pantalla{gap:1rem}.contenido__encabezado{margin-bottom:1rem;padding-bottom:1rem}.contenido__encabezado h1{font-size:1.45rem}:where(.tarjeta,.formulario-bloque,.panel-seccion,.bloque-detalle){padding:1rem}.acciones-fila,.acciones-linea,.acciones-formulario,.tabla-filtros__acciones{align-items:stretch}.acciones-fila>.boton,.acciones-linea>.boton,.acciones-formulario>.boton{flex:auto}}:where(.tabs,.navegacion-secciones){border-radius:var(--radius-lg);background:var(--muted);width:fit-content;max-width:100%;min-height:2rem;box-shadow:none;background-image:none;border:0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;display:flex}:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button){border-radius:var(--radius-md);min-width:0;min-height:1.75rem;color:var(--muted-foreground);box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;flex:0 auto;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button):hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button):hover{background:color-mix(in srgb, var(--background) 70%, transparent)}}:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button):hover{color:var(--foreground)}:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button):focus-visible{border-color:var(--ring);outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button):focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 18%, transparent)}}:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button):focus-visible{outline-offset:1px}:where(.tabs__item--activo,.navegacion-secciones__activo){background:var(--background);color:var(--foreground);border-color:#0000;box-shadow:0 1px 2px #0000000d}.breadcrumbs{margin-bottom:.25rem}.breadcrumbs__lista{color:var(--muted-foreground);gap:.375rem;font-size:.75rem;font-weight:400}:where(.breadcrumbs__enlace,.breadcrumbs__actual,.breadcrumbs__separador){color:var(--muted-foreground)}.breadcrumbs__enlace:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=table-container]:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 18%, transparent)}}:where(.enlace-chip,.atajo-operativo){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);box-shadow:none;background-image:none}:where(.enlace-chip,.atajo-operativo):hover,:where(.enlace-chip,.atajo-operativo):focus-visible{border-color:var(--border);background:var(--muted);color:var(--foreground);box-shadow:none;transform:none}:where(.campo-checkbox__fila,.campo-radio__fila){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);box-shadow:none;background-image:none}:where(.campo-checkbox__fila,.campo-radio__fila):hover{background:var(--muted);box-shadow:none}:where(.menu-contextual,.dropdown-menu,.popover){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;box-shadow:0 8px 24px #0000001a}:where(.usuario-plataforma-detalle__cabecera,.panel-alerta,.hero-panel--cuenta,.tarjeta--detalle-contrato,.tarjeta--indice-principal,.plan-cuentas__tarjeta,.portal-admin__superficie,.portal-admin__bloque,.portal-admin__seccion,.portal-admin__flujo-acciones,.portal-admin__preview-header,.portal-cliente__busqueda,.portal-cliente__filtros-resultados,.portal-cliente__resumen-panel,.portal-cliente__bloque,.portal-cliente__estado-vacio,.portal-cliente__documento,.portal-cliente__pwa-card,.estado-consulta__tarjeta-esqueleto,.estado-consulta__tarjeta-esqueleto--subida,.auditoria-detalle__cabecera,.auditoria-detalle__seccion--resumen,.auditoria-detalle__campo){background:var(--card);color:var(--card-foreground);box-shadow:0 0 0 1px var(--foreground);background-image:none}@supports (color:color-mix(in lab, red, red)){:where(.usuario-plataforma-detalle__cabecera,.panel-alerta,.hero-panel--cuenta,.tarjeta--detalle-contrato,.tarjeta--indice-principal,.plan-cuentas__tarjeta,.portal-admin__superficie,.portal-admin__bloque,.portal-admin__seccion,.portal-admin__flujo-acciones,.portal-admin__preview-header,.portal-cliente__busqueda,.portal-cliente__filtros-resultados,.portal-cliente__resumen-panel,.portal-cliente__bloque,.portal-cliente__estado-vacio,.portal-cliente__documento,.portal-cliente__pwa-card,.estado-consulta__tarjeta-esqueleto,.estado-consulta__tarjeta-esqueleto--subida,.auditoria-detalle__cabecera,.auditoria-detalle__seccion--resumen,.auditoria-detalle__campo){box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}:where(.usuario-plataforma-detalle__cabecera,.panel-alerta,.hero-panel--cuenta,.tarjeta--detalle-contrato,.tarjeta--indice-principal,.plan-cuentas__tarjeta,.portal-admin__superficie,.portal-admin__bloque,.portal-admin__seccion,.portal-admin__flujo-acciones,.portal-admin__preview-header,.portal-cliente__busqueda,.portal-cliente__filtros-resultados,.portal-cliente__resumen-panel,.portal-cliente__bloque,.portal-cliente__estado-vacio,.portal-cliente__documento,.portal-cliente__pwa-card,.estado-consulta__tarjeta-esqueleto,.estado-consulta__tarjeta-esqueleto--subida,.auditoria-detalle__cabecera,.auditoria-detalle__seccion--resumen,.auditoria-detalle__campo){-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}:where(.filtros-linea,.filtros-linea--pagos-sistema,.lista__item--formulario){background:var(--muted);box-shadow:none;background-image:none}:where(.portal-admin__barra,.tema-previsualizacion__barra,.plan-cuentas__punto,.estado-consulta__pulso,.estado-consulta__subida-progreso-tramo){background:var(--primary);box-shadow:none;background-image:none}:where(.aplicacion,.aplicacion--tema-organizacion):before,:where(.hero-panel--organizacion,.pagina-plataforma .hero-panel):after,.estado-consulta__subida-icono:after{content:none;background:0 0}:where(.pantalla-error-servidor,.pantalla-acceso-suspendido){background:var(--background);background-image:none}.auditoria-detalle__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000059}:where(.plan-cuentas__tarjeta,.portal-admin__item,.portal-admin__media--portada,.portal-cliente__pestana,.portal-cliente__documento,.portal-cliente__pwa-icono,.tema-previsualizacion__boton,.modal-firma__panel,.ayuda-accion__mensaje){box-shadow:none}@media (width<=47.99rem){:where(.tabs,.navegacion-secciones){width:100%}:where(.tabs__item,.navegacion-secciones a,.navegacion-secciones button){flex:auto}}[data-slot=table-container]{overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:auto visible}[data-slot=table-container]:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){[data-slot=table-container]:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 24%, transparent)}}[data-slot=table-container]:focus-visible{outline-offset:2px}[data-slot=table-container]>[data-slot=table]{table-layout:auto;border-collapse:collapse;border-spacing:0;width:100%;min-width:100%;max-width:none}[data-slot=table-container] [data-slot=table-header] [data-slot=table-row]{transform:none}[data-slot=table-container] [data-slot=table-head]{border-bottom:1px solid var(--border);background:var(--muted);height:2.75rem;color:var(--muted-foreground);letter-spacing:.025em;text-transform:none;vertical-align:middle;padding:.75rem 1rem;font-size:.75rem;font-weight:600;line-height:1.25;position:static}[data-slot=table-container] [data-slot=table-body] [data-slot=table-row]{transition:background-color .14s;transform:none}[data-slot=table-container] [data-slot=table-cell]{border:0;border-bottom:1px solid var(--border);background:var(--card);min-width:0;max-width:32rem;color:var(--foreground);overflow-wrap:anywhere;vertical-align:middle;padding:.875rem 1rem;line-height:1.45}[data-slot=table-container] [data-slot=table-body] [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}[data-slot=table-container] [data-slot=table-body] [data-slot=table-row]:hover [data-slot=table-cell],[data-slot=table-container] [data-slot=table-body] [data-slot=table-row][data-state=selected] [data-slot=table-cell]{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){[data-slot=table-container] [data-slot=table-body] [data-slot=table-row]:hover [data-slot=table-cell],[data-slot=table-container] [data-slot=table-body] [data-slot=table-row][data-state=selected] [data-slot=table-cell]{background:color-mix(in srgb, var(--muted) 62%, var(--card))}}[data-slot=table-container] [data-slot=table-row]:focus-within [data-slot=table-cell]{background:var(--ring)}@supports (color:color-mix(in lab, red, red)){[data-slot=table-container] [data-slot=table-row]:focus-within [data-slot=table-cell]{background:color-mix(in srgb, var(--ring) 7%, var(--card))}}[data-slot=table-container] [data-align=center]{text-align:center}[data-slot=table-container] [data-align=end]{text-align:end}[data-slot=table-container] [data-column-kind=numeric]{font-variant-numeric:tabular-nums;white-space:nowrap}[data-slot=table-container] [data-column-kind=date]{white-space:nowrap}[data-slot=table-container] [data-slot=table-head][data-column-kind=actions],[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions]{overflow-wrap:normal;white-space:normal;width:1%;min-width:11.5rem;max-width:none;overflow:visible}[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions]>:is(.acciones-fila,.acciones-linea,.tabla__acciones,[data-slot=table-actions]){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:max-content;display:flex}[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions] :is(.boton,a.boton,button.boton){width:auto;min-width:max-content;min-height:var(--keyprop-altura-control);white-space:nowrap;flex:none;padding-inline:.75rem}[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions] :is(.boton,a.boton,button.boton) svg{flex:0 0 1rem;width:1rem;height:1rem}[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions] .acciones-desplegables{flex:none;width:auto;min-width:max-content;max-width:none}[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions] .acciones-desplegables__menu{width:max-content;min-width:12rem;max-width:min(22rem,100vw - 2rem);overflow:visible}[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions] .acciones-desplegables__menu :is(.acciones-fila,.acciones-linea,.acciones-fila--tabla){grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions] .acciones-desplegables__menu :is(.boton,a.boton,button.boton){white-space:normal;text-align:start;justify-content:flex-start;width:100%;min-width:0}[data-slot=table-actions],.barra-acciones--tabla{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:max-content;display:flex}[data-slot=table-state-cell]{background:var(--card);min-height:8rem;color:var(--muted-foreground)}.tabla-paginada{gap:1rem;min-width:0}.paginacion-tabla{border-color:var(--border);border-radius:var(--radius-xl);background:var(--muted);min-width:0;margin-top:0}.paginacion-tabla [data-slot=action-bar]{min-width:0}@media (width<=47.99rem){[data-slot=table-container][data-responsive-mode=scroll]{border-radius:var(--radius-lg);width:100%;margin-inline:0}[data-slot=table-container][data-responsive-mode=scroll]>[data-slot=table]{min-width:44rem}[data-slot=table-container][data-responsive-mode=cards]{background:0 0;border:0;overflow:visible}[data-slot=table-container][data-responsive-mode=cards]>[data-slot=table],[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-header],[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-body],[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-row],[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-head],[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-cell]{display:block}[data-slot=table-container][data-responsive-mode=cards]>[data-slot=table]{min-width:0}[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-header]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-body]{gap:.875rem;display:grid}[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-body] [data-slot=table-row]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:.75rem;padding:1rem;display:grid}[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-cell]{border-bottom:0;max-width:none;padding:0}[data-slot=table-container][data-responsive-mode=cards] [data-slot=table-cell][data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1.25;display:block}[data-slot=table-container] [data-slot=table-head],[data-slot=table-container] [data-slot=table-cell]{padding-inline:.875rem}[data-slot=table-container] [data-slot=table-head][data-column-kind=actions],[data-slot=table-container] [data-slot=table-cell][data-column-kind=actions]{min-width:11.5rem}.paginacion-tabla{align-items:stretch}.paginacion-tabla [data-slot=action-bar]{justify-content:stretch;width:100%}.paginacion-tabla [data-slot=action-bar] .boton{flex:10rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}
