*{box-sizing:border-box;margin:0;padding:0}html,body{color:#e0e0e0;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;background-color:#1e1e1e!important}body{flex-direction:column;min-height:100vh;font-family:Roboto,sans-serif;display:flex}a{color:#1e88e5;text-decoration:none}a:hover{text-decoration:underline}button{color:#fff;cursor:pointer;background-color:#1e88e5;border:none;border-radius:4px;padding:10px 15px;transition:background-color .3s}button:hover{background-color:#1565c0}input,textarea,select{color:#e0e0e0;background-color:#1e1e1e;border:1px solid #333;border-radius:4px;width:100%;margin-bottom:10px;padding:10px}input:focus,textarea:focus{border-color:#1e88e5;outline:none}.container{max-width:800px;margin:0 auto;padding:20px}h1,h2,h3,h4,h5,h6{color:#fff;margin-bottom:15px}p{margin-bottom:15px}.card,.navbar,.admin-dashboard,.main-container{border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 4px 6px #00000080;background-color:#1e1e1e!important}.navbar{justify-content:space-between;align-items:center;padding:10px 20px;display:flex;box-shadow:0 2px 4px #00000080}.navbar a{color:#e0e0e0;margin-right:15px}.navbar a:hover{color:#1e88e5}.footer{color:#e0e0e0;text-align:center;background-color:#1e1e1e;border-top:1px solid #333;margin-top:20px;padding:20px}.main-layout{color:#e0e0e0;border-radius:8px;max-width:800px;margin:0 auto;padding:20px;font-family:"monospace";box-shadow:0 4px 10px #0000004d;background-color:#121212!important}main{flex:1;padding-top:20px}
