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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.restwert-card{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;margin:32px auto 20px;max-width:300px;min-width:250px;padding:15px}@media (max-width:600px){.chart-container{min-width:0;overflow-x:auto;padding:5px 20px;width:100%!important}.chart-container canvas{height:250px!important;max-width:100%;min-width:400px}}.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{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.logo{display:block;margin:0 auto 20px;max-width:200px}h1{color:#333;margin-bottom:20px;text-align:center}.simulation-controls{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;justify-content:center;margin-bottom:20px;margin-top:50px}.simulation-label{font-weight:700;margin-right:5px}.simulation-inputs{display:flex;gap:5px}.simulation-inputs .input-field{align-items:center;display:flex;flex-direction:column;width:auto}.input-field select{font-size:14px;padding:5px}.depot-controls{margin-bottom:20px;text-align:center}.add-depot-container{display:flex;flex-direction:row;gap:16px;justify-content:center;margin-bottom:40px;margin-top:20px;text-align:center}@media (max-width:600px){.add-depot-container{align-items:center;flex-direction:column;gap:14px}.add-depot-button,.laufende-entnahme-button{display:block;margin:0 auto;max-width:100%;min-width:220px;width:fit-content}}.add-depot-button{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px}.add-depot-button:hover{background-color:#45a049}.add-depot-button,.laufende-entnahme-button{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;margin-left:0;margin-right:0;max-width:100%;min-width:220px;padding:10px 20px;width:fit-content}.add-depot-button{background-color:#4caf50;color:#fff}.laufende-entnahme-button{background-color:#2196f3;color:#fff}.depot-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.depot-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex-basis:calc(33.33% - 40px);flex-grow:1;flex-shrink:1;max-width:300px;min-width:250px;padding:15px}.edit-icon{color:#555;cursor:pointer;font-size:18px;margin-left:10px}.edit-icon:hover{color:#000}.edit-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin:0;padding:5px 10px}.edit-button:hover{background-color:#1976d2}.depot-name-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:18px;padding:5px;width:100%}.depot-name-input:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf5080;outline:none}@media (max-width:1200px){.depot-card{flex-basis:calc(33.33% - 20px);flex-grow:1;flex-shrink:1}}@media (max-width:768px){.depot-card{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1}}@media (max-width:480px){.depot-card{flex:1 1 100%}}.input-container{gap:10px}.input-container,.input-field{display:flex;flex-direction:column}.input-field label{color:#333;font-weight:700;margin-bottom:5px}.zero-year{display:flex;flex-direction:column;margin-top:10px}.zero-year label{color:#333;font-weight:700;margin-bottom:5px}.zero-year span{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;display:flex;font-size:14px;height:30px;justify-content:left;padding:5px 10px}.delete-depot-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px;width:100%}.delete-depot-button:hover{background-color:#d32f2f}.chart-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;padding:20px;width:85%}.chart-container canvas{height:auto!important;width:100%!important}.restwert-controls{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.restwert-label{align-items:center;display:flex;flex-direction:column}.restwert-label label{color:#333;font-weight:700;margin-bottom:10px}.restwert-inputs{display:flex;gap:3px}.restwert-inputs .input-field{width:150px}.restwert-controls .restwert-value,.restwert-inputs .input-field{align-items:center;display:flex;flex-direction:column}.restwert-controls .restwert-value label{color:#333;font-weight:700}.restwert-controls .restwert-value span{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px;text-align:center;width:100%}.download-controls{margin-top:30px;text-align:center}.download-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.download-button:hover{background-color:#1976d2}.withdrawals-table{border-collapse:collapse;margin-top:20px;width:100%}.withdrawals-table td,.withdrawals-table th{border:1px solid #ddd;padding:8px;text-align:left}.withdrawals-table th{background-color:#f4f4f4;font-weight:700}.withdrawals-table td button{cursor:pointer;margin-right:5px}.static-field{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;display:flex;font-size:14px;height:30px;justify-content:left;padding:5px 10px}.depot-title-container{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-bottom:16px}.depot-title{font-size:23px;font-weight:700;margin:0}.availability-container{align-items:center;display:flex;gap:10px}.availability-container select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:14px;padding:5px}.login-card-centered{margin:0 auto}.login-description{margin:0 auto 24px;max-width:350px;text-align:center}.login-fields-container{display:flex;flex-direction:column;margin:0 auto;max-width:300px;min-width:250px;width:100%}.login-btn-spaced{margin-top:18px}
/*# sourceMappingURL=main.c3557564.css.map*/