.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)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{background-color:#f7f7f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;min-height:100%}.login-page-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.extra-mobile{display:none}@media (max-width:500px){.extra{display:none}.extra-mobile{display:flex}}.custom-card{box-sizing:border-box;flex:1 1;max-width:calc(50% - 10px);min-width:calc(50% - 10px)}.custom-card.full-row{gap:10px;max-width:100%;min-width:100%}.chart-container{display:flex;justify-content:center;max-width:100%;overflow:hidden}.row-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.card{text-align:center}@media (max-width:900px){.card{width:100%}}.toolbar-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.toolbar-input{flex:1 1 200px;min-width:200px}.toolbar-buttons{display:flex;flex-wrap:wrap;gap:8px}.toolbar-button{min-width:120px}@media (max-width:576px){.toolbar-buttons{flex-direction:column;width:100%}.toolbar-button{min-width:0;min-width:auto;padding:5px;width:100%}}@media (max-width:900px){.row{width:50%}}@media (max-width:600px){.row{width:100%}}