:root{font-family:Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#333;background-color:#f4f4f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:100%;min-height:100vh;background-color:#121212}form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}input{padding:10px;border-radius:5px;font-size:1em;background-color:#333;color:#e0e0e0;border:1px solid #555}button{padding:10px;border:none;border-radius:5px;background-color:#1a73e8;color:#fff;font-size:1em;cursor:pointer;transition:background-color .3s}button:hover{background-color:#135ab6}.entryform{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%;max-width:700px}.entry-card{background-color:#1e1e1e;color:#fff;border:1px solid #333;border-radius:10px;padding:20px;margin:10px 0;box-shadow:0 4px 8px #0003;transition:transform .2s}.entry-card-name{font-size:1.5em;margin-bottom:10px}.entry-card-value{font-size:1.2em}.entry-card-pro-stueck{color:gray;font-size:.9em}ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}li{background-color:#333;color:#fff;border:1px solid #555;padding:15px;margin-bottom:10px;border-radius:5px;flex:1 1 500px;box-sizing:border-box}li button{margin-left:10px}.loginbutton{margin-left:10px;padding:5px 10px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;font-size:20px}h1{font-size:2.5em;line-height:1.1;color:#fff}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#121212;color:#e0e0e0}.login-header{text-align:center;margin-bottom:20px}.login-logo{width:100px;margin-bottom:20px}.login-form{display:flex;flex-direction:column;gap:10px;padding:20px;background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 8px #00000080;max-width:400px;width:100%}.login-form input{padding:10px;border:1px solid #333;border-radius:4px;background-color:#333;color:#e0e0e0}.login-form input::placeholder{color:#888}.login-form button{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-form button:hover{background-color:#0056b3}
