@charset "UTF-8";@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-MGJ5Z327.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2"),url("./media/dm-sans-latin-500-normal-DXK3D23C.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/dm-sans-latin-600-normal-VVAUUCVV.woff2") format("woff2"),url("./media/dm-sans-latin-600-normal-RFO53SGX.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-BXFNGPE3.woff") format("woff")}@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/material-symbols-outlined-latin-wght-normal-Z7LIZFZX.woff2") format("woff2-variations")}:root{color-scheme:light;--font-sans: "DM Sans", -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", monospace;--bg: #f5f6f5;--surface: #ffffff;--surface-alt: #fafbfa;--line: #e3e8e7;--ink: #172024;--text: #24343a;--muted: #617177;--faint: #869296;--accent: var(--school-accent-light, #40555b);--accent-ink: color-mix(in srgb, var(--accent) 84%, #000);--soft: var(--school-soft-light, #e8eded);--nav: #f1f4f4;--nav2: #e8eded;--navtext: #3a4c50;--navmuted: #6b7f83;--nav-line: #0000001a;--nav-item: #34464a;--nav-icon: #5f777b;--nav-hover: #0000000a;--nav-active: #dce6e6;--nav-label: #617478;--nav-strong: #172024;--nav-accent: var(--accent);--nav-on: #172024;--nav-sub: #566a6e;--nav-subtle: #5f7377;--nav-fill: #00000012;--nav-fill-soft: #00000008;--nav-border: #00000024;--nav-rule: #0000001a;--brand-word: #172024;--brand-caption: #566a6e;--brand-accent: #25756a;--brand-mark: #25756a;--brand-mark-line: #25756a66;--school-badge-ink: var(--school-accent-light, #40555b);--school-badge-bg: color-mix(in srgb, var(--school-badge-ink) 7%, #fff);--initial-bg: color-mix(in srgb, var(--school-badge-ink) 15%, #fff);--initial-ink: color-mix(in srgb, var(--school-badge-ink) 75%, #000);--warning: #8e660c;--warning-bg: #fff1cb;--ok: #2f6f4f;--ok-bg: #e6f1ea;--orange: #ad5219;--orange-bg: #fdeede;--danger: #b04f31;--danger-bg: #fff0e9;--purple: #7858b7;--purple-bg: #eee9f7;--shade: 0 12px 38px rgba(23, 39, 43, .13);--radius-control: 6px;--radius-panel: 8px;--radius-modal: 12px;--sidebar: 244px;--sidebar-collapsed: 72px;--topbar: 60px;--tabs: 42px;--content-max: 1450px;--space-listado: 12px;--on-accent: #fff;--radius-calendar: 5px;--font-title: 1.5625rem;--font-title-compact: 1.25rem;--font-panel: .9375rem;--font-block: .8125rem;--font-body: .8125rem;--font-detail: .75rem;--font-group: .6875rem;--font-label: .75rem;--font-control: .875rem;--font-subhead: 1.125rem;--font-kpi: 2rem;--font-kpi-large: 2.5rem;--leading-title: 1.2;--leading-heading: 1.35;--leading-body: 1.45;--leading-kpi: 1;--tracking-title: -.8px;--tracking-label: .02em;--tracking-overline: .04em;--disabled-opacity: .45}:root.dark{color-scheme:dark;--bg: #101719;--surface: #182124;--surface-alt: #1b2629;--ink: #eaf0f0;--text: #d9e3e2;--muted: #a8b8b9;--faint: #8fa0a3;--disabled-opacity: .85;--line: #303d3f;--accent: var(--school-accent-dark, #b9cdce);--soft: var(--school-soft-dark, #2c3a3d);--nav: #131d20;--nav2: #253236;--navtext: #b9c6c8;--navmuted: #829397;--nav-line: #ffffff18;--nav-item: #bdccce;--nav-icon: #8fa3a6;--nav-hover: #ffffff0d;--nav-active: #344447;--nav-label: #829598;--nav-strong: #edf4f3;--nav-accent: var(--school-accent-dark, #b9cdce);--nav-on: #fff;--nav-sub: #a5b8bb;--nav-subtle: #819598;--nav-fill: #ffffff16;--nav-fill-soft: #ffffff0b;--nav-border: #ffffff22;--nav-rule: #ffffff19;--brand-word: #f2f5f4;--brand-caption: #92a2a5;--brand-accent: #8fcbc1;--brand-mark-line: #65bbaa66;--warning: #f1cd7f;--warning-bg: #443921;--ok: #9fd3b4;--ok-bg: #1f3328;--orange: #ffb27a;--orange-bg: #47321f;--danger: #ffac8c;--danger-bg: #47312d;--purple: #c2acf3;--purple-bg: #3e3357;--accent-ink: color-mix(in srgb, var(--accent) 78%, #000);--on-accent: color-mix(in srgb, var(--accent) 20%, #000);--brand-mark: #bcf2e9;--school-badge-bg: color-mix(in srgb, var(--school-badge-ink) 14%, #fff);--initial-bg: color-mix(in srgb, var(--nav-accent) 30%, #131d20);--initial-ink: color-mix(in srgb, var(--nav-accent) 30%, #fff)}@media(prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--bg: #101719;--surface: #182124;--surface-alt: #1b2629;--ink: #eaf0f0;--text: #d9e3e2;--muted: #a8b8b9;--faint: #8fa0a3;--disabled-opacity: .85;--line: #303d3f;--accent: var(--school-accent-dark, #b9cdce);--soft: var(--school-soft-dark, #2c3a3d);--nav: #131d20;--nav2: #253236;--navtext: #b9c6c8;--navmuted: #829397;--nav-line: #ffffff18;--nav-item: #bdccce;--nav-icon: #8fa3a6;--nav-hover: #ffffff0d;--nav-active: #344447;--nav-label: #829598;--nav-strong: #edf4f3;--nav-accent: var(--school-accent-dark, #b9cdce);--nav-on: #fff;--nav-sub: #a5b8bb;--nav-subtle: #819598;--nav-fill: #ffffff16;--nav-fill-soft: #ffffff0b;--nav-border: #ffffff22;--nav-rule: #ffffff19;--brand-word: #f2f5f4;--brand-caption: #92a2a5;--brand-accent: #8fcbc1;--brand-mark-line: #65bbaa66;--warning: #f1cd7f;--warning-bg: #443921;--ok: #9fd3b4;--ok-bg: #1f3328;--orange: #ffb27a;--orange-bg: #47321f;--danger: #ffac8c;--danger-bg: #47312d;--purple: #c2acf3;--purple-bg: #3e3357;--accent-ink: color-mix(in srgb, var(--accent) 78%, #000);--on-accent: color-mix(in srgb, var(--accent) 20%, #000);--brand-mark: #bcf2e9;--school-badge-bg: color-mix(in srgb, var(--school-badge-ink) 14%, #fff);--initial-bg: color-mix(in srgb, var(--nav-accent) 30%, #131d20);--initial-ink: color-mix(in srgb, var(--nav-accent) 30%, #fff)}}*{box-sizing:border-box}html{font-size:100%}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em}body{font-size:.875rem}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p,table,th,td,button,input,select,textarea,.mat-typography,.mat-mdc-button,.mat-mdc-form-field,.mat-mdc-input-element,.mat-mdc-select,.mat-mdc-option,.mat-mdc-tab,.mat-mdc-chip,.mat-mdc-menu-item,.mat-mdc-paginator,.mat-mdc-table{font-family:var(--font-sans)}h1,h2,h3,p{margin:0}.panel>:is(h1,h2):first-child{margin-bottom:14px}.panel>:is(h1,h2):first-child:has(+p){margin-bottom:2px}.panel>:is(h1,h2):first-child+p{margin-bottom:14px}h1{font-size:var(--font-title);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--ink)}h2{font-size:var(--font-panel);font-weight:600;line-height:var(--leading-heading)}h3{font-size:var(--font-block);font-weight:600;line-height:var(--leading-heading)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono,.codigo{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num,.numero,.kpi,.contador,.tabular{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.material-symbols-outlined{font-family:Material Symbols Outlined Variable;font-weight:300;font-style:normal;font-size:20px;line-height:1;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.mat-icon{width:20px;height:20px;font-size:20px}.mat-icon{overflow-wrap:normal;word-break:normal;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mat-mdc-form-field-subscript-wrapper{margin-bottom:8px}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:8px}.ui-shell{height:100dvh;background:var(--bg);color:var(--ink)}.ui-shell .ui-drawer{width:var(--sidebar);border:0;border-radius:0;background:var(--nav);color:var(--navtext);box-shadow:none;transition:width .22s;scrollbar-width:none}.ui-shell .ui-drawer::-webkit-scrollbar{display:none}.ui-shell .ui-drawer.is-collapsed{width:var(--sidebar-collapsed)}.ui-shell .mat-drawer-inner-container{scrollbar-width:none}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;padding:12px;background:var(--surface);color:var(--ink)}.skip-link:focus{top:8px}ui-sidebar{display:block;height:100%}.ui-shell .ui-drawer .mat-drawer-inner-container{overflow-y:auto}.side{min-height:100%;display:flex;flex-direction:column;padding:0 12px 14px;color:var(--navtext)}.side .mat-icon{width:18px;height:18px;font-size:18px}.brand{height:83px;padding:0 12px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--nav-line);flex-shrink:0}.mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--brand-mark-line);border-radius:7px;color:var(--brand-mark);font-size:1.25rem;font-weight:600;letter-spacing:-.11em;padding-right:4px;flex-shrink:0}.brandword{font-size:1.125rem;color:var(--brand-word);font-weight:600;letter-spacing:-.7px;line-height:1.45}.brandword i{font-style:normal;color:var(--brand-accent)}.brandcaption{font-size:.625rem;color:var(--brand-caption);margin-top:1px;letter-spacing:.3px}.collapse-btn{margin-left:auto}.side .collapse-btn .mat-icon{width:18px;height:18px;font-size:18px}.school-wrap{padding:20px 2px 14px}.school.mat-mdc-button{width:100%;height:auto;justify-content:flex-start;text-align:left;padding:10px;border:1px solid var(--nav-border);background:var(--nav-fill-soft);border-radius:8px;color:var(--nav-on);font-weight:400}.school .mdc-button__label{display:flex;gap:10px;align-items:center;width:100%;min-width:0}.school:hover:not(:disabled){background:var(--nav-fill)}.school:disabled{opacity:1;cursor:default}.school-badge{width:34px;height:34px;border-radius:6px;background:var(--school-badge-bg);color:var(--school-badge-ink);display:grid;place-items:center;font-weight:600;font-size:1.0625rem;flex-shrink:0;object-fit:contain}.school-copy{display:flex;flex-direction:column;flex:1;min-width:0}.school-copy strong{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-copy span{color:var(--nav-sub);font-size:.75rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school .chevron{color:var(--nav-sub);width:14px;height:14px;font-size:14px}.section-label{color:var(--nav-label);font-size:var(--font-group);letter-spacing:.06em;padding:18px 12px 8px;font-weight:600;text-transform:uppercase}.side{--mat-list-list-item-container-shape: 6px;--mat-list-list-item-one-line-container-height: 39px;--mat-list-list-item-label-text-color: var(--nav-item);--mat-list-list-item-hover-label-text-color: var(--nav-on);--mat-list-list-item-focus-label-text-color: var(--nav-on);--mat-list-list-item-label-text-size: .8125rem;--mat-list-list-item-label-text-font: var(--font-sans);--mat-list-list-item-leading-icon-color: var(--nav-icon);--mat-list-list-item-hover-leading-icon-color: var(--nav-on);--mat-list-list-item-leading-icon-size: 18px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 11px;--mat-list-list-item-hover-state-layer-color: var(--nav-on);--mat-list-list-item-hover-state-layer-opacity: .06;--mat-list-list-item-focus-state-layer-color: var(--nav-on);--mat-list-list-item-trailing-supporting-text-color: var(--nav-sub);--mat-list-active-indicator-color: var(--nav-active);--mat-list-active-indicator-shape: 6px;--mat-icon-button-icon-color: var(--nav-subtle);--mat-icon-button-state-layer-color: var(--nav-on);--mat-icon-button-container-shape: 6px;--mat-button-text-label-text-color: var(--nav-on);--mat-button-text-state-layer-color: var(--nav-on)}.side-nav.mat-mdc-nav-list{display:grid;gap:3px;padding:0}.nav-item.mat-mdc-list-item{position:relative;width:100%;padding-inline:0 12px}button.nav-item.mat-mdc-list-item{border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.nav-item .mat-icon{width:18px;height:18px;font-size:18px}.nav-item.active .mdc-list-item__primary-text{color:var(--nav-on);font-weight:500}.nav-item.active{background:linear-gradient(var(--nav-accent),var(--nav-accent)) left center/2px 19px no-repeat}.nav-item.active .mat-icon{color:var(--nav-accent)}.nav-item:focus-visible,.side button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.side-counter{font-size:.625rem;border:1px solid var(--nav-border);border-radius:4px;color:var(--nav-sub);padding:0 5px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.side-footer{margin-top:auto;padding-top:14px}.side-rule{height:1px;background:var(--nav-rule);margin:14px 7px}.side-profile{display:flex;gap:9px;align-items:center;padding:12px 8px 2px}.side-profile>div{flex:1;min-width:0}.initial{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.6875rem;font-weight:600;flex-shrink:0;background:var(--initial-bg);color:var(--initial-ink)}.side-profile strong{display:block;color:var(--nav-strong);font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile small{display:block;color:var(--nav-sub);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-logout{flex-shrink:0}.ui-sede-menu .mat-mdc-menu-item{gap:10px;font-size:.8125rem;color:var(--text);min-height:46px}.ui-sede-menu .mat-mdc-menu-item-text{display:flex;align-items:center;gap:10px}.ui-sede-menu .school-badge{width:28px;height:28px;font-size:.75rem}.ui-sede-menu b{font-weight:500;display:block}.ui-sede-menu small{display:block;font-size:.625rem;color:var(--muted)}@media(min-width:670px){.side.contraido{padding-inline:10px}.side.contraido .brand{padding:0 9px;justify-content:center}.side.contraido .brandword,.side.contraido .mark,.side.contraido .school-copy,.side.contraido .school .chevron,.side.contraido .nav-item .mdc-list-item__content,.side.contraido .side-counter,.side.contraido .side-profile>div,.side.contraido .side-logout{display:none}.side.contraido .collapse-btn{margin:0}.side.contraido .school-wrap{padding-top:22px}.side.contraido .school{justify-content:center;padding:7px}.side.contraido .nav-item.mat-mdc-list-item{padding:0}.side.contraido .nav-item .mat-icon{margin-inline:auto}.side.contraido .side-profile{justify-content:center}.side.contraido .section-label{height:15px;font-size:0;padding:0}.side.contraido .section-label:after{content:"";display:block;border-top:1px solid var(--nav-rule);margin:8px}}.topbar.mat-toolbar{font:inherit;white-space:normal}.topbar{height:var(--topbar);border-bottom:1px solid var(--line);background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 34px}.topbar .mat-icon{width:18px;height:18px;font-size:18px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--muted);min-width:0;white-space:nowrap}.breadcrumb b{font-weight:500;color:var(--text)}.slash{color:#b3bfc0}.tools{display:flex;align-items:center;gap:12px}.topbar{--mat-icon-button-icon-color: var(--muted);--mat-icon-button-container-shape: 6px}.avatar-sm{background:#e9e9ef;color:#615b75;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.topbar .mobile-menu{display:none}.page{display:block;max-width:var(--content-max);margin:0 auto;padding:28px 36px 60px;outline:0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.page-head h1{font-size:1.5625rem;letter-spacing:-.8px;font-weight:600;line-height:1.2;color:var(--ink)}.page-head p{font-size:.75rem;color:var(--muted);margin-top:7px}.page-actions{display:flex;align-items:center;gap:8px}.page-actions:empty{display:none}.tabs.mat-mdc-tab-nav-bar{max-width:100%;min-width:0;border-bottom:1px solid var(--line);margin-bottom:24px;--mat-tab-inactive-label-text-color: var(--muted);--mat-tab-inactive-hover-label-text-color: var(--ink);--mat-tab-active-label-text-color: var(--ink);--mat-tab-active-hover-label-text-color: var(--ink);--mat-tab-active-focus-label-text-color: var(--ink);--mat-tab-inactive-focus-label-text-color: var(--ink);--mat-tab-divider-height: 0}.tabs .mat-mdc-tab-link{flex-grow:0;min-width:0;padding:0 13px}.tabs .mat-mdc-tab-link:first-child{padding-left:2px}.tabs .mat-mdc-tab-link.active .mdc-tab__text-label{font-weight:600}.tab .count{font-size:.625rem;margin-left:7px;color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums}ui-topbar.es-movil{display:block;position:sticky;top:0;z-index:3;background:var(--surface)}ui-topbar.es-movil .topbar{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}ui-topbar.es-movil .topbar{--mat-icon-button-state-layer-size: 44px}ui-topbar.es-movil .tools{gap:3px}@media(max-width:1200px){.page{padding:26px 22px}}@media(max-width:950px){.ui-shell .ui-drawer:not(.is-collapsed){width:214px}.page{padding:20px}.topbar{padding:0 18px}.page-head{flex-direction:column;gap:12px}}@media(max-width:669px){.ui-shell .ui-drawer,.ui-shell .ui-drawer:not(.is-collapsed){width:var(--sidebar);box-shadow:var(--shade)}.collapse-btn{display:none}.topbar .mobile-menu{display:inline-flex}.topbar{height:56px;padding:0 13px}.tools{gap:3px}.page{padding:18px 13px}.page-head h1{font-size:1.3125rem}.page-actions{flex-wrap:wrap}.nav-item.mat-mdc-list-item,.school.mat-mdc-button{min-height:44px}.tabs.mat-mdc-tab-nav-bar{--mat-tab-container-height: 44px}}@media print{.skip-link,.ui-drawer,.topbar,ui-topbar,.ui-shell .tabs{display:none!important}.ui-shell{height:auto;background:#fff}.ui-shell .mat-drawer-content,.ui-shell mat-sidenav-content{margin-left:0!important;overflow:visible!important;height:auto!important}.ui-shell .page{padding:0;max-width:none}}.ui-tabla-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ui-tabla,.ui-tabla .mat-mdc-table,.panel .mat-mdc-table{width:100%;border-radius:0}.ui-tabla .mat-mdc-header-row,.ui-tabla .mat-mdc-header-cell,.panel .mat-mdc-header-row,.panel .mat-mdc-header-cell{background:var(--surface-alt);color:var(--muted);font-size:var(--font-group);font-weight:500;line-height:1.3;box-shadow:none}.ui-tabla .mat-mdc-cell,.panel .mat-mdc-cell{border-bottom:1px solid var(--line);color:var(--text);padding:10px 12px}.ui-tabla .mat-mdc-row,.panel .mat-mdc-row{background:var(--surface)}.ui-tabla .mat-mdc-row.interactiva:hover,.panel .mat-mdc-row.interactiva:hover{background:var(--surface-alt)}.ui-tabla .mat-mdc-row.interactiva:focus-visible,.panel .mat-mdc-row.interactiva:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-tarjetas{display:grid;gap:var(--space-listado, 12px)}.ui-tarjeta{display:grid;gap:var(--space-listado);padding:var(--space-listado);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ui-tarjeta__fila{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:var(--space-listado);align-items:baseline}.ui-tarjeta__fila>:first-child{color:var(--muted);font-size:var(--font-group);font-weight:500}.ui-tarjeta__acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-tarjeta__acciones>button,.ui-tarjeta__acciones>a{min-height:44px}.ui-tabs-desplazables{min-width:0}.ui-tabs-desplazables .mat-mdc-tab-header{overflow-x:auto;scrollbar-width:none}.ui-tabs-desplazables .mat-mdc-tab-header::-webkit-scrollbar{display:none}.ui-tabs-desplazables .mat-mdc-tab-header-pagination{display:none}.ui-tabs-desplazables .mat-mdc-tab{min-height:44px}.ui-accion-fila{min-height:36px;height:36px;padding:0 12px;border-radius:6px;font:500 var(--font-body)/1.2 var(--font-sans)}.ui-accion-fila:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse),(max-width:768px){.ui-accion-fila{min-height:44px;height:44px}}.ui-acciones-fila{display:inline-flex;align-items:center;gap:2px}.ui-acciones-fila .mat-mdc-icon-button{--mat-icon-button-icon-color: var(--muted)}.ui-acciones-fila .mat-mdc-icon-button.peligro{--mat-icon-button-icon-color: var(--danger)}.ui-acciones-fila .mat-icon{width:19px;height:19px;font-size:19px}html{--mat-sys-body-large: 400 1rem / 1.5rem DM Sans;--mat-sys-body-large-font: DM Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem DM Sans;--mat-sys-body-medium-font: DM Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-small: 400 .75rem / 1rem DM Sans;--mat-sys-body-small-font: DM Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem DM Sans;--mat-sys-display-large-font: DM Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem DM Sans;--mat-sys-display-medium-font: DM Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem DM Sans;--mat-sys-display-small-font: DM Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem DM Sans;--mat-sys-headline-large-font: DM Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem DM Sans;--mat-sys-headline-medium-font: DM Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem DM Sans;--mat-sys-headline-small-font: DM Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem DM Sans;--mat-sys-label-large-font: DM Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem DM Sans;--mat-sys-label-medium-font: DM Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem DM Sans;--mat-sys-label-small-font: DM Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem DM Sans;--mat-sys-title-large-font: DM Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem DM Sans;--mat-sys-title-medium-font: DM Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem DM Sans;--mat-sys-title-small-font: DM Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--accent);--mat-sys-on-primary: var(--on-accent);--mat-sys-primary-container: var(--soft);--mat-sys-on-primary-container: var(--accent-ink);--mat-sys-surface: var(--surface);--mat-sys-surface-container: var(--surface);--mat-sys-surface-container-low: var(--surface-alt);--mat-sys-surface-container-high: var(--surface-alt);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--muted);--mat-sys-outline: var(--line);--mat-sys-outline-variant: var(--line);--mat-sys-background: var(--bg);--mat-sys-on-background: var(--ink);--mat-sys-error: var(--danger);--mat-sys-on-error: var(--surface);--mat-sys-body-medium-size: .75rem;--mat-sys-body-medium-weight: 400;--mat-sys-label-large-size: .75rem;--mat-sys-label-large-weight: 500;--mat-sys-title-medium-weight: 600;--mat-button-filled-container-shape: 6px;--mat-button-outlined-container-shape: 6px;--mat-button-text-container-shape: 6px;--mat-button-protected-container-shape: 6px;--mat-button-filled-container-height: 35px;--mat-button-outlined-container-height: 35px;--mat-button-text-container-height: 35px;--mat-button-protected-container-height: 35px;--mat-button-filled-horizontal-padding: 12px;--mat-button-outlined-horizontal-padding: 12px;--mat-button-text-horizontal-padding: 12px;--mat-button-protected-horizontal-padding: 12px;--mat-button-filled-label-text-size: .8125rem;--mat-button-outlined-label-text-size: .8125rem;--mat-button-text-label-text-size: .8125rem;--mat-button-protected-label-text-size: .8125rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-weight: 500;--mat-button-text-label-text-weight: 500;--mat-button-protected-label-text-weight: 500;--mat-button-filled-container-color: var(--accent);--mat-button-filled-label-text-color: var(--on-accent);--mat-button-outlined-outline-color: var(--line);--mat-button-outlined-label-text-color: var(--text);--mat-button-text-label-text-color: var(--muted);--mat-form-field-outlined-container-shape: 6px;--mat-form-field-container-height: 36px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: .75rem;--mat-form-field-outlined-label-text-size: .75rem;--mat-form-field-outlined-outline-color: var(--line);--mat-form-field-outlined-hover-outline-color: #b9c9c6;--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-input-text-color: var(--ink);--mat-form-field-outlined-label-text-color: var(--muted);--mat-menu-container-shape: 8px;--mat-menu-item-label-text-size: .8125rem;--mat-select-trigger-text-size: .75rem;--mat-select-trigger-text-weight: 400;--mat-dialog-container-shape: 12px;--mat-dialog-subhead-size: .9375rem;--mat-dialog-subhead-weight: 600;--mat-tab-container-height: 42px;--mat-tab-label-text-size: .8125rem;--mat-tab-label-text-weight: 500;--mat-tab-active-indicator-color: var(--accent);--mat-snack-bar-container-shape: 8px}@media(pointer:coarse),(max-width:669px){html{--mat-button-filled-container-shape: 6px;--mat-button-outlined-container-shape: 6px;--mat-button-text-container-shape: 6px;--mat-button-protected-container-shape: 6px;--mat-button-filled-container-height: 44px;--mat-button-outlined-container-height: 44px;--mat-button-text-container-height: 44px;--mat-button-protected-container-height: 44px;--mat-button-filled-horizontal-padding: 12px;--mat-button-outlined-horizontal-padding: 12px;--mat-button-text-horizontal-padding: 12px;--mat-button-protected-horizontal-padding: 12px;--mat-button-filled-label-text-size: .8125rem;--mat-button-outlined-label-text-size: .8125rem;--mat-button-text-label-text-size: .8125rem;--mat-button-protected-label-text-size: .8125rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-weight: 500;--mat-button-text-label-text-weight: 500;--mat-button-protected-label-text-weight: 500;--mat-button-filled-container-color: var(--accent);--mat-button-filled-label-text-color: var(--on-accent);--mat-button-outlined-outline-color: var(--line);--mat-button-outlined-label-text-color: var(--text);--mat-button-text-label-text-color: var(--muted);--mat-form-field-outlined-container-shape: 6px;--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: .75rem;--mat-form-field-outlined-label-text-size: .75rem;--mat-form-field-outlined-outline-color: var(--line);--mat-form-field-outlined-hover-outline-color: #b9c9c6;--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-input-text-color: var(--ink);--mat-form-field-outlined-label-text-color: var(--muted)}}
