:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tinta:#0f172a;--tenue:#64748b;--linea:#e2e8f0;--fondo:#f8fafc;--marca:#1f6feb;--panel:#fff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color:var(--tinta);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}body{background:var(--fondo);margin:0}.lz-login-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.lz-login{background:var(--panel);border:1px solid var(--linea);border-radius:14px;width:100%;max-width:360px;padding:32px 28px;box-shadow:0 10px 30px -18px #0f172a40}.lz-login__title{margin:0;font-size:22px}.lz-login__sub{color:var(--tenue);margin:4px 0 20px;font-size:14px}.lz-login__form{gap:14px;display:grid}.lz-login__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px}.lz-field{gap:6px;font-size:14px;display:grid}.lz-field>span{color:var(--tenue)}.lz-field input{border:1px solid var(--linea);border-radius:8px;height:44px;padding:0 12px;font-size:16px}.lz-field input:focus-visible{outline:2px solid var(--marca);outline-offset:1px}.lz-btn{background:var(--marca);color:#fff;cursor:pointer;border:0;border-radius:8px;height:44px;font-size:15px;font-weight:600}.lz-btn:disabled{opacity:.6;cursor:default}.lz-shell{grid-template-columns:240px 1fr;min-height:100dvh;display:grid}.lz-sidebar{background:var(--panel);border-right:1px solid var(--linea);padding:20px 14px}.lz-sidebar__logo{padding:6px 10px 16px;font-size:18px;font-weight:700}.lz-sidebar__nav{gap:2px;display:grid}.lz-sidebar__link{color:var(--tinta);border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none;display:block}.lz-sidebar__link:hover{background:var(--fondo)}.lz-sidebar__link.active{color:var(--marca);background:#eaf2ff;font-weight:600}.lz-shell__main{flex-direction:column;min-width:0;display:flex}.lz-topbar{border-bottom:1px solid var(--linea);background:var(--panel);justify-content:flex-end;align-items:center;gap:14px;height:60px;padding:0 24px;display:flex}.lz-topbar__user{color:var(--tenue);font-size:14px}.lz-topbar__salir{border:1px solid var(--linea);background:var(--panel);cursor:pointer;border-radius:8px;height:36px;padding:0 14px;font-size:14px}.lz-content{padding:28px 24px}.lz-card{background:var(--panel);border:1px solid var(--linea);border-radius:14px;max-width:720px;padding:28px}.lz-card h1{margin:0 0 8px;font-size:22px}.lz-card p{color:var(--tenue);margin:0}@media (max-width:720px){.lz-shell{grid-template-columns:1fr}.lz-sidebar{border-right:0;border-bottom:1px solid var(--linea)}.lz-sidebar__nav{grid-auto-flow:column;overflow-x:auto}}.lz-stack{gap:20px;display:grid}.lz-stack>h1{margin:0;font-size:22px}.lz-head{justify-content:space-between;align-items:center;display:flex}.lz-head h1{margin:0;font-size:22px}.lz-card h2{margin:0 0 14px;font-size:16px}.lz-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lz-row input,.lz-row select{border:1px solid var(--linea);border-radius:8px;height:40px;padding:0 12px;font-size:14px}.lz-row input[type=email]{flex:1;min-width:240px}.lz-table{border-collapse:collapse;width:100%;font-size:14px}.lz-table th,.lz-table td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:middle;padding:10px 12px}.lz-table th{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.lz-actions{justify-content:flex-end;gap:12px;display:flex}.lz-badge{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.lz-badge--activo{color:#1a7a43;background:#e7f6ed}.lz-badge--suspendido{color:#b42318;background:#fdeaea}.lz-badge--invitado{color:#ad6800;background:#fff4e5}.lz-badge--sistema{color:#3538cd;background:#eef2ff}.lz-link-btn{color:var(--marca);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.lz-link-btn:disabled{opacity:.5;cursor:default}.lz-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lz-list li{justify-content:space-between;align-items:center;font-size:14px;display:flex}.lz-btn--sm{height:36px;padding:0 14px;font-size:14px}.lz-check{align-items:center;gap:6px;margin-right:16px;font-size:14px;display:inline-flex}.lz-editor-roles{flex-wrap:wrap;align-items:center;gap:8px 4px;padding:8px 0;display:flex}.lz-matriz-wrap{margin:8px 0 16px;overflow-x:auto}.lz-matriz{border-collapse:collapse;font-size:13px}.lz-matriz th,.lz-matriz td{border:1px solid var(--linea);text-align:center;padding:6px 10px}.lz-matriz th:first-child,.lz-matriz td:first-child{text-align:left;white-space:nowrap}.lz-matriz thead th{color:var(--tenue);text-transform:capitalize;font-weight:600}.lz-card--ancho{max-width:none}.lz-filtros{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.lz-filtros select,.lz-filtros input{border:1px solid var(--linea);border-radius:8px;width:100%;height:40px;padding:0 10px;font-size:14px}.lz-filtros__acciones{align-items:center;gap:12px;display:flex}.lz-tabla-wrap{overflow-x:auto}.lz-table td .lz-tenue,.lz-tenue{color:var(--tenue)}.lz-empty{color:var(--tenue);margin:0;font-size:14px}.lz-mas{margin-top:16px}.lz-detalle{gap:10px;padding:6px 2px 10px;display:grid}.lz-detalle__motivo{margin:0;font-size:14px}.lz-detalle__meta{color:var(--tenue);word-break:break-word;margin:0;font-size:12px}.lz-diff{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lz-diff h4{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);margin:0 0 4px;font-size:12px}.lz-diff pre{background:var(--fondo);border:1px solid var(--linea);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}@media (max-width:620px){.lz-diff{grid-template-columns:1fr}}
