html,body,#root{width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._layout_17712_2{display:flex;flex-direction:column;min-height:100vh;width:100vw}._navbar_17712_9{width:100%;background-color:#0f0f1c;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}._content_17712_18{flex:1;width:100%;padding:2rem;background-color:#181825}._logo_17712_26{font-size:1.2rem;font-weight:700}._navLinks_17712_31{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}._navLinks_17712_31 a{color:#fff;text-decoration:none;font-weight:500}._navLinks_17712_31 a:hover{text-decoration:underline}._content_17712_18{flex:1;width:100%;min-height:calc(100vh - 64px);background-color:#181825;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}._container_1a8nv_1{width:100%;max-width:960px;margin:0 auto;padding:3rem 2rem;color:#fff;text-align:center}._title_1a8nv_11{font-size:2.5rem;font-weight:700;margin-bottom:1rem}._options_1a8nv_17{margin-top:2rem;font-size:1.2rem}._options_1a8nv_17 ul{list-style:none;padding:0}._options_1a8nv_17 li{margin:1rem 0}._options_1a8nv_17 a{color:#6cf;font-weight:600;text-decoration:none}._options_1a8nv_17 a:hover{text-decoration:underline}._formContainer_1eov6_1{background-color:#f9f9f9;border:1px solid #ddd;padding:20px;margin-top:20px;border-radius:8px;max-width:600px}._formGroup_1eov6_10{display:flex;flex-direction:column;margin-bottom:12px}label{font-weight:700;margin-bottom:4px}input{padding:8px;border-radius:4px;border:1px solid #ccc}button{margin-right:8px;margin-top:10px;padding:8px 12px;border-radius:4px;border:none;cursor:pointer;font-weight:700}button[type=submit]{background-color:#4caf50;color:#fff}button[type=button]{background-color:#ccc}._container_1e5zq_1{padding:2rem;color:#fff}._header_1e5zq_6{display:flex;justify-content:space-between;align-items:center}._title_1e5zq_12{font-size:2rem;margin-bottom:1rem}._buttonCrear_1e5zq_17{background-color:#1f1f1f;color:#fff;padding:.5rem 1rem;border:1px solid #555;border-radius:6px;cursor:pointer;font-weight:700}._table_1e5zq_27{width:100%;border-collapse:collapse;margin-top:1rem}._th_1e5zq_33,._td_1e5zq_33{border-bottom:1px solid #444;padding:.75rem;text-align:left}._td_1e5zq_33{color:#ddd}._btnEditar_1e5zq_43{background-color:#333;color:#ffb400;padding:.4rem .7rem;margin-right:.4rem;border:none;border-radius:5px;cursor:pointer}._btnEliminar_1e5zq_53{background-color:#c62828;color:#fff;padding:.4rem .7rem;border:none;border-radius:5px;cursor:pointer}._container_128so_1{padding:20px}._input_128so_5{padding:8px;margin-bottom:16px;width:100%;max-width:400px;font-size:1rem}._paginador_128so_12{margin-top:"16px"}._span-paginador_128so_15{margin:"0 10px"}._table_128so_18{width:100%;border-collapse:collapse}._th_128so_23{border-bottom:2px solid #ddd;text-align:left;padding:8px;background-color:#f4f4f4;color:#2f4f4f}._td_128so_31{border-bottom:1px solid #eee;padding:8px}._list_e0fwg_1{padding:"20px"}._loginBox_8nade_10 h2{text-align:center;margin-bottom:1rem}._loginBox_8nade_10 label{font-weight:700;display:block;margin-top:1rem;margin-bottom:.3rem}._loginBox_8nade_10 input{width:100%;padding:.5rem;border-radius:6px;border:1px solid #ccc}._loginBox_8nade_10 button{width:100%;margin-top:1.5rem;background-color:#4caf50;color:#fff;border:none;padding:.75rem;font-weight:700;border-radius:6px;cursor:pointer}._loginContainer_8nade_1{width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#181825}._loginBox_8nade_10{background-color:#242424;padding:2rem;border-radius:12px;width:90%;max-width:400px;box-shadow:0 0 10px #0006}
