.appointments-module__uwKaDG__main{box-sizing:border-box;background-color:var(--background-color-page);flex-direction:row;justify-content:center;align-items:flex-start;gap:20px;width:100vw;min-height:100vh;padding-top:100px;padding-bottom:20px;display:flex}.appointments-module__uwKaDG__sidebar{flex-direction:column;gap:20px;width:280px;display:flex}.appointments-module__uwKaDG__stats_card{background-color:var(--card-background);box-shadow:var(--box-shadow);border-radius:var(--border-radius);flex-direction:column;gap:15px;padding:20px;display:flex}.appointments-module__uwKaDG__stat_item{border-radius:var(--border-radius);background-color:var(--background-color-page);justify-content:space-between;align-items:center;padding:10px;display:flex}.appointments-module__uwKaDG__stat_label{color:var(--main-text-color);font-size:14px;font-weight:500}.appointments-module__uwKaDG__stat_value_pending{color:var(--status-pending);font-size:24px;font-weight:700}.appointments-module__uwKaDG__stat_value_approved{color:var(--status-success);font-size:24px;font-weight:700}.appointments-module__uwKaDG__capacity_settings_card{background-color:var(--card-background);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:20px}.appointments-module__uwKaDG__capacity_settings_card h4{color:var(--main-text-color);margin:0 0 8px;font-size:16px;font-weight:600}.appointments-module__uwKaDG__settings_description{color:var(--secondary-text);margin:0 0 15px;font-size:12px;line-height:1.4}.appointments-module__uwKaDG__capacity_input_group{gap:8px;margin-bottom:10px;display:flex}.appointments-module__uwKaDG__capacity_input{border:1px solid var(--background-color-page);border-radius:var(--border-radius);background-color:var(--background-color-page);color:var(--main-text-color);text-align:center;outline:none;flex:1;padding:10px;font-size:16px;font-weight:600}.appointments-module__uwKaDG__capacity_input:focus{border-color:var(--main-blue)}.appointments-module__uwKaDG__save_capacity_button{background-color:var(--main-blue);color:var(--surface-white);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);white-space:nowrap;border:none;padding:10px 20px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__save_capacity_button:hover:not(:disabled){transform:var(--transform-size);box-shadow:var(--box-shadow)}.appointments-module__uwKaDG__save_capacity_button:disabled{opacity:.6;cursor:not-allowed}.appointments-module__uwKaDG__help_text_small{color:var(--gray-400);margin:0;font-size:11px;line-height:1.3}.appointments-module__uwKaDG__legend_card{background-color:var(--card-background);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:20px}.appointments-module__uwKaDG__legend_card h4{color:var(--main-text-color);margin:0 0 15px;font-size:16px;font-weight:600}.appointments-module__uwKaDG__legend_item{color:var(--main-text-color);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.appointments-module__uwKaDG__legend_dot{border-radius:50%;width:14px;height:14px}.appointments-module__uwKaDG__pending_dot{background-color:var(--status-pending)}.appointments-module__uwKaDG__approved_dot{background-color:var(--status-success)}.appointments-module__uwKaDG__denied_dot{background-color:var(--status-error)}.appointments-module__uwKaDG__closed_dot{background-color:var(--gray-500)}.appointments-module__uwKaDG__content{background-color:var(--card-background);max-width:1400px;box-shadow:var(--box-shadow);border-radius:var(--border-radius);flex:1;padding:30px}.appointments-module__uwKaDG__page_title{color:var(--main-text-color);margin:0 0 20px;font-size:24px;font-weight:700}.appointments-module__uwKaDG__loading{justify-content:center;align-items:center;padding:100px;display:flex}.appointments-module__uwKaDG__spinner{border:4px solid var(--background-color-page);border-top-color:var(--main-blue);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite appointments-module__uwKaDG__spin}@keyframes appointments-module__uwKaDG__spin{to{transform:rotate(360deg)}}.appointments-module__uwKaDG__error{background-color:var(--status-error-bg);color:var(--status-error);border-radius:var(--border-radius);margin-bottom:20px;padding:12px;font-size:14px}.appointments-module__uwKaDG__calendar_container{width:100%}.appointments-module__uwKaDG__calendar_header{background-color:var(--background-color-page);border-radius:var(--border-radius);justify-content:center;align-items:center;gap:20px;margin-bottom:20px;padding:15px;display:flex}.appointments-module__uwKaDG__month_year{color:var(--main-text-color);text-align:center;min-width:200px;font-size:20px;font-weight:600}.appointments-module__uwKaDG__nav_button{background-color:var(--main-blue);color:var(--surface-white);border-radius:var(--border-radius);cursor:pointer;width:40px;height:40px;transition:var(--transition-time);border:none;justify-content:center;align-items:center;font-size:24px;display:flex}.appointments-module__uwKaDG__nav_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.appointments-module__uwKaDG__today_button{background-color:var(--background-color-page);color:var(--main-blue);border:2px solid var(--main-blue);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);padding:8px 16px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__today_button:hover{background-color:var(--main-blue);color:var(--surface-white)}.appointments-module__uwKaDG__calendar_grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.appointments-module__uwKaDG__day_header{text-align:center;color:var(--main-text-color);background-color:var(--background-color-page);border-radius:var(--border-radius);padding:10px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__calendar_cell{background-color:var(--background-color-page);border-radius:var(--border-radius);cursor:pointer;min-height:120px;transition:var(--transition-time);border:2px solid #0000;flex-direction:column;padding:8px;display:flex;position:relative}.appointments-module__uwKaDG__calendar_cell:hover{border-color:var(--main-blue);box-shadow:var(--box-shadow);transform:translateY(-2px)}.appointments-module__uwKaDG__empty_cell{min-height:120px}.appointments-module__uwKaDG__date_number{color:var(--main-text-color);margin-bottom:5px;font-size:16px;font-weight:600}.appointments-module__uwKaDG__today{border:2px solid var(--main-blue);background-color:var(--status-info-bg)}.appointments-module__uwKaDG__past{opacity:.6}.appointments-module__uwKaDG__closed_day{background-color:var(--gray-100);opacity:.7}.appointments-module__uwKaDG__closed_badge{background-color:var(--gray-500);color:var(--surface-white);text-align:center;border-radius:4px;margin-bottom:5px;padding:2px 8px;font-size:11px;font-weight:600}.appointments-module__uwKaDG__capacity_info{color:var(--secondary-text);margin-bottom:5px;font-size:11px;font-weight:500}.appointments-module__uwKaDG__appointments_list{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden auto}.appointments-module__uwKaDG__appointment_item{cursor:pointer;transition:var(--transition-time);border-left:3px solid;border-radius:4px;flex-direction:column;gap:2px;padding:6px;font-size:11px;display:flex}.appointments-module__uwKaDG__appointment_item:hover{box-shadow:var(--box-shadow);transform:translate(2px)}.appointments-module__uwKaDG__appointment_item.appointments-module__uwKaDG__pending{background-color:var(--status-pending-bg);border-left-color:var(--status-pending)}.appointments-module__uwKaDG__appointment_item.appointments-module__uwKaDG__approved{background-color:var(--status-success-bg);border-left-color:var(--status-success)}.appointments-module__uwKaDG__apt_time{color:var(--gray-700);font-weight:600}.appointments-module__uwKaDG__apt_owner{color:var(--secondary-text);font-size:10px}.appointments-module__uwKaDG__more_indicator{color:var(--secondary-text);text-align:center;margin-top:4px;font-size:10px;font-weight:500}.appointments-module__uwKaDG__modal_overlay{z-index:1010;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.appointments-module__uwKaDG__modal_content{background-color:var(--card-background);border-radius:var(--border-radius);width:90%;max-width:700px;max-height:90vh;box-shadow:var(--box-shadow);overflow-y:auto}.appointments-module__uwKaDG__capacity_modal_content{background-color:var(--card-background);border-radius:var(--border-radius);width:90%;max-width:500px;box-shadow:var(--box-shadow)}.appointments-module__uwKaDG__modal_header{border-bottom:1px solid var(--background-color-page);justify-content:space-between;align-items:center;padding:20px;display:flex}.appointments-module__uwKaDG__modal_header h3{color:var(--main-text-color);margin:0;font-size:20px;font-weight:600}.appointments-module__uwKaDG__close_button{color:var(--secondary-text);cursor:pointer;width:30px;height:30px;transition:var(--transition-time);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:24px;display:flex}.appointments-module__uwKaDG__close_button:hover{background-color:var(--background-color-page);color:var(--main-text-color)}.appointments-module__uwKaDG__modal_body{padding:20px}.appointments-module__uwKaDG__status_badge_container{text-align:center;margin-bottom:20px}.appointments-module__uwKaDG__status_badge{letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.appointments-module__uwKaDG__badge_pending{background-color:var(--status-pending-bg);color:var(--status-pending)}.appointments-module__uwKaDG__badge_approved{background-color:var(--status-success-bg);color:var(--status-success)}.appointments-module__uwKaDG__badge_denied{background-color:var(--status-error-bg);color:var(--status-error)}.appointments-module__uwKaDG__detail_section{margin-bottom:24px}.appointments-module__uwKaDG__detail_section h4{color:var(--main-blue);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__detail_row{border-bottom:1px solid var(--background-color-page);padding:8px 0;display:flex}.appointments-module__uwKaDG__detail_row:last-child{border-bottom:none}.appointments-module__uwKaDG__label{color:var(--secondary-text);flex:0 0 140px;font-size:13px;font-weight:600}.appointments-module__uwKaDG__value{color:var(--main-text-color);flex:1;font-size:13px}.appointments-module__uwKaDG__description_text{background-color:var(--background-color-page);border-radius:var(--border-radius);color:var(--main-text-color);margin:0;padding:12px;font-size:14px;line-height:1.6}.appointments-module__uwKaDG__notes_textarea{border:1px solid var(--background-color-page);border-radius:var(--border-radius);background-color:var(--background-color-page);width:100%;min-height:100px;color:var(--main-text-color);resize:vertical;box-sizing:border-box;outline:none;padding:12px;font-family:inherit;font-size:14px}.appointments-module__uwKaDG__notes_textarea:focus{border-color:var(--main-blue)}.appointments-module__uwKaDG__notes_textarea:disabled{opacity:.6;cursor:not-allowed}.appointments-module__uwKaDG__modal_footer{border-top:1px solid var(--background-color-page);justify-content:flex-end;gap:12px;padding:20px;display:flex}.appointments-module__uwKaDG__approve_button{background-color:var(--status-success);color:var(--surface-white);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);border:none;padding:10px 24px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__approve_button:hover:not(:disabled){filter:brightness(.9);transform:var(--transform-size);box-shadow:var(--box-shadow)}.appointments-module__uwKaDG__approve_button:disabled{opacity:.5;cursor:not-allowed}.appointments-module__uwKaDG__deny_button_modal{background-color:var(--status-error);color:var(--surface-white);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);border:none;padding:10px 24px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__deny_button_modal:hover:not(:disabled){filter:brightness(.9);transform:var(--transform-size);box-shadow:var(--box-shadow)}.appointments-module__uwKaDG__deny_button_modal:disabled{opacity:.5;cursor:not-allowed}.appointments-module__uwKaDG__cancel_button_modal{color:var(--main-text-color);border:1px solid var(--background-color-page);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);background-color:#0000;padding:10px 24px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__cancel_button_modal:hover{background-color:var(--background-color-page)}.appointments-module__uwKaDG__close_button_modal{background-color:var(--main-blue);color:var(--surface-white);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);border:none;padding:10px 24px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__close_button_modal:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.appointments-module__uwKaDG__date_display{text-align:center;background-color:var(--background-color-page);border-radius:var(--border-radius);color:var(--main-text-color);margin-bottom:20px;padding:15px;font-size:16px}.appointments-module__uwKaDG__form_group{margin-bottom:20px}.appointments-module__uwKaDG__checkbox_label{cursor:pointer;border-radius:var(--border-radius);background-color:var(--background-color-page);transition:var(--transition-time);align-items:center;gap:10px;padding:12px;display:flex}.appointments-module__uwKaDG__checkbox_label:hover{background-color:var(--hover-background)}.appointments-module__uwKaDG__checkbox_input{cursor:pointer;width:20px;height:20px}.appointments-module__uwKaDG__input_label{color:var(--main-text-color);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.appointments-module__uwKaDG__number_input{border:1px solid var(--background-color-page);border-radius:var(--border-radius);background-color:var(--background-color-page);width:100%;color:var(--main-text-color);box-sizing:border-box;outline:none;padding:12px;font-size:16px}.appointments-module__uwKaDG__number_input:focus{border-color:var(--main-blue)}.appointments-module__uwKaDG__help_text{color:var(--secondary-text);margin:8px 0 0;font-size:12px}.appointments-module__uwKaDG__info_box{background-color:var(--status-info-bg);border-left:4px solid var(--main-blue);border-radius:var(--border-radius);margin-top:16px;padding:12px}.appointments-module__uwKaDG__info_box p{color:var(--status-info);margin:0;font-size:13px}.appointments-module__uwKaDG__save_button{background-color:var(--main-blue);color:var(--surface-white);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);border:none;padding:10px 24px;font-size:14px;font-weight:600}.appointments-module__uwKaDG__save_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}
.Navbar-module__uNHwiq__main{box-sizing:border-box;z-index:1000;background-color:#0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100vw;height:90px;padding-left:40px;display:flex;position:absolute;top:0;left:0}.Navbar-module__uNHwiq__hamburger_button{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);cursor:pointer;color:var(--text-color);transition:var(--transition-time);border:none;justify-content:center;align-items:center;padding:8px;display:flex}.Navbar-module__uNHwiq__hamburger_button:hover{color:var(--main-blue);transform:scale(1.05)}.Navbar-module__uNHwiq__edit_quicklinks_button{background:var(--card-background);border:2px dashed var(--border-color);border-radius:var(--border-radius);cursor:pointer;color:var(--secondary-text);transition:var(--transition-time);justify-content:center;align-items:center;padding:5px 10px;display:flex}.Navbar-module__uNHwiq__edit_quicklinks_button:hover{border-color:var(--main-blue);color:var(--main-blue);transform:scale(1.05)}.Navbar-module__uNHwiq__right_controls{align-items:center;gap:10px;display:flex;position:absolute;top:10px;right:30px}.Navbar-module__uNHwiq__bell_button{border-radius:var(--border-radius);background-color:var(--card-background);width:30px;height:30px;box-shadow:var(--box-shadow);transition:var(--transition-time);cursor:pointer;color:var(--text-color);border:none;justify-content:center;align-items:center;display:flex}.Navbar-module__uNHwiq__bell_button:hover{transform:var(--transform-size);color:var(--main-blue)}.Navbar-module__uNHwiq__profile_wrapper{position:absolute;top:10px;right:30px}.Navbar-module__uNHwiq__right_controls .Navbar-module__uNHwiq__profile_wrapper{top:unset;right:unset;position:relative}.Navbar-module__uNHwiq__profile_button{border-radius:var(--border-radius);background-color:var(--card-background);width:30px;height:30px;box-shadow:var(--box-shadow);transition:var(--transition-time);cursor:pointer}.Navbar-module__uNHwiq__profile_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.Navbar-module__uNHwiq__dropdown_container{opacity:0;z-index:1001;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out,opacity .2s ease-out;display:grid;position:absolute;top:40px;right:0}.Navbar-module__uNHwiq__dropdown_container.Navbar-module__uNHwiq__dropdown_open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.Navbar-module__uNHwiq__profile_dropdown{background-color:var(--modal-background);border-radius:var(--border-radius-dialog);min-width:180px;box-shadow:var(--box-shadow);flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden}.Navbar-module__uNHwiq__dropdown_item{flex-direction:column;gap:8px;display:flex}.Navbar-module__uNHwiq__dropdown_label{color:var(--secondary-text);font-size:12px}.Navbar-module__uNHwiq__dropdown_item_clickable{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:background-color .2s;display:flex}.Navbar-module__uNHwiq__dropdown_item_clickable:hover{background-color:var(--hover-background)}.Navbar-module__uNHwiq__dropdown_separator{background-color:var(--border-color);height:1px;margin:4px 0}.Navbar-module__uNHwiq__dropdown_item_logout{cursor:pointer;color:var(--main-red);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;transition:background-color .2s;display:flex}.Navbar-module__uNHwiq__dropdown_item_logout:hover{background-color:#dc35451a}.Navbar-module__uNHwiq__dropdown_icon{width:16px;height:16px}.Navbar-module__uNHwiq__language_toggle{background-color:var(--background-color-page);border-radius:20px;width:100%;padding:4px;display:flex;position:relative}.Navbar-module__uNHwiq__language_slider{background-color:var(--main-blue);border-radius:16px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .25s;position:absolute;top:4px;left:4px}.Navbar-module__uNHwiq__language_option{text-align:center;cursor:pointer;z-index:1;color:var(--secondary-text);flex:1;padding:6px 12px;font-size:13px;font-weight:600;transition:color .25s}.Navbar-module__uNHwiq__language_active{color:#fff}[data-theme=dark] .Navbar-module__uNHwiq__language_active{color:#121212}.Navbar-module__uNHwiq__theme_toggle{background-color:var(--background-color-page);border-radius:20px;width:100%;padding:4px;display:flex;position:relative}.Navbar-module__uNHwiq__theme_slider{background-color:var(--main-blue);border-radius:16px;width:calc(33.333% - 2.667px);height:calc(100% - 8px);transition:transform .25s;position:absolute;top:4px;left:4px}.Navbar-module__uNHwiq__theme_option{text-align:center;cursor:pointer;z-index:1;color:var(--secondary-text);flex:1;padding:6px 4px;font-size:13px;font-weight:600;transition:color .25s}.Navbar-module__uNHwiq__theme_active{color:#fff}[data-theme=dark] .Navbar-module__uNHwiq__theme_active{color:#121212}.Navbar-module__uNHwiq__company_name{letter-spacing:.25em;text-transform:uppercase;background:linear-gradient(135deg, var(--main-blue) 0%, var(--main-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:28px;font-weight:700;display:flex}.Navbar-module__uNHwiq__company_logo{object-fit:contain;-webkit-text-fill-color:initial;flex-shrink:0;width:40px;height:40px}.Navbar-module__uNHwiq__navigation_controls{gap:30px;display:flex}.Navbar-module__uNHwiq__navigation_button{cursor:pointer;transition:var(--transition-time);border-radius:var(--border-radius);background-color:var(--card-background);box-shadow:var(--box-shadow);justify-content:center;align-items:center;padding:5px 10px;display:flex}.Navbar-module__uNHwiq__navigation_button:hover{color:var(--main-blue)}.Navbar-module__uNHwiq__active,.Navbar-module__uNHwiq__active:hover{background-color:var(--main-blue);color:var(--surface-white)}.Navbar-module__uNHwiq__trial_badge{color:#1e40af;cursor:pointer;white-space:nowrap;background:#dbeafe;border:1.5px solid #bfdbfe;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.Navbar-module__uNHwiq__trial_badge:hover{background:#bfdbfe}.Navbar-module__uNHwiq__trial_badge_urgent{color:#991b1b;background:#fee2e2;border-color:#fecaca}.Navbar-module__uNHwiq__trial_badge_urgent:hover{background:#fecaca}.Navbar-module__uNHwiq__notification_badge{background-color:var(--main-red);border:2px solid var(--surface-white);border-radius:50%;width:10px;height:10px;animation:2s cubic-bezier(.4,0,.6,1) infinite Navbar-module__uNHwiq__pulse;position:absolute;top:-4px;right:-4px}@keyframes Navbar-module__uNHwiq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.Sidebar-module__CazQ7G__overlay{opacity:0;visibility:hidden;z-index:1100;background-color:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.Sidebar-module__CazQ7G__overlay_open{opacity:1;visibility:visible}.Sidebar-module__CazQ7G__sidebar{background-color:var(--card-background);z-index:1101;flex-direction:column;width:280px;height:100vh;transition:left .3s;display:flex;position:fixed;top:0;left:-300px;box-shadow:4px 0 20px #00000026}.Sidebar-module__CazQ7G__sidebar_open{left:0}.Sidebar-module__CazQ7G__sidebar_header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.Sidebar-module__CazQ7G__sidebar_title{background:linear-gradient(135deg, var(--main-blue) 0%, var(--main-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:600}.Sidebar-module__CazQ7G__close_button{cursor:pointer;border-radius:var(--border-radius);color:var(--text-color);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.Sidebar-module__CazQ7G__close_button:hover{background-color:var(--hover-background)}.Sidebar-module__CazQ7G__sidebar_content{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.Sidebar-module__CazQ7G__sidebar_item{border-radius:var(--border-radius);cursor:pointer;background-color:var(--background-color-page);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;transition:all .2s;display:flex;position:relative}.Sidebar-module__CazQ7G__sidebar_item:hover{background-color:var(--hover-background);color:var(--main-blue)}.Sidebar-module__CazQ7G__sidebar_item.Sidebar-module__CazQ7G__active,.Sidebar-module__CazQ7G__sidebar_item.Sidebar-module__CazQ7G__active:hover{background-color:var(--main-blue);color:#fff}.Sidebar-module__CazQ7G__notification_badge{background-color:var(--main-red);border-radius:50%;width:10px;height:10px;animation:2s cubic-bezier(.4,0,.6,1) infinite Sidebar-module__CazQ7G__pulse}.Sidebar-module__CazQ7G__external_icon{opacity:.6}@keyframes Sidebar-module__CazQ7G__pulse{0%,to{opacity:1}50%{opacity:.5}}
.QuickLinksManager-module__hDGzua__overlay{z-index:1200;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.QuickLinksManager-module__hDGzua__modal{background-color:var(--card-background);border-radius:var(--border-radius);flex-direction:column;width:90%;max-width:400px;max-height:80vh;display:flex;box-shadow:0 10px 40px #0003}.QuickLinksManager-module__hDGzua__modal_header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.QuickLinksManager-module__hDGzua__modal_title{color:var(--text-color);font-size:18px;font-weight:600}.QuickLinksManager-module__hDGzua__close_button{cursor:pointer;border-radius:var(--border-radius);color:var(--text-color);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.QuickLinksManager-module__hDGzua__close_button:hover{background-color:var(--hover-background)}.QuickLinksManager-module__hDGzua__modal_description{color:var(--secondary-text);border-bottom:1px solid var(--border-color);margin:0;padding:16px 20px;font-size:14px}.QuickLinksManager-module__hDGzua__links_list{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.QuickLinksManager-module__hDGzua__link_item{border-radius:var(--border-radius);cursor:pointer;background-color:var(--background-color-page);justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.QuickLinksManager-module__hDGzua__link_item:hover{background-color:var(--hover-background)}.QuickLinksManager-module__hDGzua__link_item.QuickLinksManager-module__hDGzua__selected{border:1px solid var(--main-blue);background-color:#4285f41a}.QuickLinksManager-module__hDGzua__link_name{color:var(--text-color);font-size:14px}.QuickLinksManager-module__hDGzua__checkbox{border:2px solid var(--border-color);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.QuickLinksManager-module__hDGzua__link_item.QuickLinksManager-module__hDGzua__selected .QuickLinksManager-module__hDGzua__checkbox{background-color:var(--main-blue);border-color:var(--main-blue);color:#fff}.QuickLinksManager-module__hDGzua__modal_footer{border-top:1px solid var(--border-color);justify-content:flex-end;padding:16px 20px;display:flex}.QuickLinksManager-module__hDGzua__done_button{border-radius:var(--border-radius);background-color:var(--main-blue);color:#fff;cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.QuickLinksManager-module__hDGzua__done_button:hover{opacity:.9;transform:translateY(-1px)}
.Button-module__H-osrG__main{border-radius:var(--border-radius);background-color:var(--main-blue);box-sizing:border-box;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;width:140px;height:50px;padding:10px;display:flex}.Button-module__H-osrG__main:hover:not(.Button-module__H-osrG__transparent){box-shadow:var(--box-shadow)}.Button-module__H-osrG__icon{cursor:pointer;width:30px;height:30px}.Button-module__H-osrG__icon2{cursor:pointer;width:14px;height:14px}.Button-module__H-osrG__label{color:var(--surface-white);cursor:pointer}.Button-module__H-osrG__centered{justify-content:center}.Button-module__H-osrG__transparent{background-color:#0000}.Button-module__H-osrG__transparent .Button-module__H-osrG__label{color:var(--main-blue)}.Button-module__H-osrG__disabled{opacity:.5;pointer-events:none}.Button-module__H-osrG__small{width:auto;height:36px;padding:6px 12px}.Button-module__H-osrG__small .Button-module__H-osrG__icon{width:20px;height:20px}
.CarCardAdmin-module__UtE0bq__main{box-sizing:border-box;border-radius:var(--border-radius);background-color:var(--card-background);cursor:default;flex-direction:column;width:100%;height:auto;padding:10px;display:flex;position:relative}.CarCardAdmin-module__UtE0bq__main span{color:var(--secondary-text);font-size:14px}.CarCardAdmin-module__UtE0bq__close_button{position:absolute;top:10px;right:10px}.CarCardAdmin-module__UtE0bq__close_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.CarCardAdmin-module__UtE0bq__descriptionBox{overflow-wrap:break-word;flex-direction:column;gap:16px;width:100%;height:auto;padding:8px 0;display:flex}.CarCardAdmin-module__UtE0bq__assignmentRow{background-color:var(--background-color-page);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex}.CarCardAdmin-module__UtE0bq__delete_button{width:40px;height:40px;transition:var(--transition-time);background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;display:flex}.CarCardAdmin-module__UtE0bq__employee_row_header{flex-direction:row;align-items:center;gap:8px;display:flex}.CarCardAdmin-module__UtE0bq__icon{outline:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.CarCardAdmin-module__UtE0bq__icon:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.CarCardAdmin-module__UtE0bq__add_employee{background-color:var(--main-green);width:120px;height:40px;color:var(--surface-white);border-radius:var(--border-radius);transition:var(--transition-time);border:none;outline:none}.CarCardAdmin-module__UtE0bq__add_employee:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.CarCardAdmin-module__UtE0bq__employee_input{box-sizing:border-box;background-color:var(--card-background);border:1px solid var(--border-color);height:32px;color:var(--main-text-color);border-radius:6px;outline:none;padding:0 8px;font-size:12px;transition:border-color .2s}.CarCardAdmin-module__UtE0bq__employee_input:focus{border-color:var(--main-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--main-blue) 15%, transparent)}.CarCardAdmin-module__UtE0bq__open_job_div{box-sizing:border-box;border-radius:var(--border-radius);background-color:var(--card-background);box-shadow:var(--box-shadow);flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;top:10px;right:10px}.CarCardAdmin-module__UtE0bq__history_button{border-radius:var(--border-radius);background-color:var(--main-blue);width:130px;height:40px;color:var(--surface-white);transition:var(--transition-time);border:1px solid #0000;position:absolute;top:60px;right:10px}.CarCardAdmin-module__UtE0bq__history_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.CarCardAdmin-module__UtE0bq__general_description{background-color:var(--card-background);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex-direction:column;width:100%;height:auto;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000f}.CarCardAdmin-module__UtE0bq__general_description_body{color:var(--main-text-color);white-space:pre-wrap;padding:4px 0;font-size:14px;line-height:1.6}.CarCardAdmin-module__UtE0bq__employee_assignments_list{flex-direction:column;gap:10px;display:flex}.CarCardAdmin-module__UtE0bq__employee_assignment{flex-direction:column;width:100%;height:auto;display:flex}.CarCardAdmin-module__UtE0bq__employee_assignment_title{color:var(--secondary-text)}.CarCardAdmin-module__UtE0bq__save_job_button{background-color:var(--main-blue);width:120px;height:40px;color:var(--surface-white);border-radius:var(--border-radius);transition:var(--transition-time);border:none;outline:none}.CarCardAdmin-module__UtE0bq__save_job_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.CarCardAdmin-module__UtE0bq__cancel_edit_button{width:120px;height:40px;color:var(--main-blue);border-radius:var(--border-radius);background-color:#0000;border:none;outline:none}.CarCardAdmin-module__UtE0bq__employee_assignment_body{background-color:var(--background-color-page);box-sizing:var(--box-shadow);border-radius:var(--border-radius);box-sizing:border-box;padding:5px}.CarCardAdmin-module__UtE0bq__car_data{color:var(--main-blue);font-size:24px}.CarCardAdmin-module__UtE0bq__employee_select{background-color:var(--card-background);border:1px solid var(--border-color);min-width:0;height:32px;color:var(--main-text-color);border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:12px;transition:border-color .2s}.CarCardAdmin-module__UtE0bq__employee_select:focus{border-color:var(--main-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--main-blue) 15%, transparent)}.CarCardAdmin-module__UtE0bq__general_description_title{color:var(--main-blue);margin-bottom:5px}.CarCardAdmin-module__UtE0bq__action_buttons_container{flex-flow:wrap;align-items:center;gap:10px;display:flex}.CarCardAdmin-module__UtE0bq__textarea{background-color:var(--background-color-page);box-sizing:border-box;border:1px solid var(--border-color);resize:vertical;width:100%;min-height:120px;color:var(--main-text-color);border-radius:8px;outline:none;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .2s}.CarCardAdmin-module__UtE0bq__textarea:focus{border-color:var(--main-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--main-blue) 15%, transparent)}.CarCardAdmin-module__UtE0bq__actions{align-items:center;gap:10px;display:flex}.CarCardAdmin-module__UtE0bq__actions_separator{background-color:var(--border-color);align-self:stretch;width:1px;margin:0 8px}.CarCardAdmin-module__UtE0bq__close_x_button{color:var(--secondary-text);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .15s}.CarCardAdmin-module__UtE0bq__close_x_button:hover{color:var(--main-text-color)}.CarCardAdmin-module__UtE0bq__top_actions_bar{justify-content:flex-end;margin-bottom:16px;display:flex}.CarCardAdmin-module__UtE0bq__job_layout{align-items:flex-start;gap:20px;display:flex}.CarCardAdmin-module__UtE0bq__left_col{border-right:1px solid var(--border-color);flex-direction:column;flex:0 0 180px;gap:10px;padding-right:16px;display:flex}.CarCardAdmin-module__UtE0bq__center_col{border-right:1px solid var(--border-color);flex:auto;min-width:0;padding-right:20px}.CarCardAdmin-module__UtE0bq__center_col_full{flex:auto;width:100%;min-width:0}.CarCardAdmin-module__UtE0bq__right_col{flex:0 0 240px;min-width:0;max-width:100%}.CarCardAdmin-module__UtE0bq__parts_edit_toggle{justify-content:flex-end;margin-bottom:12px;display:flex}.CarCardAdmin-module__UtE0bq__parts_prices_stack{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.CarCardAdmin-module__UtE0bq__parts_col_full{width:100%}.CarCardAdmin-module__UtE0bq__prices_align_right{align-self:flex-end;width:280px;max-width:100%}.CarCardAdmin-module__UtE0bq__prices_suggestion_row{align-items:flex-start;gap:16px;display:flex}.CarCardAdmin-module__UtE0bq__prices_suggestion_row .CarCardAdmin-module__UtE0bq__prices_align_right{flex-shrink:0;align-self:flex-start;margin-left:auto}.CarCardAdmin-module__UtE0bq__prices_suggestion_row .CarCardAdmin-module__UtE0bq__total_price_preview{margin-top:0}.CarCardAdmin-module__UtE0bq__ai_suggestion_box{background-color:var(--card-background);border:1px solid var(--border-color);border-left:3px solid var(--main-blue);border-radius:12px;flex:auto;min-width:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.CarCardAdmin-module__UtE0bq__ai_suggestion_header{background-color:var(--background-color-page);border-bottom:2px solid var(--border-color);padding:16px 20px}.CarCardAdmin-module__UtE0bq__ai_suggestion_title{color:var(--main-blue);letter-spacing:.3px;text-transform:uppercase;font-size:15px;font-weight:700}.CarCardAdmin-module__UtE0bq__ai_suggestion_body{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px;display:flex}.CarCardAdmin-module__UtE0bq__ai_suggestion_text{white-space:pre-wrap;word-break:break-word;color:var(--main-text-color);font-size:14px;line-height:1.5}.CarCardAdmin-module__UtE0bq__ai_suggestion_hint{color:var(--gray-500);font-size:13px}.CarCardAdmin-module__UtE0bq__ai_suggestion_button{background-color:var(--main-blue);color:var(--surface-white);border-radius:var(--border-radius);cursor:pointer;border:none;height:36px;padding:6px 16px;font-size:14px;font-weight:600}.CarCardAdmin-module__UtE0bq__ai_suggestion_button:hover:not(:disabled){box-shadow:var(--box-shadow)}.CarCardAdmin-module__UtE0bq__ai_suggestion_button:disabled{opacity:.5;cursor:default}.CarCardAdmin-module__UtE0bq__ai_suggestion_error{color:var(--status-error);font-size:13px}.CarCardAdmin-module__UtE0bq__inline_total_price{background-color:var(--card-background);border:2px solid var(--border-color);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex}.CarCardAdmin-module__UtE0bq__desc_tasks_row{flex-direction:column;gap:16px;display:flex}.CarCardAdmin-module__UtE0bq__assign_panel_header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.CarCardAdmin-module__UtE0bq__assign_header_buttons{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.CarCardAdmin-module__UtE0bq__assign_header_buttons>*{flex:auto;min-width:0}@media (max-width:900px){.CarCardAdmin-module__UtE0bq__job_layout{flex-direction:column}.CarCardAdmin-module__UtE0bq__left_col,.CarCardAdmin-module__UtE0bq__center_col{border-right:none;border-bottom:1px solid var(--border-color);flex-basis:auto;width:100%;padding-bottom:16px;padding-right:0}.CarCardAdmin-module__UtE0bq__right_col{flex-basis:auto;width:100%}.CarCardAdmin-module__UtE0bq__prices_align_right{align-self:stretch;width:100%}.CarCardAdmin-module__UtE0bq__prices_suggestion_row{flex-direction:column}.CarCardAdmin-module__UtE0bq__prices_suggestion_row .CarCardAdmin-module__UtE0bq__prices_align_right{align-self:stretch;margin-left:0}.CarCardAdmin-module__UtE0bq__ai_suggestion_box{width:100%}}.CarCardAdmin-module__UtE0bq__add_button{border-radius:var(--border-radius);background-color:var(--main-green);width:130px;height:40px;color:var(--surface-white);transition:var(--transition-time);border:1px solid #0000;position:absolute;top:10px;right:10px}.CarCardAdmin-module__UtE0bq__add_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.CarCardAdmin-module__UtE0bq__row{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.CarCardAdmin-module__UtE0bq__row>div{color:var(--main-blue);word-break:break-word;flex-direction:column;font-size:14px;display:flex}.CarCardAdmin-module__UtE0bq__row span{color:var(--secondary-text);margin-bottom:2px;font-size:11px}.CarCardAdmin-module__UtE0bq__copyable_value{align-items:center;gap:6px;display:flex}.CarCardAdmin-module__UtE0bq__copy_icon{cursor:pointer;opacity:.6;width:16px;height:16px;transition:opacity .2s}.CarCardAdmin-module__UtE0bq__copy_icon:hover{opacity:1}.CarCardAdmin-module__UtE0bq__noteItem{background-color:var(--background-color-page);box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:background-color .15s;display:flex}.CarCardAdmin-module__UtE0bq__noteItem:hover{background-color:color-mix(in srgb, var(--main-blue) 6%, var(--background-color-page))}.CarCardAdmin-module__UtE0bq__noteText{color:var(--main-text-color);flex:1;font-size:14px;line-height:1.5}.CarCardAdmin-module__UtE0bq__noteDate{color:var(--gray-500);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:11px}.CarCardAdmin-module__UtE0bq__noteEmpty{color:var(--secondary-text);padding:4px 0;font-size:14px}.CarCardAdmin-module__UtE0bq__noteSeparator,.CarCardAdmin-module__UtE0bq__assignmentSeparator{border:none;border-top:1px solid var(--border-color);opacity:.5;margin:4px 0}.CarCardAdmin-module__UtE0bq__employee_assignments_title,.CarCardAdmin-module__UtE0bq__notesTitle{color:var(--main-blue)}.CarCardAdmin-module__UtE0bq__noteEditTextarea{background:var(--background-color-page);border:1px solid var(--border-color);box-sizing:border-box;resize:none;width:100%;min-height:50px;color:var(--main-text-color);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .2s;overflow:hidden}.CarCardAdmin-module__UtE0bq__noteEditTextarea:focus{border-color:var(--main-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--main-blue) 15%, transparent)}.CarCardAdmin-module__UtE0bq__notesSectionEdit{flex-direction:column;gap:8px;display:flex}.CarCardAdmin-module__UtE0bq__repair_item_header{border-bottom:2px solid var(--border-color);background:var(--hover-background);grid-template-columns:repeat(7,auto);gap:12px;padding:6px 8px;font-size:14px;font-weight:700;display:grid}.CarCardAdmin-module__UtE0bq__repair_item_row{border-bottom:1px solid var(--border-color);white-space:nowrap;grid-template-columns:repeat(7,auto);align-items:center;gap:12px;padding:4px 8px;font-size:14px;display:grid}.CarCardAdmin-module__UtE0bq__repair_item_row:nth-child(2n){background:var(--background-color-page)}.CarCardAdmin-module__UtE0bq__repair_item_row>div{text-overflow:ellipsis;overflow:hidden}.CarCardAdmin-module__UtE0bq__repair_item_header,.CarCardAdmin-module__UtE0bq__repair_item_row{grid-template-columns:2fr 1fr 1.3fr .7fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:6px 8px;display:grid}.CarCardAdmin-module__UtE0bq__section_title{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.CarCardAdmin-module__UtE0bq__notesSection{background-color:var(--card-background);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.CarCardAdmin-module__UtE0bq__repair_items_section{background-color:var(--background-color-page);box-sizing:border-box;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-top:20px;padding:5px}.CarCardAdmin-module__UtE0bq__employee_assignment_section{background-color:var(--card-background);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000f}.CarCardAdmin-module__UtE0bq__section_separator{background-color:var(--border-color);border:none;width:100%;height:1px;margin:8px 0}.CarCardAdmin-module__UtE0bq__employee_name{margin-bottom:5px;font-size:16px}.CarCardAdmin-module__UtE0bq__emp_empty{color:var(--secondary-text);padding:8px 5px}.CarCardAdmin-module__UtE0bq__emp_grid{flex-direction:column;gap:8px;display:flex}.CarCardAdmin-module__UtE0bq__emp_card{background-color:var(--background-color-page);border-radius:8px;padding:10px 12px;transition:background-color .15s}.CarCardAdmin-module__UtE0bq__emp_card:hover{background-color:color-mix(in srgb, var(--main-blue) 6%, var(--background-color-page))}.CarCardAdmin-module__UtE0bq__emp_card_header{align-items:center;gap:10px;display:flex}.CarCardAdmin-module__UtE0bq__emp_avatar{background-color:var(--main-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:flex;color:var(--surface-white)!important;font-size:11px!important}.CarCardAdmin-module__UtE0bq__emp_card_name{font-weight:600;color:var(--main-text-color)!important;font-size:12px!important}.CarCardAdmin-module__UtE0bq__emp_card_task{color:var(--secondary-text);white-space:pre-wrap;margin-top:6px;margin-left:30px;font-size:11px;line-height:1.4}.CarCardAdmin-module__UtE0bq__chat_button_wrapper{display:inline-block;position:relative}.CarCardAdmin-module__UtE0bq__chat_unread_dot{background-color:var(--main-red);border:3px solid #fff;border-radius:50%;width:18px;height:18px;animation:.3s CarCardAdmin-module__UtE0bq__bump;position:absolute;top:0;right:0}.CarCardAdmin-module__UtE0bq__car_info_wrapper{box-sizing:border-box;flex-direction:column;gap:20px;padding:10px;display:flex}.CarCardAdmin-module__UtE0bq__car_info_card{box-sizing:border-box;border-radius:var(--border-radius);flex-direction:column;gap:10px;margin-bottom:20px;padding:5px;display:flex}.CarCardAdmin-module__UtE0bq__onlineBanner{box-sizing:border-box;color:var(--surface-white);background-color:var(--main-blue);border-top-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding:5px;position:absolute;top:0;left:0}.CarCardAdmin-module__UtE0bq__expand_button{background-color:var(--expand-button-bg);cursor:pointer;width:40px;height:40px;transition:var(--transition-time);box-shadow:var(--box-shadow);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.CarCardAdmin-module__UtE0bq__expand_button:hover{box-shadow:var(--box-shadow);transform:translate(-50%)scale(1.1)}.CarCardAdmin-module__UtE0bq__chevron_icon{width:30px;height:30px;transition:transform .3s}.CarCardAdmin-module__UtE0bq__chevron_expanded{transform:rotate(180deg)}.CarCardAdmin-module__UtE0bq__description_preview{background-color:var(--background-color-page);border-radius:8px;margin-top:12px;padding:12px 16px;animation:.3s ease-out CarCardAdmin-module__UtE0bq__fadeSlideIn}@keyframes CarCardAdmin-module__UtE0bq__fadeSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CarCardAdmin-module__UtE0bq__description_text{color:var(--secondary-text);margin:0;font-size:14px;font-style:italic;line-height:1.5}.CarCardAdmin-module__UtE0bq__noteItemChecked{background-color:color-mix(in srgb, var(--main-green) 8%, var(--background-color-page))!important}.CarCardAdmin-module__UtE0bq__noteItemChecked:hover{background-color:color-mix(in srgb, var(--main-green) 14%, var(--background-color-page))!important}.CarCardAdmin-module__UtE0bq__noteTextChecked{opacity:.5;color:var(--secondary-text);text-decoration:line-through}.CarCardAdmin-module__UtE0bq__total_price_preview{background-color:var(--background-color-page);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:14px 18px;animation:.3s ease-out CarCardAdmin-module__UtE0bq__fadeSlideIn;display:flex}.CarCardAdmin-module__UtE0bq__total_price_info{align-items:center;gap:10px;display:flex}.CarCardAdmin-module__UtE0bq__total_price_label{color:var(--gray-500);font-size:14px;font-weight:500}.CarCardAdmin-module__UtE0bq__total_price_value{color:var(--main-text-color);font-size:20px;font-weight:700}.CarCardAdmin-module__UtE0bq__total_price_items{color:var(--gray-500);background-color:var(--card-background);border:1px solid var(--border-color);border-radius:20px;padding:4px 12px;font-size:13px}.CarCardAdmin-module__UtE0bq__excel_repair_container{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 2px 8px #00000014}.CarCardAdmin-module__UtE0bq__excel_repair_header{background-color:var(--background-color-page);border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CarCardAdmin-module__UtE0bq__excel_repair_title{color:var(--main-text-color);letter-spacing:.3px;text-transform:uppercase;font-size:15px;font-weight:700}.CarCardAdmin-module__UtE0bq__excel_repair_count{color:var(--gray-500);background-color:var(--card-background);border:1px solid var(--border-color);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.CarCardAdmin-module__UtE0bq__excel_table_wrapper{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;overflow-x:auto}.CarCardAdmin-module__UtE0bq__excel_table_wrapper::-webkit-scrollbar{height:6px}.CarCardAdmin-module__UtE0bq__excel_table_wrapper::-webkit-scrollbar-track{background:0 0}.CarCardAdmin-module__UtE0bq__excel_table_wrapper::-webkit-scrollbar-thumb{background-color:var(--gray-300);border-radius:3px}.CarCardAdmin-module__UtE0bq__excel_repair_table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.CarCardAdmin-module__UtE0bq__excel_repair_th{background-color:var(--background-color-page);color:var(--main-text-color);text-align:left;border-bottom:2px solid var(--border-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;font-size:12px;font-weight:600}.CarCardAdmin-module__UtE0bq__excel_repair_row{transition:background-color .15s}.CarCardAdmin-module__UtE0bq__excel_repair_row:nth-child(2n){background-color:var(--background-color-page)}.CarCardAdmin-module__UtE0bq__excel_repair_row:hover{background-color:color-mix(in srgb, var(--main-blue) 8%, var(--card-background))}.CarCardAdmin-module__UtE0bq__excel_repair_td{border-bottom:1px solid var(--border-color);color:var(--main-text-color);vertical-align:middle;padding:12px 14px}.CarCardAdmin-module__UtE0bq__excel_repair_td_name{border-bottom:1px solid var(--border-color);color:var(--main-text-color);min-width:180px;max-width:250px;padding:12px 14px;font-weight:500}.CarCardAdmin-module__UtE0bq__excel_repair_td_part{border-bottom:1px solid var(--border-color);color:var(--gray-600);padding:12px 14px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px}.CarCardAdmin-module__UtE0bq__excel_repair_td_total{border-bottom:1px solid var(--border-color);color:var(--main-text-color);padding:12px 14px;font-weight:600}.CarCardAdmin-module__UtE0bq__excel_type_badge{background-color:var(--background-color-page);text-transform:uppercase;letter-spacing:.3px;color:var(--gray-600);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.CarCardAdmin-module__UtE0bq__excel_empty_state{text-align:center;color:var(--gray-400);padding:24px;font-size:14px}.CarCardAdmin-module__UtE0bq__excel_totals_footer{background-color:var(--background-color-page);border-top:2px solid var(--border-color);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.CarCardAdmin-module__UtE0bq__excel_total_row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.CarCardAdmin-module__UtE0bq__excel_total_label{color:var(--gray-500);font-size:13px;font-weight:500}.CarCardAdmin-module__UtE0bq__excel_total_value{color:var(--main-text-color);font-size:14px;font-weight:500}.CarCardAdmin-module__UtE0bq__excel_total_value_discount{color:var(--main-green);font-size:14px;font-weight:600}.CarCardAdmin-module__UtE0bq__excel_total_row_final{background-color:var(--card-background);border:2px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 16px;display:flex}.CarCardAdmin-module__UtE0bq__excel_total_label_final{color:var(--main-text-color);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.CarCardAdmin-module__UtE0bq__excel_total_value_final{color:var(--main-text-color);font-size:20px;font-weight:700}.CarCardAdmin-module__UtE0bq__total_price_breakdown{flex-direction:column;gap:6px;width:100%;display:flex}.CarCardAdmin-module__UtE0bq__total_price_row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.CarCardAdmin-module__UtE0bq__total_price_row_final{background-color:var(--card-background);border:2px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 14px;display:flex}.CarCardAdmin-module__UtE0bq__total_price_label_final{color:var(--main-text-color);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.CarCardAdmin-module__UtE0bq__total_price_value_final{color:var(--main-text-color);font-size:20px;font-weight:700}.CarCardAdmin-module__UtE0bq__total_price_value_discount{color:var(--main-green);font-size:14px;font-weight:600}.CarCardAdmin-module__UtE0bq__expandable_container{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out,opacity .25s ease-out;display:grid}.CarCardAdmin-module__UtE0bq__expandable_container.CarCardAdmin-module__UtE0bq__expanded{opacity:1;grid-template-rows:1fr}.CarCardAdmin-module__UtE0bq__expandable_content{overflow:hidden}
.Spinner-module__Gao3gW__main{z-index:9999;justify-content:center;align-items:center;display:flex}.Spinner-module__Gao3gW__spinner{border:4px solid var(--background-color-page);border-top-color:var(--main-blue);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite Spinner-module__Gao3gW__spin}@keyframes Spinner-module__Gao3gW__spin{to{transform:rotate(360deg)}}
.NotificationCardOwner-module__GOADaW__main{border-radius:var(--border-radius);background-color:var(--card-background);width:300px;height:auto;min-height:300px;box-shadow:var(--box-shadow);box-sizing:border-box;flex-direction:column;gap:10px;padding:40px 10px 10px;display:flex;position:relative}.NotificationCardOwner-module__GOADaW__workshop_name{background-color:var(--main-blue);color:var(--surface-white);border-bottom-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);box-sizing:border-box;padding:5px;font-size:20px;font-weight:700;position:absolute;top:0;left:0}.NotificationCardOwner-module__GOADaW__strong{color:var(--main-blue);font-weight:700}.NotificationCardOwner-module__GOADaW__button_group{border-top:1px solid var(--main-blue);flex-direction:row;justify-content:space-between;width:100%;padding-top:20px;display:flex}.NotificationCardOwner-module__GOADaW__accept_button{background-color:var(--main-blue);border-radius:var(--border-radius);width:120px;height:40px;color:var(--surface-white);cursor:pointer;transition:var(--transition-time);border:none;outline:none;justify-content:center;align-items:center;display:flex}.NotificationCardOwner-module__GOADaW__reject_button{width:120px;height:40px;color:var(--main-blue);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;display:flex}.NotificationCardOwner-module__GOADaW__icon{width:40px;height:40px}.NotificationCardOwner-module__GOADaW__reject_button:hover,.NotificationCardOwner-module__GOADaW__accept_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}
.OwnerPageShell-module__-k7RJq__shell{width:100%}.OwnerPageShell-module__-k7RJq__chrome{display:none}@media (min-width:1024px){.OwnerPageShell-module__-k7RJq__chrome{display:block}.OwnerPageShell-module__-k7RJq__content{box-sizing:border-box;background-color:var(--background-color-page);min-height:100vh;padding-top:70px;padding-left:220px}}
.NavBarOwner-module__RilKsW__main{flex-direction:row;justify-content:center;align-items:center;width:100%;height:40px;display:flex;position:absolute;top:0;left:0}.NavBarOwner-module__RilKsW__controls{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:400px;height:40px;padding:0 10px;display:flex}.NavBarOwner-module__RilKsW__chat,.NavBarOwner-module__RilKsW__notifications{position:relative}.NavBarOwner-module__RilKsW__icon{width:24px;height:24px;display:block}.NavBarOwner-module__RilKsW__dot{background-color:var(--main-red);border:2px solid var(--background-color-page);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute}.NavBarOwner-module__RilKsW__notificationDot,.NavBarOwner-module__RilKsW__chatDot{top:-3px;right:-3px}.NavBarOwner-module__RilKsW__bump{animation:.35s ease-out NavBarOwner-module__RilKsW__bumpAnim}@keyframes NavBarOwner-module__RilKsW__bumpAnim{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.NavBarOwner-module__RilKsW__refresh{cursor:pointer;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);justify-content:center;align-items:center;width:auto;height:30px;padding:6px;display:flex;position:relative}.NavBarOwner-module__RilKsW__refresh:hover{opacity:.7}.NavBarOwner-module__RilKsW__control_buble{background-color:red;background-color:var(--card-background);box-sizing:border-box;border-radius:var(--border-radius);width:auto;height:30px;box-shadow:var(--box-shadow);flex-direction:row;justify-content:center;align-items:center;gap:20px;padding:10px;display:flex}.NavBarOwner-module__RilKsW__brand{display:none}@media (min-width:1024px){.NavBarOwner-module__RilKsW__main{background-color:var(--card-background);border-bottom:1px solid var(--border-color);width:100%;height:70px;box-shadow:var(--box-shadow);z-index:200;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px;position:fixed;top:0;left:0;right:0}.NavBarOwner-module__RilKsW__brand{letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg, var(--main-blue) 0%, var(--main-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;display:block}.NavBarOwner-module__RilKsW__controls{gap:16px;width:auto;margin-left:auto;padding:0}}
.NavFooter-module__Je6Q0W__main{border-radius:var(--border-radius);background-color:var(--card-background);width:370px;height:70px;box-shadow:var(--box-shadow);z-index:100;border:1px solid #0000;flex-direction:row;justify-content:space-evenly;display:flex;position:fixed;bottom:50px}.NavFooter-module__Je6Q0W__nav_button{border-radius:var(--border-radius);flex-direction:column;justify-content:center;align-items:center;width:74px;height:70px;display:flex}.NavFooter-module__Je6Q0W__icon{width:40px}.NavFooter-module__Je6Q0W__nav_label,.NavFooter-module__Je6Q0W__sidebar_lang{display:none}.NavFooter-module__Je6Q0W__notification_badge{background-color:var(--main-red);border:2px solid var(--surface-white);border-radius:50%;width:12px;height:12px;animation:2s cubic-bezier(.4,0,.6,1) infinite NavFooter-module__Je6Q0W__pulse;position:absolute;top:8px;right:20px}@keyframes NavFooter-module__Je6Q0W__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:1024px){.NavFooter-module__Je6Q0W__main{border-right:1px solid var(--border-color);width:220px;height:calc(100vh - 70px);box-shadow:none;border-top:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:12px 8px;top:70px;bottom:0;left:0;overflow-y:auto}.NavFooter-module__Je6Q0W__nav_button{border-radius:var(--border-radius);cursor:pointer;flex-direction:row;justify-content:flex-start;gap:14px;width:100%;height:48px;padding:0 16px;transition:background-color .2s,color .2s}.NavFooter-module__Je6Q0W__nav_button:hover{background-color:var(--hover-background);color:var(--main-blue)}.NavFooter-module__Je6Q0W__nav_button.NavFooter-module__Je6Q0W__active,.NavFooter-module__Je6Q0W__nav_button.NavFooter-module__Je6Q0W__active:hover{background-color:var(--main-blue);color:#fff}.NavFooter-module__Je6Q0W__icon{flex-shrink:0;width:22px;height:22px}.NavFooter-module__Je6Q0W__nav_button.NavFooter-module__Je6Q0W__active .NavFooter-module__Je6Q0W__icon{filter:brightness(0)invert()}.NavFooter-module__Je6Q0W__nav_label{color:inherit;font-size:15px;display:block}.NavFooter-module__Je6Q0W__notification_badge{top:6px;right:8px}.NavFooter-module__Je6Q0W__sidebar_lang{border-top:1px solid var(--border-color,#e2e8f0);flex-direction:column;gap:8px;margin-top:auto;padding:12px 8px 4px;display:flex}.NavFooter-module__Je6Q0W__sidebar_lang_label{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.NavFooter-module__Je6Q0W__sidebar_lang_toggle{background-color:var(--background-color-page);border-radius:20px;padding:4px;display:flex;position:relative}.NavFooter-module__Je6Q0W__sidebar_lang_slider{background-color:var(--main-blue);border-radius:16px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .25s;position:absolute;top:4px;left:4px}.NavFooter-module__Je6Q0W__sidebar_lang_option{text-align:center;cursor:pointer;z-index:1;color:var(--secondary-text);flex:1;padding:6px 12px;font-size:13px;font-weight:600;transition:color .25s}.NavFooter-module__Je6Q0W__sidebar_lang_active{color:#fff}}
.RoleSwitcher-module__syZ6CG__switcher{background:var(--card-background);box-shadow:var(--box-shadow);border-radius:40px;gap:6px;width:fit-content;margin:0 auto 12px;padding:6px 8px;display:flex}.RoleSwitcher-module__syZ6CG__tab{cursor:pointer;transition:var(--transition-time);border:none;border-radius:40px;padding:6px 16px;font-size:13px;font-weight:600}.RoleSwitcher-module__syZ6CG__tab:disabled{cursor:not-allowed;opacity:.6}.RoleSwitcher-module__syZ6CG__tab_active{background:var(--main-blue);color:#fff}.RoleSwitcher-module__syZ6CG__tab_inactive{color:var(--secondary-text);background:0 0}.RoleSwitcher-module__syZ6CG__tab_inactive:hover:not(:disabled){background:var(--background-color-page);color:var(--main-text-color)}
.TransferNotificationCard-module__5di4JW__main{border-radius:var(--border-radius);background-color:var(--card-background);width:300px;height:auto;min-height:200px;box-shadow:var(--box-shadow);box-sizing:border-box;flex-direction:column;gap:10px;padding:40px 10px 10px;display:flex;position:relative}.TransferNotificationCard-module__5di4JW__title_badge{background-color:var(--main-red);color:#fff;border-bottom-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);box-sizing:border-box;padding:5px 10px;font-size:16px;font-weight:700;position:absolute;top:0;left:0}.TransferNotificationCard-module__5di4JW__strong{color:var(--main-blue);font-weight:700}.TransferNotificationCard-module__5di4JW__button_group{border-top:1px solid var(--main-blue);flex-direction:row;justify-content:space-between;width:100%;padding-top:20px;display:flex}.TransferNotificationCard-module__5di4JW__accept_button{background-color:var(--main-blue);border-radius:var(--border-radius);width:120px;height:40px;color:var(--surface-white);cursor:pointer;transition:var(--transition-time);border:none;outline:none;justify-content:center;align-items:center;display:flex}.TransferNotificationCard-module__5di4JW__reject_button{width:120px;height:40px;color:var(--main-blue);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;display:flex}.TransferNotificationCard-module__5di4JW__icon{width:40px;height:40px}.TransferNotificationCard-module__5di4JW__reject_button:hover,.TransferNotificationCard-module__5di4JW__accept_button:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}
.WorkShopCard-module__LH-xOW__card{background-color:var(--card-background);border-radius:var(--border-radius);width:100%;max-width:380px;box-shadow:var(--box-shadow);flex-direction:column;margin-bottom:20px;display:flex;overflow:hidden}.WorkShopCard-module__LH-xOW__accent{background:linear-gradient(90deg, var(--main-blue) 0%, color-mix(in srgb, var(--main-blue) 60%, var(--main-green)) 100%);flex-shrink:0;width:100%;height:4px}.WorkShopCard-module__LH-xOW__header{border-bottom:1px solid var(--border-color);padding:16px 18px 12px}.WorkShopCard-module__LH-xOW__name{color:var(--main-text-color);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.WorkShopCard-module__LH-xOW__grid{grid-template-columns:1fr 1fr;display:grid}.WorkShopCard-module__LH-xOW__cell{border-bottom:1px solid var(--border-color);color:inherit;flex-direction:column;gap:3px;min-width:0;padding:12px 16px;text-decoration:none;transition:background-color .15s;display:flex}.WorkShopCard-module__LH-xOW__cell_right{border-left:1px solid var(--border-color)}.WorkShopCard-module__LH-xOW__cell_bottom{border-bottom:none}.WorkShopCard-module__LH-xOW__cell_link:hover{background-color:color-mix(in srgb, var(--main-blue) 5%, var(--card-background))}.WorkShopCard-module__LH-xOW__cell_icon{color:var(--main-blue);opacity:.8;align-items:center;margin-bottom:4px;display:flex}.WorkShopCard-module__LH-xOW__cell_value{color:var(--main-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.WorkShopCard-module__LH-xOW__cell_value_wrap{white-space:normal;text-overflow:unset;overflow:visible}.WorkShopCard-module__LH-xOW__cell_link .WorkShopCard-module__LH-xOW__cell_value{color:var(--main-blue)}.WorkShopCard-module__LH-xOW__footer{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.WorkShopCard-module__LH-xOW__cars{flex-wrap:wrap;flex:1;gap:5px;display:flex}.WorkShopCard-module__LH-xOW__car_badge{background-color:color-mix(in srgb, var(--main-blue) 12%, var(--card-background));color:var(--main-blue);white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600}.WorkShopCard-module__LH-xOW__cta{background-color:var(--main-blue);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:20px;flex-shrink:0;padding:8px 20px;font-size:12px;font-weight:700;transition:filter .15s,box-shadow .15s,transform .15s}.WorkShopCard-module__LH-xOW__cta:hover{filter:brightness(1.1);box-shadow:0 4px 14px color-mix(in srgb, var(--main-blue) 40%, transparent);transform:translateY(-1px)}.WorkShopCard-module__LH-xOW__cta:active{filter:brightness(.95);transform:translateY(0)}@media (min-width:1024px){.WorkShopCard-module__LH-xOW__card{border-radius:calc(var(--border-radius) * 1.2);border:1px solid var(--border-color);max-width:none;margin-bottom:0;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px #0000000d,0 4px 14px #00000012}.WorkShopCard-module__LH-xOW__card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001a,0 16px 40px #00000014}.WorkShopCard-module__LH-xOW__accent{height:3px}.WorkShopCard-module__LH-xOW__header{padding:18px 20px 14px}.WorkShopCard-module__LH-xOW__name{font-size:16px}.WorkShopCard-module__LH-xOW__cell{padding:13px 18px}.WorkShopCard-module__LH-xOW__cell_value{font-size:13px}.WorkShopCard-module__LH-xOW__footer{padding:10px 18px 12px}.WorkShopCard-module__LH-xOW__cta{padding:8px 20px;font-size:12px}}
.AddVehcleModal-module__cfKrvq__container{background-color:var(--modal-background);width:350px;height:auto;min-height:550px;box-shadow:var(--box-shadow);border-radius:var(--border-radius-dialog);border:1px solid #0000;flex-direction:column;justify-content:space-evenly;align-items:center;gap:10px;margin-top:20px;display:flex;overflow-y:auto}.AddVehcleModal-module__cfKrvq__select_input{border-radius:var(--border-radius);box-sizing:border-box;background-color:var(--background-color-page);width:300px;height:40px;color:var(--main-text-color);appearance:none;border:none;outline:none;padding:10px;font-size:16px}.AddVehcleModal-module__cfKrvq__field{flex-direction:column;gap:10px;display:flex}.AddVehcleModal-module__cfKrvq__select_input:focus{border:1px solid var(--main-blue)}.AddVehcleModal-module__cfKrvq__select_input:disabled{opacity:.6;cursor:not-allowed;color:var(--secondary-text);background-color:#0000;border-color:#444}@media (min-width:1024px){.AddVehcleModal-module__cfKrvq__container{width:100%;min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:stretch;gap:14px;margin-top:0;padding:4px 0 8px}.AddVehcleModal-module__cfKrvq__modal_title{color:var(--main-text-color);letter-spacing:-.01em;border-bottom:1px solid var(--border-color);margin:0;padding-bottom:16px;font-size:18px;font-weight:700}.AddVehcleModal-module__cfKrvq__grid_row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.AddVehcleModal-module__cfKrvq__field{gap:6px;width:100%}.AddVehcleModal-module__cfKrvq__label{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-text);font-size:11px;font-weight:700}.AddVehcleModal-module__cfKrvq__select_input{border:1.5px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color-page);width:100%;height:42px;color:var(--main-text-color);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23888' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.AddVehcleModal-module__cfKrvq__select_input:focus{border-color:var(--main-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--main-blue) 15%, transparent);outline:none}.AddVehcleModal-module__cfKrvq__select_input:disabled{opacity:.45;cursor:not-allowed;background-color:var(--background-color-page);color:var(--secondary-text)}}
.OwnerChatModal-module__8GPxZq__wrapper{flex-direction:column;width:100%;height:85vh;display:flex}.OwnerChatModal-module__8GPxZq__header{text-align:center;margin-bottom:12px}.OwnerChatModal-module__8GPxZq__messages{flex-direction:column;flex:1;gap:10px;padding:10px 0;display:flex;overflow-y:auto}.OwnerChatModal-module__8GPxZq__adminMessage{background:var(--modal-background);color:var(--text-primary,#000);border-radius:var(--border-radius-dialog) 14px 14px 0;max-width:75%;box-shadow:var(--box-shadow);align-self:flex-start;padding:10px 14px}.OwnerChatModal-module__8GPxZq__ownerMessage{background:var(--main-blue);color:var(--surface-white);border-radius:var(--border-radius-dialog) 14px 0 14px;max-width:75%;box-shadow:var(--box-shadow);align-self:flex-end;padding:10px 14px}.OwnerChatModal-module__8GPxZq__inputRow{gap:10px;padding-top:12px;display:flex}.OwnerChatModal-module__8GPxZq__inputRow input{border-radius:var(--border-radius-dialog);border:1px solid var(--main-blue);flex:1;padding:12px;font-size:15px}.OwnerChatModal-module__8GPxZq__sendButton{background:var(--main-blue);color:var(--background-color-page);border-radius:var(--border-radius-dialog);border:none;padding:12px 16px;font-weight:600}
.OwnerChatListModal-module__ApAkGW__wrapper{flex-direction:column;width:100%;height:80vh;padding:20px;display:flex}.OwnerChatListModal-module__ApAkGW__title{text-align:center;margin-bottom:16px;font-size:20px;font-weight:600}.OwnerChatListModal-module__ApAkGW__empty{text-align:center;color:#aaa;margin-top:40px}.OwnerChatListModal-module__ApAkGW__list{flex:1;width:100%;overflow-y:auto}.OwnerChatListModal-module__ApAkGW__item{cursor:pointer;width:100%;box-shadow:var(--box-shadow);border:1px solid var(--main-blue);border-radius:var(--border-radius);justify-content:space-between;align-items:center;padding:40px 14px 14px;display:flex;position:relative}.OwnerChatListModal-module__ApAkGW__item:hover{background:#ffffff0a}.OwnerChatListModal-module__ApAkGW__info{flex-direction:column;gap:4px;display:flex}.OwnerChatListModal-module__ApAkGW__name{background-color:var(--main-blue);width:auto;color:var(--surface-white);box-sizing:border-box;border-top-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding:5px;font-size:15px;font-weight:600;position:absolute;top:0;left:0}.OwnerChatListModal-module__ApAkGW__preview{color:var(--main-text-color);font-size:14px}.OwnerChatListModal-module__ApAkGW__noMessages{color:#666;font-size:14px}.OwnerChatListModal-module__ApAkGW__unreadBadge{background:var(--main-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:13px;display:flex}
.SlideUpModal-module__lS2QaG__overlay{z-index:1010;overscroll-behavior:contain;touch-action:none;background-color:#0009;justify-content:center;align-items:flex-end;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.SlideUpModal-module__lS2QaG__main{background-color:var(--modal-background);border-top-left-radius:var(--border-radius-dialog);border-top-right-radius:var(--border-radius-dialog);box-sizing:border-box;touch-action:auto;overscroll-behavior:contain;opacity:0;flex-direction:column;align-items:center;width:100vw;height:95vh;padding:20px;transition:transform .3s ease-out,opacity .3s ease-out;display:flex;overflow-y:auto;transform:translateY(100%)}.SlideUpModal-module__lS2QaG__main.SlideUpModal-module__lS2QaG__enter{opacity:1;transform:translateY(0%)}.SlideUpModal-module__lS2QaG__main.SlideUpModal-module__lS2QaG__exit{opacity:0;transform:translateY(100%)}.SlideUpModal-module__lS2QaG__handle{background-color:var(--faded-text);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:16px}.SlideUpModal-module__lS2QaG__cancel_button{width:40px;height:40px;color:var(--main-blue);background-color:#0000;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.SlideUpModal-module__lS2QaG__icon{place-content:center;width:30px;height:30px;display:flex}@media (min-width:1024px){.SlideUpModal-module__lS2QaG__overlay{align-items:center}.SlideUpModal-module__lS2QaG__main{border-radius:var(--border-radius);border-top-left-radius:var(--border-radius-dialog);border-top-right-radius:var(--border-radius-dialog);opacity:0;width:90%;max-width:520px;height:auto;max-height:85vh;transition:transform .22s,opacity .22s;transform:scale(.96)translateY(0)}.SlideUpModal-module__lS2QaG__main.SlideUpModal-module__lS2QaG__enter{opacity:1;transform:scale(1)translateY(0)}.SlideUpModal-module__lS2QaG__main.SlideUpModal-module__lS2QaG__exit{opacity:0;transform:scale(.96)translateY(0)}.SlideUpModal-module__lS2QaG__handle{display:none}.SlideUpModal-module__lS2QaG__cancel_button{top:14px;right:14px}}
.InputField-module__gmRVVq__main{box-sizing:border-box;border-radius:var(--border-radius);background-color:#0000;flex-direction:column;justify-content:space-around;align-items:center;gap:10px;width:300px;height:auto;padding:10px 5px;display:flex}.InputField-module__gmRVVq__title{width:300px;text-align:flex-start}.InputField-module__gmRVVq__input_wrapper{width:300px;position:relative}.InputField-module__gmRVVq__input_text{background-color:var(--background-color-page);border-radius:var(--border-radius);box-sizing:border-box;width:100%;height:40px;color:var(--text);border:none;outline:none;padding:10px;font-size:16px}.InputField-module__gmRVVq__password_input{padding-right:45px}.InputField-module__gmRVVq__input_text:focus{border:1px solid var(--main-blue)}.InputField-module__gmRVVq__input_text:-webkit-autofill{caret-color:var(--text);box-shadow:0 0 0px 1000px var(--background-color-page) inset;transition:background-color 9999s ease-in-out,color 9999s ease-in-out;-webkit-text-fill-color:var(--text)!important}.InputField-module__gmRVVq__disabled{opacity:.6;cursor:not-allowed;background-color:var(--disabled-background);border-color:var(--border-color);color:var(--disabled-text)}.InputField-module__gmRVVq__toggle_password{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.InputField-module__gmRVVq__eye_icon{filter:brightness(0)saturate()invert(50%)sepia(0%)saturate(0%)hue-rotate()brightness(95%)contrast(90%);width:20px;height:20px;transition:var(--transition-time)}.InputField-module__gmRVVq__toggle_password:hover .InputField-module__gmRVVq__eye_icon{filter:brightness(0)saturate()invert(19%)sepia(98%)saturate(1651%)hue-rotate(181deg)brightness(95%)contrast(101%)}
.SubmitButton-module__10mHAW__main{box-sizing:border-box;border-radius:var(--border-radius);background-color:var(--main-blue);color:var(--surface-white);width:150px;height:50px;transition:var(--transition-time);border:1px solid #0000;flex-direction:row;justify-content:center;align-items:center;padding:10px;font-size:16px}.SubmitButton-module__10mHAW__main:hover{transform:var(--transform-size);border:1px solid var(--main-blue);box-shadow:var(--box-shadow)}.SubmitButton-module__10mHAW__danger{background-color:var(--main-red);color:var(--surface-white);border:1px solid #0000}.SubmitButton-module__10mHAW__danger:hover{border:1px solid var(--main-red);box-shadow:var(--box-shadow)}.SubmitButton-module__10mHAW__cancel{color:var(--main-blue);background-color:#0000;border:none}.SubmitButton-module__10mHAW__cancel:hover{box-shadow:none;border:none}
.BackButton-module__qK3LAa__main{background-color:var(--card-background);color:var(--main-text-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition-time);cursor:pointer;z-index:10;justify-content:center;align-items:center;width:fit-content;padding:10px 20px;font-size:16px;text-decoration:none;display:inline-flex;position:absolute;top:10px;left:10px}.BackButton-module__qK3LAa__main:hover{transform:var(--transform-size);box-shadow:0 4px 12px #00000026}
.OwnerEditModal-module__vOy21a__modal_content{flex-direction:column;align-items:center;gap:15px;padding-bottom:20px;display:flex}.OwnerEditModal-module__vOy21a__title{text-align:center;color:var(--main-blue);margin-bottom:10px;font-size:20px;font-weight:700}.OwnerEditModal-module__vOy21a__section_title{margin-top:10px;font-size:16px;font-weight:600}.OwnerEditModal-module__vOy21a__save_button_container{justify-content:center;align-items:center;width:100%;margin-top:10px;display:flex}.OwnerEditModal-module__vOy21a__divider{background-color:var(--secondary-text);opacity:.3;width:100%;height:1px;margin:20px 0}.OwnerEditModal-module__vOy21a__delete_section{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.OwnerEditModal-module__vOy21a__delete_button{background-color:var(--main-red);color:#fff;border-radius:var(--border-radius);cursor:pointer;width:100%;transition:var(--transition-time);border:none;padding:10px 20px;font-size:14px;font-weight:600}.OwnerEditModal-module__vOy21a__delete_button:hover{transform:var(--transform-size);opacity:.9}.OwnerEditModal-module__vOy21a__delete_confirm{background-color:var(--modal-background);border-radius:var(--border-radius);flex-direction:column;gap:10px;width:100%;padding:15px;display:flex}.OwnerEditModal-module__vOy21a__delete_text{color:var(--secondary-text);text-align:center;margin:0;font-size:14px}.OwnerEditModal-module__vOy21a__delete_button_confirm{background-color:var(--main-red);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;width:100%;padding:10px 20px;font-size:14px;font-weight:600}.OwnerEditModal-module__vOy21a__cancel_button{background-color:var(--modal-background);width:100%;color:var(--main-text-color);border:1px solid var(--secondary-text);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);padding:10px 20px;font-size:14px;font-weight:600}.OwnerEditModal-module__vOy21a__cancel_button:hover{transform:var(--transform-size)}
.OwnerLanguageModal-module__2fkyPa__modal_content{flex-direction:column;align-items:center;gap:20px;display:flex}.OwnerLanguageModal-module__2fkyPa__title{text-align:center;color:var(--main-blue);font-size:20px;font-weight:700}.OwnerLanguageModal-module__2fkyPa__list{flex-direction:column;gap:12px;display:flex}.OwnerLanguageModal-module__2fkyPa__option{border-radius:var(--border-radius);background-color:var(--modal-background);cursor:pointer;width:200px;box-shadow:inset var(--box-shadow);justify-content:space-between;padding:12px;transition:all .25s;display:flex}.OwnerLanguageModal-module__2fkyPa__option_active{background-color:var(--main-blue);color:#fff;box-shadow:var(--box-shadow)}.OwnerLanguageModal-module__2fkyPa__option_active span{color:#fff}.OwnerLanguageModal-module__2fkyPa__active{color:var(--main-blue);font-weight:700}
.OwnerAppearanceModal-module__cqtcrW__modal_content{flex-direction:column;align-items:center;gap:20px;display:flex}.OwnerAppearanceModal-module__cqtcrW__title{text-align:center;color:var(--main-blue);font-size:20px;font-weight:700}.OwnerAppearanceModal-module__cqtcrW__list{flex-direction:column;gap:12px;display:flex}.OwnerAppearanceModal-module__cqtcrW__option{border-radius:var(--border-radius);background-color:var(--modal-background);cursor:pointer;width:200px;box-shadow:inset var(--box-shadow);justify-content:space-between;padding:12px;transition:all .25s;display:flex}.OwnerAppearanceModal-module__cqtcrW__option_active{background-color:var(--main-blue);color:#fff;box-shadow:var(--box-shadow)}.OwnerAppearanceModal-module__cqtcrW__option_active span{color:#fff}.OwnerAppearanceModal-module__cqtcrW__active{color:var(--main-blue);font-weight:700}
.calendar-module__uQ4g6a__calendar_container{background-color:var(--card-background);border-radius:var(--border-radius);width:100%;box-shadow:var(--box-shadow);padding:14px;overflow:hidden}.calendar-module__uQ4g6a__calendar_header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.calendar-module__uQ4g6a__month_year{text-align:center;color:var(--main-text-color);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:700}.calendar-module__uQ4g6a__nav_button{background-color:var(--background-color-page);width:32px;height:32px;color:var(--main-blue);border:1.5px solid var(--border-color);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background-color .15s,border-color .15s;display:flex}.calendar-module__uQ4g6a__nav_button:hover{background-color:var(--main-blue);color:#fff;border-color:var(--main-blue)}.calendar-module__uQ4g6a__today_button{color:var(--main-blue);border:1.5px solid var(--border-color);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s}.calendar-module__uQ4g6a__today_button:hover{background-color:var(--main-blue);color:#fff;border-color:var(--main-blue)}.calendar-module__uQ4g6a__calendar_grid{border:1px solid var(--border-color);border-radius:var(--border-radius);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.calendar-module__uQ4g6a__day_header{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-text);background-color:var(--background-color-page);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:8px 4px;font-size:10px;font-weight:700}.calendar-module__uQ4g6a__day_header:last-child{border-right:none}.calendar-module__uQ4g6a__calendar_cell{cursor:pointer;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:var(--card-background);flex-direction:column;align-items:center;gap:4px;min-height:62px;padding:8px 6px 6px;transition:background-color .15s;display:flex;position:relative}.calendar-module__uQ4g6a__calendar_cell:nth-child(7n){border-right:none}.calendar-module__uQ4g6a__empty_cell{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:var(--card-background);min-height:62px}.calendar-module__uQ4g6a__empty_cell:nth-child(7n){border-right:none}.calendar-module__uQ4g6a__date_number{color:var(--main-text-color);font-size:13px;font-weight:600;line-height:1}.calendar-module__uQ4g6a__availability_info{justify-content:center;align-items:center;display:flex}.calendar-module__uQ4g6a__slots_count{color:var(--secondary-text);text-align:center;font-size:10px;font-weight:500;line-height:1.2}.calendar-module__uQ4g6a__closed_badge{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);background-color:var(--gray-200,#e5e7eb);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.calendar-module__uQ4g6a__full_badge{color:var(--status-error);background-color:var(--status-error-bg);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.calendar-module__uQ4g6a__not_clickable{cursor:default}.calendar-module__uQ4g6a__past{background-color:var(--background-color-page);opacity:.55}.calendar-module__uQ4g6a__today .calendar-module__uQ4g6a__date_number{background-color:var(--main-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.calendar-module__uQ4g6a__available_day{border-left:3px solid var(--status-success)}.calendar-module__uQ4g6a__available_day:not(.calendar-module__uQ4g6a__not_clickable):hover{background-color:color-mix(in srgb, var(--status-success) 8%, var(--card-background))}.calendar-module__uQ4g6a__available_day .calendar-module__uQ4g6a__slots_count{color:var(--status-success);font-weight:600}.calendar-module__uQ4g6a__partial_day{border-left:3px solid var(--status-pending)}.calendar-module__uQ4g6a__partial_day:not(.calendar-module__uQ4g6a__not_clickable):hover{background-color:color-mix(in srgb, var(--status-pending) 8%, var(--card-background))}.calendar-module__uQ4g6a__partial_day .calendar-module__uQ4g6a__slots_count{color:var(--status-pending);font-weight:600}.calendar-module__uQ4g6a__full_day{border-left:3px solid var(--status-error)}.calendar-module__uQ4g6a__full_day .calendar-module__uQ4g6a__slots_count{color:var(--status-error)}.calendar-module__uQ4g6a__closed_day{background-color:var(--background-color-page)}@media (min-width:1024px){.calendar-module__uQ4g6a__calendar_container{box-shadow:none;background-color:#0000;border-radius:0;width:100%;padding:0}.calendar-module__uQ4g6a__calendar_header{gap:10px;margin-bottom:16px}.calendar-module__uQ4g6a__month_year{text-align:left;flex:1;font-size:17px}.calendar-module__uQ4g6a__nav_button{width:34px;height:34px}.calendar-module__uQ4g6a__calendar_grid{border-radius:calc(var(--border-radius) * 1.2);border:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d,0 4px 14px #00000012}.calendar-module__uQ4g6a__day_header{padding:10px 8px;font-size:11px}.calendar-module__uQ4g6a__calendar_cell{gap:6px;min-height:88px;padding:10px 10px 8px}.calendar-module__uQ4g6a__empty_cell{min-height:88px}.calendar-module__uQ4g6a__date_number{font-size:14px;font-weight:600}.calendar-module__uQ4g6a__today .calendar-module__uQ4g6a__date_number{width:28px;height:28px;font-size:13px}.calendar-module__uQ4g6a__slots_count{font-size:11px}.calendar-module__uQ4g6a__closed_badge,.calendar-module__uQ4g6a__full_badge{font-size:10px}}
.modal-module__QUrCga__modal_overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out modal-module__QUrCga__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes modal-module__QUrCga__fadeIn{0%{opacity:0}to{opacity:1}}.modal-module__QUrCga__modal_content{background-color:var(--card-background);border-radius:var(--border-radius);width:90%;max-width:600px;max-height:90vh;animation:.3s ease-out modal-module__QUrCga__slideUp;overflow-y:auto;box-shadow:0 10px 40px #0000004d}@keyframes modal-module__QUrCga__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-module__QUrCga__modal_header{border-bottom:1px solid var(--background-color-page);justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-module__QUrCga__modal_header h3{color:var(--main-text-color);margin:0;font-size:20px;font-weight:700}.modal-module__QUrCga__close_button{color:#6b7280;cursor:pointer;width:32px;height:32px;transition:var(--transition-time);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:28px;display:flex}.modal-module__QUrCga__close_button:hover{background-color:var(--background-color-page);color:var(--main-text-color)}.modal-module__QUrCga__modal_body{padding:20px}.modal-module__QUrCga__error_message{color:#991b1b;border-radius:var(--border-radius);background-color:#fee2e2;margin-bottom:20px;padding:12px;font-size:14px;font-weight:500}.modal-module__QUrCga__date_display{background-color:var(--main-blue);color:#fff;border-radius:var(--border-radius);text-align:center;margin-bottom:20px;padding:15px;font-size:16px}.modal-module__QUrCga__form_group{margin-bottom:20px}.modal-module__QUrCga__label{color:var(--main-text-color);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.modal-module__QUrCga__select_input,.modal-module__QUrCga__textarea_input{border:1px solid var(--background-color-page);border-radius:var(--border-radius);background-color:var(--card-background);width:100%;color:var(--main-text-color);box-sizing:border-box;outline:none;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.modal-module__QUrCga__select_input:focus,.modal-module__QUrCga__textarea_input:focus{border-color:var(--main-blue)}.modal-module__QUrCga__textarea_input{resize:vertical;min-height:100px}.modal-module__QUrCga__error_text{color:#dc2626;margin-top:4px;font-size:12px;font-weight:500}.modal-module__QUrCga__loading_text{text-align:center;color:#6b7280;padding:12px;font-size:14px}.modal-module__QUrCga__no_cars{border-radius:var(--border-radius);color:#92400e;text-align:center;background-color:#fef3c7;padding:12px;font-size:14px}.modal-module__QUrCga__modal_footer{border-top:1px solid var(--background-color-page);justify-content:flex-end;gap:12px;padding:20px;display:flex}.modal-module__QUrCga__cancel_button{color:var(--main-text-color);border:1px solid var(--background-color-page);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);background-color:#0000;padding:10px 24px;font-size:14px;font-weight:600}.modal-module__QUrCga__cancel_button:hover:not(:disabled){background-color:var(--background-color-page)}.modal-module__QUrCga__cancel_button:disabled{opacity:.5;cursor:not-allowed}.modal-module__QUrCga__submit_button{background-color:var(--main-blue);color:#fff;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-time);border:none;padding:10px 24px;font-size:14px;font-weight:600}.modal-module__QUrCga__submit_button:hover:not(:disabled){transform:var(--transform-size);box-shadow:var(--box-shadow)}.modal-module__QUrCga__submit_button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.modal-module__QUrCga__modal_content{width:95%;max-width:none;max-height:95vh;margin:10px}.modal-module__QUrCga__modal_header{padding:15px}.modal-module__QUrCga__modal_header h3{font-size:18px}.modal-module__QUrCga__modal_body{padding:15px}.modal-module__QUrCga__date_display{padding:12px;font-size:14px}.modal-module__QUrCga__form_group{margin-bottom:15px}.modal-module__QUrCga__modal_footer{flex-direction:column;gap:8px;padding:15px}.modal-module__QUrCga__cancel_button,.modal-module__QUrCga__submit_button{width:100%;padding:12px}}
.fuel-prices-module__jB_v4G__page{box-sizing:border-box;flex-direction:column;align-items:center;width:100vw;padding-top:60px;padding-bottom:60px;display:flex}.fuel-prices-module__jB_v4G__header{align-items:center;gap:12px;width:370px;margin-bottom:16px;display:flex}.fuel-prices-module__jB_v4G__title{color:var(--text-color);margin:0;font-size:20px;font-weight:600}.fuel-prices-module__jB_v4G__controls{flex-direction:column;gap:8px;width:370px;margin-bottom:10px;display:flex}.fuel-prices-module__jB_v4G__select{border-radius:var(--border-radius);border:1px solid var(--border-color,#e0e0e0);background-color:var(--card-background);width:100%;color:var(--text-color);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23888' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding:10px 14px;font-size:15px}.fuel-prices-module__jB_v4G__select:focus{border-color:var(--main-blue);outline:none}.fuel-prices-module__jB_v4G__subtitle{color:var(--text-secondary,#888);text-align:center;margin-bottom:14px;font-size:13px}.fuel-prices-module__jB_v4G__sections{flex-direction:column;gap:14px;width:370px;display:flex}.fuel-prices-module__jB_v4G__fuelSection{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden}.fuel-prices-module__jB_v4G__fuelHeader{background-color:var(--main-blue);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fuel-prices-module__jB_v4G__fuelName{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:700}.fuel-prices-module__jB_v4G__fuelAvg{color:#ffffffe6;font-size:13px;font-weight:600}.fuel-prices-module__jB_v4G__fuelUnit{color:#ffffffb3;font-size:11px;font-weight:400}.fuel-prices-module__jB_v4G__brandList{flex-direction:column;display:flex}.fuel-prices-module__jB_v4G__brandRow{border-bottom:1px solid var(--border-color,#f0f0f0);justify-content:space-between;align-items:center;padding:10px 14px;transition:background-color .15s;display:flex}.fuel-prices-module__jB_v4G__brandRow:last-child{border-bottom:none}.fuel-prices-module__jB_v4G__brandRow:hover{background-color:var(--background-color-page)}.fuel-prices-module__jB_v4G__brandInner{align-items:center;gap:10px;display:flex}.fuel-prices-module__jB_v4G__brandLogo{object-fit:contain;flex-shrink:0;width:36px;height:22px}.fuel-prices-module__jB_v4G__brandName{color:var(--text-color);font-size:14px;font-weight:500}.fuel-prices-module__jB_v4G__brandPrice{color:var(--main-blue);font-size:15px;font-weight:700}.fuel-prices-module__jB_v4G__brandUnit{color:var(--text-secondary,#888);font-size:11px;font-weight:400}.fuel-prices-module__jB_v4G__error{color:var(--main-red,#e53935);text-align:center;margin-top:20px;font-size:14px}.fuel-prices-module__jB_v4G__source{color:var(--text-secondary,#888);margin-top:18px;font-size:12px}.fuel-prices-module__jB_v4G__sourceLink{color:var(--main-blue);text-decoration:none}.fuel-prices-module__jB_v4G__sourceLink:hover{text-decoration:underline}.fuel-prices-module__jB_v4G__desktopTable{display:none}@media (min-width:1024px){.fuel-prices-module__jB_v4G__page{width:100%;box-shadow:none;background-color:#0000;border-radius:0;align-items:flex-start;margin:0;padding:36px 40px 60px;overflow:visible}.fuel-prices-module__jB_v4G__header{border-bottom:none;gap:0;width:100%;margin-bottom:20px;padding:0}.fuel-prices-module__jB_v4G__title{color:var(--main-text-color);letter-spacing:-.02em;font-size:26px;font-weight:700}.fuel-prices-module__jB_v4G__controls{flex-direction:row;gap:10px;width:100%;margin:0 0 6px}.fuel-prices-module__jB_v4G__select{border-color:var(--border-color,#e2e8f0);flex:none;width:220px;padding:9px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fuel-prices-module__jB_v4G__select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--main-blue) 18%, transparent)}.fuel-prices-module__jB_v4G__subtitle{text-align:left;margin:0 0 20px;font-size:12px}.fuel-prices-module__jB_v4G__sections{display:none}.fuel-prices-module__jB_v4G__desktopTable{background-color:var(--card-background);border-radius:calc(var(--border-radius) * 1.25);width:100%;display:block;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 4px 18px #00000014}.fuel-prices-module__jB_v4G__priceTable{border-collapse:collapse;table-layout:auto;width:100%}.fuel-prices-module__jB_v4G__th_brand{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-text);background-color:var(--background-color-page);border-bottom:2px solid var(--border-color,#e2e8f0);white-space:nowrap;min-width:160px;padding:13px 18px;font-size:11px;font-weight:600}.fuel-prices-module__jB_v4G__th_fuel{text-align:center;background-color:var(--main-blue);border-bottom:2px solid var(--border-color,#e2e8f0);border-left:1px solid #ffffff1f;min-width:130px;padding:10px 18px}.fuel-prices-module__jB_v4G__th_fuel_name{color:#fff;letter-spacing:.02em;font-size:14px;font-weight:700}.fuel-prices-module__jB_v4G__th_fuel_avg{color:#ffffffb8;margin-top:3px;font-size:11px;font-weight:500}.fuel-prices-module__jB_v4G__tr_brand{border-bottom:1px solid var(--border-color,#f0f0f0);transition:background-color .12s}.fuel-prices-module__jB_v4G__tr_brand:last-child{border-bottom:none}.fuel-prices-module__jB_v4G__tr_brand:nth-child(2n){background-color:color-mix(in srgb, var(--background-color-page) 55%, transparent)}.fuel-prices-module__jB_v4G__tr_brand:hover{background-color:color-mix(in srgb, var(--main-blue) 5%, var(--card-background))!important}.fuel-prices-module__jB_v4G__td_brand{border-right:1px solid var(--border-color,#f0f0f0);white-space:nowrap;padding:11px 18px}.fuel-prices-module__jB_v4G__td_brand_inner{align-items:center;gap:10px;display:flex}.fuel-prices-module__jB_v4G__td_price{text-align:center;border-left:1px solid var(--border-color,#f0f0f0);white-space:nowrap;vertical-align:middle;padding:11px 18px}.fuel-prices-module__jB_v4G__price_value{color:var(--main-blue);font-size:15px;font-weight:700}.fuel-prices-module__jB_v4G__price_unit{color:var(--secondary-text);font-size:11px;font-weight:400}.fuel-prices-module__jB_v4G__price_na{color:var(--secondary-text);opacity:.35;font-size:16px}.fuel-prices-module__jB_v4G__brandLogo{object-fit:contain;flex-shrink:0;width:38px;height:22px}.fuel-prices-module__jB_v4G__brandName{color:var(--main-text-color);font-size:14px;font-weight:500}.fuel-prices-module__jB_v4G__source{margin:20px 0 0}.fuel-prices-module__jB_v4G__back_button_wrapper{display:none}}
.appointments-module__YJL77W__main{background-color:var(--background-color-page);flex-direction:column;align-items:center;width:100vw;min-height:100vh;padding-top:60px;padding-bottom:120px;display:flex;overflow-x:hidden}.appointments-module__YJL77W__content{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;padding:0 20px;display:flex}.appointments-module__YJL77W__title{color:var(--main-text-color);text-align:center;margin:0;font-size:24px;font-weight:700}.appointments-module__YJL77W__filterTabs{gap:8px;width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.appointments-module__YJL77W__filterTab{background-color:var(--card-background);color:var(--main-text-color);cursor:pointer;border-radius:var(--border-radius);box-shadow:var(--box-shadow);white-space:nowrap;transition:var(--transition-time);border:none;padding:8px 12px;font-size:12px;font-weight:600}.appointments-module__YJL77W__filterTab.appointments-module__YJL77W__active{background-color:var(--main-blue);color:#fff}.appointments-module__YJL77W__filterTab:hover:not(.appointments-module__YJL77W__active){transform:var(--transform-size)}.appointments-module__YJL77W__error{background-color:var(--status-error-bg);width:100%;color:var(--status-error);border-radius:var(--border-radius);text-align:center;padding:12px;font-size:14px}.appointments-module__YJL77W__loading{justify-content:center;align-items:center;width:100%;padding:60px 20px;display:flex}.appointments-module__YJL77W__spinner{border:4px solid var(--background-color-page);border-top-color:var(--main-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite appointments-module__YJL77W__spin}@keyframes appointments-module__YJL77W__spin{to{transform:rotate(360deg)}}.appointments-module__YJL77W__emptyState{text-align:center;width:100%;color:var(--gray-500);padding:60px 20px}.appointments-module__YJL77W__emptyState p{margin:0 0 8px;font-size:16px}.appointments-module__YJL77W__emptySubtext{color:var(--gray-400)!important;font-size:14px!important}.appointments-module__YJL77W__appointmentsList{flex-direction:column;gap:15px;width:100%;display:flex}.appointments-module__YJL77W__appointmentCard{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:all .3s;overflow:hidden}.appointments-module__YJL77W__appointmentCard.appointments-module__YJL77W__expanded{box-shadow:0 4px 12px #00000026}.appointments-module__YJL77W__cardHeader{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.appointments-module__YJL77W__cardHeaderContent{flex:1}.appointments-module__YJL77W__shopName{color:var(--main-text-color);margin:0 0 5px;font-size:16px;font-weight:700}.appointments-module__YJL77W__vehicleInfo{color:var(--gray-500);margin:0 0 3px;font-size:13px}.appointments-module__YJL77W__dateInfo{color:var(--main-blue);margin:0;font-size:13px;font-weight:600}.appointments-module__YJL77W__cardHeaderRight{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.appointments-module__YJL77W__statusBadge{letter-spacing:.5px;text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:700}.appointments-module__YJL77W__badgePending{background-color:var(--status-pending-bg);color:var(--status-pending)}.appointments-module__YJL77W__badgeApproved{background-color:var(--status-success-bg);color:var(--status-success)}.appointments-module__YJL77W__badgeDenied{background-color:var(--status-error-bg);color:var(--status-error)}.appointments-module__YJL77W__expandIcon{color:var(--main-blue);font-size:20px;font-weight:700}.appointments-module__YJL77W__cardDetails{border-top:1px solid var(--background-color-page);background-color:var(--background-color-page);padding:15px}.appointments-module__YJL77W__detailSection{margin-bottom:15px}.appointments-module__YJL77W__detailSection:last-child{margin-bottom:0}.appointments-module__YJL77W__detailSection h4{color:var(--main-blue);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:700}.appointments-module__YJL77W__detailSection p{color:var(--main-text-color);margin:0 0 5px;font-size:13px;line-height:1.5}.appointments-module__YJL77W__detailSection a{color:var(--main-blue);font-weight:600;text-decoration:none}.appointments-module__YJL77W__descriptionText{background-color:var(--card-background);border-radius:var(--border-radius);padding:10px;font-size:13px;line-height:1.6}.appointments-module__YJL77W__adminNotesText{background-color:var(--status-info-bg);border-radius:var(--border-radius);border-left:3px solid var(--status-info);padding:10px;font-size:13px;line-height:1.6}@media (min-width:1024px){.appointments-module__YJL77W__main{width:100%;min-height:unset;overflow-x:unset;background-color:#0000;align-items:flex-start;padding:40px}.appointments-module__YJL77W__content{background-color:var(--card-background);width:100%;max-width:none;box-shadow:var(--box-shadow);border-radius:var(--border-radius);align-items:stretch;gap:0;padding:0;overflow:hidden}.appointments-module__YJL77W__title{border-bottom:1px solid var(--background-color-page);text-align:left;width:100%;margin:0;padding:28px 32px 22px;font-size:22px;font-weight:700}.appointments-module__YJL77W__filterTabs{border-bottom:1px solid var(--background-color-page);box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;padding:16px 32px;overflow-x:visible}.appointments-module__YJL77W__filterTab{box-shadow:none;border:1.5px solid var(--background-color-page);color:var(--main-text-color);background-color:#0000;border-radius:20px;padding:6px 16px;font-size:12px}.appointments-module__YJL77W__filterTab.appointments-module__YJL77W__active{background-color:var(--main-blue);color:#fff;border-color:var(--main-blue);box-shadow:0 2px 8px #005bbb33}.appointments-module__YJL77W__filterTab:hover:not(.appointments-module__YJL77W__active){background-color:var(--background-color-page);border-color:var(--background-color-page);transform:none}.appointments-module__YJL77W__appointmentsList{grid-template-columns:unset;flex-direction:column;gap:0;width:100%;padding:20px 24px 28px;display:flex}.appointments-module__YJL77W__appointmentCard{border:1px solid var(--background-color-page);box-shadow:none;background-color:var(--card-background);border-radius:10px;margin-bottom:10px;transition:box-shadow .2s,transform .15s}.appointments-module__YJL77W__appointmentCard:last-child{margin-bottom:0}.appointments-module__YJL77W__appointmentCard:not(.appointments-module__YJL77W__expanded):hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.appointments-module__YJL77W__appointmentCard.appointments-module__YJL77W__expanded{border-color:color-mix(in srgb, var(--main-blue) 30%, transparent);box-shadow:0 4px 16px #0000001a}.appointments-module__YJL77W__cardHeader{gap:16px;padding:16px 20px}.appointments-module__YJL77W__cardHeaderContent{flex-direction:row;align-items:center;gap:20px;display:flex}.appointments-module__YJL77W__shopName{flex-shrink:0;min-width:200px;margin:0;font-size:15px;font-weight:700}.appointments-module__YJL77W__vehicleInfo{flex-shrink:0;min-width:160px;margin:0;font-size:13px}.appointments-module__YJL77W__dateInfo{white-space:nowrap;margin:0;font-size:12px}.appointments-module__YJL77W__cardHeaderRight{flex-direction:row;align-items:center;gap:12px}.appointments-module__YJL77W__statusBadge{white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:11px}.appointments-module__YJL77W__expandIcon{background-color:var(--background-color-page);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.appointments-module__YJL77W__cardDetails{background-color:var(--background-color-page);border-radius:0 0 10px 10px;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.appointments-module__YJL77W__detailSection{background-color:var(--card-background);border-radius:var(--border-radius);margin-bottom:0;padding:14px 16px}.appointments-module__YJL77W__detailSection h4{color:var(--main-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700}.appointments-module__YJL77W__detailSection p{margin-bottom:4px;font-size:13px}.appointments-module__YJL77W__emptyState,.appointments-module__YJL77W__loading{padding:80px 40px}}
.repair-details-module__HetC5W__main{flex-direction:column;align-items:center;width:100%;height:auto;min-height:100vh;display:flex}.repair-details-module__HetC5W__card{background-color:var(--card-background);border-radius:var(--border-radius);width:350px;box-shadow:var(--box-shadow);flex-direction:column;gap:20px;margin-top:20px;padding:50px 20px 20px;display:flex;position:relative}.repair-details-module__HetC5W__mileage_badge{background-color:var(--main-blue);color:var(--surface-white);border-bottom-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);padding:6px 12px;font-size:20px;font-weight:700;position:absolute;top:0;left:0}.repair-details-module__HetC5W__row{justify-content:space-between;width:100%;display:flex}.repair-details-module__HetC5W__title{color:var(--secondary-text);font-size:14px;font-weight:600}.repair-details-module__HetC5W__strong{color:var(--main-text-color);font-size:18px;font-weight:500}.repair-details-module__HetC5W__description_block{flex-direction:column;gap:8px;width:100%;display:flex}.repair-details-module__HetC5W__description_box{border-radius:var(--border-radius);background-color:var(--background-color-page);width:100%;color:var(--main-text-color);padding:10px;font-size:16px;line-height:1.4}.repair-details-module__HetC5W__part_group{background-color:var(--card-background);border-radius:var(--border-radius);box-sizing:border-box;width:350px;box-shadow:var(--box-shadow);margin-top:20px;padding:15px}.repair-details-module__HetC5W__type_header{color:var(--main-blue);border-bottom:2px solid var(--background-color-page);margin-bottom:15px;padding-bottom:10px;font-size:20px;font-weight:700}.repair-details-module__HetC5W__part_card{background-color:var(--background-color-page);border-radius:var(--border-radius);flex-direction:column;gap:10px;width:100%;margin-bottom:15px;padding:12px;display:flex}.repair-details-module__HetC5W__info_item{flex-direction:column;gap:4px;width:100%;display:flex}.repair-details-module__HetC5W__divider{background-color:var(--secondary-text);opacity:.3;width:100%;height:1px}.repair-details-module__HetC5W__price_summary_card{background-color:var(--card-background);border-radius:var(--border-radius);width:350px;box-shadow:var(--box-shadow);flex-direction:column;gap:12px;margin-top:20px;padding:20px;display:flex}.repair-details-module__HetC5W__price_summary_header{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:16px;font-weight:600}.repair-details-module__HetC5W__price_row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.repair-details-module__HetC5W__price_row_label{color:var(--main-text-color);flex-shrink:0;min-width:0;font-size:16px;font-weight:400;line-height:1.3}.repair-details-module__HetC5W__price_row_value{color:var(--main-text-color);font-size:18px;font-weight:600}.repair-details-module__HetC5W__price_row_discount{background-color:#22c55e1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding:10px 12px;display:flex}.repair-details-module__HetC5W__discount_label_wrapper{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.repair-details-module__HetC5W__discount_percentage{color:#22c55e;font-size:13px;font-weight:600}.repair-details-module__HetC5W__price_row_discount_value{color:#22c55e;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700}.repair-details-module__HetC5W__price_divider{background:linear-gradient(to right, transparent, var(--secondary-text), transparent);opacity:.2;width:100%;height:2px;margin:4px 0}.repair-details-module__HetC5W__price_total_row{justify-content:space-between;align-items:center;padding:8px 0 12px;display:flex}.repair-details-module__HetC5W__price_total_label{color:var(--main-text-color);font-size:18px;font-weight:700}.repair-details-module__HetC5W__price_total_value{color:var(--main-blue);letter-spacing:-.5px;font-size:28px;font-weight:800}.repair-details-module__HetC5W__no_parts{color:var(--secondary-text);margin-top:20px}.repair-details-module__HetC5W__transcript_btn{background:var(--main-blue);color:#fff;border:none;border-radius:12px;width:100%;margin-top:20px;padding:14px;font-size:1rem}.repair-details-module__HetC5W__transcript_container{touch-action:auto;flex-direction:column;width:100%;min-height:80vh;padding:20px;display:flex;overflow-y:auto}.repair-details-module__HetC5W__transcript_title{margin-bottom:20px;font-size:1.3rem;font-weight:700}.repair-details-module__HetC5W__admin_msg{justify-content:flex-start;margin-bottom:12px;display:flex}.repair-details-module__HetC5W__owner_msg{justify-content:flex-end;margin-bottom:12px;display:flex}.repair-details-module__HetC5W__msg_bubble{border-radius:16px;max-width:70%;padding:10px 14px;font-size:.95rem;line-height:1.3rem;position:relative}.repair-details-module__HetC5W__admin_msg .repair-details-module__HetC5W__msg_bubble{background-color:var(--background-color-page);color:var(--main-text-color);box-shadow:var(--box-shadow);border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:4px}.repair-details-module__HetC5W__owner_msg .repair-details-module__HetC5W__msg_bubble{background-color:var(--main-blue);color:var(--surface-white);box-shadow:var(--box-shadow);border-top-left-radius:16px;border-bottom-right-radius:4px;border-bottom-left-radius:16px}.repair-details-module__HetC5W__msg_time{opacity:.7;margin-top:4px;font-size:.72rem;display:block}.repair-details-module__HetC5W__admin_msg .repair-details-module__HetC5W__msg_time{text-align:left}.repair-details-module__HetC5W__owner_msg .repair-details-module__HetC5W__msg_time{text-align:right}.repair-details-module__HetC5W__popup_overlay{z-index:1020;overscroll-behavior:contain;touch-action:none;background:#000000a6;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:5vh;animation:.2s ease-out repair-details-module__HetC5W__fadeIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.repair-details-module__HetC5W__popup_modal{background:var(--card-background);border-radius:var(--border-radius);touch-action:auto;width:90%;max-width:600px;max-height:85vh;margin-bottom:5vh;padding:20px;animation:.2s ease-out repair-details-module__HetC5W__scaleIn;position:relative;overflow:hidden}.repair-details-module__HetC5W__popup_close{cursor:pointer;color:var(--main-blue);background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:12px}.repair-details-module__HetC5W__icon{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.repair-details-module__HetC5W__inline_panel{flex-direction:column;gap:16px;display:flex}.repair-details-module__HetC5W__inline_meta{background-color:var(--border-color);border:1px solid var(--border-color);border-radius:var(--border-radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.repair-details-module__HetC5W__inline_cell{background-color:var(--card-background);flex-direction:column;gap:5px;padding:13px 18px;display:flex}.repair-details-module__HetC5W__inline_label{text-transform:uppercase;letter-spacing:.7px;color:var(--secondary-text);font-size:10px;font-weight:700}.repair-details-module__HetC5W__inline_value{color:var(--main-text-color);word-break:break-all;font-size:14px;font-weight:600}.repair-details-module__HetC5W__inline_description{flex-direction:column;gap:7px;display:flex}.repair-details-module__HetC5W__inline_description_text{color:var(--main-text-color);background-color:var(--card-background);border-radius:var(--border-radius);border-left:3px solid var(--border-color);margin:0;padding:11px 16px;font-size:13px;line-height:1.6}.repair-details-module__HetC5W__inline_parts{background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.repair-details-module__HetC5W__inline_table{border-collapse:collapse;table-layout:auto;width:100%}.repair-details-module__HetC5W__inline_table thead tr{background-color:var(--background-color-page);border-bottom:2px solid var(--border-color)}.repair-details-module__HetC5W__inline_table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--secondary-text);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:700}.repair-details-module__HetC5W__inline_table td{color:var(--main-text-color);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:11px 14px;font-size:13px}.repair-details-module__HetC5W__inline_table tr:last-child td{border-bottom:none}.repair-details-module__HetC5W__inline_table tr:hover td{background-color:color-mix(in srgb, var(--main-blue) 4%, var(--card-background))}.repair-details-module__HetC5W__inline_table th:nth-last-child(-n+2),.repair-details-module__HetC5W__inline_table td:nth-last-child(-n+2){text-align:right}.repair-details-module__HetC5W__inline_table td:last-child{color:var(--main-blue);font-weight:700}.repair-details-module__HetC5W__inline_type_badge{text-transform:uppercase;letter-spacing:.4px;background-color:color-mix(in srgb, var(--main-blue) 12%, var(--card-background));color:var(--main-blue);vertical-align:middle;white-space:nowrap;border-radius:10px;margin-right:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.repair-details-module__HetC5W__inline_price_row{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:20px;padding-top:8px;display:flex}.repair-details-module__HetC5W__inline_totals{align-items:baseline;gap:20px;display:flex}.repair-details-module__HetC5W__inline_subtotal{color:var(--secondary-text);font-size:12px}.repair-details-module__HetC5W__inline_discount{color:var(--main-green);font-size:12px;font-weight:600}.repair-details-module__HetC5W__inline_total{color:var(--main-blue);letter-spacing:-.02em;font-size:17px;font-weight:800}.repair-details-module__HetC5W__inline_transcript_btn{border:1.5px solid var(--border-color);color:var(--main-blue);cursor:pointer;background-color:#0000;border-radius:20px;margin-right:auto;padding:7px 18px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s}.repair-details-module__HetC5W__inline_transcript_btn:hover{background-color:color-mix(in srgb, var(--main-blue) 8%, transparent);border-color:var(--main-blue)}@media (min-width:1024px){.repair-details-module__HetC5W__main{width:100%;min-height:unset;align-items:stretch;padding:4px 0 20px}.repair-details-module__HetC5W__card{border-radius:var(--border-radius);width:100%;padding-top:60px}.repair-details-module__HetC5W__mileage_badge{padding:5px 12px;font-size:16px}.repair-details-module__HetC5W__part_group{width:100%;margin-top:16px}.repair-details-module__HetC5W__price_summary_card{width:100%;margin-top:16px;margin-bottom:0}.repair-details-module__HetC5W__transcript_btn{width:100%;margin-top:16px}}@keyframes repair-details-module__HetC5W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes repair-details-module__HetC5W__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
.Dropdown-module__P6eQra__wrapper{display:inline-block;position:relative}.Dropdown-module__P6eQra__dropdown{background:var(--modal-background);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:100;border-radius:10px;min-width:180px;padding:6px 0;animation:.15s ease-out Dropdown-module__P6eQra__fadeIn;position:absolute;top:calc(100% + 6px)}.Dropdown-module__P6eQra__right{right:0}.Dropdown-module__P6eQra__left{left:0}.Dropdown-module__P6eQra__item{cursor:pointer;color:var(--main-text-color);align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .15s ease-out;display:flex}.Dropdown-module__P6eQra__item:hover{background:var(--hover-background)}.Dropdown-module__P6eQra__icon{opacity:.9;width:16px;height:16px}@keyframes Dropdown-module__P6eQra__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.AudienceSwitcher-module__-dzWia__dock{z-index:90;background:rgba(var(--background-rgb), .72);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid #03396c1f;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-inline:auto;padding:6px;display:flex;position:fixed;bottom:22px;left:0;right:0;box-shadow:0 12px 40px #03396c38,inset 0 1px #fff9}.AudienceSwitcher-module__-dzWia__inlineBar{background:var(--card-background);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.AudienceSwitcher-module__-dzWia__inlineBar .AudienceSwitcher-module__-dzWia__item{padding:7px 13px;font-size:.82rem}@media (max-width:1280px){.AudienceSwitcher-module__-dzWia__inlineBar .AudienceSwitcher-module__-dzWia__item:not(.AudienceSwitcher-module__-dzWia__itemActive) .AudienceSwitcher-module__-dzWia__label{display:none}}@media (max-width:768px){.AudienceSwitcher-module__-dzWia__inlineBar{display:none}}.AudienceSwitcher-module__-dzWia__item{color:var(--secondary-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:relative}.AudienceSwitcher-module__-dzWia__item:hover{color:var(--main-blue)}.AudienceSwitcher-module__-dzWia__itemActive,.AudienceSwitcher-module__-dzWia__itemActive:hover{color:#fff}.AudienceSwitcher-module__-dzWia__activePill{background:linear-gradient(135deg, var(--main-blue), var(--main-green));border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 14px #03396c59}.AudienceSwitcher-module__-dzWia__icon,.AudienceSwitcher-module__-dzWia__label{z-index:1;position:relative}.AudienceSwitcher-module__-dzWia__icon{align-items:center;display:flex}.AudienceSwitcher-module__-dzWia__icon svg{width:16px;height:16px}@media (max-width:640px){.AudienceSwitcher-module__-dzWia__dock{max-width:calc(100vw - 20px);bottom:14px}.AudienceSwitcher-module__-dzWia__item{padding:9px 12px}.AudienceSwitcher-module__-dzWia__item:not(.AudienceSwitcher-module__-dzWia__itemActive) .AudienceSwitcher-module__-dzWia__label{display:none}.AudienceSwitcher-module__-dzWia__label{font-size:.78rem}}
.SetupHelper-module__Y9ujoW__card{box-sizing:border-box;background-color:var(--card-background);width:250px;box-shadow:var(--box-shadow);border-radius:var(--border-radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.SetupHelper-module__Y9ujoW__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.SetupHelper-module__Y9ujoW__title{color:var(--main-text-color);font-size:13px;font-weight:700}.SetupHelper-module__Y9ujoW__dismiss_btn{cursor:pointer;color:var(--secondary-text,#64748b);background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.SetupHelper-module__Y9ujoW__dismiss_btn:hover{color:var(--main-text-color)}.SetupHelper-module__Y9ujoW__progress_track{background-color:var(--background-color-page);border-radius:4px;width:100%;height:6px;overflow:hidden}.SetupHelper-module__Y9ujoW__progress_fill{background-color:var(--main-blue);height:100%;transition:width .2s}.SetupHelper-module__Y9ujoW__progress_label{color:var(--secondary-text,#64748b);font-size:11px;font-weight:600}.SetupHelper-module__Y9ujoW__steps{flex-direction:column;gap:4px;margin-top:4px;display:flex}.SetupHelper-module__Y9ujoW__step{border-radius:calc(var(--border-radius) - 2px);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 6px;transition:background-color .15s;display:flex}.SetupHelper-module__Y9ujoW__step:hover{background-color:var(--background-color-page)}.SetupHelper-module__Y9ujoW__step_done{cursor:default}.SetupHelper-module__Y9ujoW__step_done:hover{background-color:#0000}.SetupHelper-module__Y9ujoW__step_dot{border:1.5px solid var(--secondary-text,#64748b);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;display:flex}.SetupHelper-module__Y9ujoW__step_dot_done{border-color:var(--main-blue);background-color:var(--main-blue);color:#fff}.SetupHelper-module__Y9ujoW__step_text{flex-direction:column;gap:2px;display:flex}.SetupHelper-module__Y9ujoW__step_title{color:var(--main-text-color);font-size:13px;font-weight:600}.SetupHelper-module__Y9ujoW__step_done .SetupHelper-module__Y9ujoW__step_title{color:var(--secondary-text,#64748b);text-decoration:line-through}.SetupHelper-module__Y9ujoW__step_desc{color:var(--secondary-text,#64748b);font-size:11px}
.AddFleetCarModal-module__MaWuua__container{background-color:var(--card-background);border-radius:var(--border-radius);flex-direction:column;justify-content:space-evenly;align-items:center;gap:10px;width:350px;height:auto;min-height:520px;margin-top:20px;display:flex;overflow-y:auto}.AddFleetCarModal-module__MaWuua__field{flex-direction:column;gap:8px;display:flex}.AddFleetCarModal-module__MaWuua__label{color:var(--text);font-size:14px;font-weight:500}.AddFleetCarModal-module__MaWuua__select{border-radius:var(--border-radius);box-sizing:border-box;background-color:var(--background-color-page);width:300px;height:40px;color:var(--text);appearance:none;border:none;outline:none;padding:0 10px;font-size:16px}.AddFleetCarModal-module__MaWuua__select:focus{border:1px solid var(--main-blue)}.AddFleetCarModal-module__MaWuua__select:disabled{opacity:.5;cursor:not-allowed}.AddFleetCarModal-module__MaWuua__vinError{color:#ef4444;margin:2px 0 0;font-size:.8rem}
.DailyBriefingCard-module__4267PW__card{background:var(--card-background);border:1px solid color-mix(in srgb, var(--main-blue) 25%, transparent);border-radius:var(--border-radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.DailyBriefingCard-module__4267PW__header{color:var(--main-blue);align-items:center;gap:8px;display:flex}.DailyBriefingCard-module__4267PW__title{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.DailyBriefingCard-module__4267PW__text{color:var(--main-text-color);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.5}