.logo-dicafe[data-v-bcfd940a]{background:var(--color-logo-fondo);color:var(--color-logo-grano);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.sidebar[data-v-e04bd379]{background:var(--color-sidebar);color:var(--color-on-dark);border-right:1px solid var(--color-linea-oscura);height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;flex-shrink:0;transition:width .18s;display:flex;overflow:hidden}.brand-row[data-v-e04bd379]{border-bottom:1px solid var(--color-linea-oscura);flex-shrink:0;align-items:center;gap:10px;padding:20px 18px 16px;display:flex}.brand-row--collapsed[data-v-e04bd379]{flex-direction:column;justify-content:center;gap:12px;padding:16px 0 14px}.brand-name[data-v-e04bd379]{letter-spacing:-.2px;color:var(--color-on-dark);margin:0;font-size:13px;font-weight:600;line-height:1}.brand-vms[data-v-e04bd379]{color:var(--color-on-dark-50);margin-left:4px;font-weight:400}.brand-tag[data-v-e04bd379]{color:var(--color-on-dark-50);margin-top:3px;font-size:10px}.nav[data-v-e04bd379]{scrollbar-width:thin;scrollbar-color:var(--color-sobre-oscuro-suave) transparent;flex:1;padding:4px 0;overflow-y:auto}.nav[data-v-e04bd379]::-webkit-scrollbar{width:6px}.nav[data-v-e04bd379]::-webkit-scrollbar-thumb{background:var(--color-sobre-oscuro-suave);border-radius:3px}.nav-sep[data-v-e04bd379]{background:var(--color-sobre-oscuro-suave);height:1px;margin:14px 12px 4px}.nav-section[data-v-e04bd379]{cursor:pointer;text-align:left;width:calc(100% - 16px);color:var(--color-on-dark-rotulo);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:8px 8px 0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.nav-section[data-v-e04bd379]:hover{color:var(--color-on-dark);background:var(--color-sobre-oscuro-suave)}.nav-chev[data-v-e04bd379]{flex-shrink:0;transition:transform .15s}.nav-chev.plegado[data-v-e04bd379]{transform:rotate(-90deg)}.nav-item[data-v-e04bd379]{cursor:pointer;color:var(--color-on-dark-70);border-radius:6px;align-items:center;gap:12px;margin:0 8px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.nav-item[data-v-e04bd379]:hover{background:var(--color-sobre-oscuro-suave);color:var(--color-on-dark)}.nav-item.active[data-v-e04bd379]{background:var(--color-sobre-oscuro-suave);color:var(--color-on-dark);box-shadow:inset 3px 0 0 var(--color-accent)}.nav-item.active .nav-ico[data-v-e04bd379]{color:var(--color-on-dark)}.nav-item.nav-pendiente[data-v-e04bd379]{cursor:default;color:var(--color-on-dark-50)}.nav-item.nav-pendiente[data-v-e04bd379]:hover{color:var(--color-on-dark-50);background:0 0}.nav-item.nav-collapsed[data-v-e04bd379]{justify-content:center;width:40px;height:40px;margin:0 auto;padding:10px;display:flex}.nav-ico-wrap[data-v-e04bd379]{flex-shrink:0;display:flex;position:relative}.nav-ico[data-v-e04bd379]{color:var(--color-on-dark-50);flex-shrink:0}.nav-lbl[data-v-e04bd379]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-badge[data-v-e04bd379]{background:var(--color-sobre-oscuro-suave);color:var(--color-on-dark);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.nav-dot[data-v-e04bd379]{background:var(--color-danger);border-radius:99px;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.tenant-chip[data-v-e04bd379]{background:var(--color-sobre-oscuro-suave);border:1px solid var(--color-linea-oscura);border-radius:6px;align-items:center;gap:8px;margin:0 10px 6px;padding:6px 10px;display:flex}.tenant-chip-collapsed[data-v-e04bd379]{justify-content:center;margin-bottom:4px;display:flex}.tenant-dot[data-v-e04bd379]{background:var(--color-accent);border-radius:99px;flex-shrink:0;width:6px;height:6px}.tenant-name[data-v-e04bd379]{color:var(--color-on-dark-70);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.collapse-btn[data-v-e04bd379]{background:var(--color-sobre-oscuro-suave);border:1px solid var(--color-linea-oscura);width:32px;height:28px;color:var(--color-on-dark-50);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.collapse-btn[data-v-e04bd379]:hover{color:var(--color-on-dark);background:var(--color-sobre-oscuro-suave)}.user-row[data-v-e04bd379]{border-top:1px solid var(--color-linea-oscura);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;padding:12px;transition:background .1s;display:flex}.user-row[data-v-e04bd379]:hover{background:var(--color-sobre-oscuro-suave)}.avatar[data-v-e04bd379]{background:var(--color-sobre-oscuro-suave);width:32px;height:32px;color:var(--color-on-dark);border-radius:99px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.user-name[data-v-e04bd379]{color:var(--color-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.user-role[data-v-e04bd379]{color:var(--color-on-dark-rotulo);margin-top:2px;font-size:11.5px}.user-menu[data-v-e04bd379]{z-index:200;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-modal);border-radius:12px;position:fixed;overflow:hidden}.menu-header[data-v-e04bd379]{background:var(--color-relleno);border-bottom:1px solid var(--color-line);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.menu-avatar[data-v-e04bd379]{background:var(--color-marca);width:38px;height:38px;color:var(--color-sobre-marca);border-radius:99px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.menu-id[data-v-e04bd379]{flex:1;min-width:0}.menu-name[data-v-e04bd379]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.menu-email[data-v-e04bd379]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.role-chip[data-v-e04bd379]{text-transform:capitalize;letter-spacing:.3px;color:var(--color-espresso-70);background:var(--color-sand-soft);border-radius:99px;margin-top:7px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-block}.menu-body[data-v-e04bd379]{padding:6px}.menu-divider[data-v-e04bd379]{background:var(--color-soft);height:1px;margin:0}.menu-item[data-v-e04bd379]{width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:flex}.menu-item[data-v-e04bd379]:hover{background:var(--color-cream)}.menu-item svg[data-v-e04bd379]{color:var(--color-muted);flex-shrink:0}.menu-item--danger[data-v-e04bd379],.menu-item--danger svg[data-v-e04bd379]{color:var(--color-danger)}.menu-item--danger[data-v-e04bd379]:hover{background:var(--color-danger-suave)}.menu-pop-enter-active[data-v-e04bd379]{transition:opacity .14s,transform .14s}.menu-pop-leave-active[data-v-e04bd379]{transition:opacity .1s,transform .1s}.menu-pop-enter-from[data-v-e04bd379]{opacity:0;transform:translateY(6px)}.menu-pop-leave-to[data-v-e04bd379]{opacity:0;transform:translateY(4px)}.topbar[data-v-8ee6dc50]{z-index:1100;background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;position:relative}.topbar-title[data-v-8ee6dc50]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.hamburger[data-v-8ee6dc50]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background .12s;display:flex}.hamburger[data-v-8ee6dc50]:hover{background:var(--color-fila-hover)}@media (width>=1024px){.topbar[data-v-8ee6dc50],.hamburger[data-v-8ee6dc50],.topbar-title[data-v-8ee6dc50]{display:none}}.aviso-zona[data-v-d26688f4]{z-index:20;position:relative}.aviso[data-v-d26688f4]{border-radius:var(--radius-field);background:var(--color-warn-suave);border:1px solid var(--color-warn-linea);max-width:min(460px,100vw - 32px);color:var(--color-warn-texto);box-shadow:var(--shadow-card);align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:absolute;top:10px;right:24px}.aviso-x[data-v-d26688f4]{cursor:pointer;color:var(--color-warn-texto);opacity:.7;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.aviso-x[data-v-d26688f4]:hover{opacity:1}.layout-wrap[data-v-d26688f4]{background:var(--color-lienzo);height:100vh;display:flex;overflow:hidden}.overlay[data-v-d26688f4]{background:var(--color-velo);z-index:40;position:fixed;inset:0}.sidebar-wrap[data-v-d26688f4]{z-index:50;flex-shrink:0;transition:transform .2s ease-in-out;position:fixed;top:0;bottom:0;left:0}.sidebar-closed[data-v-d26688f4]{transform:translate(-100%)}.sidebar-open[data-v-d26688f4]{transform:translate(0)}.content-wrap[data-v-d26688f4]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-scroll[data-v-d26688f4]{flex:1;overflow-y:auto}@media (width>=1024px){.overlay[data-v-d26688f4]{display:none}.sidebar-wrap[data-v-d26688f4]{z-index:auto;position:relative;top:auto;bottom:auto;left:auto;transform:none!important}}.fade-enter-active[data-v-d26688f4],.fade-leave-active[data-v-d26688f4]{transition:opacity .2s}.fade-enter-from[data-v-d26688f4],.fade-leave-to[data-v-d26688f4]{opacity:0}.patron-bolsa[data-v-ac3a0819]{width:100%;height:100%;position:absolute;inset:0}.page[data-v-198f132d]{background:var(--color-marca-suave);min-height:100vh;color:var(--color-espresso);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;grid-template-columns:1fr 1fr;display:grid}.left[data-v-198f132d]{flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.left[data-v-198f132d]>:not(.left-patron){z-index:1;position:relative}.left-patron[data-v-198f132d]{color:var(--color-linea-oscura);--franja:linear-gradient(to top, transparent 0, transparent 72px, black 136px, black 18%, transparent 36%);-webkit-mask-image:var(--franja);-webkit-mask-image:var(--franja);mask-image:var(--franja)}.brand[data-v-198f132d]{letter-spacing:-.2px;color:var(--color-espresso);align-items:center;gap:12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.vms[data-v-198f132d]{color:var(--color-espresso-50);margin-left:6px;font-weight:400}.hero[data-v-198f132d]{flex-direction:column;flex:1;justify-content:center;max-width:540px;display:flex}.headline[data-v-198f132d]{letter-spacing:-.025em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(40px,4.6vw,76px);font-weight:500;line-height:1.02}.lede[data-v-198f132d]{color:var(--color-ink-70);max-width:440px;margin-top:28px;font-size:15px;line-height:1.65}.meta[data-v-198f132d]{color:var(--color-espresso-50);justify-content:space-between;align-items:center;font-size:12px;display:flex}.right[data-v-198f132d]{background:var(--color-surface);border-left:1px solid var(--color-linea-oscura);display:flex}.plate[data-v-198f132d]{background:var(--color-plate);flex-direction:column;flex:1;padding:64px 64px 48px;display:flex}.form-wrap[data-v-198f132d]{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin-inline:auto;display:flex}.title[data-v-198f132d]{letter-spacing:-.4px;color:var(--color-espresso);margin:0 0 28px;font-size:24px;font-weight:600}.stack[data-v-198f132d]{flex-direction:column;gap:18px;display:flex}.field-label[data-v-198f132d]{letter-spacing:.2px;color:var(--color-ink-70);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field-input[data-v-198f132d]{background:var(--color-surface);width:100%;height:44px;color:var(--color-espresso);border:1px solid var(--color-field-line);border-radius:6px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.field-input[data-v-198f132d]::placeholder{color:var(--color-placeholder)}.field-input[data-v-198f132d]:focus{border-color:var(--color-espresso);box-shadow:var(--focus-ring)}.field-error[data-v-198f132d]{color:var(--color-danger);background:var(--color-danger-suave);border:1px solid var(--color-danger-barra);border-radius:6px;padding:10px 14px;font-size:13px}.row[data-v-198f132d]{color:var(--color-ink-70);justify-content:space-between;align-items:center;font-size:13px;display:flex}.check[data-v-198f132d]{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:10px;display:inline-flex}.row-link[data-v-198f132d]{color:var(--color-ink-70);text-decoration:none}.row-link[data-v-198f132d]:hover{text-decoration:underline}.submit[data-v-198f132d]{justify-content:center;width:100%;height:44px;margin-top:12px;font-size:14px}.submit[data-v-198f132d]:disabled{opacity:.7;cursor:default}.plate-foot[data-v-198f132d]{border-top:1px solid var(--color-soft);color:var(--color-espresso-50);justify-content:space-between;margin-top:32px;padding-top:24px;font-size:12px;display:flex}@media (width<=960px){.page[data-v-198f132d]{grid-template-columns:1fr}.left[data-v-198f132d]{padding:40px 32px 0}.hero[data-v-198f132d]{padding:32px 0}.headline[data-v-198f132d]{font-size:40px}.right[data-v-198f132d]{border-left:0;border-top:1px solid var(--color-linea-oscura)}.plate[data-v-198f132d]{padding:36px 28px 32px}.meta[data-v-198f132d]{display:none}}@media (width<=480px){.headline[data-v-198f132d]{font-size:32px}.plate[data-v-198f132d]{padding:28px 22px}}body{font-family:var(--font-sans);margin:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .25s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.btn-login:hover{opacity:.9}.btn-secondary-text:hover{color:var(--color-ink)!important}@keyframes app-spin{to{transform:rotate(360deg)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-semibold:600;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-marca:#a3a584;--color-marca-fuerte:#979979;--color-marca-suave:#eaeae1;--color-sobre-marca:#1d211c;--color-acento:#6c6d52;--color-sidebar:#f2f2ed;--color-on-dark:#35352c;--color-on-dark-rotulo:#6c6d52;--color-on-dark-70:#35352c;--color-on-dark-50:#6c6d52;--color-sobre-oscuro-suave:#dedfd3;--color-linea-oscura:#d0d1c1;--color-logo-fondo:#a3a584;--color-logo-grano:#35352c;--color-lienzo:#f9f9f7;--color-surface:#fff;--color-relleno:#f8faf8;--color-line:#d7dad7;--color-soft:#e7e9e7;--color-field-line:#898e87;--color-ink:#1d211c;--color-ink-70:#474c46;--color-label:#60655f;--color-muted:#60655f;--color-placeholder:#7f847d;--color-sobre-tinta:#fff;--color-sobre-tinta-50:#ffffff9e;--color-serie:#6c6d52;--color-serie-suave:#d0d1c1;--color-ok:#30a46c;--color-ok-texto:#1f754f;--color-ok-suave:#e6f6eb;--color-warn:#ab6400;--color-warn-texto:#995a07;--color-warn-suave:#fff7c2;--color-warn-linea:#f3d673;--color-danger:#e5484d;--color-danger-texto:#b9282e;--color-danger-suave:#feebec;--color-danger-barra:#fdbdbe;--color-espresso:var(--color-ink);--color-espresso-70:var(--color-ink-70);--color-espresso-50:var(--color-muted);--color-accent:var(--color-serie);--color-cream:var(--color-relleno);--color-plate:var(--color-surface);--color-sand:var(--color-line);--color-sand-soft:var(--color-relleno);--color-ink-fuerte:#2e332d;--radius-field:8px;--radius-card:10px;--radius-pill:99px;--shadow-card:0 1px 2px #20231a0d;--shadow-menu:0 8px 24px #20231a1f;--shadow-modal:0 16px 48px #20231a2e;--shadow-punto:0 1px 3px #20231a40;--color-velo:#20231a52;--color-fila-hover:#6f77450f;--color-muted-suave:#eff1ef;--color-accent-suave:var(--color-marca-suave);--focus-ring:0 0 0 3px #a3a58473;--page-max:none;--page-max-estrecho:820px;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-6:24px;--esp-8:32px;--esp-12:48px;--carta-ancho:816px;--carta-alto:1056px;--carta-margen:53px;--carta-margen-arriba:57px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-header-group{display:table-header-group}.h-screen{height:100vh}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-slate-400{color:var(--color-slate-400)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.backdrop-filter{-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}}.focus\:border-orange-300:focus{border-color:var(--color-orange-300)}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--esp-6);margin-bottom:var(--esp-2);display:flex}.page-title{font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(25px,3vw,31px);font-weight:600;line-height:1.15}.page-sub{color:var(--color-ink-70);max-width:62ch;margin:10px 0 0;font-size:13.5px}.page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=640px){.page-head{flex-direction:column;align-items:stretch;gap:14px}}.ui-state{color:var(--color-ink-70);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ui-state .dot{border-radius:var(--radius-pill);background:var(--color-ok);flex-shrink:0;width:6px;height:6px}.ui-state.is-off{color:var(--color-muted)}.ui-state.is-off .dot{background:var(--color-placeholder)}.ui-estado{white-space:nowrap;color:var(--color-ink-70);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ui-estado-punto{border-radius:var(--radius-pill);background:var(--marca-estado);flex-shrink:0;width:7px;height:7px}.ui-estado-icono{width:14px;height:14px;color:var(--marca-estado);flex-shrink:0}.ui-estado{--marca-estado:var(--color-muted)}.ui-estado.tono-ok{--marca-estado:var(--color-ok)}.ui-estado.tono-aviso{--marca-estado:var(--color-warn)}.ui-estado.tono-error{--marca-estado:var(--color-danger)}.ui-estado.tono-neutro{--marca-estado:var(--color-muted)}.ui-estado.es-atencion{color:var(--color-ink);font-weight:500}.ui-estado.es-accion{color:var(--color-ink);font-weight:600}.ui-estado.es-frase{white-space:normal;align-items:flex-start;max-width:75ch;margin:0;font-size:13.5px;font-weight:400;line-height:1.45}.ui-estado.es-frase .ui-estado-icono{margin-top:2px}.ui-estado.es-frase a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ui-flag{border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-muted-suave);color:var(--color-ink-70);padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ui-flag.is-error{background:var(--color-danger-suave);color:var(--color-danger-texto)}.ui-flag.is-warn{background:var(--color-warn-suave);color:var(--color-warn-texto)}.ui-flag.is-ok{background:var(--color-ok-suave);color:var(--color-ok-texto)}.ui-error{color:var(--color-danger-texto);margin:0 0 14px;font-size:13px}.ui-error.is-warn{color:var(--color-warn-texto)}.ui-quiet{color:var(--color-muted);font-size:12.5px}.ui-nota{border-radius:var(--radius-field);background:var(--color-cream);border:1px solid var(--color-line);color:var(--color-ink-70);margin:0;padding:11px 14px;font-size:13px;line-height:1.5}.ui-nota b{color:inherit;font-weight:600}.ui-nota a{color:inherit;text-decoration:underline}.ui-nota.is-warn{background:var(--color-warn-suave);border-color:var(--color-warn-linea);color:var(--color-warn-texto)}.ui-nota.is-error{background:var(--color-danger-suave);border-color:var(--color-danger-barra);color:var(--color-danger-texto)}.ui-field{border:1px solid var(--color-field-line);border-radius:var(--radius-field);background-color:var(--color-surface);height:36px;color:var(--color-ink);box-sizing:border-box;outline:none;padding:0 12px;font-family:inherit;font-size:12.5px;transition:border-color .12s}.ui-field:focus{border-color:var(--color-ink);box-shadow:var(--focus-ring)}.ui-field:disabled{cursor:not-allowed;background:var(--color-surface);border-color:var(--color-line);color:var(--color-muted)}:is(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}:root{accent-color:var(--color-acento)}.ui-check{text-transform:none;letter-spacing:0;color:var(--color-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:400;display:inline-flex}.ui-check input{width:auto;height:auto}.ui-field::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.ui-field::-webkit-calendar-picker-indicator:hover{opacity:.8}.ui-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238f9272' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.ui-form-bloque{padding:28px clamp(20px,3vw,36px) 32px;container-type:inline-size}.ui-secciones{grid-template-columns:minmax(0,1fr);gap:40px 32px;display:grid}.ui-seccion{min-width:0}.ui-seccion-cab{flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin:0 0 18px;display:flex}.ui-seccion-cab h2{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.ui-seccion-nota{color:var(--color-ink-70);margin:0;font-size:12px}.ui-rejilla{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px 16px;display:grid}.ui-rejilla>*{min-width:0}.ui-rejilla.tarifas{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=560px){.ui-rejilla{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-rejilla>*{grid-column:span 6}.ui-rejilla>.c3{grid-column:span 3}.ui-rejilla>.c4{grid-column:span 4}.ui-rejilla>.c5{grid-column:span 5}.ui-rejilla>.c6{grid-column:span 6}.ui-rejilla>.c8{grid-column:span 8}.ui-rejilla>.c9{grid-column:span 9}.ui-rejilla>.c12{grid-column:span 12}.ui-rejilla.tarifas{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-rejilla.tarifas>*{grid-column:auto}}@container (width>=880px){.ui-secciones{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-secciones>.ancha{grid-column:1/-1}}.ui-campo{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-campo .ui-field{width:100%;height:40px;font-size:14px}.ui-rotulo{letter-spacing:.32px;color:var(--color-label);font-size:12px;font-weight:400}.ui-campo-error{color:var(--color-ink-70);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ui-campo-error svg{width:12px;height:12px;color:var(--color-danger);flex-shrink:0}.ui-campo.con-error .ui-field{border-color:var(--color-danger)}.ui-campo-ayuda{text-align:right;color:var(--color-ink-70);font-variant-numeric:tabular-nums;margin:0;padding-right:12px;font-size:12px}.ui-dinero{display:block;position:relative}.ui-dinero>span{color:var(--color-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-dinero .ui-field{text-align:right;font-variant-numeric:tabular-nums;padding-left:26px}.ui-con-prefijo{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.ui-con-prefijo.ancho{grid-template-columns:96px minmax(0,1fr)}.ui-form-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:36px;display:flex}.ui-barra-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-buscar{box-sizing:border-box;background-color:var(--color-surface);border:1px solid var(--color-field-line);border-radius:var(--radius-field);flex:1;align-items:center;gap:9px;min-width:12rem;max-width:26rem;height:36px;padding:0 12px;transition:border-color .12s;display:flex}.ui-buscar:focus-within{border-color:var(--color-ink);box-shadow:var(--focus-ring)}.ui-buscar svg{color:var(--color-muted);flex-shrink:0}.ui-buscar input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.ui-buscar input::placeholder{color:var(--color-placeholder)}.ui-filtro-activo{align-items:center;gap:var(--esp-1) var(--esp-2);margin:0 0 var(--esp-3);color:var(--color-ink);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.ui-filtro-activo .ui-btn.terciaria{height:28px;font-weight:500}.ui-filtro{position:relative}.ui-filtro-flecha{color:var(--color-muted);transition:transform .15s}.ui-filtro-flecha.abierto{transform:rotate(180deg)}.ui-filtro-menu{z-index:30;background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:210px;box-shadow:var(--shadow-menu);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ui-filtro-opcion{border-radius:var(--radius-field);height:34px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .1s;display:flex}.ui-filtro-opcion:hover{background-color:var(--color-fila-hover)}.ui-filtro-opcion.activa{background-color:var(--color-marca-suave)}.ui-filtro-menu{max-width:calc(100vw - 24px)}@media (pointer:coarse){.ui-filtro-opcion{height:44px;font-size:14px}}.ui-capa{z-index:20;position:fixed;inset:0}.ui-chip-n{border-radius:var(--radius-pill);background-color:var(--color-soft);color:var(--color-ink-70);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px;font-weight:600}.ui-btn{border:1px solid var(--color-field-line);border-radius:var(--radius-field);background-color:var(--color-surface);height:36px;color:var(--color-ink);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .12s,background-color .12s;display:inline-flex}.ui-btn:hover:not(:disabled){border-color:var(--color-ink)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn.primaria{background:var(--color-marca);border-color:var(--color-marca);color:var(--color-sobre-marca)}.ui-btn.primaria:hover:not(:disabled){background:var(--color-marca-fuerte);border-color:var(--color-marca-fuerte);color:var(--color-sobre-marca)}.ui-btn.peligro{background:var(--color-surface);border-color:var(--color-field-line);color:var(--color-danger-texto)}.ui-btn.peligro:hover:not(:disabled){background:var(--color-danger-suave);border-color:var(--color-danger-barra);color:var(--color-danger-texto)}.ui-btn.terciaria{color:var(--color-ink-70);text-underline-offset:3px;background-color:#0000;border-color:#0000;padding:0 8px;text-decoration:underline}.ui-btn.terciaria:hover:not(:disabled){color:var(--color-ink);border-color:#0000}.ui-velo{z-index:9998;background:var(--color-velo);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--esp-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialogo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;max-width:520px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.ui-dialogo-cab{align-items:flex-start;gap:var(--esp-3);padding:24px 24px 16px;display:flex}.ui-dialogo-cab-txt{flex:1;min-width:0}.ui-dialogo-t{color:var(--color-ink);margin:0;font-size:17px;font-weight:600}.ui-dialogo-ayuda{color:var(--color-ink-70);margin:6px 0 0;font-size:13px}.ui-dialogo-x{border-radius:var(--radius-field);cursor:pointer;width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;flex-shrink:0;place-items:center;margin:-4px -6px 0 0;display:grid}.ui-dialogo-x:hover:not(:disabled){color:var(--color-ink);background:var(--color-relleno)}.ui-dialogo-cuerpo{padding:0 24px 24px;overflow-y:auto}.ui-dialogo-frase{color:var(--color-ink-70);max-width:60ch;margin:0;font-size:14px;line-height:1.5}.ui-dialogo-pie{align-items:center;gap:var(--esp-2);border-top:1px solid var(--color-soft);padding:16px 24px;display:flex}.ui-dialogo-pie>.ui-dialogo-der{gap:var(--esp-2);margin-left:auto;display:flex}@media (width<=600px){.ui-velo{align-items:flex-end;padding:0}.ui-dialogo{border-bottom:0;border-radius:14px 14px 0 0;max-width:none;max-height:calc(100dvh - 24px)}}.ui-opciones{margin:0;padding:0;list-style:none}.ui-opcion{align-items:flex-start;gap:var(--esp-3);min-height:44px;padding:var(--esp-3) 0;border-top:1px solid var(--color-soft);cursor:pointer;display:flex}.ui-opciones>li:first-child .ui-opcion{border-top:0}.ui-opcion input{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.ui-opcion input:disabled{cursor:not-allowed}.ui-opcion:has(input:disabled){cursor:default}.ui-opcion-t{color:var(--color-ink);font-size:14px;font-weight:600;display:block}.ui-opcion-d{color:var(--color-ink-70);font-size:13px;display:block}.ui-tabs{border-bottom:1px solid var(--color-sand);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.ui-tab{color:var(--color-espresso-70);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:color .12s}.ui-tab:hover{color:var(--color-ink)}.ui-tab.activa{color:var(--color-ink);border-bottom-color:var(--color-ink)}.ui-tabs.suelta{border-bottom:0}.ui-tabs-rotulo{color:var(--color-label);white-space:nowrap;font-size:12px;font-weight:600}.ui-tabs-sep{background:var(--color-sand);flex:none;width:1px;height:18px;margin:0 10px}.ui-tab.menor{padding:12px 8px;font-size:12.5px}.ui-volver{margin:0 0 10px;padding:0;font-size:13px}.ui-volver a{color:var(--color-espresso-70);text-decoration:none}.ui-volver a:hover{color:var(--color-ink);text-decoration:underline}.ui-seccion-t{color:var(--color-label);margin:0;font-size:12.5px;font-weight:700}.ui-apartado+.ui-apartado{margin-top:var(--esp-6)}.ui-apartado-t{color:var(--color-ink);margin:0;font-size:20px;font-weight:600;line-height:1.3}.ui-apartado>*+*{margin-top:var(--esp-4)}.ui-apartado>.ui-apartado-sub{color:var(--color-ink-70);margin-top:var(--esp-2);max-width:62ch;font-size:13.5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-cifra{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:31px;font-weight:600;line-height:1.1}.ui-cifra-de{letter-spacing:0;color:var(--color-ink-70);font-size:16px;font-weight:400}.ui-cifra-pie{margin:0;font-size:12.5px}.ui-cifra-chica{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:20px;font-weight:600}.ui-lista-bloque{margin:0;padding:0;list-style:none}.ui-lista-bloque li{justify-content:space-between;gap:var(--esp-1) var(--esp-3);padding:var(--esp-2) 0;border-bottom:1px solid var(--color-soft);flex-wrap:wrap;font-size:14px;display:flex}.ui-lista-bloque li:last-child{border-bottom:0}.ui-lista-bloque a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color-field-line);-webkit-text-decoration-color:var(--color-field-line);-webkit-text-decoration-color:var(--color-field-line);text-decoration-color:var(--color-field-line)}.ui-recuento{gap:var(--esp-2) var(--esp-6);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ui-comparacion{gap:var(--esp-3);margin:0;display:grid}.ui-comparacion dt{color:var(--color-label);font-size:12px;font-weight:600}.ui-comparacion dd{margin:var(--esp-1) 0 0}.ui-tabla{border-collapse:collapse;font-feature-settings:"tnum";width:100%}.ui-tabla thead th{text-align:left;color:var(--color-label);border-bottom:1px solid var(--color-line);padding:12px 22px;font-size:12px;font-weight:600}.ui-tabla td{font-variant-numeric:tabular-nums}.ui-tabla tbody td{color:var(--color-ink);border-bottom:1px solid var(--color-line);vertical-align:middle;padding:16px 22px;font-size:13px}.ui-tabla tbody tr:last-child td{border-bottom:none}.ui-tabla tbody tr{transition:background 90ms}.ui-tabla tbody tr:hover{background:var(--color-fila-hover)}.ui-paginacion{border-top:1px solid var(--color-line);justify-content:flex-end;align-items:center;gap:12px;padding:12px 22px;display:flex}.ui-pag-donde{color:var(--color-ink-70);font-variant-numeric:tabular-nums;font-size:12.5px}.ui-pag-flechas{gap:4px;display:inline-flex}.ui-pag-btn{border:1px solid var(--color-field-line);background:var(--color-surface);width:28px;height:28px;color:var(--color-ink);border-radius:var(--radius-field);cursor:pointer;place-items:center;padding:0;display:inline-grid}.ui-pag-btn:hover:not(:disabled){border-color:var(--color-ink)}.ui-pag-btn:disabled{opacity:.4;cursor:default}@media (width<=820px){.ui-paginacion{padding:10px 16px}}.ui-historial{gap:4px;margin:0;padding:8px 0 8px 18px;font-size:13px;display:grid}.ui-historial .mono{color:var(--color-label);margin-right:8px}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ui-mono.derecha:not(td,th){text-align:right;display:block}.ui-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ui-num.derecha:not(td,th){text-align:right;display:block}.ui-tabla th.derecha,.ui-tabla td.derecha{text-align:right}.ui-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-banda{background:var(--color-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1px;display:grid;overflow:hidden}.ui-banda>*{background:var(--color-surface)}.ui-cifra-celda{gap:var(--esp-1);min-width:0;padding:var(--esp-4);flex-direction:column;display:flex}.ui-cifra-rotulo{color:var(--color-label);margin:0;font-size:12px;font-weight:600}.ui-cifra-rotulo a{color:inherit;text-decoration:none}.ui-cifra-rotulo a:hover{text-decoration:underline}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:130px;color:var(--color-ink);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.stat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-label{color:var(--color-label);font-size:12px;font-weight:600}.stat-icon{background:var(--color-sand-soft);width:22px;height:22px;color:var(--color-espresso-70);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.stat-value-row{align-items:baseline;gap:4px;display:flex}.stat-value{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:600;line-height:1}.stat-suffix{color:var(--color-label);font-size:12px}.stat-sub{color:var(--color-ink-70);margin:0;font-size:12px;line-height:1.4}.stat-prefix{color:var(--color-label);font-size:18px;font-weight:500}.stat-foot{color:var(--color-ink-70);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.stat-trend{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.stat-trend.ok{color:var(--color-ok)}.stat-trend.danger{color:var(--color-danger)}.stat-trend.muted{color:var(--color-muted);font-weight:500}.stat-card--warn{background:var(--color-warn-suave);border-color:var(--color-warn-linea)}.stat-card--danger{background:var(--color-danger-suave);border-color:var(--color-danger-barra)}@media (width<=860px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.page-shell{max-width:var(--page-max);padding:clamp(var(--esp-6), 5vw, var(--esp-12)) clamp(var(--esp-4), 4vw, var(--esp-8)) var(--esp-12);gap:var(--esp-6);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin-inline:auto;display:flex}.ui-menu-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ui-menu-btn:hover{background:var(--color-soft);color:var(--color-ink)}.ui-rm-backdrop{z-index:40;position:fixed;inset:0}.ui-row-menu{z-index:41;background:var(--color-surface);border:1px solid var(--color-line);min-width:190px;box-shadow:var(--shadow-menu);border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed}.ui-rm-item{text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.ui-rm-item:hover{background:var(--color-cream)}.ui-rm-item.danger:hover{background:var(--color-danger-suave);color:var(--color-danger-texto)}.ui-rm-sep{background:var(--color-line);border:0;height:1px;margin:4px 2px}.ui-rm-item.ok{color:var(--color-ok)}.ui-rm-item.ok:hover{background:var(--color-ok-suave)}@media (width<=820px){.ui-tabla-fichas,.ui-tabla-fichas tbody,.ui-tabla-fichas tr,.ui-tabla-fichas td{width:auto;display:block}.ui-tabla-fichas thead{display:none}.ui-tabla-fichas tbody tr{border-bottom:1px solid var(--color-soft);padding:14px 46px 14px 16px;position:relative}.ui-tabla-fichas tbody tr:last-child{border-bottom:none}.ui-tabla-fichas tbody td{border:none!important;padding:0!important}.ui-tabla-fichas .celda-menu{text-align:right;position:absolute;top:10px;right:6px}.ui-tabla-fichas tbody td:not(:first-child)[data-th]:before{content:attr(data-th) ": ";color:var(--color-label);font-size:12px}.ui-tabla-fichas tbody td[data-th]{padding:2px 0!important}}@media print{@page{size:letter;margin:16mm 15mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.layout-wrap{height:auto!important;display:block!important;overflow:visible!important}.content-wrap{display:block!important;overflow:visible!important}.main-scroll{height:auto!important;overflow:visible!important}.sidebar-wrap,.overlay,.content-wrap>header,.no-imprimir,.no-imprimir *{display:none!important}.layout-wrap,.content-wrap,.main-scroll{background:#fff!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-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-ease{syntax:"*";inherits:false}
