@charset "UTF-8";:root{--cursor-not-allowed: url("./media/cursor-not-allowed-3RYTF22T.svg") 9 9, not-allowed;--white_base: #ffffff;--green_base: #5f9230;--green_primary: #f3f7ef;--green_second: #5f9230;--blue_base: #1899cd;--blue_primary: #f0fafd;--black_base: #0a1700;--grey_primary: #646464;--grey_third: #a8a8a8;--grey_second: #e6e6e6;--grey_four: #e6e6e6;--grey_five: #c4c4c4;--grey_six: #f1f3f1;--orange_primary: #ff9f0e;--orange_second: #fffaf1;--red_primary: #ec4242;--red_second: #ffebeb;--pink_primary: #fcf0f8;--pink_second: #ca1095;--chrome-bg: #ffffff;--chrome-bg-alt: #f8fbf8;--topbar-height: 60px;--chrome-line: #e8e2db;--chrome-text: #4f6671;--chrome-text-strong: #14303b;--accent: #5f9230;--accent-glow: rgba(95, 146, 48, .28);--data-call: #b4661e;--data-call-soft: #f7ecdf;--data-online: #1898cd;--data-online-soft: #e3f2fa;--data-grid: #ece7e1;--blue_600: #1582b4;--blue_700: #0e6a91;--blue_050: #e9f6fc;--green_600: #507d29;--green_700: #3f6421;--green_050: #f0f5eb;--sand: #f6ece4;--sand_deep: #efe0d2;--ink: #14303b;--ink_soft: #4f6671;--line: #e8e2db;--bg_alt: #fbfaf8;--font_display: "DM Sans", "Manrope", "Segoe UI", system-ui, sans-serif;--font_body: "DM Sans", "Manrope", "Segoe UI", system-ui, sans-serif;--fs_micro: 1.1rem;--fs_small: 1.2rem;--fs_body: 1.3rem;--fs_lead: 1.4rem;--fs_subtitle: 1.5rem;--fs_title: 1.7rem;--fs_heading: 2rem;--fs_display: 2.4rem;--r_sm: 12px;--r_md: 18px;--r_lg: 26px;--r_pill: 999px;--sh_sm: 0 2px 8px rgba(20, 48, 59, .08);--sh_md: 0 14px 38px -16px rgba(20, 48, 59, .16);--sh_primary: 0 16px 34px -12px rgba(95, 146, 48, .4);--box-shadow-bright: 0px 0px 20px 0px rgba(110, 135, 171, .15);--button-shadow-500: 0px 61px 111px rgba(47, 50, 69, .15), 0px 39.0082px 46.3731px rgba(47, 50, 69, .12), 0px 23.3274px 24.7933px rgba(47, 50, 69, .103), 0px 12.9302px 13.8989px rgba(47, 50, 69, .088)}@keyframes shine-lines{0%{background-position:-100px}40%,to{background-position:140px}}@keyframes shine-avatar{0%{background-position:-32px}40%,to{background-position:208px}}@keyframes dots_anim{0%{box-shadow:16px 0,-16px 0;background:transparent}33%{box-shadow:16px 0,-16px 0 #ffffff21;background:#ffffff21}66%{box-shadow:16px 0 #ffffff21,-16px 0;background:#ffffff21}}@keyframes spinner-c7wet2{to{transform:rotate(1turn)}}@font-face{font-family:Manrope;src:url("./media/manrope-latin-JSNP7JN4.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}*,*:before,*:after{padding:0;margin:0;outline:none;outline-width:solid;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;scrollbar-width:10px}html{height:-webkit-fill-available;scroll-behavior:smooth;min-height:100%;background-color:var(--green_primary);color:var(--black_base);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:62.5%}body{font-size:var(--fs_body);font-family:var(--font_body);font-optical-sizing:auto;font-weight:400;line-height:1.55;letter-spacing:-.008em}button,input,textarea,select{font-family:var(--font_body)}a{text-decoration:none;color:var(--black_base);transition:all .2s ease-in-out 0s}button{list-style:none;outline:none;background-color:transparent;margin:0;padding:0}ul{list-style:none;margin:0;padding:0}:is(h4,h3,h2,h1,p,button){display:block;border:none;outline:none;margin:0;padding:0;color:inherit;transition:none}img{max-width:100%;border:none;line-height:0;display:block;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}svg{width:24px;height:24px}strong{font-family:var(--font_body);font-weight:700}h1,h2,h3{font-family:var(--font_display);font-optical-sizing:auto;font-weight:750;letter-spacing:-.028em}input:-internal-autofill-selected,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;box-shadow:0 0 0 30px transparent inset!important;font-family:var(--font_body)!important}*::-webkit-scrollbar{width:8px;height:5px;background-color:#eaeaea}*::-webkit-scrollbar-thumb{background-color:#a9a9a9}textarea{overflow:auto}[hidden]{display:none}[readonly]{pointer-events:none}.readonly{background-color:#e2e2e2!important;opacity:.8;color:#b3b2b2!important}[disabled]{transition:all .3s;opacity:.8;cursor:var(--cursor-not-allowed, not-allowed)!important}button[disabled]{position:relative;overflow:hidden;transition:all .3s;opacity:1;border-color:transparent!important;cursor:var(--cursor-not-allowed, not-allowed)!important}button[disabled]:after{content:"";position:absolute;top:0;left:0;background-color:#14303b14!important;width:100%;height:100%;border-radius:inherit;pointer-events:none}:is(button,[role=button]):is(:disabled,[aria-disabled=true],[aria-busy=true],.is_loading),:is(button,[role=button]):is(:disabled,[aria-disabled=true],[aria-busy=true],.is_loading) *{cursor:var(--cursor-not-allowed, not-allowed)!important}@media screen and (max-width: 480px){h1{font-size:var(--fs_display)}}.select{width:100%;position:relative;user-select:none;-webkit-user-select:none}.select .select_input{display:flex!important;justify-content:space-between!important;align-items:center;position:relative;width:100%;margin:0;border-radius:5px;cursor:pointer}.select .select_input input::placeholder{color:var(--grey_primary)!important}.select .select_input .icon_select{position:absolute;right:20px;display:block;transform:rotate(-180deg);transition:transform .2s ease 0s}.select .select_input .icon_select.rotate{transform:rotate(0)}.select .select_input svg{color:var(--grey_primary);width:15px;height:15px}.select .select_input.focus{box-shadow:0 0 0 .2rem var(--green_base)}.select .select_input.input_error{background-color:var(--red_second)}.select .select_input.input_error.focus{box-shadow:0 0 0 .2rem var(--red_primary)}.select .select_dropdown{position:absolute;left:0;width:100%;background-color:var(--white_base);border:1px solid var(--grey_second);z-index:600;transform:translateY(-4px);border-radius:4px;box-shadow:0 5px 8px #0000001a;min-height:47px;max-height:0px;overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s ease 0s,opacity .2s ease 0s}.select .select_dropdown::-webkit-scrollbar{border-radius:0 4px 4px 0}.select .select_dropdown::-webkit-scrollbar-thumb{border-radius:0 4px 4px 0}.select .select_dropdown.open{transform:translateY(4px);opacity:1;pointer-events:auto;visibility:visible;max-height:230px}.select .select_dropdown .options_items{padding:8px;width:100%}.select .select_dropdown .option{width:100%;padding:10px 12px;transition:all .2s ease 0s;font-family:var(--font_body);font-weight:700;font-size:var(--fs_body);border-radius:5px;color:var(--grey_primary);display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:lowercase}.select .select_dropdown .option .icon{line-height:0px}.select .select_dropdown .option .icon svg{width:18px;height:18px}.select .select_dropdown .option .label{text-transform:capitalize}.select .select_dropdown .option.selected,.select .select_dropdown .option:hover{color:var(--green_second);background-color:var(--green_primary)}.select .select_dropdown .select_input_search_content{width:100%;padding:.8rem;position:sticky;top:0;background-color:var(--white_base);border-bottom:1px solid var(--grey_second);border-radius:4px 4px 0 0}.select .select_dropdown .select_input_search{position:relative;display:flex;align-items:center;width:100%;background-color:var(--green_primary);border-radius:5px}.select .select_dropdown .select_input_search .icon{position:absolute;left:15px;line-height:0px}.select .select_dropdown .select_input_search .icon svg{width:18px;height:18px;color:var(--grey_primary)}.select .select_dropdown .select_input_search input{border:none;outline:none;font-size:var(--fs_body);background-color:var(--green_primary);border:1.1px solid var(--grey_second);transition:all .3s ease;caret-color:var(--green_base);font-family:var(--font_body);color:var(--black_base);border-radius:5px;transition:all 0s ease 0s;width:100%;padding:10px 44px 10px 40px}.select .select_dropdown .select_input_search input::placeholder{font-family:var(--font_body);color:#777}.select .select_dropdown .select_input_search input::-ms-reveal,.select .select_dropdown .select_input_search input::-ms-clear{display:none}.select .select_dropdown .select_input_search input input:-internal-autofill-selected,.select .select_dropdown .select_input_search input input:-webkit-autofill,.select .select_dropdown .select_input_search input input:-webkit-autofill:hover,.select .select_dropdown .select_input_search input input:-webkit-autofill:focus,.select .select_dropdown .select_input_search input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--green_primary) inset!important;box-shadow:0 0 0 30px var(--green_primary) inset!important;font-family:var(--font_body)!important;font-weight:700}.select .select_dropdown .select_input_search .search_loading{position:absolute;right:12px;width:20px;height:20px;border-radius:50%;background:radial-gradient(farthest-side,var(--green_second) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--green_second));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);animation:spinner-c7wet2 .4s infinite linear;opacity:0}.select .select_dropdown .select_input_search.search_active .search_loading{opacity:1}.select .select_dropdown .select_input_search input{padding-left:40px!important}.select .select_dropdown .select_input_search input:focus{box-shadow:none}.select p,.select span{font-size:var(--fs_body);pointer-events:none}.date_picker{border:none;outline:none;font-size:var(--fs_body);background-color:var(--green_primary);border:1.1px solid var(--grey_second);transition:all .3s ease;caret-color:var(--green_base);font-family:var(--font_body);color:var(--black_base);border-radius:5px;transition:all 0s ease 0s;width:stretch;width:100%;margin:0!important;position:relative;padding:20px 15px;font-family:var(--font_body)!important;font-weight:700;display:flex!important;align-items:center;line-height:0px}.date_picker::placeholder{font-family:var(--font_body);color:#777}.date_picker::-ms-reveal,.date_picker::-ms-clear{display:none}.date_picker input:-internal-autofill-selected,.date_picker input:-webkit-autofill,.date_picker input:-webkit-autofill:hover,.date_picker input:-webkit-autofill:focus,.date_picker input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--green_primary) inset!important;box-shadow:0 0 0 30px var(--green_primary) inset!important;font-family:var(--font_body)!important;font-weight:700}.date_picker .date_picker_icon{position:absolute;right:15px;pointer-events:none}.date_picker .date_picker_icon svg{width:20px;height:20px;color:var(--grey_primary)}.date_picker input{width:100%;height:100%;position:absolute;top:0;left:0;border:none;display:inline-block;padding:0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;opacity:0}.date_picker input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;padding:0;margin:0;cursor:pointer}.date_picker:has(input:focus-within){box-shadow:0 0 0 .2rem var(--green_base)}.date_picker.focus,.date_picker:focus{outline-color:none;appearance:none;-webkit-appearance:none}.date_picker.input_error{background-color:var(--red_second)}.date_picker:after{content:attr(data-date);position:absolute;pointer-events:none}.radio{appearance:none;-webkit-appearence:none;display:flex;justify-content:center;align-items:center;line-height:0px;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-200);cursor:pointer}.radio:after{content:"";position:absolute;width:16px;height:16px;background-color:var(--color-200);border-radius:50%;opacity:0;visibility:hidden;transform:scale(.8);transition:all .2s}.radio:checked:after{opacity:1;visibility:visible;transform:scale(1)}.switch{display:block;appearance:none;-webkit-appearance:none;background:#e9e9eb;border-radius:20px!important;width:40px!important;height:20px!important;position:relative;cursor:pointer;transition:all .3s ease 0s}.switch:before{--gap: 2px;--size: calc(22px - 1 * (var(--gap)));content:"";position:absolute;width:var(--size);height:var(--size);top:var(--gap);left:var(--gap);background-color:#fff;box-shadow:0 0 7px #a8b7cda6;border-radius:50%;transition:all .3s ease 0s}.switch:checked{background-color:var(--green_second)}.switch:checked:before{left:calc(100% - var(--size) - var(--gap))}.switch:focus{outline:0!important;box-shadow:none!important}.login_wrapper{width:100%}.wrapper{width:100%;position:relative}@media screen and (min-width: 1370px){.container_wrapper{max-width:1149.9999px;margin-left:auto!important;margin-right:auto;padding-left:0!important;padding-right:0!important}.container_wrapper.appts_home{max-width:none;margin-left:110px!important;margin-right:0!important;padding-left:20px!important;padding-right:20px!important}.nav_x{left:0!important}}.wrapper_content{position:relative;z-index:1;padding:20px;margin-top:var(--topbar-height);margin-left:110px;min-height:calc(100dvh - var(--topbar-height));height:auto;overflow:visible}.page_heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;width:100%;margin-bottom:1.4rem}.page_heading .page_heading_copy{min-width:0}.page_heading .page_kicker{display:inline-flex;align-items:center;gap:.7rem;color:var(--green_700);font-family:var(--font_body);font-size:var(--fs_micro);font-weight:700;letter-spacing:.085em;text-transform:uppercase}.page_heading h1{margin:.3rem 0 0;color:var(--ink);font-family:var(--font_display);font-size:clamp(1.9rem,2.4vw,2.6rem);font-weight:700;line-height:1.12}.page_heading p{max-width:760px;margin:.35rem 0 0;color:var(--ink_soft);font-family:var(--font_body);font-size:var(--fs_small);font-weight:400;line-height:1.45}.page_heading.page_heading_compact{margin-bottom:1rem}.page_heading.page_heading_compact h1{font-size:clamp(1.7rem,2vw,2.1rem)}@media (max-width: 760px){.page_heading{align-items:stretch;flex-direction:column}}.appts_home{height:calc(100dvh - var(--topbar-height));min-height:0;overflow:hidden}.appts_home .week_cal{max-height:calc(100dvh - 205px)}.appts_home .appts_calendar_content_left .doctor_wrapper{max-height:calc(100dvh - 427px)}.appts_home .appts_calendar_content_right .table_wrapper .table_content .table .table_body{max-height:calc(100dvh - 255px)}.appts_home .appts_calendar_content_right .big_calendar_wrapper_skeleton{height:100%;overflow:hidden}.appts_home .appts_calendar_content_right .big_calendar_columns_skeleton{height:100%;max-height:none}.appts_home .appts_calendar_content_right .big_calendar_column_skeleton{display:flex;min-height:0;flex-direction:column}.appts_home .appts_calendar_content_right .big_calendar_week_day_skeleton{flex:0 0 auto}.appts_home .appts_calendar_content_right .big_calendar_appts_skeleton{grid-template-rows:repeat(10,minmax(0,1fr));min-height:0;flex:1 1 auto}.appts_home .appts_calendar_content_right .big_calendar_appt_skeleton{display:flex;min-height:0;align-items:center}.empty_data{position:absolute;top:78px;right:0;left:0;width:100%;background-color:var(--green_primary);height:calc(100% - 78px);display:flex;justify-content:center;align-items:center}.empty_data .empty_data_content{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:.8rem;color:var(--grey_primary)}.empty_data .empty_data_content .icon{line-height:0px;opacity:.3;color:var(--red_primary)}.empty_data .empty_data_content .icon svg{width:60px;height:60px}.empty_data .empty_data_content p{font-family:var(--font_body);font-weight:700;font-size:var(--fs_subtitle)}.header_appt{width:100%}.header_appt .header_appt_content{width:100%;display:flex;justify-content:space-between;align-items:center}.header_appt .header_appt_content .number_appt_content{display:flex;align-items:center;gap:.5rem}.header_appt .header_appt_content .number_appt_content .icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:var(--white_base);border-radius:.6rem;color:var(--grey_primary);border:1px solid var(--grey_second);flex-shrink:0}.header_appt .header_appt_content .number_appt_content .icon svg{width:18px;height:18px;color:var(--green_second)}.header_appt .header_appt_content .number_appt_content .number_appts_info{display:flex;align-items:center;gap:.8rem;color:var(--grey_primary)}.header_appt .header_appt_content .number_appt_content .number_appts_info .number{font-family:var(--font_body);font-weight:700;font-size:var(--fs_subtitle)}.header_appt .header_appt_content .number_appt_content .number_appts_info .label{font-family:var(--font_body);font-weight:700;font-size:var(--fs_body)}.header_appt .header_appt_content .date_appt_content{width:100%;display:flex;align-items:center;gap:2rem}.header_appt .header_appt_content .date_appt_content .date_appt{display:flex;align-items:center;gap:.8rem}.header_appt .header_appt_content .date_appt_content .date_appt .icon{color:var(--grey_primary);line-height:0px}.header_appt .header_appt_content .date_appt_content .date_appt .icon svg{width:18px;height:18px}.header_appt .header_appt_content .date_appt_content .date_appt .label{color:var(--grey_primary);font-size:var(--fs_lead);font-family:var(--font_body)}.header_appt .header_appt_content .date_appt_content .separated{width:1px;height:2.5rem;background-color:var(--grey_third)}.header_appt .header_appt_content .date_appt_content .btn_back{width:30px;height:30px;background-color:var(--white_base);border:1px solid var(--grey_four);display:flex;justify-content:center;align-items:center;line-height:0px;border-radius:50%;cursor:pointer;color:var(--grey_primary)}.header_appt .header_appt_content .date_appt_content .btn_back .icon svg{width:18px;height:18px}.header_appt .header_appt_content .small_filter{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background-color:var(--white_base);border-radius:.6rem;padding:0 .4rem;height:38px;border:1px solid var(--grey_second)}.header_appt .header_appt_content .small_filter .btn_filter{display:flex;justify-content:center;align-items:center;border-radius:.6rem;padding:.4rem .7rem;height:30px;font-family:var(--font_body);font-size:var(--fs_lead);color:var(--grey_third);border:1px solid transparent;cursor:pointer;margin:0}.header_appt .header_appt_content .small_filter .btn_filter:has(input:checked){background-color:var(--green_primary);border-color:var(--grey_second);color:var(--green_base)}.header_appt .header_appt_content .small_filter .btn_filter.inert{pointer-events:none;opacity:.3;cursor:var(--cursor-not-allowed, not-allowed)}.header_appt .header_appt_content .header_views .small_filter{grid-template-columns:repeat(2,1fr)}.header_appt .header_appt_content .header_views .small_filter .btn_filter .icon{line-height:0px}.header_appt .header_appt_content .header_views .small_filter .btn_filter .icon svg{width:20px;height:20px}.header_appt .header_appt_content .header_views .small_filter .btn_filter .icon.icon_list svg{width:18px;height:18px}.header_appt .header_appt_content .header_views .small_filter.grid_3{grid-template-columns:repeat(3,1fr)}.appts_calendar{width:100%;margin-top:1rem}.appts_calendar .appts_calendar_content{display:flex;gap:1rem;width:100%}.appts_calendar .appts_calendar_content_left{width:max-content;display:flex;flex-direction:column;gap:1rem}.appts_calendar .appts_calendar_content_left .calendar{width:max-content;height:max-content;background-color:var(--white_base);border-radius:1rem;border:1px solid var(--grey_second);position:relative;overflow:hidden;padding:1rem;-webkit-user-select:none;user-select:none;align-self:flex-start}.appts_calendar .appts_calendar_content_left .calendar .calendar_header{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs_lead);font-family:var(--font_body);font-weight:700;padding:0 0 .4rem}.appts_calendar .appts_calendar_content_left .calendar .calendar_header .month_picker{padding:.2rem .6rem;border-radius:.4rem;cursor:pointer;text-transform:capitalize}.appts_calendar .appts_calendar_content_left .calendar .calendar_header .month_picker:hover{background-color:var(--grey_second)}.appts_calendar .appts_calendar_content_left .calendar .calendar_header .year_picker{display:flex;align-items:center;gap:.6rem}.appts_calendar .appts_calendar_content_left .calendar .calendar_header .year_picker .icon{appearance:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.appts_calendar .appts_calendar_content_left .calendar .calendar_header .year_picker .icon svg{width:15px;height:15px;pointer-events:none}.appts_calendar .appts_calendar_content_left .calendar .calendar_header .year_picker .icon:hover{background-color:var(--grey_second)}.appts_calendar .appts_calendar_content_left .calendar .calendar_week_day{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:.4rem}.appts_calendar .appts_calendar_content_left .calendar .calendar_week_day div{text-transform:capitalize;font-family:var(--font_body);font-weight:700;font-size:var(--fs_body);display:grid;place-items:center;color:var(--grey_primary)}.appts_calendar .appts_calendar_content_left .calendar .calendar_days{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.appts_calendar .appts_calendar_content_left .calendar .calendar_days div{width:27px;height:27px;font-size:var(--fs_body);display:flex;justify-content:center;align-items:center;position:relative;border-radius:.6rem;cursor:pointer}.appts_calendar .appts_calendar_content_left .calendar .calendar_days div:hover{background-color:var(--grey_second)}.appts_calendar .appts_calendar_content_left .calendar .calendar_days div.active{background-color:var(--green_primary);color:var(--green_second)}.appts_calendar .appts_calendar_content_left .calendar .calendar_days div.today_date{background-color:var(--green_second);color:var(--white_base)}.appts_calendar .appts_calendar_content_left .calendar .calendar_days div.date_inactive{color:var(--grey_third)}.appts_calendar .appts_calendar_content_left .calendar .month_list{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background-color:var(--white_base);padding:1.2rem;display:grid;grid-template-columns:repeat(3,auto);transform:translateY(100%);transition:transform .4s,visibility .4s;visibility:hidden;pointer-events:none}.appts_calendar .appts_calendar_content_left .calendar .month_list div{display:grid;place-items:center;padding:.6rem .8rem;font-size:var(--fs_body);font-family:var(--font_body);font-weight:700;border-radius:.4rem;text-transform:capitalize;cursor:pointer;color:var(--grey_primary)}.appts_calendar .appts_calendar_content_left .calendar .month_list div:hover{background-color:var(--grey_second)}.appts_calendar .appts_calendar_content_left .calendar .month_list.show{transform:translateY(0);visibility:visible;pointer-events:auto}.appts_calendar .appts_calendar_content_left .doctor_wrapper{width:100%;background-color:var(--white_base);border-radius:1rem;border:1px solid var(--grey_second);overflow-y:hidden;position:relative;max-height:calc(100dvh - 357px)}.appts_calendar .appts_calendar_content_left .doctor_wrapper::-webkit-scrollbar{border-radius:0 .5rem .5rem 0}.appts_calendar .appts_calendar_content_left .doctor_wrapper::-webkit-scrollbar-thumb{border-radius:0 .5rem .5rem 0}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctor_header{font-family:var(--font_body);font-weight:700;padding:.4rem 1rem}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctor_search{width:100%;background-color:var(--white_base);padding:.4rem 1rem;position:sticky;top:0}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctor_search .group_form_search .icon{left:8px}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctor_search .group_form_search input{padding-top:.8rem;padding-bottom:.8rem;font-size:var(--fs_body);padding-left:2.8rem}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors{display:grid;gap:.8rem;margin-top:.8rem;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin:0;-webkit-user-select:none;user-select:none}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_left{display:flex;align-items:center;gap:.5rem}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_left .check_wrapper{display:flex;justify-content:center;align-items:center;width:15px;height:15px;border:1px solid var(--grey_third);border-radius:.3rem;transition:all .3s}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_left .check_wrapper .icon{transition:all .2s;opacity:0;line-height:0px}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_left .check_wrapper .icon svg{width:13px;height:13px}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_left .check_wrapper:has(input:checked){background-color:var(--green_second);border-color:var(--green_second)}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_left .check_wrapper:has(input:checked) .icon{opacity:1;color:var(--white_base)}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_left .doctor_name{font-size:var(--fs_lead);font-family:var(--font_body);font-weight:700}.appts_calendar .appts_calendar_content_left .doctor_wrapper .doctors .doctor .doctor_color{width:12px;height:12px;border-radius:50%}.appts_calendar .appts_calendar_content_left .doctor_wrapper:has(.doctor_loading.hidden_loading){overflow-y:auto}.appts_calendar .appts_calendar_content_right{width:100%;position:relative;margin-left:auto;margin-right:auto}.appts_calendar .appts_calendar_content_right .empty_data{top:0;height:100%}.appts_calendar .appts_calendar_content_right .big_calendar_wrapper{background-color:var(--white_base);border-radius:var(--r_md);border:1px solid var(--line);box-shadow:var(--sh_sm);overflow:hidden}.appts_calendar .appts_calendar_content_right .big_calendar_columns{width:100%;display:grid;grid-template-columns:repeat(6,1fr);overflow-y:auto;max-height:calc(100dvh - 130px)}.appts_calendar .appts_calendar_content_right .big_calendar_columns::-webkit-scrollbar{border-radius:0 1rem 1rem 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns::-webkit-scrollbar-thumb{border-radius:0 1rem 1rem 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column{width:100%}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column.today_col{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#fff) 0%,transparent 220px)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-color:var(--white_base);position:sticky;top:0;z-index:2;color:var(--ink)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day .wd_head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day .wd_date{display:flex;align-items:baseline;gap:.4rem}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day .wd_name{font-family:var(--font_display);font-size:var(--fs_small);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink_soft)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day .wd_num{font-family:var(--font_display);font-size:var(--fs_title);font-weight:700;line-height:1;color:var(--ink)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day .wd_month{font-family:var(--font_body);font-size:var(--fs_small);color:var(--grey_third)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day .wd_count{display:flex;justify-content:center;align-items:center;min-width:2.1rem;height:2.1rem;padding:0 .5rem;border-radius:var(--r_pill);font-family:var(--font_display);font-size:var(--fs_small);font-weight:700;color:var(--ink_soft);background-color:var(--grey_six)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day .wd_count.wd_count_zero{color:var(--grey_five);background-color:transparent}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day.week_day_active{background-color:color-mix(in srgb,var(--accent) 8%,#fff);box-shadow:inset 0 -2px 0 var(--accent)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day.week_day_active .wd_name{color:color-mix(in srgb,var(--accent) 55%,var(--ink))}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day.week_day_active .wd_num{color:var(--accent)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day.week_day_active .wd_count{color:#fff;background-color:var(--accent)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_week_day.week_day_active .wd_count.wd_count_zero{color:color-mix(in srgb,var(--accent) 45%,#fff);background-color:transparent}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts{display:grid}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.4rem .55rem;cursor:pointer}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt>div{padding:.5rem .75rem;border-radius:var(--r_sm);font-family:var(--font_body);font-size:var(--fs_body);line-height:1.2}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt .appt_chip{display:flex;align-items:center;position:relative;padding-left:1rem;font-weight:600;color:color-mix(in srgb,var(--c, var(--green_base)) 62%,var(--ink));background:color-mix(in srgb,var(--c, var(--green_base)) 12%,#fff);border:1px solid color-mix(in srgb,var(--c, var(--green_base)) 20%,#fff);box-shadow:inset 3px 0 0 var(--c, var(--green_base));transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt .appt_chip .appt_name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt .appt_chip:hover{background:color-mix(in srgb,var(--c, var(--green_base)) 20%,#fff);box-shadow:inset 3px 0 0 var(--c, var(--green_base)),var(--sh_sm);transform:translateY(-1px)}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt.big_calendar_appt_empty{background:repeating-linear-gradient(135deg,rgba(0,0,0,.04) 0px,rgba(0,0,0,.04) 1.5px,transparent 1px,transparent 9px),#f8f7f7}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt.big_calendar_appt_empty>div{opacity:0}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt.big_calendar_appt_empty_home{background-color:transparent}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column .big_calendar_appts .big_calendar_appt.big_calendar_appt_empty_home>div{opacity:0}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column:first-child .big_calendar_week_day{border-radius:var(--r_md) 0 0 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column:last-child .big_calendar_week_day{border-right:none;border-radius:0 var(--r_md) 0 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns .big_calendar_column:last-child .big_calendar_appts .big_calendar_appt{border-right:none}.appts_calendar .appts_calendar_content_right .big_calendar_week_days{width:100%;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--grey_five)}.appts_calendar .appts_calendar_content_right .big_calendar_week_days div{display:grid;place-items:center;font-size:var(--fs_small);font-family:var(--font_body);font-weight:700;color:var(--grey_primary);padding:1rem .8rem}.appts_calendar .appts_calendar_content_right .big_calendar_week_days div:not(.appts_calendar .appts_calendar_content_right .big_calendar_week_days div:last-child){border-right:1px solid var(--grey_five)}.appts_calendar .appts_calendar_content_right .table_wrapper{margin:0}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content{width:100%;border:1px solid var(--line);border-radius:var(--r_md);box-shadow:var(--sh_sm);overflow:hidden}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .col_doctor{width:20%}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .col_patient{width:24%}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .col_date{width:19%}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .col_channel{width:14%}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .col_note{width:23%}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .table_header{position:relative;border-radius:var(--r_md) var(--r_md) 0 0;overflow:hidden;background:var(--bg_alt);border-collapse:collapse;table-layout:fixed}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .table_header th{font-family:var(--font_display);font-size:var(--fs_small);font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:var(--ink_soft);padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .table_header thead{background-color:var(--bg_alt)}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .table_body{overflow-y:auto;max-height:calc(100dvh - 192px);position:relative}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .table_body::-webkit-scrollbar{border-radius:0 0 1rem}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .table_body::-webkit-scrollbar-thumb{border-radius:0 0 1rem}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .table_body table{border-collapse:collapse;table-layout:fixed;background:var(--white_base)}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table:after{content:"";background-color:var(--white_base);display:block;position:absolute;width:100%;height:5px;left:0;bottom:-1px;z-index:100}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table th{text-align:left}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table th:first-child{border-radius:1rem 0 0}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table th:last-child{border-radius:0 1rem 0 0}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table td{position:relative;padding:.8rem 1.2rem;vertical-align:middle}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table tr{position:relative;cursor:pointer;border-bottom:1px solid var(--line);background:var(--white_base);transition:background-color .15s ease,box-shadow .15s ease}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table tr:hover{background-color:var(--green_050);box-shadow:inset 3px 0 0 var(--green_base)}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table tr:focus-visible{background-color:var(--green_050);box-shadow:inset 0 0 0 2px #5f92306b}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table tr:last-child{border-bottom:none}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table tr .note{display:block;color:var(--ink_soft);font-size:var(--fs_small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table tr .note.empty{color:var(--grey_third);font-style:italic}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .list_identity,.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .list_date{display:flex;align-items:center;gap:.75rem;min-width:0}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .doctor_identity .doctor_color{width:9px;height:9px;flex:0 0 9px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent)}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .patient_initial{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 3rem;border-radius:1rem;color:var(--green_700);background:var(--green_050);font-family:var(--font_display);font-size:var(--fs_small);font-weight:700}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .cell_copy{display:grid;min-width:0;line-height:1.25}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .primary_text{display:block;min-width:0;overflow:hidden;color:var(--ink);font-family:var(--font_body);font-weight:700;font-size:var(--fs_small);text-overflow:ellipsis;white-space:nowrap}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .secondary_text{display:block;margin-top:.2rem;overflow:hidden;color:var(--grey_primary);font-size:var(--fs_micro);text-overflow:ellipsis;white-space:nowrap}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .list_date{color:var(--green_700)}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .list_date .icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;border-radius:.9rem;background:var(--green_050);line-height:0}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .list_date .icon svg{width:1.55rem;height:1.55rem}.appts_calendar .appts_calendar_content_right .table_wrapper .table_content .table .list_date .list_slot{color:var(--green_700);font-family:var(--font_body);font-weight:700}.appts_calendar .appts_calendar_content_right .big_calendar_wrapper_skeleton{background-color:var(--white_base);border-radius:1rem;border:1px solid var(--grey_second);position:absolute;width:100%;top:0;left:0;z-index:100;transition:all .4s}.appts_calendar .appts_calendar_content_right .big_calendar_wrapper_skeleton.hide_skeleton{opacity:0;visibility:hidden;pointer-events:none}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton{width:100%;display:grid;grid-template-columns:repeat(6,1fr);overflow-y:hidden;max-height:calc(100dvh - 130px)}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton::-webkit-scrollbar{border-radius:0 1rem 1rem 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton::-webkit-scrollbar-thumb{border-radius:0 1rem 1rem 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton{width:100%}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton .big_calendar_week_day_skeleton{display:grid;place-items:center;border-right:1px solid var(--grey_five);border-bottom:1px solid var(--grey_five);background-color:var(--white_base);position:sticky;top:0;padding:1rem}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton .big_calendar_week_day_skeleton div{width:100%;height:16px;border-radius:1rem;animation:shine-lines 1.6s infinite linear}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton .big_calendar_appts_skeleton{display:grid}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton .big_calendar_appts_skeleton .big_calendar_appt_skeleton{border-right:1px solid var(--grey_five);border-bottom:1px solid var(--grey_five);padding:1rem}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton .big_calendar_appts_skeleton .big_calendar_appt_skeleton div{width:100%;height:12px;border-radius:1rem;animation:shine-lines 1.6s infinite linear}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton .big_calendar_appts_skeleton .big_calendar_appt_skeleton:last-child{border-bottom:none}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton:first-child .big_calendar_week_day_skeleton{border-radius:1rem 0 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton:last-child .big_calendar_week_day_skeleton{border-right:none;border-radius:0 1rem 0 0}.appts_calendar .appts_calendar_content_right .big_calendar_columns_skeleton .big_calendar_column_skeleton:last-child .big_calendar_appts_skeleton .big_calendar_appt_skeleton{border-right:none}.week_cal{background-color:var(--white_base);border:1px solid var(--line);border-radius:var(--r_md);box-shadow:var(--sh_sm);display:flex;flex-direction:column;max-height:calc(100dvh - 150px);overflow:hidden}.week_cal .wc_head{display:grid;position:relative;flex:0 0 auto;z-index:5;border-radius:var(--r_md) var(--r_md) 0 0;border-bottom:1px solid var(--line);background-color:var(--white_base)}.week_cal .wc_head .wc_day_head{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem .4rem 1rem;border-right:1px solid var(--line)}.week_cal .wc_head .wc_day_head:last-child{border-right:none}.week_cal .wc_head .wc_day_head .wc_dh_name{font-family:var(--font_display);font-size:var(--fs_small);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink_soft)}.week_cal .wc_head .wc_day_head .wc_dh_num{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;font-family:var(--font_display);font-size:var(--fs_heading);font-weight:600;line-height:1;color:var(--ink)}.week_cal .wc_head .wc_day_head .wc_dh_count{position:absolute;top:.6rem;right:.7rem;display:flex;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;border-radius:var(--r_pill);font-family:var(--font_display);font-size:var(--fs_small);font-weight:700;color:var(--ink_soft);background-color:var(--grey_six)}.week_cal .wc_head .wc_day_head .wc_dh_count.zero{color:var(--grey_five);background-color:transparent}.week_cal .wc_head .wc_day_head.is_today .wc_dh_name{color:var(--accent)}.week_cal .wc_head .wc_day_head.is_today .wc_dh_num{background-color:var(--accent);color:#fff}.week_cal .wc_head .wc_day_head.is_today .wc_dh_count{color:#fff;background-color:var(--accent)}.week_cal .wc_head .wc_day_head.is_today .wc_dh_count.zero{color:color-mix(in srgb,var(--accent) 45%,#fff);background-color:transparent}.week_cal .wc_stack_body{display:grid;align-items:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain}.week_cal .wc_stack_body::-webkit-scrollbar{border-radius:0 0 var(--r_md) 0}.week_cal .wc_stack_body::-webkit-scrollbar-thumb{border-radius:var(--r_pill)}.week_cal .wc_stack_col{display:flex;flex-direction:column;gap:.4rem;padding:.4rem .35rem .6rem;border-right:1px solid var(--line)}.week_cal .wc_stack_col:last-child{border-right:none}.week_cal .wc_stack_col.is_today{background-color:color-mix(in srgb,var(--accent) 4%,transparent)}.week_cal .wc_stack_col .wc_cell{display:flex;align-items:center;gap:.6rem;height:3.6rem;width:100%;flex-shrink:0;padding:0 .8rem;border:1px solid var(--line);border-radius:.9rem;overflow:hidden;font-family:var(--font_body);font-size:var(--fs_body)}.week_cal .wc_stack_col .wc_cell.filled{cursor:pointer;background-color:color-mix(in srgb,var(--c, var(--green_base)) 12%,#fff);transition:background-color .12s ease}.week_cal .wc_stack_col .wc_cell.filled:hover{background-color:color-mix(in srgb,var(--c, var(--green_base)) 22%,#fff)}.week_cal .wc_stack_col .wc_cell .wc_dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background-color:var(--c, var(--green_base))}.week_cal .wc_stack_col .wc_cell .wc_cell_name{flex:1;min-width:0;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week_cal .wc_stack_col .wc_cell .wc_cell_time{flex-shrink:0;font-size:var(--fs_small);font-weight:600;color:var(--ink_soft)}.week_cal .wc_stack_col .wc_cell.empty{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--line) 55%,transparent) 0,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px,transparent 8px)}.modal_default{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:400;transition:all .5s;transition-delay:.3s;opacity:0;visibility:hidden;pointer-events:none}.modal_default.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.modal_default.open .modal_default_content{transition-delay:.3s;transform:translate(0)}.modal_default .modal_overlay{position:absolute;top:0;left:0;background-color:#0000004d;width:100%;height:100dvh}.modal_default .modal_default_content{position:absolute;right:1.2rem;width:530px;height:calc(100% - 1.5rem);background-color:var(--white_base);border:1px solid var(--grey_second);border-radius:1rem;transform:translate(300%);transition:all .6s;transition-delay:0s}.modal_default .modal_default_content .modal_default_header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background-color:var(--white_base);border-bottom:1px solid var(--grey_second);border-radius:1rem 1rem 0 0}.modal_default .modal_default_content .modal_default_header .info_doctor p{text-transform:lowercase;color:var(--grey_primary);font-family:var(--font_body);font-weight:700}.modal_default .modal_default_content .modal_default_header .info_doctor p:first-letter{text-transform:capitalize}.modal_default .modal_default_content .modal_default_header .icon{line-height:0px;cursor:pointer;color:var(--grey_primary)}.modal_default .modal_default_content .modal_default_body{width:100%;position:relative;min-height:calc(100% - 73px);max-height:calc(100% - 73px);overflow-y:auto;overscroll-behavior:contain;padding:1.2rem 2rem}.modal_default .modal_default_content .modal_default_body::-webkit-scrollbar{border-radius:0 1rem 1rem 0}.modal_default .modal_default_content .modal_default_body::-webkit-scrollbar-thumb{border-radius:0 1rem 1rem 0}.modal_default .modal_default_content .modal_default_btns{display:flex;align-items:center;justify-content:flex-end;width:100%;background-color:var(--white_base);border:1px solid var(--grey_second);position:absolute;bottom:0;padding:1.2rem 2rem;border-radius:0 0 1rem 1rem;gap:2rem}.modal_default .modal_default_content .modal_default_btns .form_btn{margin:0}.modal_default .modal_default_content .modal_default_btns .form_btn button{padding:1.3rem 1.5rem;font-size:var(--fs_lead);height:35px;border-radius:5px;font-family:var(--font_body);font-weight:700}.modal_default .modal_default_content .modal_default_btns .form_btn button:not(.btn_outline){box-shadow:none}.modal_default .modal_default_content .modal_form_default{width:100%;padding-bottom:4rem}.modal_default .modal_default_content .modal_form_default .group_form{margin-bottom:1.3rem}.modal_default .modal_default_content .modal_form_default .group_form label{font-size:var(--fs_body)}.modal_default .modal_default_content .modal_form_default .group_form input{padding:10px 15px}body:has(.modal_default.open){overflow:hidden}.table_search_header{display:flex;align-items:center;width:100%;gap:1.2rem}.table_search_header .form_btn{margin:0;width:fit-content}.table_search_header .form_btn button{width:auto;height:32px;box-shadow:none;padding:.4rem 1.2rem;border-radius:.5rem;font-family:var(--font_body);font-weight:700;font-weight:400;font-size:var(--fs_body)}.table_search_header .form_btn button .icon svg{width:17px;height:17px}.table_search_header .form_btn button .label{letter-spacing:.02rem;white-space:nowrap}.table_search_header .group_form_search{margin:0;width:340px;height:35px}.table_search_header .group_form_search input{background-color:var(--white_base)}.table_wrapper{width:100%;background-color:var(--white_base);border:1px solid var(--grey_second);border-radius:1rem;margin-top:1.5rem}.table_wrapper .table_content{width:100%;position:relative}.table_wrapper .table_content .table{width:100%}.table_wrapper .table_content .table table{width:100%;border-collapse:collapse;text-align:left}.table_wrapper .table_content .table table th{font-size:var(--fs_body);font-family:var(--font_body);font-weight:700;color:var(--grey_primary);padding:.8rem 2rem}.table_wrapper .table_content .table table thead{width:100%;border-bottom:1px solid var(--grey_second)}.table_wrapper .table_content .table table tr{vertical-align:middle}.table_wrapper .table_content .table table tr:not(:last-child){border-bottom:1px solid var(--grey_second)}.table_wrapper .table_content .table table td{font-family:var(--font_body);padding:.9rem 2rem}.table_wrapper .table_content .table table .email{color:#173dff}.table_wrapper .table_content .table table .email:hover{text-decoration:underline}.table_wrapper .table_content .table table .profil{display:flex;align-items:center;gap:.8rem}.table_wrapper .table_content .table table .profil .avatar{display:flex;justify-content:center;align-items:center;width:30px;height:30px;overflow:hidden;border-radius:100%;border:1px solid var(--grey_second);background-color:var(--green_primary);flex-shrink:0}.table_wrapper .table_content .table table .profil .avatar img{width:100%;height:100%;border-radius:100%;object-fit:cover}.table_wrapper .table_content .table table .profil .avatar p{color:var(--green_base);text-transform:uppercase;font-size:var(--fs_small);font-family:var(--font_body);font-weight:700}.table_wrapper .table_content .table table .profil .name{font-family:var(--font_body);font-weight:700;line-height:1.2}.table_wrapper .table_content .table table .profil .name p{font-size:var(--fs_body)}.table_wrapper .table_content .table table .profil .name .skill{font-family:var(--font_body);font-weight:700;font-size:var(--fs_small);color:var(--grey_primary);text-transform:lowercase}.table_wrapper .table_content .table table .profil .name .skill:first-letter{text-transform:uppercase}.table_wrapper .table_content .table table .gender{padding:.3rem .5rem;background-color:var(--green_primary);color:var(--green_second);font-family:var(--font_body);font-weight:700;font-size:var(--fs_small);border-radius:.4rem}.table_wrapper .table_content .table table .gender.male{background-color:var(--blue_primary);color:var(--blue_base)}.table_wrapper .table_content .table table .gender.female{background-color:var(--pink_primary);color:var(--pink_second)}.table_wrapper .table_content .table table .date{display:flex;align-items:center;gap:.6rem;color:var(--grey_primary)}.table_wrapper .table_content .table table .date .icon{line-height:0px}.table_wrapper .table_content .table table .date .icon svg{width:18px;height:18px}.table_wrapper .table_content .table table .appt_status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background-color:var(--green_primary);color:var(--green_second);font-family:var(--font_body);font-weight:600;font-size:var(--fs_small);border-radius:var(--r_pill)}.table_wrapper .table_content .table table .appt_status:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.table_wrapper .table_content .table table .appt_status.accepted{background-color:var(--green_primary);color:var(--green_second)}.table_wrapper .table_content .table table .appt_status.canceled{background-color:var(--red_second);color:var(--red_primary)}.table_wrapper .table_content .table table .appt_status.postponed{background-color:var(--data-online-soft);color:var(--data-online)}.table_wrapper .table_content .table table .appt_status.on_call{background-color:var(--data-call-soft);color:var(--data-call)}.table_wrapper .table_content .table table .appt_status.en_ligne{background-color:var(--data-online-soft);color:var(--data-online)}.table_wrapper .table_content .table table .icons_action{display:flex;gap:1rem}.table_wrapper .table_content .table table .icons_action .icon{cursor:pointer;color:var(--blue_base)}.table_wrapper .table_content .table table .icons_action .icon.canceled{color:var(--red_primary)}.table_wrapper .table_content .table table .icons_action .icon svg{width:22px;height:22px}.table_wrapper .table_content .table table .tab_popop_wrapper{position:relative}.table_wrapper .table_content .table table .tab_popop_wrapper .btn_icon_popop{margin-left:auto;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:var(--grey_primary);cursor:pointer}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop{position:absolute;right:0;background-color:var(--white_base);border:1px solid var(--grey_four);box-shadow:0 2px 8px #0000000a;border-radius:.6rem;width:200px;padding:.5rem .8rem;margin:0;position-area:block-end span-inline-start}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link{display:flex;align-items:center;gap:.7rem;width:100%;padding:.8rem;border-radius:.6rem;cursor:pointer;color:var(--grey_primary)}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link:hover{background-color:var(--green_primary);color:var(--green_second)}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link .icon{line-height:0px}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link .icon svg{width:16px;height:16px}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link .label{font-family:var(--font_body);font-weight:700;font-size:var(--fs_body)}.table_wrapper .table_content .table table .plannings_working{display:flex;align-items:center;gap:.5rem}.table_wrapper .table_content .table table .plannings_working .planning_item{display:flex;justify-content:center;align-items:center;background-color:var(--grey_second);color:var(--grey_primary);flex-shrink:0;width:35px;height:35px;border-radius:50%;font-size:var(--fs_small);font-family:var(--font_body);font-weight:700}.table_wrapper .table_content .table table .plannings_working .planning_item.active{background-color:var(--green_second);color:var(--white_base)}.table_wrapper .table_pagination{width:100%;border-top:1px solid var(--grey_second);margin-top:1.2rem}.table_wrapper .table_pagination .table_pagination_content{width:100%;display:flex;justify-content:flex-end;padding:1.2rem 2rem}.table_wrapper .table_pagination .table_pagination_content .pagination{display:flex;align-items:center;gap:1.2rem;line-height:0px;font-family:var(--font_body);font-weight:700}.table_wrapper .table_pagination .table_pagination_content .pagination .icon_arrow{color:var(--grey_primary);cursor:pointer}.table_wrapper .table_pagination .table_pagination_content .pagination .icon_arrow[inert]{opacity:.4}.table_wrapper .table_pagination .table_pagination_content .pagination .paginate_number{color:var(--grey_primary);font-family:var(--font_body);font-weight:700}.group_form_flex{display:flex;gap:1rem;margin-bottom:1.5rem}.group_form_flex .group_form{width:50%;margin:0!important}.group_form{margin-bottom:1.5rem}.group_form label{font-size:var(--fs_lead);font-family:var(--font_body);display:inline-block;margin-bottom:1rem;color:var(--grey_primary)}.group_form input{width:100%;border:none;outline:none;padding:12px 15px;font-size:var(--fs_body);background-color:var(--green_primary);border:1.1px solid var(--grey_second);transition:all .3s ease;caret-color:var(--green_base);font-family:var(--font_body);color:var(--black_base);border-radius:5px;transition:all 0s ease 0s}.group_form input::placeholder{font-family:var(--font_body);color:#777}.group_form input::-ms-reveal,.group_form input::-ms-clear{display:none}.group_form input input:-internal-autofill-selected,.group_form input input:-webkit-autofill,.group_form input input:-webkit-autofill:hover,.group_form input input:-webkit-autofill:focus,.group_form input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--green_primary) inset!important;box-shadow:0 0 0 30px var(--green_primary) inset!important;font-family:var(--font_body)!important;font-weight:700}.group_form input:focus{box-shadow:0 0 0 .2rem var(--green_base)}.group_form input.input_error{background-color:var(--red_second)}.group_form input.input_error:focus{box-shadow:0 0 0 .2rem var(--red_primary)}.group_form input::-webkit-inner-spin-button{display:none}.group_form .msg_error{display:inline-block;margin:.5rem 0;font-size:var(--fs_small);font-family:var(--font_body);color:var(--red_primary)}.group_form_file{margin-bottom:1.5rem}.group_form_file .file_wrapper{display:flex;gap:1rem}.group_form_file .file_wrapper .file_image{width:60px;height:60px;border-radius:50%}.group_form_file .file_wrapper .file_image img{border-radius:50%;width:100%;height:100%;object-fit:cover;object-position:center}.group_form_file .file_wrapper .file_box{display:grid;gap:.5rem}.group_form_file .file_wrapper .file_box .file_btn{display:inline-block;margin:0;padding:.5rem 1rem;width:max-content;background-color:var(--white_base);box-shadow:0 1px 10px #00000008;border:.005rem solid var(--grey_four);border-radius:.4rem;cursor:pointer;font-size:var(--fs_small);font-family:var(--font_body);font-weight:700}.group_form_file .file_wrapper .file_box .file_btn .label{line-height:0px}.group_form_file .file_wrapper .file_box .file_text{font-size:var(--fs_body);color:var(--grey_primary)}.group_form_radio{margin-bottom:2rem}.group_form_radio .input_radio{display:flex;align-items:center;gap:.8rem;cursor:pointer}.group_form_radio .input_radio .label{color:var(--grey_primary);font-family:var(--font_body);font-weight:700;font-size:var(--fs_small)}.group_form_radio .input_radio input[type=radio]{appearance:none;-webkit-appearance:none;display:flex;justify-content:center;align-items:center;width:20px;height:20px;border:1px solid var(--grey_second);box-shadow:0 0 6px #0000000d;border-radius:100%}.group_form_radio .input_radio input[type=radio]:after{content:"";width:12px;height:12px;background-color:var(--green_second);border-radius:100%;opacity:0;transition:all .2s}.group_form_radio .input_radio input[type=radio]:checked{border-color:var(--green_second)}.group_form_radio .input_radio input[type=radio]:checked:after{content:"";opacity:1}.group_form_radio .input_radio:hover .label{color:var(--black_base)}.group_form_radio .input_radio:hover input{border-color:var(--black_base)}.group_form_radio .input_radio:has(input:checked):hover .label{color:var(--grey_primary)}.group_form_radio_flex{display:flex;gap:1rem;margin-bottom:1.4rem}.group_form_search{position:relative;display:flex;align-items:center;width:100%;background-color:var(--green_primary);border-radius:5px}.group_form_search .icon{position:absolute;left:15px;line-height:0px}.group_form_search .icon svg{width:18px;height:18px;color:var(--grey_primary)}.group_form_search input{border:none;outline:none;font-size:var(--fs_body);background-color:var(--green_primary);border:1.1px solid var(--grey_second);transition:all .3s ease;caret-color:var(--green_base);font-family:var(--font_body);color:var(--black_base);border-radius:5px;transition:all 0s ease 0s;width:100%;padding:10px 44px 10px 40px}.group_form_search input::placeholder{font-family:var(--font_body);color:#777}.group_form_search input::-ms-reveal,.group_form_search input::-ms-clear{display:none}.group_form_search input input:-internal-autofill-selected,.group_form_search input input:-webkit-autofill,.group_form_search input input:-webkit-autofill:hover,.group_form_search input input:-webkit-autofill:focus,.group_form_search input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--green_primary) inset!important;box-shadow:0 0 0 30px var(--green_primary) inset!important;font-family:var(--font_body)!important;font-weight:700}.group_form_search .search_loading{position:absolute;right:12px;width:20px;height:20px;border-radius:50%;background:radial-gradient(farthest-side,var(--green_second) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--green_second));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);animation:spinner-c7wet2 .4s infinite linear;opacity:0}.group_form_search.search_active .search_loading{opacity:1}.group_form_pwd{margin-bottom:1.5rem}.group_form_pwd label{font-size:var(--fs_lead);font-family:var(--font_body);display:inline-block;margin-bottom:1rem;color:var(--grey_primary)}.group_form_pwd input{width:100%;border:none;outline:none;padding:12px 15px;font-size:var(--fs_body);background-color:var(--green_primary);border:1.1px solid var(--grey_second);transition:all .3s ease;caret-color:var(--green_base);font-family:var(--font_body);color:var(--black_base);border-radius:5px;transition:all 0s ease 0s}.group_form_pwd input::placeholder{font-family:var(--font_body);color:#777}.group_form_pwd input::-ms-reveal,.group_form_pwd input::-ms-clear{display:none}.group_form_pwd input input:-internal-autofill-selected,.group_form_pwd input input:-webkit-autofill,.group_form_pwd input input:-webkit-autofill:hover,.group_form_pwd input input:-webkit-autofill:focus,.group_form_pwd input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--green_primary) inset!important;box-shadow:0 0 0 30px var(--green_primary) inset!important;font-family:var(--font_body)!important;font-weight:700}.group_form_pwd input:focus{box-shadow:0 0 0 .2rem var(--green_base)}.group_form_pwd input.input_error{background-color:var(--red_second)}.group_form_pwd input.input_error:focus{box-shadow:0 0 0 .2rem var(--red_primary)}.group_form_pwd input::-webkit-inner-spin-button{display:none}.group_form_pwd .msg_error{display:inline-block;margin:.5rem 0;font-size:var(--fs_small);font-family:var(--font_body);color:var(--red_primary)}.group_form_pwd .input_content{display:flex;align-items:center;position:relative}.group_form_pwd .input_content .show_pwd{position:absolute;right:15px;cursor:pointer;line-height:0px;user-select:none;-webkit-user-select:none}.group_form_pwd .input_content .show_pwd svg{color:var(--grey_primary);width:22px;height:22px}.group_form_pwd .input_content input[type=password]{padding-right:6rem;font-family:var(--font_display);font-weight:800;-webkit-text-security:disc}.group_form_pwd .input_content input[type=password]::placeholder{font-family:var(--font_body)}.form_btn{margin-top:2rem}.form_btn button{width:stretch;width:100%;height:48px;background-color:var(--green_base);padding:13px 30px;color:var(--white_base);cursor:pointer;font-family:var(--font_body);font-size:var(--fs_subtitle);position:relative;display:flex;justify-content:center;line-height:0px;gap:0 10px;align-items:center;letter-spacing:.2px;transition:all .4s cubic-bezier(.4,0,.3,1);font-weight:600;box-shadow:var(--button-shadow-500);border-radius:9px;transition:transform 0s ease 0s,background-color 0s ease 0s,all .3s ease 0s}.form_btn button .icon svg{width:12px;height:12px}.form_btn button:before{content:"";position:absolute;display:block;width:24px;height:24px;border-radius:50%;z-index:10;background:radial-gradient(farthest-side,var(--white_base) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--white_base));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--white_base) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--white_base) 0);animation:spinner-c7wet2 .4s infinite linear;opacity:0}.form_btn button.active span{opacity:0}.form_btn button.active:before{opacity:1}.form_btn button:hover{transform:scale(.97)}.form_btn button:active{transform:scale(.88)}.form_btn button.fill_bright{background:var(--button-color);box-shadow:var(--box-shadow);color:var(--b100-text-color)}.form_btn button.fill_bright:before{background:radial-gradient(farthest-side,var(--loader-color) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--loader-color));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),#000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),#000 0)}.form_btn button.btn_outline{background-color:var(--white_base);border:1px solid var(--grey_second);box-shadow:0 3px 5px #0000000a;color:var(--black_base)}.skeleton_background{background-image:linear-gradient(90deg,#ededed,#f6f6f6,#ededed 80px);background-size:600px}.table_loading{display:flex;justify-content:center;align-items:center;background-color:var(--white_base);width:100%;height:100%;border-radius:1rem;position:absolute;top:0;left:0;transition:all .3s ease-out 0s;z-index:100;padding:1rem}.table_loading .loading{width:26px;height:26px;border-radius:50%;background:radial-gradient(farthest-side,var(--green_second) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--green_second));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);animation:spinner-c7wet2 .4s infinite linear}.table_loading.hidden_loading{opacity:0;pointer-events:none}body{background-color:var(--bg_alt)}::selection{background-color:#1898cd38}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--grey_five);border-radius:999px;border:2px solid var(--bg_alt)}::-webkit-scrollbar-thumb:hover{background-color:var(--grey_third)}h1,h2,h3{letter-spacing:-.015em}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nav :is(a,button):focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.mdn-booking-page{scroll-behavior:auto!important;overflow-anchor:none!important}@media (min-width: 601px){.wrapper_content.planning_page{display:flex!important;flex-direction:column!important;overflow:visible!important;height:auto!important;min-height:calc(100dvh - var(--topbar-height))!important;max-height:none!important}.wrapper_content.planning_page .planning_layout{display:grid!important;flex:1 0 auto!important;min-height:32rem!important;overflow:visible!important;align-items:stretch!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr) minmax(0,1fr)!important;grid-template-rows:minmax(32rem,auto)!important;grid-template-areas:"doctors calendar booking"!important}.wrapper_content.planning_page .planning_layout>.doctors_panel{grid-area:doctors!important;align-self:start!important;height:calc(100dvh - var(--topbar-height) - 8rem)!important;max-height:calc(100dvh - var(--topbar-height) - 8rem)!important;overflow:hidden!important}.wrapper_content.planning_page .planning_layout>.calendar_card{grid-area:calendar!important;max-height:100%!important;overflow:hidden!important}.wrapper_content.planning_page .planning_layout>.booking_panel{grid-area:booking!important;align-self:stretch!important;height:auto!important;max-height:none!important;overflow:visible!important}.wrapper_content.planning_page .planning_layout>.booking_panel.is_list_view{align-self:start!important;max-height:calc(100dvh - var(--topbar-height) - 8rem)!important;overflow:hidden!important}}.appt_wrapper_print{display:none}@media print{@page{size:A4 portrait;margin:7mm}html{font-size:10.5pt!important;height:auto!important;min-height:0!important;background:#fff!important}html,body,app-root{display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}body{font:9.5pt/1.2 Arial,Helvetica,sans-serif!important;color:#000!important}app-root>*{height:auto!important;min-height:0!important;overflow:visible!important}app-nav,app-toast,app-schedule,app-modal-appt-detail,app-appt-doctor-details,.no_print,.wrapper:not(.reports-print-root){display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}.wrapper.reports-print-root,.wrapper.reports-print-root .wrapper_content{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}app-print-appointments{display:block!important}.wrapper.reports-print-root.day_sheet_print{display:none!important}.appt_wrapper_print{display:block!important;font:9.5pt/1.15 Arial,Helvetica,sans-serif;color:#000}.appt_print_title{display:flex;justify-content:space-between;align-items:baseline;gap:3mm;font-size:9.5pt;padding-bottom:.7mm;border-bottom:.3pt solid #000;margin:0 0 1.5mm}.appt_print_meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3mm 3mm;text-align:right}.appts_print_cards{display:block;column-count:2;column-gap:3.5mm;column-fill:balance}.appts_print_cards.single_doctor{width:76%;margin:7mm auto 0;column-count:1}.appts_print_cards.single_doctor .appt_print_card h2{font-size:15pt}.appts_print_cards.single_doctor .appt_print_card th,.appts_print_cards.single_doctor .appt_print_card td{padding:1.2mm 1.6mm;font-size:12.5pt;line-height:1.22}.appts_print_cards.single_doctor .appt_print_card .appt_print_rank{width:8mm}.appts_print_cards.single_doctor .appt_print_time,.appts_print_cards.single_doctor .appt_print_date{font-size:10.5pt}.appts_print_cards.single_doctor .appt_print_doctor_note{font-size:10pt}.appt_print_card{display:block;margin:0 0 1.8mm;break-inside:avoid;page-break-inside:avoid}.appt_print_card:last-child{margin-bottom:0}.appt_print_card.appt_print_long{break-inside:auto;page-break-inside:auto}.appt_print_card h2{display:flex;justify-content:space-between;align-items:baseline;gap:1.5mm;font-size:10.5pt;margin:0;break-after:avoid;page-break-after:avoid}.appt_print_doctor{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.2mm;min-width:0}.appt_print_doctor>span:first-child{text-transform:uppercase}.appt_print_doctor_note{display:inline-flex;align-items:baseline;padding:.35mm 1mm;border:.25pt solid #777;border-radius:1.5mm;font-size:8.5pt;font-weight:500;text-transform:none}.appt_print_doctor_note strong{font-weight:700}.appt_print_card table{box-sizing:border-box;width:100%;border-collapse:collapse;table-layout:auto;border:.35pt solid #333}.appt_print_card th,.appt_print_card td{border:.35pt solid #333;padding:.3mm .8mm;font-size:9.5pt;line-height:1.08;overflow-wrap:anywhere;text-align:left;vertical-align:top}.appt_print_card thead th{border:0;padding:0 0 .5mm}.appt_print_card .appt_print_rank{width:5mm;text-align:right;border-right:0;white-space:nowrap}.appt_print_card .appt_print_patient{border-left:0}.appt_print_patient>span:first-child{font-weight:400;text-transform:none}.appt_print_patient_note{font-weight:700;white-space:pre-wrap}.appt_print_date{margin:.2mm 0 0;font-size:8.5pt;font-weight:400}.appt_print_time{white-space:nowrap;font-size:8.5pt}.appt_print_card tr{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}.appt_wrapper_print *{background:transparent!important;color:#000!important;box-shadow:none!important}}
