._pantalla_9zhxg_1{min-height:100%;display:flex;flex-direction:column}._header_9zhxg_7{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}._marca_9zhxg_17{display:flex;align-items:center;gap:12px}._marca_9zhxg_17 img{height:28px;width:auto}._marca_9zhxg_17 span{font-size:1.1rem;font-weight:700;letter-spacing:.02em}._usuario_9zhxg_34{display:flex;align-items:center;gap:12px;font-size:.85rem}._correo_9zhxg_41{color:var(--text-muted)}._rol_9zhxg_45{padding:2px 10px;border-radius:999px;background:#ae057d40;border:1px solid rgba(174,5,125,.5);font-size:.75rem;font-weight:600}._usuario_9zhxg_34 button{padding:6px 12px;font-size:.8rem;font-weight:600;color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:8px;cursor:pointer}._usuario_9zhxg_34 button:hover{background:#ffffff14}._main_9zhxg_69{flex:1;padding:40px 24px;max-width:1100px;width:100%;margin:0 auto}._vacio_9zhxg_77{text-align:center;color:var(--text-muted);margin-top:80px}._grilla_9zhxg_83{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}._tile_9zhxg_89{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:24px;border-radius:16px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background-color .15s,transform .15s,border-color .15s}._tile_9zhxg_89:hover{background:var(--surface-hover);border-color:#ae057d80;transform:translateY(-2px)}._icono_9zhxg_110{font-size:2rem;line-height:1}._nombre_9zhxg_115{font-size:1.1rem;font-weight:600}._descripcion_9zhxg_120{font-size:.85rem;color:var(--text-muted);line-height:1.4}._contenedor_1ju3u_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}._barra_1ju3u_9{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border);background:#17122bf2}._volver_1ju3u_18{padding:6px 12px;font-size:.85rem;font-weight:600;color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:8px;cursor:pointer}._volver_1ju3u_18:hover{background:#ffffff14}._titulo_1ju3u_33{font-weight:600}._estado_1ju3u_37{margin-left:auto;font-size:.8rem;color:var(--text-muted)}._errorBanner_1ju3u_43{padding:10px 16px;background:#ae057d33;border-bottom:1px solid rgba(174,5,125,.5);color:#ff9ecb;font-size:.85rem}._iframe_1ju3u_51{flex:1;width:100%;border:0}._pantalla_17ld7_3{min-height:100%;display:flex;flex-direction:column}._header_17ld7_9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}._titulo_17ld7_19{font-size:1.1rem;font-weight:700;letter-spacing:.02em}._volver_17ld7_25{padding:6px 12px;font-size:.85rem;font-weight:600;color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:8px;cursor:pointer}._volver_17ld7_25:hover{background:#ffffff14}._primario_17ld7_40{padding:8px 16px;font-size:.85rem;font-weight:700;color:#fff;background:var(--magenta);border:1px solid var(--magenta);border-radius:8px;cursor:pointer}._primario_17ld7_40:hover{background:var(--magenta-hover)}._primario_17ld7_40:disabled{opacity:.6;cursor:default}._main_17ld7_60{flex:1;padding:32px 24px;max-width:1000px;width:100%;margin:0 auto}._estado_17ld7_68{color:var(--text-muted);text-align:center;margin-top:48px}._errorBanner_17ld7_74{padding:10px 14px;border-radius:8px;background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#fecaca;font-size:.85rem}._tabla_17ld7_84{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}._fila_17ld7_93{display:grid;grid-template-columns:2fr 2fr 1.2fr auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:.88rem}._fila_17ld7_93:last-child{border-bottom:none}._encabezado_17ld7_107{background:#ffffff0a;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}._correo_17ld7_116{display:flex;align-items:center;gap:8px;font-weight:500;word-break:break-all}._badge_17ld7_124{padding:1px 8px;border-radius:999px;background:#ae057d40;border:1px solid rgba(174,5,125,.5);font-size:.68rem;font-weight:700;text-transform:uppercase}._modulos_17ld7_134{display:flex;flex-wrap:wrap;gap:6px}._chip_17ld7_140{padding:2px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);font-size:.78rem}._vacioInline_17ld7_148{color:var(--text-muted);font-size:.8rem}._rolVisor_17ld7_153{color:var(--text-muted)}._acciones_17ld7_157 button{padding:5px 12px;font-size:.8rem;font-weight:600;color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:8px;cursor:pointer}._acciones_17ld7_157 button:hover{background:#ffffff14}._overlay_17ld7_173{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0718b3;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}._modal_17ld7_184{width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px}._modalTitulo_17ld7_195{margin:0 0 4px;font-size:1.15rem;word-break:break-all}._form_17ld7_201{display:flex;flex-direction:column;gap:16px}._campo_17ld7_207{display:flex;flex-direction:column;gap:6px;font-size:.85rem}._campo_17ld7_207 span{color:var(--text-muted)}._campo_17ld7_207 input,._campo_17ld7_207 select{padding:9px 12px;font-size:.9rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}._campo_17ld7_207 input:focus,._campo_17ld7_207 select:focus{outline:none;border-color:var(--magenta)}._fieldset_17ld7_234{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px}._fieldset_17ld7_234 legend{padding:0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}._check_17ld7_252{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}._check_17ld7_252 input{width:16px;height:16px;accent-color:var(--magenta)}._botones_17ld7_266{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}._botones_17ld7_266 button:first-child{padding:8px 16px;font-size:.85rem;font-weight:600;color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:8px;cursor:pointer}._exito_17ld7_284{display:flex;flex-direction:column;gap:16px;align-items:flex-start}._avisoOk_17ld7_291{margin:0;font-size:.95rem;line-height:1.5}._screen_g1xpr_2{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% -10%,rgba(174,5,125,.3),transparent 55%),radial-gradient(90% 80% at 50% 115%,rgba(45,26,130,.4),transparent 60%),#17122b;color:#f4f2f7}._card_g1xpr_15{width:100%;max-width:380px;background:#1e1738b8;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 30px;box-shadow:0 24px 70px #00000080;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._logo_g1xpr_27{height:40px;width:auto;margin:0 auto 20px;display:block}._title_g1xpr_34{font-family:Barlow,system-ui,sans-serif;margin:0 0 4px;font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:#fff}._subtitle_g1xpr_43{margin:0 0 24px;font-size:.9rem;color:#f4f2f7a6;line-height:1.5}._form_g1xpr_50{display:flex;flex-direction:column;gap:14px;text-align:left}._field_g1xpr_57{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#f4f2f7a6}._field_g1xpr_57 input{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#17122b99;color:#f3f4f6;font-size:.95rem;outline:none}._field_g1xpr_57 input:focus{border-color:#ae057d}._primary_g1xpr_79,._google_g1xpr_80{padding:11px 16px;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;border:1px solid transparent}._primary_g1xpr_79{margin-top:4px;background:#ae057d;color:#fff}._primary_g1xpr_79:hover:not(:disabled){background:#c40a8e}._google_g1xpr_80{width:100%;background:transparent;color:#f3f4f6;border-color:#ffffff47}._google_g1xpr_80:hover:not(:disabled){background:#ffffff14}._primary_g1xpr_79:disabled,._google_g1xpr_80:disabled{opacity:.6;cursor:not-allowed}._divider_g1xpr_116{display:flex;align-items:center;gap:12px;margin:20px 0;color:#f4f2f780;font-size:.8rem}._divider_g1xpr_116:before,._divider_g1xpr_116:after{content:"";flex:1;height:1px;background:#ffffff1f}._error_g1xpr_133{margin:16px 0 0;font-size:.85rem;color:#ff9ecb}._spinner_g1xpr_139{width:36px;height:36px;border:3px solid rgba(255,255,255,.18);border-top-color:#ae057d;border-radius:50%;animation:_spin_g1xpr_139 .8s linear infinite}@keyframes _spin_g1xpr_139{to{transform:rotate(360deg)}}._logout_g1xpr_155{position:fixed;top:10px;right:12px;z-index:50;padding:6px 12px;font-size:.78rem;font-weight:600;color:#e5e7eb;background:#111827d1;border:1px solid rgba(55,65,81,.9);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._logout_g1xpr_155:hover{background:#1f2937f2}:root{--magenta: #ae057d;--magenta-hover: #c40a8e;--bg: #17122b;--surface: rgba(30, 23, 56, .72);--surface-hover: rgba(40, 31, 74, .9);--border: rgba(255, 255, 255, .1);--text: #f4f2f7;--text-muted: rgba(244, 242, 247, .65);--font-sans: "Barlow", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(120% 90% at 50% -10%,rgba(174,5,125,.25),transparent 55%),radial-gradient(90% 80% at 50% 115%,rgba(45,26,130,.35),transparent 60%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}
