:root{--lp-navy: #003f6f;--lp-navy-dark: #002b4e;--lp-navy-light: #0e5a96;--lp-teal: #00373c;--lp-teal-mid: #005059;--lp-gold: #faae32;--lp-gold-dark: #e09520;--lp-gold-light: #fdd07a;--lp-green: #009127;--lp-green-dark: #006e1d;--lp-green-light: #d4edda;--lp-terracota: #b8523a;--lp-terracota-dark: #913f2c;--lp-terracota-light: #f3dcd3;--lp-credit: #4f7cac;--lp-credit-dark: #36577d;--lp-credit-mid: #6b95c0;--lp-credit-tint: #eef3f9;--lp-black: #1c1e20;--lp-gray-dark: #3a3c3e;--lp-gray-mid: #666769;--lp-gray-light: #a8aaab;--lp-gray-100: #f4f4f5;--lp-gray-50: #fafafa;--lp-white: #ffffff;--color-bg: var(--lp-white);--color-bg-subtle: var(--lp-gray-100);--color-bg-inverse: var(--lp-navy);--color-surface: var(--lp-white);--color-border: #e2e4e5;--color-border-strong: #c4c6c8;--color-fg: var(--lp-black);--color-fg-muted: var(--lp-gray-mid);--color-fg-subtle: var(--lp-gray-light);--color-fg-inverse: var(--lp-white);--color-primary: var(--lp-navy);--color-primary-hover: var(--lp-navy-dark);--color-accent: var(--lp-gold);--color-accent-hover: var(--lp-gold-dark);--color-success: var(--lp-green);--color-warning: var(--lp-gold);--color-error: #c0392b;--color-info: var(--lp-navy-light);--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .1em;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.5rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--max-content: 1200px;--max-wide: 1440px;--header-height: 64px}.theme-central{--unit-primary: var(--lp-navy);--unit-accent: var(--lp-gold);--unit-fg: var(--lp-white)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-fg);background:var(--color-bg-subtle);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}button,input,select,textarea{font:inherit}code{font-family:var(--font-mono);font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lp-texto-secundario{margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm)}.lp-arranque{display:grid;place-items:center;min-height:100vh;margin:0;color:var(--color-fg-muted)}.lp-error-arranque{max-width:var(--max-content);margin:var(--space-16) auto;padding:var(--space-6);border-left:4px solid var(--color-error);background:var(--color-surface);color:var(--color-fg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important}}.lp-app-shell{--lp-sidebar-active-width: 220px;display:flex;min-height:100vh;background:var(--color-bg-subtle);color:var(--color-fg)}.lp-app-shell.is-sidebar-collapsed{--lp-sidebar-active-width: 64px}.lp-sidebar{position:sticky;top:0;height:100vh;width:var(--lp-sidebar-active-width);flex:0 0 var(--lp-sidebar-active-width);display:flex;flex-direction:column;background:var(--lp-navy-dark);color:var(--lp-white);transition:width var(--transition-base),flex-basis var(--transition-base)}.lp-sidebar__brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid rgb(255 255 255 / 8%)}.lp-sidebar__marca{display:flex;align-items:center;gap:10px;min-width:0}.lp-sidebar__imagen{display:block;flex:0 0 auto;width:36px;height:36px}.lp-sidebar__titulo{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-bold);line-height:1.1;color:var(--lp-white);white-space:nowrap}.lp-sidebar__titulo-acento{color:var(--unit-accent, var(--color-accent))}.lp-sidebar__logo{grid-column:1 / -1;font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--unit-accent, var(--color-accent));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-sidebar__toggle{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;background:transparent;color:#fff9;cursor:pointer}.lp-sidebar__toggle:focus-visible,.lp-sidebar__item:focus-visible{outline:2px solid var(--unit-accent, var(--color-accent));outline-offset:-2px}.lp-sidebar__nav{flex:1;padding:var(--space-3) 0;overflow-y:auto}.lp-sidebar__section{margin:0;padding:var(--space-3) var(--space-5) var(--space-1);font-size:.5625rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;white-space:nowrap}.lp-sidebar__item{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-5);border-left:2px solid transparent;color:#fff9;font-size:.8125rem;font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.lp-sidebar__item:hover{background:#ffffff0d;color:var(--lp-white)}.lp-sidebar__item.is-active{background:#ffffff14;color:var(--lp-white);border-left-color:var(--unit-accent, var(--color-accent))}.lp-sidebar__usuario{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:var(--space-2);padding:14px var(--space-5);border-top:1px solid rgb(255 255 255 / 8%)}.lp-sidebar .lp-sidebar__avatar{width:32px;height:32px;background:var(--unit-accent, var(--color-accent));color:var(--lp-navy-dark);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-sidebar__persona{display:flex;flex-direction:column;min-width:0}.lp-sidebar__nombre{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--lp-white);text-overflow:ellipsis;white-space:nowrap}.lp-sidebar__detalle{overflow:hidden;font-size:.625rem;color:#ffffff7f;text-overflow:ellipsis;white-space:nowrap}.lp-sidebar__salir{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1);margin-left:calc(-1 * var(--space-1));border:0;border-radius:var(--radius-sm);background:transparent;color:#fff9;font-family:var(--font-body);font-size:.6875rem;cursor:pointer}.lp-sidebar__salir:hover{background:#ffffff0d;color:var(--lp-white)}.lp-sidebar__salir:focus-visible{outline:2px solid var(--unit-accent, var(--color-accent));outline-offset:2px}.is-sidebar-collapsed .lp-sidebar__usuario{grid-template-columns:1fr;justify-items:center;padding-left:0;padding-right:0}.is-sidebar-collapsed .lp-sidebar__persona{display:none}.is-sidebar-collapsed .lp-sidebar__salir{grid-column:1;justify-self:center;margin-left:0}.lp-sidebar__icon{display:none;flex:0 0 16px;width:16px;text-align:center;opacity:.7}.is-sidebar-collapsed .lp-sidebar__icon{display:inline-block}.is-sidebar-collapsed .lp-sidebar__texto,.is-sidebar-collapsed .lp-sidebar__section,.is-sidebar-collapsed .lp-sidebar__titulo,.is-sidebar-collapsed .lp-sidebar__logo{display:none}.is-sidebar-collapsed .lp-sidebar__item{justify-content:center;padding-left:0;padding-right:0}.is-sidebar-collapsed .lp-sidebar__brand{grid-template-columns:auto;justify-content:center;justify-items:center;padding-left:0;padding-right:0}.is-sidebar-collapsed .lp-sidebar__imagen{width:32px;height:32px}.lp-workspace{display:flex;flex:1;min-width:0;flex-direction:column}.lp-gold-line{flex:0 0 3px;height:3px;background:var(--unit-accent, var(--color-accent))}.lp-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.lp-topbar__title{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-fg)}.lp-topbar .lp-ruta--barra{margin:0;font-size:var(--text-xs)}.lp-ruta--barra .lp-ruta__nivel+.lp-ruta__nivel:before{content:"/" / ""}.lp-ruta--barra .lp-ruta__nivel[aria-current=page]{font-weight:var(--weight-semibold)}.lp-topbar__fecha{flex:0 0 auto;font-size:var(--text-xs);color:var(--color-fg-muted)}.lp-main{width:100%;max-width:var(--max-wide);margin:0 auto;padding:var(--space-8)}.lp-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.lp-page-header__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.lp-page-header__acciones:empty{display:none}.lp-page-title{color:var(--unit-primary, var(--color-primary))}.lp-page-subtitle{margin-top:var(--space-2);color:var(--color-fg-muted)}.lp-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(max-width:720px){.lp-app-shell{--lp-sidebar-active-width: 0px;flex-direction:column}.lp-sidebar,.is-sidebar-collapsed .lp-sidebar{position:static;height:auto;width:100%;flex:0 0 auto}.lp-sidebar__toggle{display:none}.lp-sidebar__nav{display:flex;overflow-x:auto;padding:0}.lp-sidebar__section{display:none}.lp-sidebar__item{flex:0 0 auto;border-left:0;border-bottom:2px solid transparent}.lp-sidebar__usuario{grid-template-columns:32px minmax(0,1fr) auto;padding:var(--space-2) var(--space-4)}.lp-sidebar__salir{grid-column:3}.lp-sidebar__item.is-active{border-bottom-color:var(--unit-accent, var(--color-accent))}.lp-main{padding:var(--space-4)}}.lp-panel-lateral{margin:0 0 0 auto;padding:0;border:0;width:min(580px,100vw);max-width:100vw;height:100vh;max-height:100vh;background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-fg)}.lp-panel-lateral::backdrop{background:color-mix(in srgb,var(--lp-black) 32%,transparent)}.lp-panel-lateral__caja{display:flex;flex-direction:column;height:100%}.lp-panel-lateral__caja>.lp-card__body{flex:1 1 auto;overflow-y:auto}.lp-maestro-detalle{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:var(--space-6)}.lp-maestro-detalle__detalle{position:sticky;top:var(--space-4);min-width:0}@media(max-width:720px){.lp-maestro-detalle{grid-template-columns:minmax(0,1fr)}.lp-maestro-detalle__detalle{position:static}}.lp-card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.lp-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.lp-card__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-fg)}.lp-card__body{padding:var(--space-4)}.lp-card__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}.lp-btn--primary{background:var(--unit-primary, var(--color-primary));color:var(--unit-fg, var(--color-fg-inverse))}.lp-btn--primary:hover{opacity:.9}.lp-btn--secondary{background:var(--color-surface);color:var(--unit-primary, var(--color-primary));border-color:var(--unit-primary, var(--color-primary))}.lp-btn--secondary:hover{background:var(--color-bg-subtle)}.lp-btn--ghost{background:transparent;color:var(--unit-primary, var(--color-primary))}.lp-btn--ghost:hover{background:var(--color-bg-subtle)}.lp-btn--sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs)}.lp-btn--danger{background:var(--color-error);color:var(--lp-white)}.lp-btn--danger:hover{opacity:.9}.lp-btn:focus-visible{outline:3px solid var(--unit-accent, var(--color-accent));outline-offset:2px}.lp-btn:active{transform:translateY(1px)}.lp-btn.is-loading{cursor:progress;opacity:.8}.lp-btn:disabled,.lp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lp-icono{display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:-.125em}.lp-icono--md{width:1.25em;height:1.25em}:root{--senal-exito-fondo: var(--lp-green-light);--senal-exito-texto: var(--lp-green-dark);--senal-exito-marca: var(--color-success);--senal-atencion-fondo: #fef3dd;--senal-atencion-texto: #8a5a00;--senal-atencion-marca: var(--color-warning);--senal-actuar-fondo: #fbeae8;--senal-actuar-texto: var(--color-error);--senal-actuar-marca: var(--color-error);--senal-detenido-fondo: var(--lp-gray-100);--senal-detenido-texto: var(--lp-gray-mid);--senal-detenido-marca: var(--lp-gray-light);--senal-info-fondo: var(--lp-credit-tint);--senal-info-texto: var(--color-info);--senal-info-marca: var(--color-info)}.lp-senal{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);background:var(--lp-senal-fondo, var(--senal-detenido-fondo));color:var(--lp-senal-texto, var(--senal-detenido-texto))}.lp-senal--compact{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs)}.lp-senal--exito,.lp-tono--exito{--lp-senal-fondo: var(--senal-exito-fondo);--lp-senal-texto: var(--senal-exito-texto);--lp-tono-marca: var(--senal-exito-marca)}.lp-senal--atencion,.lp-tono--atencion{--lp-senal-fondo: var(--senal-atencion-fondo);--lp-senal-texto: var(--senal-atencion-texto);--lp-tono-marca: var(--senal-atencion-marca)}.lp-senal--actuar,.lp-tono--actuar{--lp-senal-fondo: var(--senal-actuar-fondo);--lp-senal-texto: var(--senal-actuar-texto);--lp-tono-marca: var(--senal-actuar-marca)}.lp-senal--detenido,.lp-tono--detenido{--lp-senal-fondo: var(--senal-detenido-fondo);--lp-senal-texto: var(--senal-detenido-texto);--lp-tono-marca: var(--senal-detenido-marca)}.lp-senal--info,.lp-tono--info{--lp-senal-fondo: var(--senal-info-fondo);--lp-senal-texto: var(--senal-info-texto);--lp-tono-marca: var(--senal-info-marca)}.lp-senal--neutro{--lp-senal-fondo: var(--color-surface);--lp-senal-texto: var(--color-fg);border-color:var(--color-border-strong)}.lp-aviso{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--lp-tono-marca, var(--color-info));background:var(--lp-senal-fondo, var(--senal-info-fondo));color:var(--color-fg)}.lp-aviso__icono{color:var(--lp-senal-texto, var(--senal-info-texto));font-size:var(--text-md)}.lp-aviso__cuerpo{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.lp-aviso__titulo{margin:0;font-weight:var(--weight-semibold);color:var(--lp-senal-texto, var(--senal-info-texto))}.lp-aviso--global{border-radius:0;border-width:0 0 0 4px}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-table-wrap{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lp-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--color-fg)}.lp-table__caption{text-align:left;padding:var(--space-4);font-weight:var(--weight-semibold);color:var(--color-fg)}.lp-table__th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-weight:var(--weight-semibold);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.lp-table__td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.lp-table__th--num,.lp-table__td--num{text-align:right;font-variant-numeric:tabular-nums}.lp-table__td--actions{text-align:right;white-space:nowrap;width:1%}.lp-table__empty{padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-fg-muted)}.lp-table__empty.is-error{color:var(--color-error)}.lp-table__tr.is-skeleton .lp-table__td{height:var(--space-10);background:linear-gradient(90deg,var(--color-bg-subtle),var(--color-bg),var(--color-bg-subtle))}@media(prefers-reduced-motion:reduce){.lp-table__tr.is-skeleton .lp-table__td{animation:none}}.lp-field{display:flex;flex-direction:column;gap:var(--space-2)}.lp-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg)}.lp-input{height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);color:var(--color-fg);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);transition:border var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.lp-input:focus-visible{border-color:var(--unit-primary, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--unit-primary, var(--color-primary)) 18%,transparent);outline:none}.lp-input.is-error{border-color:var(--color-error)}.lp-input:disabled{background:var(--color-bg-subtle);color:var(--color-fg-muted);cursor:not-allowed}.lp-input[readonly]{background:var(--color-bg-subtle)}.lp-field__message{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;font-size:var(--text-xs);color:var(--color-fg-muted)}.lp-field__message.is-error{color:var(--color-error)}.lp-modal{margin:auto;padding:0;border:0;background:transparent;max-width:min(32rem,calc(100vw - var(--space-8)));width:100%;color:var(--color-fg)}.lp-modal::backdrop{background:#1c1e208c}.lp-modal__box{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-16))}.lp-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.lp-modal__title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--unit-primary, var(--color-primary))}.lp-modal__close{background:none;border:0;padding:var(--space-1);font-size:var(--text-lg);line-height:1;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm)}.lp-modal__close:focus-visible,.lp-modal__footer .lp-btn:focus-visible{outline:2px solid var(--unit-primary, var(--color-primary));outline-offset:2px}.lp-modal__body{padding:var(--space-6);overflow-y:auto}.lp-modal__body p{margin:0 0 var(--space-3)}.lp-modal__hint{color:var(--color-fg-muted);font-size:var(--text-sm)}.lp-modal__error{color:var(--color-error);font-size:var(--text-sm)}.lp-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}body.lp-has-modal{overflow:hidden}@media(max-width:640px){.lp-modal{max-width:100%;margin:auto var(--space-4) var(--space-4)}.lp-modal__footer{flex-direction:column-reverse}.lp-modal__footer .lp-btn{width:100%}}@media(prefers-reduced-motion:reduce){.lp-modal,.lp-modal::backdrop{animation:none;transition:none}}.lp-ruta{margin-bottom:var(--space-3);font-size:var(--text-sm)}.lp-ruta__lista{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-fg-muted)}.lp-ruta__nivel{display:inline-flex;align-items:center;gap:var(--space-2)}.lp-ruta__nivel+.lp-ruta__nivel:before{content:"\203a" / "";color:var(--color-fg-muted)}.lp-ruta__nivel[aria-current=page]{color:var(--color-fg)}.lp-ruta__enlace{color:var(--unit-primary, var(--color-primary));text-decoration:none}.lp-ruta__enlace:hover{text-decoration:underline}.lp-ruta__enlace:focus-visible{outline:3px solid var(--unit-accent, var(--color-accent));outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:640px){.lp-ruta__nivel{display:none}.lp-ruta__nivel:nth-last-child(2){display:inline-flex}.lp-ruta__nivel:nth-last-child(2):before{content:"\2039" / ""}}.lp-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:24px}.lp-check__input{flex:0 0 auto;width:16px;height:16px;margin:4px 0 0;accent-color:var(--unit-primary, var(--color-primary));cursor:pointer}.lp-check__input:focus-visible{outline:2px solid var(--unit-primary, var(--color-primary));outline-offset:2px}.lp-check__input:disabled{cursor:not-allowed}.lp-check__label{font-size:var(--text-sm);color:var(--color-fg);cursor:pointer;flex:1 1 auto}.lp-check__input:disabled+.lp-check__label{color:var(--lp-gray-light);cursor:not-allowed}.lp-check__hint{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-fg-muted)}.lp-check-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;flex-direction:column;min-height:0}.lp-check-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.lp-check-list__title{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--unit-primary, var(--color-primary))}.lp-check-list__count{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.lp-check-list__items{list-style:none;margin:0;padding:var(--space-2) 0}.lp-check-list--alta .lp-check-list__items{max-height:22rem;overflow-y:auto}.lp-check-list__item{padding:var(--space-2) var(--space-5)}.lp-check-list__item:hover{background:var(--color-bg-subtle)}.lp-check-list--columnas .lp-check-list__items{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.lp-check-list--columnas .lp-check-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-check-list__empty{margin:0;padding:var(--space-8) var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-fg-muted)}.lp-check-list.is-error{border-color:var(--color-error)}.lp-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.lp-filtros .lp-field{gap:var(--space-1)}.lp-filtros .lp-input{height:32px}.lp-buscador{position:relative;display:flex;align-items:center;flex:1 1 220px;min-width:0}.lp-buscador__icono{position:absolute;left:var(--space-3);color:var(--color-fg-muted);pointer-events:none}.lp-buscador .lp-input{width:100%;padding-left:var(--space-8);padding-right:var(--space-8)}.lp-buscador .lp-input::-webkit-search-cancel-button{appearance:none}.lp-buscador__limpiar{position:absolute;right:var(--space-1);min-height:28px;padding:0 var(--space-2)}.lp-conmutador[aria-pressed=true]{background:var(--unit-primary, var(--color-primary));border-color:var(--unit-primary, var(--color-primary));color:var(--unit-fg, var(--color-fg-inverse))}.lp-conmutador__contador{font-variant-numeric:tabular-nums}@media(max-width:720px){.lp-filtros>*{flex:1 1 100%}}.lp-pasos{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.lp-pasos__paso{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted)}.lp-pasos__marca{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.lp-pasos__paso.is-hecho .lp-pasos__marca{border-color:var(--color-success);background:var(--color-success);color:var(--lp-white)}.lp-pasos__paso.is-actual{color:var(--color-fg);font-weight:var(--weight-semibold)}.lp-pasos__paso.is-actual .lp-pasos__marca{border-color:var(--unit-primary, var(--color-primary));color:var(--unit-primary, var(--color-primary))}.lp-pasos--vertical{flex-direction:column}@media(max-width:720px){.lp-pasos{flex-direction:column}}.lp-pestanas__lista{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--color-border)}.lp-pestanas__pestana{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-fg-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.lp-pestanas__pestana:hover{color:var(--color-fg)}.lp-pestanas__pestana[aria-selected=true]{color:var(--unit-primary, var(--color-primary));border-bottom-color:var(--unit-primary, var(--color-primary))}.lp-pestanas__pestana:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.lp-pestanas__contador{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.lp-pestanas__panel{padding-top:var(--space-4)}.lp-pestanas__panel:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.lp-datos{display:grid;gap:var(--space-3);margin:0}.lp-datos__fila{display:grid;gap:var(--space-1)}.lp-datos dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.lp-datos dd{margin:0;color:var(--color-fg)}.lp-datos--columnas .lp-datos__fila{grid-template-columns:minmax(120px,1fr) 2fr;gap:var(--space-3)}@media(max-width:720px){.lp-datos--columnas .lp-datos__fila{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.lp-indicador{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-top:4px solid var(--lp-tono-marca, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface)}.lp-indicador__etiqueta{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.lp-indicador__valor{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--color-fg)}.lp-indicador__detalle{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.lp-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--unit-primary, var(--color-primary));color:var(--unit-fg, var(--color-fg-inverse));font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);-webkit-user-select:none;user-select:none}.lp-avatar--sm{width:24px;height:24px;font-size:.625rem}.lp-vacio{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-fg-muted)}.lp-vacio__icono{font-size:var(--text-2xl)}.lp-vacio__texto{margin:0;color:var(--color-fg)}.lp-vacio__codigo{margin:0;font-size:var(--text-sm)}.lp-vacio.is-error .lp-vacio__icono,.lp-vacio.is-error .lp-vacio__texto{color:var(--color-error)}.lp-acciones{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.lp-texto-apoyo{font-size:var(--text-xs);color:var(--color-fg-muted)}.lp-cifra{font-variant-numeric:tabular-nums}.lp-numero{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--unit-primary, var(--color-primary));white-space:nowrap}.lp-rotulo{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.lp-importe{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums}.lp-texto-tono{color:var(--lp-senal-texto, var(--color-fg-muted))}.lp-pila{display:grid;gap:var(--space-1);min-width:0}.lp-subtitulo{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-fg)}.lp-adjuntos{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-adjunto{display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(100%,24rem);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg)}.lp-adjunto__tipo{flex:0 0 auto;padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lp-adjunto__nombre{min-width:0;overflow:hidden;padding:0;border:0;background:none;color:var(--unit-primary, var(--color-primary));font:inherit;font-weight:var(--weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap}button.lp-adjunto__nombre,a.lp-adjunto__nombre{cursor:pointer}button.lp-adjunto__nombre:hover,a.lp-adjunto__nombre:hover{text-decoration:underline}button.lp-adjunto__nombre:focus-visible,a.lp-adjunto__nombre:focus-visible{outline:2px solid var(--unit-primary, var(--color-primary));outline-offset:2px}.lp-adjunto__peso{flex:0 0 auto;white-space:nowrap}.lp-adjunto .lp-btn{flex:0 0 auto}.lp-carga{display:block;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);text-align:center}.lp-carga p{margin:0}label.lp-carga{cursor:pointer}.lp-carga__enlace{font-weight:var(--weight-semibold);color:var(--unit-primary, var(--color-primary));text-decoration:underline;cursor:pointer}.lp-datos__fila{align-content:start}.lp-busqueda{position:relative}.lp-sugerencias{position:absolute;top:calc(100% + var(--space-1));right:0;left:0;z-index:10;max-height:18rem;margin:0;padding:var(--space-1);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);list-style:none}.lp-sugerencias:focus{outline:none}.lp-sugerencias__opcion{display:grid;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.lp-sugerencias__opcion:hover,.lp-sugerencias__opcion:focus-visible{background:var(--color-bg-subtle)}.lp-sugerencias__opcion:focus-visible{outline:2px solid var(--unit-primary, var(--color-primary));outline-offset:-2px}.lp-sugerencias__principal{font-weight:var(--weight-semibold)}.lp-sugerencias__detalle{font-size:var(--text-xs);color:var(--color-fg-muted)}.lp-sugerencias__vacio{padding:var(--space-2) var(--space-3);color:var(--color-fg-muted)}.lp-sugerencias--flotante{position:fixed;top:auto;right:auto;z-index:1000}.lp-sugerencias__grupo{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}li.lp-sugerencias__opcion{width:auto}.lp-combo .lp-sugerencias__principal{font-weight:inherit}.lp-sugerencias__opcion.is-activa{background:var(--color-bg-subtle)}.lp-sugerencias__opcion[aria-selected=true]{font-weight:var(--weight-semibold)}.lp-combo:after{content:"";position:absolute;top:50%;right:var(--space-3);width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--color-fg-muted);border-bottom:1.5px solid var(--color-fg-muted);transform:rotate(45deg);pointer-events:none}.lp-combo__campo{width:100%;padding-right:calc(var(--space-3) * 2 + 6px);text-overflow:ellipsis}.lp-combo__campo--celda{min-width:0}.lp-segmentado{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.lp-segmentado legend.lp-label{margin-bottom:var(--space-2);padding:0}.lp-filtros .lp-segmentado legend.lp-label{margin-bottom:var(--space-1)}.lp-filtros .lp-segmentado__opciones{box-sizing:border-box}.lp-filtros .lp-segmentado__opcion{display:flex;align-items:center;padding-block:0}.lp-segmentado__opciones{display:inline-flex;flex-wrap:wrap;gap:2px;width:fit-content;padding:2px;border-radius:var(--radius-md);background:var(--color-border)}.lp-segmentado__opcion{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted);cursor:pointer}.lp-segmentado__radio:checked+.lp-segmentado__opcion{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-sm)}.lp-segmentado__radio:focus-visible+.lp-segmentado__opcion{outline:2px solid var(--unit-primary, var(--color-primary));outline-offset:2px}.lp-desplegar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted);cursor:pointer}.lp-desplegar:focus-visible{outline:3px solid var(--unit-accent, var(--color-accent));outline-offset:2px}.lp-modal.lp-modal--lg{max-width:min(48rem,calc(100vw - var(--space-8)))}.lp-modal.lp-modal--xl{max-width:min(64rem,calc(100vw - var(--space-8)))}@media(max-width:640px){.lp-modal.lp-modal--lg,.lp-modal.lp-modal--xl{max-width:100%}}@media print{.lp-sidebar,.lp-gold-line,.lp-topbar,.lp-page-header,.lp-no-imprimir{display:none!important}.lp-app-shell,.lp-workspace,.lp-content{display:block;margin:0;padding:0;background:none}}.lp-topbar__derecha{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4)}.lp-topbar__usuario{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.lp-topbar__nombre{color:var(--color-fg);font-weight:var(--weight-semibold)}.lp-pasos__marca{flex-shrink:0}.lp-pasos--puntos .lp-pasos__paso{align-items:flex-start}.lp-pasos--puntos .lp-pasos__marca{width:12px;height:12px;margin-top:5px}.lp-barra-acciones{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.lp-barra-acciones__grupo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.lp-barra-acciones__peligro{color:var(--senal-actuar-texto)}.lp-barra-acciones__peligro:hover{background:var(--senal-actuar-fondo)}.lp-barra-acciones__separador{width:1px;height:20px;background:var(--color-border)}@supports (appearance: base-select){select.lp-input,select.lp-input::picker(select){appearance:base-select}select.lp-input{display:flex;align-items:center;gap:var(--space-2)}select.lp-input>button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:inherit}select.lp-input selectedcontent{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}select.lp-input::picker-icon{content:"";width:6px;height:6px;margin-inline-start:auto;margin-top:-3px;border-right:1.5px solid var(--color-fg-muted);border-bottom:1.5px solid var(--color-fg-muted);transform:rotate(45deg)}select.lp-input::picker(select){max-height:18rem;margin-block:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}select.lp-input option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg)}select.lp-input option::checkmark{display:none}select.lp-input option:hover,select.lp-input option:focus-visible{background:var(--color-bg-subtle)}select.lp-input option:focus-visible{outline:2px solid var(--unit-primary, var(--color-primary));outline-offset:-2px}select.lp-input option:checked{font-weight:var(--weight-semibold)}select.lp-input optgroup{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}}body{font-size:.8125rem;line-height:1.45}h2{font-size:.9375rem;font-weight:var(--weight-bold)}h3{font-size:var(--text-sm);font-weight:var(--weight-bold)}.lp-topbar{padding:0 28px}.lp-main{max-width:1336px;margin:0;padding:20px 28px 40px}.lp-page-header{align-items:flex-end;margin-bottom:var(--space-4)}.lp-page-title{font-size:1.375rem;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.lp-page-subtitle{margin-top:2px;font-size:var(--text-xs)}.lp-content{gap:var(--space-4)}.lp-card__header{padding:var(--space-3) var(--space-4)}.lp-card__title{font-family:var(--font-display);font-weight:var(--weight-bold)}.lp-card__title,.lp-subtitulo{font-size:.9375rem}.lp-card__footer{padding:var(--space-3) var(--space-4)}.lp-btn{min-height:34px;padding:0 14px;font-size:.8125rem}.lp-btn--sm{min-height:28px;padding:0 10px;font-size:var(--text-xs)}.lp-field{gap:var(--space-1)}.lp-label{font-size:.6875rem;color:var(--lp-gray-dark)}.lp-input{height:34px;padding:0 var(--space-2);font-size:.8125rem}textarea.lp-input{height:auto;padding:var(--space-2);resize:vertical}.lp-table{font-size:.8125rem}.lp-table__caption{padding:var(--space-3) var(--space-4)}.lp-table__th{padding:9px 10px;font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--color-border)}.lp-table__td{padding:10px;border-bottom-color:var(--lp-gray-100)}.lp-table__th:first-child,.lp-table__td:first-child{padding-left:var(--space-4)}.lp-table__th:last-child,.lp-table__td:last-child{padding-right:var(--space-4)}.lp-senal{padding:2px var(--space-2);font-size:var(--text-xs)}.lp-senal--compact{padding:0 6px;font-size:.6875rem}.lp-aviso{padding:10px 14px}.lp-indicador{gap:var(--space-1);padding:var(--space-3) var(--space-4)}.lp-indicador__etiqueta{font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.lp-indicador__valor{font-size:1.375rem;font-weight:var(--weight-extrabold)}.lp-indicador__detalle{font-size:var(--text-xs)}.lp-datos dt{font-size:.6875rem}.lp-pasos__paso{font-size:.8125rem}.lp-pestanas__pestana{min-height:36px;padding:0 var(--space-3);font-size:.8125rem}.lp-filtros .lp-input,.lp-filtros .lp-segmentado__opciones{height:34px}.lp-modal__header{padding:var(--space-4) var(--space-5)}.lp-modal__title{font-size:var(--text-md)}.lp-modal__body{padding:var(--space-5)}.lp-modal__footer{padding:var(--space-3) var(--space-5)}@media(min-width:1600px){html{font-size:109.375%}.lp-main{max-width:1516px}.lp-input{height:37px}.lp-btn{min-height:37px}.lp-btn--sm{min-height:31px}}@media(min-width:2000px){html{font-size:118.75%}.lp-main{max-width:1656px}.lp-input{height:40px}.lp-btn{min-height:40px}.lp-btn--sm{min-height:33px}}
