@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{font-family:Montserrat,system-ui,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;transition:background-color .3s,color .3s}body.light{background-color:#fff;color:#000}body.dark{background-color:#121212;color:#fff}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s ease}body.light button{background-color:#f9f9f9;color:#213547}body.dark button{background-color:#1a1a1a;color:#fff}button:hover{border-color:#646cff}.widget{background:var(--widget-bg, white);border-radius:12px;box-shadow:0 2px 6px #0000001a;overflow:hidden;padding:1rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px;padding:20px}.dashboard-grid>*{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 10px #0000001a}@media(pointer:coarse)and (orientation:portrait),(max-width:750px){.dashboard-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}header{flex-direction:column!important;align-items:stretch!important;text-align:center}header>div{flex-wrap:wrap!important;justify-content:center!important}select,input[type=date],button{width:90%!important;max-width:350px!important}}
