#root,body,html{height:100%;margin:0;padding:0;width:100%}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;background-color:#f4f4f4;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;margin:0}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:800px;padding:20px;width:100%}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#007bff;outline:none}.password-input{position:relative}.password-input input{padding-right:70px}.toggle-password{align-items:center;background:none;border:none;color:#007bff;cursor:pointer;display:flex;font-size:14px;height:100%;left:80%;padding:0 10px;position:absolute;top:0;width:20%}.login-button:hover{background-color:#0056b3}.error{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;display:flex;font-size:14px;line-height:1.5;margin-top:5px;padding:8px 12px}.error:before{content:"⚠";font-size:16px;margin-right:8px}.home-container{display:flex}.sidebar{background-color:#2c3e50;color:#fff;height:100vh;left:0;padding-top:20px;position:fixed;top:0;width:200px}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{padding:15px 20px}.sidebar ul li a,.sidebar ul li button{background:none;border:none;color:#fff;cursor:pointer;display:block;text-align:left;text-decoration:none;width:100%}.sidebar ul li a:hover,.sidebar ul li button:hover{background-color:#34495e}.content{margin-left:200px;padding:20px;width:calc(100% - 200px)}.expenses-container{flex-shrink:0;padding:20px}.page-header{display:flex;flex-direction:row;vertical-align:auto;width:100%}.start-report-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;height:50%;padding:10px 20px;width:"100px"}.start-report-button:hover{background-color:#45a049}.expenses-table{border-collapse:collapse;margin-top:20px;width:1200px}.expenses-table td,.expenses-table th{border:1px solid #ddd;padding:8px;text-align:left}.expenses-table th{background-color:#f2f2f2;font-weight:700}.expenses-table tr:nth-child(2n){background-color:#f9f9f9}.expenses-table tr:hover{background-color:#f1f1f1}.full-width{width:1200px}
/*# sourceMappingURL=main.042f0dbd.css.map*/