@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";:root{--calendar-height: 210px;--calendar-width: 250px;--calendar-header-height: 35px}*{margin:0;padding:0}button{outline:0;border:0;cursor:pointer;background-color:rgba(0,0,0,0)}select{background:url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;background-position:calc(100% - .5rem) center !important;-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important;padding-right:1.75rem !important}select:focus,button:focus,input:focus{outline:2px solid #007bff}a:focus{outline:0;text-decoration:underline}body{font-family:"DM Sans",sans-serif;background-color:#f4f7fe}.logo{width:32px;height:32px;background-color:rgba(0,0,0,0)}.avatar{width:24px;height:24px;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5)}#root{padding:5px 10px}.icon-title{display:flex;gap:10px;align-items:center}.scrollbar-styled{scrollbar-width:8px;scrollbar-color:#ccc}.scrollbar-styled::-webkit-scrollbar{width:8px}.scrollbar-styled::-webkit-scrollbar-thumb{background-color:#3abd20;border-radius:10px}.scrollbar-styled::-webkit-scrollbar-thumb:hover{background-color:#2e9e17}#modal-container{position:fixed;top:0;bottom:0;height:100vh;width:100vw;background-color:rgba(104,104,104,.1);backdrop-filter:blur(2px);transition:opacity .3s,visibility .3s;visibility:hidden;opacity:0;z-index:99}#modal-container .header{display:flex;align-items:center;justify-content:space-between}#calendar-container{display:flex;text-align:center}#calendar-container .month-column{box-shadow:-1px 0 0 0 #000,0 1px 0 0 #000}#calendar-container .month-column:last-of-type{box-shadow:1px 0 0 0 #000,-1px 0 0 0 #000,0 1px 0 0 #000}#calendar-container .calendar-header{padding:5px;box-shadow:0 1px 0 0;height:var(+-calendar-header-height);background-color:#fff}#calendar-container .current{background-color:#d3facb}#calendar-container .week-container{width:var(--calendar-width);height:var(--calendar-height);box-shadow:0 -1px 0 0;overflow-x:hidden;overflow-y:hidden}#calendar-container .week-container:not(.current){background-color:#fff}#calendar-container .week-container .details{filter:invert(0.2)}#calendar-container .week-container .week-data{padding:0 5px 0 0}#calendar-container .week-container .date{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 5px 0 5px}#calendar-container .week-container .date .logo{width:24px;height:24px}#calendar-container .week-container .users-container{display:flex;align-items:center;padding:10px 5px;flex-direction:column;gap:10px;overflow-y:auto;height:90px}#calendar-container .week-container:not(:has(.calendar-header)) .users-container{height:105px}#calendar-container .week-container .user{display:flex;justify-content:center;align-items:center;background-color:#fff;gap:10px;padding:3px 10px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.3);font-size:1rem}.stats-container{display:flex;margin:15px 0 0 25px;gap:50px}#user-selector #hidden-users,#modal #hidden-users{display:flex;flex-direction:column;gap:10px;padding:10px 5px;max-height:300px}#user-selector .user,#modal .user{display:flex;justify-content:space-between;align-items:center;background-color:#fff;gap:10px;padding:3px 10px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.3);font-size:1rem;width:90%;transition:background-color .2s ease;cursor:pointer;outline:0}#user-selector .user .avatar,#modal .user .avatar{width:24px;height:24px;border-radius:50%}#user-selector .user:hover,#user-selector .user:focus,#modal .user:hover,#modal .user:focus{background-color:#d3facb}#user-selector{position:fixed;display:none;top:10px;left:10px;background-color:#f4f7fe;outline:1px solid #000;box-shadow:0 0 5px rgba(0,0,0,.3);padding:10px;border-radius:10px;max-height:310px;width:250px}#user-selector .search-container{position:relative}#user-selector .search-container .logo{width:16px;height:16px;position:absolute;left:5px;top:5px}#user-selector .search-container input{outline:1px solid #000;border:0;padding:4px 5px 4px 25px;border-radius:5px;width:100%;margin-bottom:5px;font-size:1rem}#user-selector .users{display:flex;padding:10px;padding-left:1px;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;height:265px;scrollbar-width:8px;scrollbar-color:#ccc}#user-selector .users::-webkit-scrollbar{width:8px}#user-selector .users::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}#user-selector .users::-webkit-scrollbar-thumb:hover{background-color:#b1b1b1}#user-selector .users .selected{outline:1px solid #3abd20}#context-menu{position:absolute;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:5px;z-index:100;display:none}#context-menu .context-separator{width:100%;border-bottom:1px solid #919191}#context-menu .context-item{padding:.4rem .6rem;display:flex;justify-content:space-between;cursor:pointer}#context-menu .context-item a,#context-menu .context-item button{text-decoration:none;color:#000;background-color:rgba(0,0,0,0);outline:0;font-family:"DM Sans",sans-serif;font-size:1rem;border-radius:5px}#context-menu .context-item p{color:#6e6e6e}#context-menu .context-item:hover,#context-menu .context-item:focus-within{background-color:#f0f0f0}.modal{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:400px;padding:10px 20px;background-color:#fff;border:1px solid #000;box-shadow:0 0 10px rgba(0,0,0,.2);max-width:90vw}.modal h1{font-size:1.7rem;margin:5px 0 15px 0}.modal h3{font-size:1.2rem;margin:20px 0 10px 0}.modal select{padding-left:5px}.modal #close-button{position:absolute;top:15px;right:15px;cursor:pointer;background-color:rgba(0,0,0,0)}.modal #close-button img{width:24px;height:24px}.user-stats{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px 15px;border-radius:15px;flex-grow:1;max-width:500px;height:fit-content}.user-stats .header-title{margin:0 0 5px 5px;display:flex;justify-content:space-between}.user-stats .header-title .logo{width:24px;height:24px}.user-stats #users-container{display:flex;padding:15px;flex-direction:column;gap:20px;height:300px;overflow-x:hidden;overflow-y:auto}.user-stats #users-container .stats-details{display:flex;width:100%;justify-content:space-between}.user-stats #users-container .user{display:flex;align-items:center;gap:10px;font-size:1.1rem}.user-stats #users-container .avatar{width:32px;height:32px}/*# sourceMappingURL=maintenance.css.map */
