.BrandLogo-module__xumirG__root{border-radius:var(--radius-sm);background:var(--color-text);box-shadow:var(--shadow-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.BrandLogo-module__xumirG__image{width:100%;height:auto;display:block}.BrandLogo-module__xumirG__small{width:174px;padding:6px 8px}.BrandLogo-module__xumirG__medium{width:218px;padding:8px 10px}
.Button-module___FV_WG__button{border-radius:var(--radius-sm);min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.Button-module___FV_WG__button:focus-visible{outline:3px solid var(--color-primary-100);outline-offset:2px}.Button-module___FV_WG__button:disabled{cursor:not-allowed;opacity:.55}.Button-module___FV_WG__primary{color:#fff;background:var(--color-primary-500)}.Button-module___FV_WG__primary:hover:not(:disabled){background:var(--color-primary-600)}.Button-module___FV_WG__secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}.Button-module___FV_WG__secondary:hover:not(:disabled){background:var(--color-hover)}.Button-module___FV_WG__ghost{color:var(--color-text-secondary);background:0 0}.Button-module___FV_WG__ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.Button-module___FV_WG__destructive{color:#fff;background:var(--color-danger)}.Button-module___FV_WG__iconOnly{width:40px;padding:0}.Button-module___FV_WG__small{min-height:34px;padding:0 10px;font-size:13px}.Button-module___FV_WG__fullWidth{width:100%}
.Card-module__yDMIMW__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.Card-module__yDMIMW__padded{padding:var(--space-6)}.Card-module__yDMIMW__sectionTitle{color:var(--color-text);margin:0 0 16px;font-size:16px;font-weight:700;line-height:24px}
.DataTable-module__UGEd_W__wrap{width:100%;overflow-x:auto}.DataTable-module__UGEd_W__table{border-collapse:collapse;width:100%;min-width:760px}.DataTable-module__UGEd_W__table th{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);text-align:left;text-transform:uppercase;padding:12px;font-size:12px;font-weight:750}.DataTable-module__UGEd_W__table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:14px 12px;font-size:14px}.DataTable-module__UGEd_W__rowLink{cursor:pointer}.DataTable-module__UGEd_W__rowLink:hover{background:var(--color-hover)}.DataTable-module__UGEd_W__muted{color:var(--color-text-secondary)}
.FilePicker-module__NBB6tW__picker{gap:10px;display:grid}.FilePicker-module__NBB6tW__drop{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.FilePicker-module__NBB6tW__input{width:100%}.FilePicker-module__NBB6tW__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.FilePicker-module__NBB6tW__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.FilePicker-module__NBB6tW__name{color:var(--color-text);font-size:13px;font-weight:650}.FilePicker-module__NBB6tW__meta{color:var(--color-text-secondary);font-size:12px}
.FormFields-module__TmainG__field{gap:6px;display:grid}.FormFields-module__TmainG__label{color:var(--color-text);font-size:13px;font-weight:650}.FormFields-module__TmainG__control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-text);background:var(--color-surface);font:inherit;outline:none;padding:9px 11px;font-size:14px}.FormFields-module__TmainG__control:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.FormFields-module__TmainG__control:disabled,.FormFields-module__TmainG__control:read-only{color:var(--color-text-secondary);background:var(--color-hover)}.FormFields-module__TmainG__textarea{resize:vertical;min-height:110px}.FormFields-module__TmainG__error{color:var(--color-danger);font-size:12px}.FormFields-module__TmainG__hint{color:var(--color-text-secondary);font-size:12px}
.Modal-module__PdTlzq__backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.Modal-module__PdTlzq__dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(560px,100%);box-shadow:var(--shadow-md)}.Modal-module__PdTlzq__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.Modal-module__PdTlzq__title{margin:0;font-size:16px;font-weight:750}.Modal-module__PdTlzq__body{padding:20px}
.PageHeader-module___cSqEW__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.PageHeader-module___cSqEW__eyebrow{color:var(--color-text-secondary);margin:0 0 4px;font-size:13px;line-height:18px}.PageHeader-module___cSqEW__title{color:var(--color-text);margin:0;font-size:28px;font-weight:750;line-height:34px}.PageHeader-module___cSqEW__description{max-width:720px;color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:22px}.PageHeader-module___cSqEW__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:720px){.PageHeader-module___cSqEW__header{display:grid}.PageHeader-module___cSqEW__actions{justify-content:flex-start}}
.PaginationControls-module__f2zDWq__controls{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.PaginationControls-module__f2zDWq__text{color:var(--color-text-secondary);font-size:13px}.PaginationControls-module__f2zDWq__buttons{gap:8px;display:flex}
.StateView-module__YAFSiq__state{color:var(--color-text-secondary);text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.StateView-module__YAFSiq__icon{color:var(--color-muted)}.StateView-module__YAFSiq__title{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.StateView-module__YAFSiq__message{max-width:520px;margin:0;font-size:14px;line-height:22px}
.StatusBadge-module__I8GpeG__badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.StatusBadge-module__I8GpeG__warning{color:#92400e;background:#fef3c7}.StatusBadge-module__I8GpeG__info{color:#1d4ed8;background:#dbeafe}.StatusBadge-module__I8GpeG__success{color:#166534;background:#dcfce7}.StatusBadge-module__I8GpeG__danger{color:#991b1b;background:#fee2e2}.StatusBadge-module__I8GpeG__neutral{color:#475569;background:#f1f5f9}
.Toast-module__jEB_cG__viewport{z-index:80;gap:10px;width:min(420px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.Toast-module__jEB_cG__toast{border:1px solid var(--color-border);border-left:4px solid var(--color-primary-500);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);padding:12px 14px;font-size:14px;line-height:20px}.Toast-module__jEB_cG__error{border-left-color:var(--color-danger)}.Toast-module__jEB_cG__success{border-left-color:var(--color-success)}
.AppShell-module__f0H3Mq__shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);background:var(--color-background);min-height:100vh;display:grid}.AppShell-module__f0H3Mq__sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);height:100vh;padding:20px 14px;position:sticky;top:0}.AppShell-module__f0H3Mq__brand{color:var(--color-text);align-items:center;margin:0 8px 22px;font-weight:800;display:flex}.AppShell-module__f0H3Mq__nav{gap:4px;display:grid}.AppShell-module__f0H3Mq__navItem{border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-secondary);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.AppShell-module__f0H3Mq__navItem:hover{color:var(--color-text);background:var(--color-hover)}.AppShell-module__f0H3Mq__active{color:var(--color-primary-600);background:var(--color-primary-50)}.AppShell-module__f0H3Mq__main{min-width:0}.AppShell-module__f0H3Mq__topbar{z-index:20;min-height:var(--layout-header-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcdb;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.AppShell-module__f0H3Mq__topbarTitle{color:var(--color-text);margin:0;font-size:15px;font-weight:750}.AppShell-module__f0H3Mq__user{align-items:center;gap:12px;display:flex}.AppShell-module__f0H3Mq__userText{justify-items:end;line-height:1.2;display:grid}.AppShell-module__f0H3Mq__userName{color:var(--color-text);font-size:13px;font-weight:700}.AppShell-module__f0H3Mq__userEmail{color:var(--color-text-secondary);font-size:12px}.AppShell-module__f0H3Mq__content{padding:28px}.AppShell-module__f0H3Mq__mobileNav{display:none}@media (max-width:920px){.AppShell-module__f0H3Mq__shell{grid-template-columns:1fr}.AppShell-module__f0H3Mq__sidebar{display:none}.AppShell-module__f0H3Mq__mobileNav{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-surface);font:inherit;padding:8px;display:block}.AppShell-module__f0H3Mq__topbar{gap:12px;padding:14px 18px;display:grid}.AppShell-module__f0H3Mq__content{padding:18px}}
.AuthViews-module__uySG4q__page{background:var(--color-background);place-items:center;min-height:100vh;padding:24px;display:grid}.AuthViews-module__uySG4q__card{width:min(460px,100%)}.AuthViews-module__uySG4q__brand{text-align:center;gap:8px;margin-bottom:22px;display:grid}.AuthViews-module__uySG4q__logo{justify-self:center}.AuthViews-module__uySG4q__title{color:var(--color-text);margin:0;font-size:24px;font-weight:780}.AuthViews-module__uySG4q__subtitle{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:22px}.AuthViews-module__uySG4q__form{gap:16px;display:grid}.AuthViews-module__uySG4q__mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AuthViews-module__uySG4q__linkRow{color:var(--color-text-secondary);justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;display:flex}.AuthViews-module__uySG4q__link{color:var(--color-primary-600);font-weight:700}.AuthViews-module__uySG4q__error{border-radius:var(--radius-sm);color:#991b1b;background:#fee2e2;padding:10px 12px;font-size:13px}.AuthViews-module__uySG4q__success{border-radius:var(--radius-sm);color:#166534;background:#dcfce7;padding:10px 12px;font-size:13px}
.Solicitudes-module__mmWDpq__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.Solicitudes-module__mmWDpq__wide{grid-column:span 2}.Solicitudes-module__mmWDpq__actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.Solicitudes-module__mmWDpq__form{gap:24px;display:grid}.Solicitudes-module__mmWDpq__section{gap:14px;display:grid}.Solicitudes-module__mmWDpq__sectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.Solicitudes-module__mmWDpq__detailGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:18px;display:grid}.Solicitudes-module__mmWDpq__panelStack{gap:18px;display:grid}.Solicitudes-module__mmWDpq__keyValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Solicitudes-module__mmWDpq__kv{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:10px;display:grid}.Solicitudes-module__mmWDpq__kv span{color:var(--color-text-secondary);font-size:12px}.Solicitudes-module__mmWDpq__kv strong{color:var(--color-text);font-size:14px}.Solicitudes-module__mmWDpq__documentList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.Solicitudes-module__mmWDpq__documentItem{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;gap:12px;padding:12px;display:flex}.Solicitudes-module__mmWDpq__documentName{color:var(--color-text);font-size:13px;font-weight:700}.Solicitudes-module__mmWDpq__documentMeta{color:var(--color-text-secondary);font-size:12px}.Solicitudes-module__mmWDpq__rowActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.Solicitudes-module__mmWDpq__filters,.Solicitudes-module__mmWDpq__sectionGrid,.Solicitudes-module__mmWDpq__detailGrid,.Solicitudes-module__mmWDpq__keyValues{grid-template-columns:1fr}.Solicitudes-module__mmWDpq__wide{grid-column:auto}}
.TiposInformeView-module__6a8_yG__toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px;display:grid}.TiposInformeView-module__6a8_yG__form{gap:14px;display:grid}.TiposInformeView-module__6a8_yG__actions{justify-content:flex-end;gap:8px;display:flex}.TiposInformeView-module__6a8_yG__rowActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:820px){.TiposInformeView-module__6a8_yG__toolbar{grid-template-columns:1fr}}
.ConfiguracionView-module__1qPZJq__form{gap:16px;max-width:720px;display:grid}.ConfiguracionView-module__1qPZJq__actions{justify-content:flex-end;display:flex}
.DashboardView-module__2Mtu4a__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.DashboardView-module__2Mtu4a__kpi{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:8px;padding:18px;display:grid}.DashboardView-module__2Mtu4a__kpi span{color:var(--color-text-secondary);font-size:13px}.DashboardView-module__2Mtu4a__kpi strong{color:var(--color-text);font-size:28px;font-weight:800}.DashboardView-module__2Mtu4a__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.DashboardView-module__2Mtu4a__quickActions{gap:10px;display:grid}@media (max-width:980px){.DashboardView-module__2Mtu4a__kpis,.DashboardView-module__2Mtu4a__grid{grid-template-columns:1fr}}
.Informes-module__-sGdYq__filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px;display:grid}.Informes-module__-sGdYq__detailGrid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:18px;display:grid}.Informes-module__-sGdYq__form{gap:14px;display:grid}.Informes-module__-sGdYq__actions{justify-content:flex-end;display:flex}@media (max-width:900px){.Informes-module__-sGdYq__filters,.Informes-module__-sGdYq__detailGrid{grid-template-columns:1fr}}
.NotificacionesView-module__y18MJa__tabs{gap:8px;margin-bottom:16px;display:flex}.NotificacionesView-module__y18MJa__filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px;display:grid}.NotificacionesView-module__y18MJa__form{gap:14px;display:grid}.NotificacionesView-module__y18MJa__actions,.NotificacionesView-module__y18MJa__rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.NotificacionesView-module__y18MJa__filters{grid-template-columns:1fr}}
.PerfilesView-module__oaK-Vq__layout{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:18px;display:grid}.PerfilesView-module__oaK-Vq__form,.PerfilesView-module__oaK-Vq__panel{gap:12px;display:grid}.PerfilesView-module__oaK-Vq__checks{gap:10px;display:grid}.PerfilesView-module__oaK-Vq__check{color:var(--color-text);align-items:center;gap:8px;font-size:14px;display:flex}.PerfilesView-module__oaK-Vq__actions,.PerfilesView-module__oaK-Vq__rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.PerfilesView-module__oaK-Vq__layout{grid-template-columns:1fr}}
.RolesView-module__nbGfwq__layout{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:18px;display:grid}.RolesView-module__nbGfwq__form,.RolesView-module__nbGfwq__panel,.RolesView-module__nbGfwq__rowActions{gap:12px;display:grid}.RolesView-module__nbGfwq__actions{justify-content:flex-end;gap:8px;display:flex}.RolesView-module__nbGfwq__rowActions{flex-wrap:wrap;display:flex}@media (max-width:980px){.RolesView-module__nbGfwq__layout{grid-template-columns:1fr}}
.ReportesView-module__XxAhNa__filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:18px;display:grid}.ReportesView-module__XxAhNa__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ReportesView-module__XxAhNa__kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;padding:18px;display:grid}.ReportesView-module__XxAhNa__kpi span{color:var(--color-text-secondary);font-size:13px}.ReportesView-module__XxAhNa__kpi strong{color:var(--color-text);font-size:28px}.ReportesView-module__XxAhNa__chart{width:100%;height:340px}@media (max-width:860px){.ReportesView-module__XxAhNa__filters,.ReportesView-module__XxAhNa__kpis{grid-template-columns:1fr}}
.UsuariosView-module__aBE0kq__toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.UsuariosView-module__aBE0kq__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:18px;display:grid}.UsuariosView-module__aBE0kq__form,.UsuariosView-module__aBE0kq__panel{gap:14px;display:grid}.UsuariosView-module__aBE0kq__actions,.UsuariosView-module__aBE0kq__rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.UsuariosView-module__aBE0kq__layout{grid-template-columns:1fr}}
