body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{background-color:#f5f5f5;min-height:100vh}.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.login-container h1{color:#333;margin-bottom:30px}.login-container form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:40px;width:100%}.login-container input{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:15px;padding:12px;width:100%}.login-container button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s;width:100%}.login-container button:hover{background-color:#45a049}.error{color:#f44336;font-size:14px;margin-top:10px}.app-header{align-items:center;background-color:#4caf50;box-shadow:0 2px 5px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px}.app-header h1{font-size:24px}.logout-btn{background-color:#fff;border:none;border-radius:4px;color:#4caf50;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.logout-btn:hover{background-color:#f0f0f0}.main-content{display:flex;height:calc(100vh - 64px)}.entries-list{background:#fff;border-right:1px solid #ddd;overflow-y:auto;width:300px}.entries-list h2{background-color:#f9f9f9;border-bottom:1px solid #ddd;color:#333;font-size:18px;padding:20px}.entries-list ul{list-style:none}.entries-list li{border-bottom:1px solid #eee;cursor:pointer;padding:15px 20px;transition:background-color .2s}.entries-list li:hover{background-color:#f5f5f5}.entries-list li.active{background-color:#e8f5e9;border-left:4px solid #4caf50}.entry-content{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;flex:1 1;margin:20px;overflow-y:auto;padding:40px}.entry-content .placeholder{color:#999;font-size:18px;margin-top:100px;text-align:center}.entry-content h1{color:#333;margin-bottom:20px}.entry-content p{color:#555;line-height:1.6;margin-bottom:15px}@media (max-width:768px){.main-content{flex-direction:column}.entries-list{max-height:200px;width:100%}}
/*# sourceMappingURL=main.701b51bd.css.map*/