@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
:root{--green_main:#149765;--green_transparent:#1497654d;--red_main:#f53737;--red_transparent:#f537374d;--orange_main:#ffaf51;--orange_transparent:#ffaf514d;--white:#fff;--grey_light:#f1f1f1;--grey_normal:#b0b0b0;--grey_dark:#313131;--black:#000;--fc-event-bg-color:#1497654d;--fc-event-border-color:#149765}*{margin:0;padding:0;font-family:Inter,sans-serif}h1{font-size:40px;font-weight:600}h2{font-size:35px;font-weight:500}h3{color:var(--grey_dark);font-size:25px;font-weight:500}h4{font-size:20px}p,a,input,textarea,button,span,th,td{color:var(--grey_dark);font-size:16px;font-weight:400;text-decoration:none}label{font-size:14px}.error_both{flex-direction:column;gap:12px;display:flex}.failedCheck{margin-top:-20px;margin-bottom:-20px;font-size:14px}.app_layout{background-color:var(--white);min-height:100dvh;display:flex}main{box-sizing:border-box;flex-direction:column;gap:30px;width:100%;padding:30px 50px 50px 330px;display:flex}.full_loader{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}.page_title{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.page_title_date_switcher{flex-wrap:wrap;gap:16px;display:flex}.page_title .small_button{background-color:var(--grey_light);cursor:pointer;border-radius:50px;align-items:center;gap:8px;padding:4px 16px;display:flex}.page_title .small_button.selected{color:var(--green_main);background-color:var(--green_transparent)}input:not([type=checkbox]),textarea{background-color:var(--grey_light);box-sizing:border-box;border:0;border-radius:8px;outline:none;width:100%;padding:8px 12px}.input_width{width:280px}.input_with_label{flex-direction:column;gap:4px;display:flex}.input_checkbox{align-items:center;gap:8px;display:flex}.input_with_icon{box-sizing:border-box;background-color:var(--grey_light);border-radius:8px;align-items:center;width:100%;padding-right:12px;display:flex;overflow:hidden}.input_with_icon input{border-radius:0;width:100%}.form_checkbox{align-items:center;gap:8px;width:100%;display:flex}.input_search{width:350px}.search_icon{stroke:var(--grey_normal);width:24px;height:24px}.form_content{flex-direction:column;gap:16px;display:flex}.form_submit_div{flex-direction:column;gap:8px;display:flex}.form_submit_div p{font-size:15px}.switch_signin_mode{text-decoration:underline;transition:all .4s}.switch_signin_mode:hover{color:var(--grey_normal)}button{color:var(--grey_dark);background-color:var(--grey_light);cursor:pointer;border:none;border-radius:8px;outline:none;width:fit-content;min-width:150px;padding:8px 12px;display:inline-block}.submit_button{background-color:var(--green_main);color:var(--white);justify-content:center;align-items:center;display:flex}.red_button{background-color:var(--red_main)}.light_button{background-color:var(--grey_light);color:var(--grey_dark);transition:all .8s}.light_button:hover{background-color:var(--grey_normal)}.add_button{background-color:var(--grey_light);cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:fit-content;padding:6px 16px 6px 8px;display:flex}.button_side_by_side{gap:8px;display:flex}.button_side_by_side button{width:100%}.default_icon{stroke:var(--grey_normal);width:20px;height:20px}.hidden_on_desktop{display:none}.medium_logo{width:140px}.popout_error{border:2px solid var(--red_main);z-index:999999;background-color:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;top:32px;right:32px;box-shadow:0 4px 30px #00000026}.popout_error *{color:var(--red_main);max-width:250px;font-size:15px;font-weight:500}.small_pedalcoin_icon,.table_team_icon{border-radius:4px;width:25px;height:25px}.vertical_line{background-color:var(--grey_light);border:none;width:2px}.horizontal_line{background-color:var(--grey_light);border:none;width:100%;height:2px}.date_switcher{align-items:center;gap:8px;display:flex}.date_switcher_arrows{cursor:pointer;stroke:var(--grey_dark);width:24px;height:24px;transition:all .8s}.date_switcher_arrows:hover{stroke:var(--grey_normal)}.date_switcher p{text-align:center;min-width:130px}.type_switcher{background-color:var(--grey_light);border-radius:8px;gap:4px;padding:4px;display:flex}.type_switcher p{text-align:center;border-radius:4px;padding:4px 16px;transition:all .4s}.type_switcher_selected{background-color:var(--white)}.type_switcher_unselected{cursor:pointer}.filter_multiple{gap:8px;display:flex}table{text-align:left;border-collapse:collapse;border-radius:8px;width:100%;overflow:hidden}.redTextTable{color:var(--red_main)}table thead{background-color:var(--grey_dark)}.table_title_white *{color:var(--white)}.table_edit_cell *,.table_delete_cell *{cursor:pointer;transition:all .4s}.table_edit_cell:hover *{color:var(--green_main)}.table_delete_cell:hover *{color:var(--red_main)}.table_cell_with_icon{align-items:center;gap:8px;display:flex}.table_head_flex{display:flex}table tr th,table tr td{padding:6px 12px}table tr th,table thead tr th p{color:var(--white)}table tr td{background-color:var(--grey_light)}table tbody tr{border-top:2px solid var(--white)}.table_cell_two_elements{align-items:center;gap:8px;display:flex}.leaderboard_row{cursor:pointer}.leaderboard_row:hover td{background-color:var(--grey_normal)}.leaderboard_spinner{justify-content:center;align-items:center;padding:10px 0;display:flex}.statistics_help{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.explanation_div{gap:8px;width:fit-content;display:flex}.explanation_div *{color:var(--grey_normal);cursor:pointer;transition:all .4s}.explanation_div:hover *{color:var(--grey_dark)}@media screen and (min-width:901px) and (max-width:1200px){main{padding:30px 50px 50px 130px}}@media screen and (max-width:900px){h2{font-size:30px}p,a,input,textarea,button,span,th,td{font-size:14px}main{padding:10vh 5%}table tr *{font-size:14px}.medium_logo{width:120px}.page_title{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.page_title_date_switcher{flex:1 1 0;justify-content:space-between;gap:16px;width:100%}.input_search,.input_date{width:100%}.hidden_on_desktop{display:block}.hidden_on_mobile{display:none}}
.default_modal{background-color:var(--white);border-radius:16px;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;margin:0 auto;padding:16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.default_modal_medium_width{width:320px}.default_modal_large_width{width:600px}.default_modal_full_width{min-width:70%}.default_modal_overlay{z-index:99999;background-color:#0000004d;position:fixed;inset:0}.default_modal_form{flex-direction:column;gap:16px;width:100%;display:flex}.default_modal_title{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.default_modal_description{text-align:left;width:100%}.default_modal_line{background-color:var(--grey_light);border:none;width:100%;height:2px}.default_modal_title h4{width:80%}.modal_close_icon{cursor:pointer;transition:all .4s ease-in-out}.modal_close_icon:hover{color:var(--red_main)}.default_modal .submit_button{align-self:flex-end}.default_modal .modal_table{width:100%;max-height:50dvh;overflow-y:scroll}.formulas{gap:24px;display:flex}.formula{flex-direction:column;flex:1 1 0;gap:16px;display:flex}.formula_value{grid-template-columns:min-content auto;align-items:center;gap:8px;display:grid}.formula_commute_type{gap:8px;display:flex}.formula_commute_type img{width:24px}@media screen and (max-width:900px){.default_modal{box-sizing:border-box;justify-content:flex-start;width:90%;max-height:90dvh;overflow-y:scroll}.formulas{flex-direction:column;gap:60px;overflow:scroll}}
.car_calendar{flex-wrap:wrap;gap:40px;display:flex}.car_calendar_cars{flex-direction:column;gap:50px;width:250px;display:flex}.car_calendar_cars_block{flex-direction:column;gap:10px;display:flex}.car_calendar_cars_list{flex-direction:column;gap:4px;margin-top:10px;display:flex}.car_calendar_event{flex-direction:column;height:100%;display:flex}.car_calendar_event_title{gap:4px;display:flex}.car_calendar_event i,.car_calendar_event_title p{text-overflow:ellipsis;font-size:11px;overflow:hidden}.car_calendar_event b{font-size:13px}.car_calendar_name{display:"flex";flex-wrap:"wrap";text-overflow:ellipsis;overflow:hidden}.fc{flex:1}.fc *{font-size:14px}.fc .fc-button-group{border-radius:8px;overflow:hidden}.fc button{min-width:0}.fc .fc-button-primary{background-color:var(--grey_light);color:var(--grey_dark);border:0;border-radius:8px;padding:8px 12px}.fc .fc-button-primary *{color:var(--grey_dark)}.fc .fc-button-primary:disabled,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--grey_normal);opacity:1;color:#fff}.fc .fc-button-primary:hover{background-color:var(--grey_normal);color:var(--white)}.fc .fc-button-primary:hover *{color:var(--white)}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:8px}.fc .fc-toolbar-title{font-size:17px;font-weight:400}.fc-day-today{background-color:var(--grey_normal)}.fc table thead{background-color:var(--grey_light)}.fc .fc-col-header-cell-cushion{color:var(--black)}.fc-v-event .fc-event-main,.fc-h-event .fc-event-main{color:var(--grey_dark)}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{border-radius:2px;padding:2px}.fc-v-event{border:none}.fc table tr td{background-color:#fff}.fc table tbody tr{border-top:none}.fc .fc-daygrid-day.fc-day-today{background-color:var(--green_transparent)}.checkbox_input{gap:8px;display:flex}.checkBox{border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.checkBox_checked{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.checkBox_checked.green{background-color:#b9e0d1}.checkBox_checked.blue{background-color:#a3c2ff}.checkBox_checked.red{background-color:#ffcbcb}.checkBox_checked img{width:10px}@media screen and (max-width:1200px){.car_content{flex-direction:column;gap:60px;display:flex}.car_calendar{flex-direction:column}.cars{flex-direction:row;gap:16px;width:100%}.carsBlock{flex:1 1 0}.fc .fc-view-harness{height:80vh}.fc .fc-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}}
