body{font-family:Arial,sans-serif;background-color:#caced4;margin:0}.layout,body{height:100vh;overflow:hidden}.layout{display:flex;flex-direction:column}.header{position:fixed;top:0;left:0;right:0;height:60px;background-color:#000;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;z-index:1000}.header-center{flex:1 1;display:flex;justify-content:center}.logopng{height:90px}.titulo{font-size:22px;font-weight:700}.user-info{display:flex;align-items:center}.user-info span{margin-right:10px}.logout-btn{background-color:#dc3545;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:5px}.logout-btn:hover{background-color:#c82333}.container{display:flex;flex:1 1;height:calc(100vh - 60px);margin-top:60px;overflow:hidden}.sidebar{position:fixed;top:60px;bottom:0;width:250px;background-color:#46535a;padding:20px;border-right:1px solid #ddd;overflow-y:auto;transition:left .3s ease-in-out;z-index:1001}.sidebar.abierto{left:0}.sidebar.cerrado{left:-250px}.sidebar ul{list-style:none}.sidebar ul li{margin-bottom:15px;color:#0ff}.sidebar ul li a{text-decoration:none;color:#fff;font-weight:700;display:block;padding:10px;border-radius:5px;transition:background-color .3s,color .3s}.sidebar ul li a:hover{background-color:#8d959e;color:#fff}.content{padding:20px;height:calc(100vh - 60px);overflow-y:auto;transition:margin-left .3s ease,width .3s ease;margin-left:250px;width:calc(100% - 250px)}.menu-cerrado .content{margin-left:0;width:100%}.left-section{display:flex;align-items:center;grid-gap:10px;gap:10px}.hamburger-btn{font-size:24px;background:none;border:none;color:#fff;cursor:pointer;padding:5px}.hamburger-btn:hover{color:#0ff}@media (max-width:768px){.sidebar{left:-260px}.sidebar.abierto{left:0}.menu-cerrado .content{margin-left:0!important}}.login-page{height:100vh;flex-direction:column;background-color:#c7cbd1}.login-header,.login-page{display:flex;justify-content:center;align-items:center}.login-header{position:absolute;top:0;width:100%;background:#000;color:#fff;padding:10px 30px;font-size:20px;font-weight:700;text-align:center}.logo{position:absolute;left:20px;width:80px}.login-container{display:flex;justify-content:center;align-items:center;height:100vh}.login-box{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);text-align:center;width:400px}.tanla-logo{width:280px;margin-bottom:10px}h2{margin-bottom:20px;font-size:22px}label{text-align:left;margin:5px 0;font-weight:700}input{padding:10px;font-size:16px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}button{background:#040c4c;padding:12px;font-size:18px}button:hover{background:#6b7b8c}.error-message{color:red;margin-bottom:10px}*{margin:0;padding:0;box-sizing:border-box;font-family:"Arial",sans-serif}body{background-color:#e3e6e9;color:#000}main{padding:20px}.contenedor{background-color:#fff;border:1px solid #00008b;margin-top:20px;padding:10px}table{width:100%;border-collapse:collapse;margin:20px 0}td,th{border:1px solid #ccc;padding:10px;text-align:left}th{background:#f4f4f4;font-weight:700}button{padding:10px 20px;font-size:16px;background-color:#001f5b;color:#fff;border:none;border-radius:5px;cursor:pointer;margin:10px}button:hover{background-color:#0033a0}button:disabled{background:#6b7b8c}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination-container{display:flex;justify-content:center;grid-gap:15px;gap:15px;margin-top:15px}.pagination-btn{padding:5px 15px;font-size:14px;min-width:100px;border-radius:5px;box-shadow:none;border:1px solid transparent;transition:background-color .2s ease}.pagination-btn:hover{opacity:.9}.pagination-btn:disabled{background-color:#ccc;color:#777;cursor:not-allowed}
/*# sourceMappingURL=main.ae4a7526.chunk.css.map */