.crm_kb_page{min-height:0;color:var(--ink);flex-direction:column;gap:12px;display:flex}.hod_header_title_slot .crm_kb_title{letter-spacing:.06em;white-space:nowrap;min-width:0;color:var(--ink);margin:0;font-size:15px;line-height:20px}.crm_kb_tabs{background:var(--e2-island);border:1px solid var(--ink-muted);border-radius:10px;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.crm_kb_tab{min-height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.crm_kb_tab[aria-selected=true]{background:var(--ink);color:#fff}.crm_kb_toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crm_kb_brands{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm_kb_chip{border:1px solid var(--ink-muted);background:var(--e2-island);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.crm_kb_chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.crm_kb_search{width:min(280px,100%);margin-left:auto;position:relative}.crm_kb_search input,.crm_kb_ask input,.crm_kb_field,.crm_kb_textarea,.crm_kb_select{border:1px solid var(--ink-muted);background:var(--e2-island);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:8px 36px;font-size:14px}.crm_kb_field,.crm_kb_select{padding-left:12px;padding-right:12px}.crm_kb_textarea{resize:vertical;min-height:220px;padding:12px;font-family:inherit;line-height:1.5}.crm_kb_search input:focus,.crm_kb_ask input:focus,.crm_kb_field:focus,.crm_kb_textarea:focus,.crm_kb_select:focus{outline:2px solid var(--ink);outline-offset:1px}.crm_kb_search_icon,.crm_kb_search_clear{color:var(--ink-muted);background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.crm_kb_search_icon{pointer-events:none;left:12px}.crm_kb_search_clear{cursor:pointer;right:10px}.crm_kb_pills{flex-wrap:wrap;gap:6px;display:flex}.crm_kb_pill{background:var(--e2-island);min-height:28px;color:var(--ink-muted);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.crm_kb_pill[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.crm_kb_pill_count{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.crm_kb_layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}@media (max-width:900px){.crm_kb_layout{grid-template-columns:1fr}}.crm_kb_list,.crm_kb_reader,.crm_kb_ask{background:var(--e2-island);border:1px solid #443e331f;border-radius:16px}.crm_kb_list{max-height:calc(100vh - 220px);padding:6px;overflow:auto}.crm_kb_list_item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;display:block}.crm_kb_list_item[aria-current=true]{background:#443e3314}.crm_kb_list_title{font-size:13px;font-weight:600;line-height:1.35;display:block}.crm_kb_list_meta{color:var(--ink-muted);margin-top:2px;font-size:11px;display:block}.crm_kb_reader{min-height:320px;padding:20px 24px 28px}.crm_kb_reader_head{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:16px;display:flex}.crm_kb_reader_head h2{color:var(--ink);flex:200px;margin:0;font-size:22px;line-height:1.25}.crm_kb_reader_actions{gap:8px;display:flex}.crm_kb_ghost{border:1px solid var(--ink-muted);background:var(--e2-island);min-height:36px;color:var(--ink);cursor:pointer;border-radius:22px;padding:0 12px;font-size:13px;font-weight:600}.crm_kb_ask{padding:12px}.crm_kb_ask_row{align-items:stretch;gap:8px;display:flex}.crm_kb_ask_field{flex:auto;position:relative}.crm_kb_ask input{padding-left:14px}.crm_kb_ask_hint{color:var(--ink-muted);margin:8px 2px 0;font-size:12px}.crm_kb_faq_list{gap:8px;display:grid}.crm_kb_faq_card{background:var(--e2-island);border:1px solid #443e331f;border-radius:16px;padding:0}.crm_kb_faq_q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.crm_kb_faq_body{padding:0 16px 16px}.crm_kb_empty,.crm_kb_error{color:var(--ink-muted);padding:24px;font-size:14px}.crm_kb_error{color:var(--ink)}.crm_kb_form{gap:12px;display:grid}.crm_kb_form_row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.crm_kb_form_row{grid-template-columns:1fr}}.crm_kb_label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.crm_kb_sheet_actions{z-index:2;justify-content:flex-end;align-items:center;gap:12px;margin-top:0;padding:16px 24px 20px;display:flex;position:relative}.crm_kb_md{color:var(--ink-body,var(--ink));font-size:14px;line-height:1.55}.crm_kb_md_h{color:var(--ink);margin:16px 0 8px}.crm_kb_md_h1{margin-top:0;font-size:20px}.crm_kb_md_h2{font-size:17px}.crm_kb_md_h3{font-size:15px}.crm_kb_md_h4{color:var(--ink-muted);font-size:14px;font-weight:600}.crm_kb_md_p{margin:8px 0}.crm_kb_md_link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.crm_kb_md_hr{border:0;border-top:1px solid #443e3329;margin:16px 0}.crm_kb_md_quote{color:var(--ink);background:#443e330f;border-radius:12px;margin:10px 0;padding:10px 12px}.crm_kb_md_quote_more{margin-top:6px}.crm_kb_md_ul,.crm_kb_md_ol{margin:8px 0;padding-left:1.25rem}.crm_kb_md_table_wrap{border:1px solid #443e331f;border-radius:12px;margin:12px 0;overflow-x:auto}.crm_kb_md_table{border-collapse:collapse;width:100%;font-size:13px}.crm_kb_md_table th,.crm_kb_md_table td{text-align:left;vertical-align:top;color:var(--ink);padding:8px 10px}.crm_kb_md_table th{background:#443e330f;font-weight:600}.crm_kb_md_table tbody tr{border-top:1px solid #443e331a}
.cac_canvas{flex-direction:column;gap:0;max-width:780px;display:flex}.cac_trigger{border:1px dashed var(--gold-400);background:#fdfaf3;border-radius:10px;padding:12px 16px}.cac_trigger_label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600);margin-bottom:4px;font-size:11px;font-weight:700}.cac_trigger_event{color:#2f2a21;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.cac_link{background:var(--border-color);flex:none;width:1px;height:18px;margin-left:27px}.cac_link_branch{background:repeating-linear-gradient(to bottom, var(--border-color) 0 4px, transparent 4px 8px)}.cac_step{border:1px solid var(--border-color);background:var(--canvas);border-radius:10px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.cac_step:hover{border-color:var(--gold-300)}.cac_step_open{border-color:var(--gold-400);box-shadow:0 1px 2px #4637190d,0 8px 24px -14px #46371959}.cac_step_head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;display:flex}.cac_step_head:focus-visible{outline:2px solid var(--gold-600);outline-offset:-2px;border-radius:10px}.cac_step_icon{width:30px;height:30px;color:var(--gold-600);background:#f6f1e6;border-radius:8px;flex:none;place-items:center;margin-top:1px;font-size:14px;display:grid}.cac_step_icon_send{color:#2f6b47;background:#eef4ef}.cac_step_icon_end{color:#6d6a63;background:#f2f2f0}.cac_step_main{flex:auto;min-width:0}.cac_step_title{color:#2f2a21;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.cac_step_sub{color:#7a7367;overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.45}.cac_step_caret{color:#a09786;flex:none;margin-top:6px;font-size:12px;transition:transform .14s}.cac_step_caret_open{transform:rotate(90deg)}.cac_chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cac_chip_channel{color:#2f6b47;background:#eef4ef;border-color:#cfe2d6}.cac_chip_muted{color:#6d6558;border-color:var(--border-color);background:#f4f2ee}.cac_chip_warn{color:#8a5a12;background:#fdf3e3;border-color:#ecd6ad}.cac_chip_stop{color:#a3312c;background:#fdecec;border-color:#f0cdcb}.cac_step_body{border-top:1px solid var(--border-color);background:#fcfbf8;padding:15px}.cac_field{margin-bottom:13px}.cac_field:last-child{margin-bottom:0}.cac_field_label{letter-spacing:.07em;text-transform:uppercase;color:#8a8175;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.cac_field_hint{color:#857c6f;margin-top:4px;font-size:12px;line-height:1.45}.cac_message{border:1px solid var(--border-color);background:var(--canvas);border-radius:9px;overflow:hidden}.cac_message_head{border-bottom:1px solid var(--border-color);color:#6d6558;background:#f7f4ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.cac_message_subject{color:#2f2a21;font-size:13px;font-weight:700}.cac_message_body{color:#33302a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;padding:14px 15px;font-size:13.5px;line-height:1.6;overflow-y:auto}.cac_message_body_html :is(p,ul,ol){margin:0 0 10px}.cac_message_body_html :is(p,ul,ol):last-child{margin-bottom:0}.cac_message_body_html img{max-width:100%;height:auto}.cac_message_open{border:1px solid var(--border-color);background:var(--e2-island);color:var(--gold-600);font-family:var(--roboto);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0 13px 13px;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;display:inline-flex}.cac_message_open:hover,.cac_message_open:focus-visible{border-color:var(--gold-300,#e0cfa0);background:#f7f4ed}.cac_tag{color:var(--gold-600);white-space:nowrap;background:#f4efe1;border:1px solid #e5dbc2;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.cac_delivery{border:1px solid var(--border-color);background:var(--canvas);border-radius:9px;padding:12px 14px}.cac_delivery_row{border-bottom:1px solid #f2efe8;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:flex}.cac_delivery_row:last-child{border-bottom:0;padding-bottom:0}.cac_delivery_key{color:#8a8175;flex:none;width:132px;font-size:12px}.cac_delivery_val{color:#33302a;overflow-wrap:anywhere;flex:auto;min-width:0}.cac_blocked{color:#6b5220;background:#fdf8ec;border:1px solid #ecd6ad;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.cac_blocked_stop{color:#8d2f2a;background:#fdf1f0;border-color:#f0cdcb}.cac_blocked_ok{color:#2c5c3f;background:#f1f7f3;border-color:#cfe2d6}.cac_switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.cac_switch:disabled{cursor:not-allowed;opacity:.55}.cac_switch_track{background:#ddd8cd;border:1px solid #cdc6b7;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s,border-color .16s;position:relative}.cac_switch_on .cac_switch_track{background:#3f8b5f;border-color:#35764f}.cac_switch_paused .cac_switch_track{background:#d79b2f;border-color:#b98322}.cac_switch_knob{background:var(--e2-island);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.cac_switch_on .cac_switch_knob,.cac_switch_paused .cac_switch_knob{transform:translate(18px)}.cac_switch:focus-visible .cac_switch_track{outline:2px solid var(--gold-600);outline-offset:2px}.cac_switch_text{letter-spacing:.05em;text-transform:uppercase;color:#6d6558;font-size:12px;font-weight:700}.cac_switch_on .cac_switch_text{color:#2c6b45}.cac_switch_paused .cac_switch_text{color:#8a5a12}.cac_raw{white-space:pre;border:1px solid var(--border-color);color:#403c34;background:#f7f5f0;border-radius:8px;margin:0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}@media (max-width:640px){.cac_delivery_row{flex-direction:column;gap:2px}.cac_delivery_key{width:auto}}@media (prefers-reduced-motion:reduce){.cac_step,.cac_step_caret,.cac_switch_track,.cac_switch_knob{transition:none}}.cac_add{color:#8a8175;border:1px dashed var(--border-color);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:14px;padding:4px 11px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.cac_add:hover{color:var(--gold-600);border-color:var(--gold-400);background:#fdfaf3}.cac_add:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.cac_palette{border:1px solid var(--gold-400);background:var(--canvas);border-radius:10px;overflow:hidden}.cac_palette_head{border-bottom:1px solid var(--border-color);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-600);background:#fdfaf3;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.cac_palette_close{color:#8a8175;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.cac_palette_close:hover{color:var(--gold-600)}.cac_palette_grid{background:var(--border-color);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1px;max-height:340px;display:grid;overflow-y:auto}.cac_palette_item{background:var(--canvas);text-align:left;cursor:pointer;border:0;align-items:flex-start;gap:10px;padding:11px 13px;transition:background .12s;display:flex}.cac_palette_item:hover{background:#fdfaf3}.cac_palette_item:focus-visible{outline:2px solid var(--gold-600);outline-offset:-2px}.cac_palette_item_label{color:#2f2a21;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.cac_palette_item_desc{color:#8a8175;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cac_actions{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;padding-bottom:13px;display:flex}.cac_actions_locked{color:#8a5a12;background:#fdf8ec;border:1px solid #ecd6ad;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:12.5px;line-height:1.5}.cac_action{color:#6d6558;background:var(--canvas);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.cac_action:hover{border-color:var(--gold-400);color:var(--gold-600)}.cac_action:focus-visible{outline:2px solid var(--gold-600);outline-offset:1px}.cac_action_danger{color:#a3312c}.cac_action_danger:hover{color:#8d2f2a;border-color:#e0a9a5}.cac_action_confirm{color:#a3312c;font-size:12px;font-weight:600}
.only_modal.hod_disc_modal{width:600px}.hod_disc_grid{border:1px solid var(--border-color);background:#fdfcfa;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:14px 14px 4px;display:grid}.hod_disc_grid .hod_disc_field{min-width:0;margin-bottom:10px}.hod_disc_grid .edit_svc_label{min-height:32px;margin-bottom:6px;font-size:12px;line-height:16px}.hod_disc_grid .edit_svc_price_field{gap:6px;padding:9px 12px}.hod_disc_grid .edit_svc_currency{font-size:12px}.hod_disc_field.is_driving .edit_svc_price_field{border-color:var(--primary-gold);box-shadow:0 0 0 3px #b79e6524}.hod_disc_field.is_driving .edit_svc_label{color:var(--primary-brown);font-weight:700}.hod_disc_field.is_parked{opacity:.5}.hod_disc_field.is_parked .edit_svc_price_field{border-style:dashed}.hod_disc_link_note{color:var(--secondary-brown);margin:0 0 6px;font-size:12px;line-height:18px}.hod_disc_clamp{color:#b45309;margin-top:0;margin-bottom:12px}.hod_disc_reason{margin-bottom:8px}.hod_disc_grid .edit_svc_price_input{font-variant-numeric:tabular-nums}@media (max-width:640px){.hod_disc_grid{grid-template-columns:minmax(0,1fr)}.hod_disc_grid .edit_svc_label{min-height:0}.hod_disc_grid .hod_disc_field{margin-bottom:14px}}.hod_disc_modal .smallpopup_header{z-index:2;border-bottom:1px solid var(--vellum-hairline);background:0 0;padding:22px 64px 16px 28px;position:relative}.hod_disc_modal .smallpopup_title{letter-spacing:.06em;color:var(--vellum-ink-strong);margin-bottom:0;font-size:18px;line-height:24px}.hod_disc_modal .modal_close{border-radius:var(--vellum-r-control);width:44px;height:44px;color:var(--vellum-ink-muted);z-index:3;justify-content:center;align-items:center;padding:0;transition:background-color .15s cubic-bezier(.2,0,0,1);display:flex;top:8px;right:8px}.hod_disc_modal .modal_close:hover{color:var(--vellum-ink-strong);background:#554e4012}.only_modal.hod_disc_modal .onlymodal_body{z-index:2;background:0 0;padding:18px 28px 20px;position:relative}.hod_disc_modal .hod_disc_money{border-bottom:1px solid var(--vellum-hairline);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.hod_disc_modal .hod_disc_money_label{letter-spacing:.08em;text-transform:uppercase;color:var(--vellum-ink-muted);font-size:11px;font-weight:600;line-height:16px}.hod_disc_modal .hod_disc_money_value{color:var(--vellum-ink-strong);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:32px}.hod_disc_modal .hod_disc_money_cur{color:var(--vellum-ink-muted);margin-right:2px;font-size:18px;font-weight:500}.hod_disc_modal .hod_disc_grid{background:0 0;border:0;border-radius:0;margin-bottom:4px;padding:0}.hod_disc_modal .hod_disc_legend{letter-spacing:.06em;text-transform:uppercase;color:var(--vellum-ink-muted);margin:0 0 10px;font-size:11px;font-weight:600;line-height:16px}.hod_disc_modal .hod_disc_grid .edit_svc_label{color:var(--vellum-ink-muted);min-height:32px;margin-bottom:6px;font-size:13px;font-weight:500;line-height:16px}.hod_disc_modal .hod_disc_grid .edit_svc_price_field,.hod_disc_modal .hod_disc_reason .edit_svc_price_field{background:var(--e4-float);border:1px solid var(--vellum-hairline-field);border-radius:var(--vellum-r-control);min-height:44px;padding:10px 14px;transition:border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}.hod_disc_modal .hod_disc_grid .edit_svc_price_field:hover,.hod_disc_modal .hod_disc_reason .edit_svc_price_field:hover{border-color:#443e3352}.hod_disc_modal .hod_disc_grid .edit_svc_price_input,.hod_disc_modal .hod_disc_reason .edit_svc_price_input{color:var(--vellum-ink-strong);font-size:15px;font-weight:500;line-height:20px}.hod_disc_modal .hod_disc_grid .edit_svc_currency{color:var(--vellum-ink-muted);font-size:12px;font-weight:500}.hod_disc_modal .hod_disc_field.is_driving .edit_svc_price_field,.hod_disc_modal .hod_disc_grid .edit_svc_price_field:focus-within,.hod_disc_modal .hod_disc_reason .edit_svc_price_field:focus-within{border-color:var(--select);box-shadow:0 0 0 3px #b79e6538}.hod_disc_modal .hod_disc_field.is_driving .edit_svc_label{color:var(--vellum-ink-strong);font-weight:600}.hod_disc_modal .hod_disc_field.is_parked{opacity:1}.hod_disc_modal .hod_disc_field.is_parked .edit_svc_price_field{background:#ffffff8c;border:1px dashed #6f655766}.hod_disc_modal .hod_disc_field.is_parked .edit_svc_price_input{color:var(--vellum-ink-muted)}.hod_disc_modal .hod_disc_raise a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.hod_disc_modal .hod_disc_status{min-height:32px;margin-bottom:12px}.hod_disc_modal .hod_disc_status_chip{border-radius:var(--vellum-r-chip);align-items:flex-start;gap:8px;margin:0;padding:6px 10px;font-size:13px;font-weight:500;line-height:18px;animation:.12s ease-out vellum_msg_in;display:flex}.hod_disc_modal .hod_disc_status_chip:empty{display:none}.hod_disc_modal .hod_disc_status_chip .hod_disc_status_icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.hod_disc_modal .hod_disc_status_chip.is_parked_msg{color:var(--vellum-ink-muted);background:#736a5e14}.hod_disc_modal .hod_disc_status_chip.is_clamp_msg{color:var(--vellum-ink-clamp);background:#fdf4e5}.hod_disc_modal .hod_disc_status_chip.is_error_msg{color:var(--vellum-ink-error);background:#fdecec;border:1px solid #b91c1c40}@keyframes vellum_msg_in{0%{opacity:0}to{opacity:1}}.hod_disc_modal .hod_disc_label_row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hod_disc_modal .hod_disc_required{letter-spacing:.08em;text-transform:uppercase;color:var(--vellum-ink-muted);font-size:10px;font-weight:600;line-height:16px}.hod_disc_modal .hod_disc_reason{margin-bottom:0}.hod_disc_modal .hod_disc_reason .edit_svc_label{color:var(--vellum-ink-muted);margin-bottom:6px;font-size:13px;font-weight:500;line-height:16px}.hod_disc_modal .hod_disc_footnote{border-top:1px solid var(--vellum-hairline);color:var(--vellum-ink-muted);margin:16px 0 0;padding-top:12px;font-size:12px;line-height:17px}.hod_disc_modal .cash_modal_footer{z-index:2;border-top:1px solid var(--vellum-hairline);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:14px 28px 20px;position:relative}.hod_disc_modal .hod_disc_danger_btn,.hod_disc_modal .hod_disc_ghost_btn{font-family:var(--roboto);border-radius:var(--vellum-r-control);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.hod_disc_modal .hod_disc_danger_btn{color:var(--vellum-ink-error);margin-right:auto}.hod_disc_modal .hod_disc_danger_btn:hover{background:#b91c1c12}.hod_disc_modal .hod_disc_ghost_btn{color:var(--vellum-ink-muted)}.hod_disc_modal .hod_disc_ghost_btn:hover{color:var(--vellum-ink-strong);background:#554e4012}.hod_disc_modal .hod_disc_danger_btn:active,.hod_disc_modal .hod_disc_ghost_btn:active{transform:scale(.97)}.hod_disc_modal .hod_disc_danger_btn:focus-visible,.hod_disc_modal .hod_disc_ghost_btn:focus-visible{outline:none;box-shadow:0 0 0 3px #443e3338}.hod_disc_modal .hod_disc_danger_btn:disabled,.hod_disc_modal .hod_disc_ghost_btn:disabled{opacity:.5;cursor:not-allowed}.hod_disc_modal .golden_btn{min-width:160px;min-height:44px}
.prod_picker_panel{--cs-prod-rows:cream-prod-rows-20260826}.prod_picker_panel .prod_pick_row_hit{appearance:none;color:inherit;background:0 0;border:none;border-radius:16px}.prod_pick_row_hit:active:not(:disabled){background:var(--cs-row-hover-fill,#f7f2e9);border-radius:16px}.prod_pick_row_hit:focus-visible{outline:2px solid var(--primary-gold,#b79e65);outline-offset:-2px;border-radius:16px}.prod_pick_row_blocked{cursor:not-allowed}.prod_pick_row_blocked:hover{background:0 0}.prod_pick_row_blocked .add_appt_service_item_dur{color:#b4483c}.prod_pick_truncated{background:#f7f3ea;border-radius:12px;margin-bottom:4px;padding:8px 12px}.prod_pick_soldby{background:0 0;border:0;border-top:1px solid #443e331a;border-radius:0;margin:12px 0 4px;padding:12px 0 8px}.prod_picker_panel .add_prod_confirm_bar,.prod_picker_panel .qty_stepper,.prod_picker_panel .qty_stepper_btn{background:0 0}.prod_picker_panel .qty_stepper_btn:hover{background:var(--cs-row-hover-fill,#f7f2e9)}.prod_pick_soldby_kicker{color:var(--secondary-brown,#6b5344);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:700}.prod_pick_soldby_hint{color:var(--text-secondary,#6b6b6b);margin:0 0 12px;font-size:13px;line-height:1.35}.prod_pick_soldby .sp_picker,.prod_pick_soldby .salesperson_picker{width:100%}.prod_pick_soldby .fs_trigger{background:0 0}.only_modal.oversell_stock_modal{border-radius:20px;width:min(440px,100vw - 32px);max-width:440px;height:auto;max-height:min(88vh,560px);overflow:hidden;box-shadow:0 24px 64px #3d2c242e}.only_modal.oversell_stock_modal .smallpopup_header{border-bottom:none;padding:28px 28px 8px}.only_modal.oversell_stock_modal .onlymodal_body{padding:4px 28px 16px}.only_modal.oversell_stock_modal .onlymodal_footer{gap:12px;padding:8px 28px 24px}.oversell_stock_header{align-items:flex-start;gap:12px;display:flex}.oversell_stock_icon{width:40px;height:40px;color:var(--primary-gold,#b79e65);background:#f7f3ea;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.only_modal.oversell_stock_modal .smallpopup_title{font-family:var(--roboto), "Helvetica Neue", sans-serif;text-transform:none;letter-spacing:0;align-items:flex-start;margin-bottom:0;font-size:22px;font-weight:600;line-height:1.25}.oversell_stock_lead{color:var(--text-secondary,#6b6b6b);margin:0 0 14px;font-size:14px;line-height:1.45}.oversell_stock_lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oversell_stock_lines li{background:#f7f3ea;border:1px solid #b79e6547;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.oversell_stock_name{color:var(--primary-brown,#3d2c24);font-size:14px;font-weight:600}.oversell_stock_meta{color:var(--text-secondary,#6b6b6b);font-size:13px}@media (max-width:991.98px){.only_modal.oversell_stock_modal{border-radius:20px!important;width:min(440px,100vw - 32px)!important;max-width:min(440px,100vw - 32px)!important;margin:16px auto!important}}@media (max-width:575px){.only_modal.oversell_stock_modal{border-radius:20px!important;margin:16px auto!important}}
.co_payment_summary .co_pay_breakdown{flex-direction:column;display:flex}.co_payment_summary .co_pay_row_payments{padding-bottom:2px}.co_payment_summary .co_pay_breakdown_lines{border-left:1px solid var(--border-color);flex-direction:column;margin:0 0 3px 3px;padding-left:9px;display:flex}.co_payment_summary .co_pay_row_tender{gap:10px;padding:2px 0}.co_payment_summary .co_pay_row_tender .co_pay_label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.co_payment_summary .co_pay_row_tender .co_pay_val{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400}.co_payment_summary .co_pay_row_refund .co_pay_label,.co_payment_summary .co_pay_row_refund .co_pay_val{font-weight:600}.co_payment_summary .co_pay_row_credit{align-items:flex-start}.co_payment_summary .co_pay_credit_back{margin-top:2px;font-size:12px;font-weight:500;display:block}.add_appt_footer_totals .add_appt_pay_breakdown{flex-direction:column;display:flex}.add_appt_footer_totals .add_appt_pay_breakdown_lines{border-left:1px solid var(--border-color);flex-direction:column;margin:0 0 3px 3px;padding-left:9px;display:flex}.add_appt_footer_totals .add_appt_pay_tender{gap:10px;padding:2px 0}.add_appt_footer_totals .add_appt_pay_tender .add_appt_total_label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.add_appt_footer_totals .add_appt_pay_tender .add_appt_total_val{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400}.co_footer .sp_footer_row_close{flex-direction:column;gap:8px;width:100%;display:flex}.co_footer .sp_footer_row_close .sp_footer_actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0}.co_footer .sp_close_sale_btn,.co_footer .sp_save_part_btn,.co_footer .sp_send_invoice_btn{box-sizing:border-box;justify-content:center;width:100%;display:flex}.co_footer .sp_send_invoice_btn{align-items:center;gap:8px;margin-top:0;position:relative}.co_footer .sp_send_invoice_status{min-height:18px;color:var(--ink-muted);font-size:12.5px;font-weight:500;line-height:18px;font-family:var(--roboto,inherit);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 2px;overflow:hidden}.co_footer .sp_send_invoice_status[data-tone=error]{color:var(--err,var(--err-ink));white-space:normal;text-overflow:unset;overflow:visible}.co_footer .sp_send_invoice_status[data-tone=ok]{color:var(--ok-ink)}.co_footer .sp_send_invoice_btn[aria-busy=true]:disabled{opacity:1;color:var(--primary-brown);-webkit-text-fill-color:var(--primary-brown);cursor:progress;background:color-mix(in srgb, var(--ink) 8%, transparent);border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.co_footer .sp_send_invoice_spin{border:1.5px solid color-mix(in srgb, var(--ink) 20%, transparent);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.75s linear infinite sp_send_invoice_spin;position:absolute;top:50%;left:16px}.co_footer .sp_send_invoice_spin[data-parked]{visibility:hidden;animation:none}@keyframes sp_send_invoice_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.co_footer .sp_send_invoice_spin{opacity:.85;border-top-color:color-mix(in srgb, var(--ink) 45%, transparent);animation:none}}.sp_tender_row .sp_tender_actions{z-index:2;pointer-events:auto;flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.co_ticket_note{flex-direction:column;gap:6px;padding:0 0 16px;display:flex}.co_ticket_note.is-collapsed{align-items:flex-start;padding:0 0 8px}.co_ticket_note_add{appearance:none;width:44px;height:44px;min-height:44px;color:var(--ink);background:var(--e2-island);cursor:pointer;border:1px solid #443e3347;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.co_ticket_note_add .icon{font-size:18px;line-height:1}.co_ticket_note_add:hover:not(:disabled){border-color:#443e338f}.co_ticket_note_add:focus-visible{outline-offset:2px;outline:2px solid #443e33;box-shadow:0 0 0 3px #443e3338}.co_ticket_note_add:disabled{color:#554e4073;cursor:default;background:#6f655724;border-style:dashed}.co_ticket_note .note_title{color:var(--ink);margin:0;font-size:13.5px;font-weight:500;line-height:20px}.co_ticket_note--readonly{padding:0 0 10px}.co_ticket_note .co_ticket_note_readonly{font-family:var(--roboto);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.co_ticket_note .co_ticket_note_input{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;font-family:var(--roboto);color:var(--ink);background:var(--e2-island);border:1px solid #443e3347;border-radius:12px;outline:none;padding:12px;font-size:14px;font-weight:500;line-height:20px}.co_ticket_note .co_ticket_note_input::placeholder{color:#443e3373}.co_ticket_note .co_ticket_note_input:focus,.co_ticket_note .co_ticket_note_input:focus-visible{border-color:#443e33;box-shadow:0 0 0 3px #443e3338}.co_ticket_note .co_ticket_note_input:disabled{color:#554e4073;background:#6f655724;border-style:dashed}.add_appt_footer .co_ticket_note{padding:0 0 8px}.add_appt_footer .co_ticket_note_input{min-height:44px}.co_payment_summary .co_pay_row_pkg_refund{align-items:flex-start}.co_payment_summary .co_pay_row_pkg_refund .co_pay_label,.co_payment_summary .co_pay_row_pkg_refund .co_pay_val{color:var(--err-ink)}.co_payment_summary .co_pay_pkg_refund_note{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.sal_dr_invoice{flex-direction:column;gap:6px;margin-top:16px;display:flex}.sal_dr_invoice .sal_dr_send_invoice_btn{box-sizing:border-box;justify-content:center;width:100%;display:flex}.sal_dr_invoice .sal_dr_send_invoice_btn[aria-busy=true]:disabled{cursor:progress}.sal_dr_invoice_status{min-height:18px;color:var(--secondary-brown);margin:0;padding:0 2px;font-size:12.5px;line-height:18px}
.rt_list{flex-direction:column;flex-basis:100%;order:99;gap:8px;width:100%;margin-top:8px;display:flex}.rt_heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:600}.rt_item{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.rt_item_failed{border-color:var(--err)}.rt_top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt_title{font-size:14px;font-weight:600}.rt_amount{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.rt_chip{white-space:nowrap;border-radius:16px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.rt_chip_ok{background:var(--ok-chip);color:var(--ok)}.rt_chip_warn{background:var(--warn-chip);color:var(--warn-ink)}.rt_chip_bad{background:var(--err-chip);color:var(--err)}.rt_chip_muted{background:var(--border-color);color:var(--ink-muted)}.rt_line{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.rt_line_muted{color:var(--ink-muted)}.rt_line_alert{color:var(--err);font-weight:600}.rt_refs{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.rt_ref{gap:8px;min-width:0;font-size:12px;display:flex}.rt_ref dt{color:var(--ink-muted);flex-shrink:0}.rt_ref dd{margin:0}.rt_ref_value{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rt_field{flex-direction:column;gap:4px;display:flex}.rt_input{border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.rt_input_invalid{border-color:var(--err)}.rt_check{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.rt_check input{margin-top:3px}.rt_hint{color:var(--ink-muted);margin:0;font-size:12px}.rt_ledger_cell{align-items:center;gap:6px;display:inline-flex}
.cal_detail_popup_wrapper .cal_detail_note{border-top:1px solid #9b8d8338;min-width:0;margin-top:10px;padding-top:10px}.cal_detail_popup_wrapper .cal_detail_note_label{font-family:var(--roboto);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:11px;font-weight:600;line-height:14px;display:block}.cal_detail_popup_wrapper .cal_detail_note_text{font-family:var(--roboto);color:var(--secondary-brown);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin-bottom:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}
.hod_drawer.hod_drawer_right.hod_drawer_open.payment_drawer:has(.hod_bi){width:auto!important;max-width:none!important}@media (max-width:991.98px){.hod_drawer.hod_drawer_right.hod_drawer_open.payment_drawer:has(.hod_bi){width:100%!important;max-width:100%!important}}.hod_drawer.hod_drawer_right.hod_drawer_open.payment_drawer:has(.hod_bi_quiet){visibility:hidden;box-shadow:none}.hod_bi{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex}.hod_bi_quiet{padding:0}.hod_bi .page-loader-overlay{z-index:auto;background-color:#0000;background-image:none;gap:16px;position:static;inset:auto}.hod_bi_back{margin-top:4px}
.ticket_line_people .sp_salesperson.is-chip{min-width:0;max-width:100%}.ticket_line_people .ticket_line_chip_sales{min-width:0;overflow:hidden}.ticket_line_people .ticket_line_chip_sales>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket_line_people .ticket_line_chip_sales .icon{flex:none}.ticket_line_people .ticket_line_chip_sales.is-split{background:#fdfbf7;border-color:#d9cbb6}.sp_salesperson .sp_multi_footer{background:var(--e4-float);border-top:1px solid #f0ebe4;padding:8px 10px}.sp_salesperson_menu_portal,.sp_salesperson_menu_portal .fs_dropdown{pointer-events:auto}.sp_salesperson.is-chip .fs_dropdown.sp_multi_dropdown{min-width:288px}.sp_salesperson .sp_multi_dropdown .fs_options{max-height:268px}.sp_salesperson .fs_dropdown{flex-direction:column;max-height:min(360px,100dvh - 16px);display:flex}.sp_salesperson .fs_dropdown .fs_options{flex:auto;min-height:0;max-height:min(220px,100dvh - 140px);overflow-y:auto}.sp_salesperson .fs_dropdown[data-cal-soldby-fit=sold-by-mixed-2210-9e61] .fs_options{max-height:none}.sp_salesperson .sp_mixed_option .sp_salesperson_name{font-weight:600}.sp_salesperson .sp_mixed_hint{color:var(--ink-muted);font-size:11px;font-family:var(--roboto);white-space:normal;overflow-wrap:anywhere;margin:0;padding:6px 12px 10px;line-height:16px}.add_appt_footer,.add_appt_footer .booking_sold_by,.add_appt_footer .sp_salesperson{overflow:visible}.sp_salesperson .fs_option .sp_salesperson_name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp_salesperson .fs_option_active{color:var(--ink);background:#443e330b}.sp_salesperson .fs_option_active .sp_salesperson_name{font-weight:600}.sp_salesperson .fs_option:hover{background:#6f655714}.sp_salesperson .sp_multi_check{color:#fff;background:#fff;border:1.5px solid #443e338f;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-flex}.sp_salesperson .fs_option:hover .sp_multi_check{border-color:#443e33b8}.sp_salesperson .sp_multi_check.is-on{background:#443e33;border-color:#443e33}.sp_salesperson .sp_multi_check svg{width:12px;height:12px;display:block}.sp_salesperson .sp_multi_section_picked{color:var(--ink);align-items:center;gap:6px;padding-top:10px;display:flex}.sp_salesperson .sp_multi_section_count{min-width:16px;height:16px;color:var(--ink);letter-spacing:0;background:#443e331a;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.sp_salesperson .sp_multi_option_picked{color:var(--ink);background:#443e330b;font-weight:500}.sp_salesperson .sp_multi_option_picked:hover{background:#443e3313}.sp_salesperson .sp_multi_share{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";cursor:text;background:0 0;border:0;flex:none;margin-left:auto;padding:0 0 0 8px;font-family:inherit;font-size:12px;line-height:17px}.sp_salesperson button.sp_multi_share:hover,.sp_salesperson button.sp_multi_share:focus-visible{color:var(--ink);text-underline-offset:2px;outline:none;text-decoration:underline}.sp_salesperson .sp_multi_share.is-editing{color:var(--ink);align-items:baseline;gap:1px;display:inline-flex}.sp_salesperson .sp_multi_share_input{width:3.6em;color:inherit;font:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right;background:0 0;border:0;border-bottom:1px solid #443e33;outline:none;margin:0;padding:0 2px}.sp_salesperson .sp_multi_share+.sp_salesperson_star{margin-left:6px}.sp_salesperson .sp_multi_option_capped{cursor:not-allowed}.sp_salesperson .sp_multi_option_capped .sp_salesperson_name,.sp_salesperson .sp_multi_option_capped .sp_multi_check{color:#554e4073;border-color:#443e3338}.sp_salesperson .sp_multi_option_capped:hover{background:0 0}.sp_salesperson .sp_multi_summary{font-size:12px;font-family:var(--roboto);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:4px;margin:0 0 8px;line-height:17px;display:flex;overflow:hidden}.sp_salesperson .sp_multi_summary_head{color:var(--ink);flex:none;font-weight:600}.sp_salesperson .sp_multi_cap{font-size:11px;font-family:var(--roboto);color:var(--err-ink);margin:0 0 8px;line-height:16px}.sp_salesperson .sp_multi_done{background:var(--cta-outline);width:100%;min-height:36px;box-shadow:var(--cta-outline-ring);color:var(--cta-outline-ink);font-size:13px;font-weight:600;font-family:var(--novecento-wide);font-synthesis:none;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:18px;margin:0;padding:8px 12px;line-height:20px;transition:background .12s,color .12s,transform .12s;display:block}.sp_salesperson .sp_multi_done:hover{background:var(--cta-outline-hover);color:var(--cta-outline-ink-hover)}.sp_salesperson .sp_multi_done:disabled{color:#8a7f6e;cursor:not-allowed;background:#e8e0d0;box-shadow:inset 0 0 0 1px #7864362e}.sp_salesperson .sp_multi_done:disabled:hover{background:#e8e0d0}.sp_salesperson .sp_multi_done:active{transform:scale(.97)}.sp_salesperson .sp_multi_done:focus-visible{outline-offset:2px;box-shadow:var(--cta-outline-ring), 0 0 0 3px #443e3338;outline:2px solid #443e33}@media (prefers-contrast:more){.sp_salesperson .sp_multi_done{color:var(--gold-600);box-shadow:inset 0 0 0 1px var(--gold-600)}.sp_salesperson .sp_multi_done:hover:not(:disabled){color:var(--gold-600);background:var(--cta-outline-hover)}}@media (prefers-reduced-motion:reduce){.sp_salesperson .sp_multi_check,.sp_salesperson .sp_multi_done{transition:none}.sp_salesperson .sp_multi_done:active{transform:none}}.fs_wrap.sp_salesperson.is-chip{align-items:center}.booking_sold_by{flex-direction:column;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.booking_sold_by .booking_sold_by_row{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking_sold_by .booking_sold_by_label{min-width:52px;color:var(--secondary-brown,#9b8d83);font-size:14px;font-family:var(--roboto);font-weight:400}.booking_sold_by.is-mixed .ticket_line_chip_sales{color:var(--secondary-brown,#9b8d83);background:#fdfbf7;border-color:#d9cbb6}.booking_sold_by.is-split .ticket_line_chip_sales{background:#fdfbf7;border-color:#d9cbb6}.booking_sold_by .booking_sold_by_hint{color:var(--ink-muted);font-size:11px;font-family:var(--roboto);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;text-overflow:unset;margin:0;line-height:16px;overflow:visible}.co_payment_summary .booking_sold_by.co_booking_sold_by{margin-top:6px}.co_payment_summary .booking_sold_by.co_booking_sold_by .booking_sold_by_label{min-width:0;font-size:13px}
:root{--hod-drawer-width:min(880px, 94vw)}@media (min-width:992px){.hod_drawer.hod_drawer_right:not(.teams_drawer):not(.group_appt_drawer):not(.hod_dialer_sheet_stacked):has(.hod_drawer_body.add_appt_body_wrapper .add_appt_panels:not(.add_appt_panels_client_only)){width:var(--hod-drawer-width)}}.add_appt_service_item .add_appt_service_item_name{overflow-wrap:anywhere;word-break:break-word}
:root{--hod-client-picker-w:clamp(480px, 22vw + 200px, 600px)}@media (min-width:992px){.add_appt_panels_client_only .add_appt_left,.add_appt_panels_client_only .add_appt_left.add_appt_left_search{width:var(--hod-client-picker-w);min-width:var(--hod-client-picker-w);max-width:var(--hod-client-picker-w)}}.add_appt_panels_client_only .add_appt_client_search.is-docked .add_appt_client_list,.add_appt_left_search .add_appt_client_search.is-docked .add_appt_client_list{flex:auto;min-height:min(11.5rem,28vh);overflow-y:auto}.add_appt_panels_client_only .add_appt_client_search.is-docked .add_appt_inline_client,.add_appt_left_search .add_appt_client_search.is-docked .add_appt_inline_client{flex:0 auto;min-height:0;max-height:min(48vh,26rem);margin-top:12px;overflow:hidden auto}@media (max-height:860px){.add_appt_panels_client_only .add_appt_client_search.is-docked .add_appt_client_list,.add_appt_left_search .add_appt_client_search.is-docked .add_appt_client_list{min-height:min(10rem,32vh)}.add_appt_panels_client_only .add_appt_client_search.is-docked .add_appt_inline_client,.add_appt_left_search .add_appt_client_search.is-docked .add_appt_inline_client{max-height:min(40vh,20rem)}}@media (max-height:740px){.add_appt_panels_client_only .add_appt_client_search.is-docked .add_appt_inline_client,.add_appt_left_search .add_appt_client_search.is-docked .add_appt_inline_client{max-height:min(34vh,16rem)}}.hod_drawer.add_appt_booking .add_appt_client_search.is-docked .add_appt_inline_client{flex:none;max-height:none;margin-top:8px;padding-top:8px;padding-bottom:4px;overflow:visible}.hod_drawer.add_appt_booking .add_appt_client_search.is-docked .add_appt_client_list{min-height:0}.hod_drawer.add_appt_booking .add_appt_left:has(.add_appt_inline_client){padding-top:16px;padding-bottom:12px}.hod_drawer.add_appt_booking .add_appt_client_search.is-docked:has(.add_appt_inline_client) .add_appt_panel_title{margin-bottom:10px}.hod_drawer.add_appt_booking .add_appt_left:has(.add_appt_inline_client) .add_appt_search_wrap{margin-bottom:8px}.hod_drawer.add_appt_booking .add_appt_inline_client_title{margin-bottom:4px;font-size:15px;line-height:18px}.hod_drawer.add_appt_booking .add_appt_inline_client .anc_form_grid{gap:4px 10px;margin-bottom:4px}.hod_drawer.add_appt_booking .add_appt_inline_client .anc_form_grid>.anc_field_full:has(.pi_row){grid-column:auto;min-width:0}.hod_drawer.add_appt_booking .add_appt_inline_client .anc_form_grid>.fi_wrap:has(input[type=email]){min-width:0}.hod_drawer.add_appt_booking .add_appt_inline_client .fi_label{font-size:12px;line-height:16px}.hod_drawer.add_appt_booking .add_appt_inline_client .fi_input,.hod_drawer.add_appt_booking .add_appt_inline_client .fs_trigger,.hod_drawer.add_appt_booking .add_appt_inline_client .pi_code_btn,.hod_drawer.add_appt_booking .add_appt_inline_client .pi_number{margin-top:2px;padding-top:6px;padding-bottom:6px}.hod_drawer.add_appt_booking .add_appt_inline_client .pi_row{gap:6px;min-width:0;margin-top:2px}.hod_drawer.add_appt_booking .add_appt_inline_client .pi_code_wrap{flex:none}.hod_drawer.add_appt_booking .add_appt_inline_client .pi_code_btn{gap:2px;padding-left:8px;padding-right:4px}.hod_drawer.add_appt_booking .add_appt_inline_client .pi_code_input{width:4.5ch;min-width:4.5ch}.hod_drawer.add_appt_booking .add_appt_inline_client .pi_number{flex:auto;width:auto;min-width:0;padding-left:8px;padding-right:8px}.hod_drawer.add_appt_booking .add_appt_inline_client .checkbox{min-height:0;padding-top:2px}.hod_drawer.add_appt_booking .add_appt_inline_client_save{margin-top:6px;padding-top:8px;padding-bottom:8px}.fs_dropdown.fs_dropdown_portal{z-index:2400;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;right:auto;overflow:hidden}.fs_dropdown.fs_dropdown_portal .fs_search_wrap{z-index:2;background:inherit;flex:none;position:sticky;top:0}.fs_dropdown.fs_dropdown_portal .fs_options{min-height:0;max-height:calc(var(--fs-menu-max,280px) - var(--fs-chrome,0px));overscroll-behavior:contain;scrollbar-width:thin;flex:auto;overflow:hidden auto}.fs_dropdown.fs_dropdown_portal .fs_create{flex:none}.fs_dropdown.fs_dropdown_portal .fs_options::-webkit-scrollbar{width:8px}.fs_dropdown.fs_dropdown_portal .fs_options::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:4px}
.hod_rail[data-cal-ticket-recs]{font-family:var(--app-sans);flex-direction:column;gap:14px;min-width:0;display:flex}.hod_rail .hod_rail_section{flex-direction:column;min-width:0;display:flex;container:hod_rail_row/inline-size}.hod_rail .hod_rail_section_label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:700;line-height:16px}.hod_rail .hod_rail_section_hint{color:var(--ink-muted);margin:0 0 8px;font-size:13px;font-weight:400;line-height:18px}.hod_rail .hod_rail_pick{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;font-family:var(--app-sans);background:0 0;border:0;border-left:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 12px;transition:background-color .14s ease-out,border-left-color .14s ease-out;display:grid}.hod_rail .hod_rail_pick_copy{flex-direction:column;grid-area:1/1/span 2;gap:2px;min-width:0;display:flex}.hod_rail .hod_rail_pick_name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.hod_rail .hod_rail_pick_meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:18px}.hod_rail .hod_rail_pick_reason{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}.hod_rail .hod_rail_pick_money{text-align:right;grid-area:1/2;justify-self:end;min-width:0}.hod_rail .hod_rail_pick_delta{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700;line-height:20px;display:block}.hod_rail .hod_rail_pick_abs{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px;display:block}.hod_rail .hod_rail_pick_cta{visibility:hidden;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;grid-area:2/2;justify-self:end;font-size:13px;font-weight:700;line-height:16px}.hod_rail .hod_rail_pick:hover .hod_rail_pick_cta,.hod_rail .hod_rail_pick:focus-visible .hod_rail_pick_cta,.hod_rail .hod_rail_pick.is-added .hod_rail_pick_cta{visibility:visible}.hod_rail .hod_rail_pick:hover:not(:disabled){background:var(--e4-hover)}.hod_rail .hod_rail_pick:active:not(:disabled){background:var(--e4-pressed)}.hod_rail .hod_rail_pick.is-added{background:var(--cl-accent-soft);border-left-color:var(--gold-ornament)}.hod_rail .hod_rail_pick.is-added:hover:not(:disabled){background:var(--cl-accent-soft)}.hod_rail .hod_rail_pick:disabled{cursor:default}.hod_rail .hod_rail_pick:disabled .hod_rail_pick_name,.hod_rail .hod_rail_pick:disabled .hod_rail_pick_delta{color:var(--ink-body)}.hod_rail .hod_rail_pick.is-readonly{cursor:default;background:0 0;border-left-color:#0000}.hod_rail .hod_rail_empty{border-radius:var(--radius-control);background:var(--dt-neutral-fill);color:var(--ink-body);margin:0;padding:10px 12px;font-size:13px;font-weight:400;line-height:18px}.hod_rail .hod_rail_blocked{border-left:3px solid var(--warn-ink);border-radius:var(--radius-control);background:var(--warn-chip);color:var(--warn-ink);gap:8px;margin:6px 0 0;padding:10px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.hod_rail .hod_rail_skeleton{display:block}.hod_rail .hod_rail_skeleton_bar{border-radius:var(--radius-control);background:var(--dt-neutral-fill);height:60px;animation:1.3s ease-in-out infinite hod_upgrade_skel_breathe;display:block}@keyframes hod_upgrade_skel_breathe{0%,to{opacity:1}50%{opacity:.4}}.hod_rail .hod_rail_explore{cursor:pointer;width:100%;font-family:var(--app-sans);color:var(--ink-body);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:8px 0;font-size:13px;font-weight:600;line-height:18px;display:flex}.hod_rail .hod_rail_explore:hover{color:var(--ink)}.hod_rail .hod_rail_explore_plus{border:1px solid var(--boundary);border-radius:var(--radius-pill);width:22px;height:22px;color:var(--ink-body);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.hod_rail .hod_rail_explore:hover .hod_rail_explore_plus{border-color:var(--ink);color:var(--ink)}.hod_rail .hod_rail_alts{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hod_rail .hod_rail_alts_item{margin:0;padding:0;display:block}@container hod_rail_row (max-width:300px){.hod_rail .hod_rail_pick{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:4px}.hod_rail .hod_rail_pick_copy{grid-area:1/1}.hod_rail .hod_rail_pick_money{text-align:left;grid-area:2/1;justify-self:start}.hod_rail .hod_rail_pick_cta{grid-area:2/1;justify-self:end}}.only_modal.hod_upg_modal{width:900px;max-width:96vw;max-height:calc(var(--cs-ui-vh,100vh) * .86);flex-direction:column;padding:0;display:flex;overflow:hidden}.onlybackdrop.hod_sheet[data-cs-sheet=card] .only_modal.hod_upg_modal .hod_sheet_surface{min-height:0;max-height:inherit;flex-direction:column;flex:auto;display:flex;overflow:hidden}.only_modal.hod_upg_modal.is-blocked{width:460px}.hod_upg_modal .hod_upg_shell{grid-template-columns:var(--upg-rail-w) minmax(0, 1fr);height:100%;min-height:0;max-height:inherit;font-family:var(--app-sans);color:var(--ink);flex:auto;display:grid;overflow:hidden}.hod_upg_modal.is-blocked .hod_upg_shell{grid-template-columns:1fr}.hod_upg_modal .hod_upg_main{background:var(--e4-float);flex-direction:column;order:2;min-width:0;min-height:0;display:flex}.hod_upg_modal .hod_upg_titlebar{padding:var(--upg-s4) var(--upg-s4) var(--upg-s2);border-bottom:1px solid var(--hairline)}.hod_upg_modal .hod_upg_title{font-size:var(--upg-t-body);line-height:var(--upg-lh-body);color:var(--ink);margin:0;font-weight:600}.hod_upg_modal .hod_upg_intro{font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink-body);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:400}.hod_upg_modal .hod_upg_search{min-width:0;padding:var(--upg-s3) var(--upg-s4);border-bottom:1px solid var(--hairline);position:relative}.hod_upg_modal .hod_upg_search_input{width:100%;min-width:0;height:var(--upg-target);border:1px solid var(--boundary);border-radius:var(--radius-control);background:var(--e4-float);color:var(--ink);font-family:inherit;font-size:var(--upg-t-body);text-overflow:ellipsis;white-space:nowrap;padding:0 46px 0 14px;font-weight:400;overflow:hidden}.hod_upg_modal .hod_upg_search_input::placeholder{color:var(--ink-body)}.hod_upg_modal .hod_upg_search_clear{top:var(--upg-s3);right:var(--upg-s4);width:44px;height:var(--upg-target);color:var(--ink);font-size:var(--upg-t-body);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.hod_upg_modal .hod_upg_search_clear:hover{background:var(--e4-hover)}.hod_upg_modal .hod_upg_list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.hod_upg_modal .hod_upg_group{display:block}.hod_upg_modal .hod_upg_group_label{z-index:1;justify-content:space-between;gap:var(--upg-s2);background:var(--e4-float);border-bottom:1px solid var(--hairline);padding:var(--upg-s3) var(--upg-s4) var(--upg-s1);font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink);margin:0;font-weight:700;display:flex;position:sticky;top:0}.hod_upg_modal .hod_upg_group_count{color:var(--ink-body);font-variant-numeric:tabular-nums;font-weight:400}.hod_upg_modal .hod_upg_opt{grid-template-columns:minmax(0, 1fr) var(--upg-money-col);align-items:baseline;column-gap:var(--upg-s2);padding:var(--upg-s2) var(--upg-s4);cursor:pointer;transition:background var(--up-dur-hover) var(--up-ease-swift);row-gap:2px;display:grid;position:relative}.hod_upg_modal .hod_upg_opt+.hod_upg_opt{border-top:1px solid var(--hairline)}.hod_upg_modal .hod_upg_opt:before{content:"";width:var(--upg-cursor-w);border-radius:var(--radius-pill);background:0 0;position:absolute;top:8px;bottom:8px;left:6px}.hod_upg_modal .hod_upg_opt.is-hover{background:var(--e4-hover)}.hod_upg_modal .hod_upg_opt.is-hover:before{background:var(--boundary)}.hod_upg_modal .hod_upg_opt.is-active,.hod_upg_modal .hod_upg_opt.is-active.is-hover{background:var(--cl-accent-soft)}.hod_upg_modal .hod_upg_opt.is-active:before,.hod_upg_modal .hod_upg_opt.is-active.is-hover:before{background:var(--ink)}.hod_upg_modal .hod_upg_opt.is-active .hod_upg_opt_name{font-weight:700}.hod_upg_modal .hod_upg_opt:active{background:var(--e4-pressed)}.hod_upg_modal .hod_upg_opt_name{font-size:var(--upg-t-body);line-height:var(--upg-lh-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-weight:600;overflow:hidden}.hod_upg_modal .hod_upg_opt_delta{text-align:right;font-size:var(--upg-t-hero);line-height:var(--upg-lh-hero);color:var(--ink);font-variant-numeric:tabular-nums;grid-column:2;font-weight:700}.hod_upg_modal .hod_upg_opt_meta{font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink-body);font-variant-numeric:tabular-nums;grid-column:1;font-weight:400}.hod_upg_modal .hod_upg_opt_abs{text-align:right;font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink-body);font-variant-numeric:tabular-nums;grid-column:2;font-weight:400}.hod_upg_modal .hod_upg_block{margin:var(--upg-s4);padding:var(--upg-s3);border-left:var(--upg-cursor-w) solid var(--warn-ink);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--warn-chip)}.hod_upg_modal .hod_upg_block_head{font-size:var(--upg-t-body);line-height:var(--upg-lh-body);color:var(--warn-ink);margin:0;font-weight:700}.hod_upg_modal .hod_upg_block_detail{margin:var(--upg-s1) 0 0;font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink);font-weight:400}.hod_upg_modal .hod_upg_empty{margin:var(--upg-s4);padding:var(--upg-s4);background:var(--dt-neutral-fill);border-radius:var(--radius-control);font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink)}.hod_upg_modal .hod_upg_empty_head{font-size:var(--upg-t-body);line-height:var(--upg-lh-body);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:600}.hod_upg_modal .hod_upg_empty_hint{margin:var(--upg-s1) 0 var(--upg-s3);font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink)}.hod_upg_modal .hod_upg_empty_btn{height:var(--upg-target);padding:0 var(--upg-s3);border:1px solid var(--boundary);border-radius:var(--radius-control);background:var(--e4-float);color:var(--ink);font-family:inherit;font-size:var(--upg-t-support);cursor:pointer;font-weight:600}.hod_upg_modal .hod_upg_skeleton{gap:var(--upg-s2);padding:var(--upg-s4);flex-direction:column;display:flex}.hod_upg_modal .hod_upg_skeleton_row{height:var(--upg-row-h);border-radius:var(--radius-control);background:var(--dt-neutral-fill);animation:hod_upgrade_skel_breathe 1.5s var(--up-ease-swift) infinite;display:block}.hod_upg_modal .hod_upg_rail{gap:var(--upg-s3);min-height:0;padding:var(--upg-s4);background:var(--dt-neutral-fill);border-right:1px solid var(--hairline);flex-direction:column;order:1;display:flex;overflow:hidden}.hod_upg_modal.is-blocked .hod_upg_rail{border-right:0;border-top:1px solid var(--hairline)}.hod_upg_modal .hod_upg_rail_top{gap:var(--upg-s2);flex-direction:column;min-height:0;display:flex}.hod_upg_modal .hod_upg_rail_lab{font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink);margin:0;font-weight:500}.hod_upg_modal .hod_upg_anchor{font-size:var(--upg-t-body);line-height:var(--upg-lh-body);color:var(--ink);margin:0;font-weight:600}.hod_upg_modal .hod_upg_anchor_meta{font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400;display:block}.hod_upg_modal .hod_upg_current{gap:var(--upg-s1);padding-top:var(--upg-s2);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.hod_upg_modal .hod_upg_current_val{font-size:var(--upg-t-body);line-height:var(--upg-lh-body);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.hod_upg_modal .hod_upg_measured{font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.hod_upg_modal .hod_upg_current_remove{min-height:var(--upg-target);padding:0 var(--upg-s2) 0 0;color:var(--err-ink);font-family:inherit;font-size:var(--upg-t-support);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600}.hod_upg_modal .hod_upg_remove_gate{gap:var(--upg-s1);padding:var(--upg-s2);border-radius:var(--radius-control);background:var(--warn-chip);flex-direction:column;display:flex}.hod_upg_modal .hod_upg_remove_ask{font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--warn-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.hod_upg_modal .hod_upg_remove_acts{gap:var(--upg-s1);display:flex}.hod_upg_modal .hod_upg_remove_yes{min-height:var(--upg-target);padding:0 var(--upg-s3);border:1px solid var(--err-ink);border-radius:var(--radius-control);color:var(--err-ink);font-family:inherit;font-size:var(--upg-t-support);cursor:pointer;background:0 0;font-weight:700}.hod_upg_modal .hod_upg_remove_no{min-height:var(--upg-target);padding:0 var(--upg-s3);border:1px solid var(--boundary);border-radius:var(--radius-control);background:var(--e4-float);color:var(--ink);font-family:inherit;font-size:var(--upg-t-support);cursor:pointer;font-weight:600}.hod_upg_modal .hod_upg_jump{scrollbar-width:thin;flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.hod_upg_modal .hod_upg_jump_item{justify-content:space-between;gap:var(--upg-s2);min-height:var(--upg-target);padding:0 var(--upg-s2);border-radius:var(--radius-control);color:var(--ink);font-family:inherit;font-size:var(--upg-t-support);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:500;display:flex}.hod_upg_modal .hod_upg_jump_item:hover{background:var(--e4-hover)}.hod_upg_modal .hod_upg_jump_item.is-on{background:var(--cl-accent-soft);font-weight:700}.hod_upg_modal .hod_upg_jump_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hod_upg_modal .hod_upg_jump_count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.hod_upg_modal .hod_upg_maths{gap:var(--upg-s1);flex-direction:column;margin-top:auto;display:flex}.hod_upg_modal .hod_upg_row{justify-content:space-between;align-items:baseline;gap:var(--upg-s2);font-variant-numeric:tabular-nums;display:flex}.hod_upg_modal .hod_upg_hr{background:var(--hairline);height:1px}.hod_upg_modal .hod_upg_now{font-size:var(--upg-t-body);line-height:var(--upg-lh-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.hod_upg_modal .hod_upg_after{font-size:var(--upg-t-display);line-height:var(--upg-lh-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.hod_upg_modal .hod_upg_diff{justify-content:space-between;align-items:baseline;gap:var(--upg-s2);padding:var(--upg-s1) var(--upg-s2);border-radius:var(--radius-control);background:var(--cl-accent-soft);font-variant-numeric:tabular-nums;display:flex}.hod_upg_modal .hod_upg_diff_val{font-size:var(--upg-t-hero);line-height:var(--upg-lh-hero);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.hod_upg_modal .hod_upg_diff_mins{font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.hod_upg_modal .hod_upg_warn{padding:var(--upg-s1) var(--upg-s2);border-left:var(--upg-cursor-w) solid var(--warn-ink);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--warn-chip);font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--warn-ink);margin:0;font-weight:500}.hod_upg_modal .hod_upg_refusal{padding:var(--upg-s2);border-left:var(--upg-cursor-w) solid var(--err-ink);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--warn-chip);font-size:var(--upg-t-support);line-height:var(--upg-lh-support);color:var(--err-ink);margin:0;font-weight:500}.hod_upg_modal .hod_upg_cta{min-height:60px;font-size:var(--upg-t-body);font-weight:600}.hod_upg_modal .hod_upg_cta:disabled{background:var(--dt-neutral-fill);color:var(--ink-body);border-color:var(--boundary);box-shadow:none;cursor:default}.hod_upg_modal .hod_upg_cancel{min-height:var(--upg-target);color:var(--ink);font-family:inherit;font-size:var(--upg-t-support);cursor:pointer;background:0 0;border:0;font-weight:500}.hod_upg_modal .hod_upg_sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.only_modal.hod_upg_modal{width:96vw}.hod_upg_modal .hod_upg_shell{grid-template-columns:1fr}.hod_upg_modal .hod_upg_rail{border-right:0;border-bottom:1px solid var(--hairline);order:1}.hod_upg_modal .hod_upg_jump{display:none}}.onlymodal_body .hod_upgrade_confirm{font-family:var(--app-sans);flex-direction:column;gap:12px;display:flex}.hod_upgrade_confirm .hod_upgrade_confirm_swap{border-radius:var(--radius-tile);background:var(--dt-neutral-fill);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hod_upgrade_confirm .hod_upgrade_confirm_row{align-items:baseline;gap:12px;min-width:0;display:flex}.hod_upgrade_confirm .hod_upgrade_confirm_label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);flex:0 0 56px;font-size:12px;font-weight:700;line-height:20px}.hod_upgrade_confirm .hod_upgrade_confirm_line{min-width:0;color:var(--ink-body);overflow-wrap:anywhere;flex:auto;font-size:15px;font-weight:400;line-height:20px}.hod_upgrade_confirm .hod_upgrade_confirm_line.is-next{color:var(--ink);font-weight:600}.hod_upgrade_confirm .hod_upgrade_confirm_delta{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700;line-height:24px}.hod_upgrade_confirm .hod_upgrade_confirm_total{color:var(--ink-body);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600;line-height:20px}.hod_upgrade_confirm .hod_upgrade_confirm_warn{border-left:3px solid var(--warn-ink);border-radius:var(--radius-control);background:var(--warn-chip);color:var(--warn-ink);margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:18px}.hod_upgrade_confirm .hod_upgrade_confirm_note{color:var(--ink-muted);margin:0;font-size:13px;font-weight:400;line-height:18px}:root{--up-ease-enter:cubic-bezier(.32, .72, 0, 1);--up-ease-swift:cubic-bezier(.22, 1, .36, 1);--up-ease-exit:cubic-bezier(.4, 0, .9, .6);--up-dur-press:90ms;--up-dur-hover:.14s;--up-dur-enter:.18s;--up-dur-exit:.12s;--up-dur-land:.26s;--up-dur-settle:.9s;--upg-t-display:30px;--upg-lh-display:36px;--upg-t-hero:22px;--upg-lh-hero:26px;--upg-t-body:18px;--upg-lh-body:24px;--upg-t-support:15px;--upg-lh-support:20px;--upg-s1:6px;--upg-s2:12px;--upg-s3:18px;--upg-s4:24px;--upg-rail-w:300px;--upg-money-col:104px;--upg-row-h:72px;--upg-target:56px;--upg-cursor-w:5px}.add_appt_svc_upgrade .add_appt_svc_upgrade_plus{border-radius:var(--radius-pill);width:56px;height:56px;transition:transform var(--up-dur-enter) var(--up-ease-enter), background-color var(--up-dur-hover) var(--up-ease-swift), color var(--up-dur-hover) var(--up-ease-swift)}.add_appt_svc_upgrade .add_appt_svc_upgrade_btn[aria-expanded=true] .add_appt_svc_upgrade_plus{color:var(--gold-ornament);transform:rotate(45deg)}.add_appt_svc_row.is-upgrade{animation:hod_upg_line_wash var(--up-dur-settle) var(--up-ease-swift) both}.add_appt_svc_row.is-upgrade .add_appt_svc_bar{transform-origin:top;animation:hod_upg_bar_draw var(--up-dur-land) var(--up-ease-enter) both}@keyframes hod_upg_line_wash{0%{background-color:var(--cs-gold-bg)}to{background-color:#0000}}@keyframes hod_upg_bar_draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hod_upg_modal .hod_upg_skeleton_row{background:var(--e4-hover);animation:none}.hod_upg_modal .hod_upg_opt{transition:none}.add_appt_svc_upgrade .add_appt_svc_upgrade_plus{transition-property:background-color,color}.add_appt_svc_row.is-upgrade .add_appt_svc_bar,.hod_rail .hod_rail_skeleton_bar{animation:none}.hod_rail .hod_rail_pick{transition:none}}@keyframes hod_upg_fade{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.hod_rail .hod_rail_pick.is-added,.hod_rail .hod_rail_blocked{border-left-color:highlight}.hod_rail .hod_rail_explore_plus{border-color:buttontext}.hod_upg_modal .hod_upg_opt.is-active{outline:1px solid highlight}.hod_upg_modal .hod_upg_opt.is-active:before{background:highlight}.hod_upg_modal .hod_upg_block{border-left-color:highlight}}
.co_tip_grid .co_custom_tip_card{grid-column:auto}.co_left.co_flow .co_tip_grid{margin-bottom:40px}.co_body .co_client_rail{flex:0 1 var(--lumen-booking-rail-w,274px);width:var(--lumen-booking-rail-w,274px);max-width:var(--lumen-booking-rail-w,274px);box-sizing:border-box;--co-wallet-layout:rail-fit-2248-ad2a;--co-credit-rail:rail-apply-1401-f256;min-width:0;min-height:0}.co_client_rail .add_appt_selected_client{width:100%;max-width:100%;min-height:0}.co_client_rail .client_upp_section{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.co_client_rail .add_appt_profile_avatar{margin-inline:auto}.co_client_rail .add_appt_profile_name,.co_client_rail .add_appt_profile_detail{overflow-wrap:anywhere;text-align:center;max-width:100%}.co_client_rail .co_client_wallet{flex-shrink:0;align-self:stretch;min-width:0;max-width:100%}.co_client_rail .co_client_wallet_card{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:2px;min-width:0;max-width:100%;min-height:44px}.co_client_rail .co_client_wallet_card.co_client_wallet_card_covers{border-color:var(--primary-gold);background:color-mix(in srgb, var(--primary-gold) 8%, transparent)}.co_client_rail .co_client_wallet_covers{color:var(--primary-brown);text-align:left;overflow-wrap:anywhere;font-size:12px;font-weight:600}.co_client_rail .co_client_wallet_card.is-applied{cursor:default;border-color:var(--primary-gold)}.co_client_rail .co_client_wallet_amt,.co_client_rail .co_client_wallet_brand{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.co_client_rail .co_client_wallet_brand{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co_client_rail .co_client_rail_owed{align-self:center;margin-top:12px}.co_body .co_left.co_flow{flex:0 0 var(--co-flow-w);width:var(--co-flow-w);box-sizing:border-box}.co_view_cols .co_client_card{display:none}:root{--co-flow-w:460px;--co-checkout-drawer-w:calc(var(--hod-drawer-width,578px) + var(--co-flow-w))}.hod_drawer.hod_drawer_right.hod_drawer_open.payment_drawer:has(.co_view_cols){width:min(91%, var(--co-checkout-drawer-w))!important;max-width:var(--co-checkout-drawer-w)!important}@media (max-width:991.98px){.hod_drawer.hod_drawer_right.hod_drawer_open.payment_drawer:has(.co_view_cols){width:100%!important;max-width:100%!important}.co_body .co_left.co_flow{flex:auto;width:100%}.co_body .co_client_rail{flex:none;width:100%;max-width:100%}}.co_view.co_view_cols{position:relative}.co_view.co_view_cols .co_tender_busy{z-index:40;background:color-mix(in srgb, var(--cs-app-ground-base) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.pkg_pay_today_modes{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pkg_pay_today_mode{gap:4px;min-height:72px}.pkg_pay_today_mode_sub{font-size:12px;line-height:16px;font-family:var(--roboto);color:var(--ink-muted);font-weight:400}.pkg_pay_today_form{margin-top:12px}.pkg_pay_today_quick{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pkg_pay_today_quick_btn{padding:4px 10px;font-size:13px;font-weight:400}.pkg_pay_today_quick_btn:hover:not(:disabled){border-color:var(--primary-gold)}.pkg_pay_today_form .gv_status_msg,.pkg_pay_today_form .pkg_pay_today_hint{margin-top:8px;margin-bottom:0}
.rebook_banner.cal_placement_banner{color:var(--secondary-brown);box-sizing:border-box;background:#f7f3ee;border-bottom:1px solid #e6dfd6;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px 16px;min-height:64px;padding:16px 72px 16px 24px;display:flex;position:relative}body:has(.hod_new_layout) .rebook_banner.cal_placement_banner{margin:var(--cs-sheet-inset);padding:16px 72px 16px 24px}@media (max-width:991.98px){body:has(.hod_new_layout) .rebook_banner.cal_placement_banner{margin:8px}}.rebook_banner.cal_placement_banner .rebook_banner_title,.rebook_banner.cal_placement_banner .rebook_banner_close{color:var(--secondary-brown)}.rebook_banner.cal_placement_banner .rebook_banner_close{width:44px;height:44px;right:12px}.cal_placement_banner .cal_placement_banner_main{white-space:nowrap;flex-flow:row;flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.cal_placement_banner .cal_placement_banner_title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cal_placement_banner .cal_placement_banner_meta,.cal_placement_banner .cal_placement_banner_hint{opacity:.75;font-size:13px;font-weight:400}.cal_placement_banner .cal_placement_banner_preview{letter-spacing:.01em;font-size:14px;font-weight:600}.cal_placement_banner .cal_placement_banner_limited{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:42ch;font-size:13px;line-height:1.2;overflow:hidden}.cal_placement_banner .cal_placement_pen_btn{width:36px;height:36px;color:var(--secondary-brown);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0}.cal_placement_banner .cal_placement_pen{z-index:5;background:var(--e4-float);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:24px}.cal_placement_banner .cal_placement_banner_limited--blocked{color:var(--red);opacity:1}.cal_placement_banner .cal_placement_banner_retry{color:var(--red);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.rebook_banner.cal_placement_banner .cal_placement_save_btn{cursor:pointer;color:#fff;background:var(--primary-gold);border:0;border-radius:10px;flex-shrink:0;min-height:44px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1}.rebook_banner.cal_placement_banner .cal_placement_save_btn:disabled{opacity:.4;cursor:not-allowed}.rebook_banner.cal_placement_banner .cal_placement_save_btn:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px}.cal_grid_outer_rebook .cal_placement_preview{z-index:1;pointer-events:none;border:1px solid var(--primary-gold);background:color-mix(in srgb, var(--primary-gold) 22%, #fff);color:var(--secondary-brown);box-sizing:border-box;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600;position:absolute;left:4px;right:4px}.cal_prof_col .cal_cart_hold{z-index:3;pointer-events:none;border:1.5px dashed var(--primary-gold);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--primary-gold) 42%, var(--e2-island)), color-mix(in srgb, var(--primary-gold) 42%, var(--e2-island)) 6px, color-mix(in srgb, var(--primary-gold) 22%, var(--e2-island)) 6px, color-mix(in srgb, var(--primary-gold) 22%, var(--e2-island)) 12px);color:var(--ink);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.cal_prof_col .cal_cart_hold .cal_cart_hold_client{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cal_prof_col .cal_cart_hold .cal_cart_hold_status{background:var(--ink);max-width:100%;color:var(--e2-island);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:700;overflow:hidden}.cal_prof_col .cal_gap_fill_offer{z-index:1;pointer-events:none;background:color-mix(in srgb, var(--primary-gold) 18%, var(--e2-island));color:var(--ink);box-shadow:var(--cta-outline-ring);box-sizing:border-box;border-radius:8px;align-items:flex-start;font-size:12px;font-weight:600;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.cal_prof_col .cal_gap_fill_offer_trigger{pointer-events:auto;width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:block}.cal_prof_col .cal_gap_fill_offer_trigger:focus-visible{box-shadow:var(--cta-outline-ring);outline:none}.cal_gap_fill_offer_popup_body{color:var(--ink);padding:10px 12px 4px}.cal_gap_fill_offer_popup_row{color:var(--ink);justify-content:space-between;gap:8px;margin:0 0 6px;font-size:13px;line-height:1.3;display:flex}.cal_gap_fill_offer_popup_row span:last-child{text-align:right;font-weight:600}.cal_placement_banner .cal_placement_banner_note{opacity:.85;max-width:42ch;font-size:13px;line-height:1.4}.cal_placement_banner .cal_placement_banner_notify{flex-shrink:0;margin-top:0}.cal_placement_banner .cal_placement_modes{flex-shrink:0;gap:6px;display:flex}.cal_placement_modes .cal_placement_mode_btn{color:inherit;opacity:.7;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1;transition:opacity .15s,background-color .15s}.cal_placement_modes .cal_placement_mode_btn:hover{opacity:1}.cal_placement_modes .cal_placement_mode_btn.is-selected{opacity:1;background:#ffffff29;font-weight:600}.cal_placement_modes .cal_placement_mode_btn:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.add_appt_svc_info .ticket_row_placement{color:var(--secondary-brown);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.ticket_row_placement .ticket_row_placement_sep{opacity:.45}.ticket_row_placement .ticket_row_placement_note{opacity:.8;font-size:11px;font-style:italic}.ticket_row_placement .ticket_row_placement_edit{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;line-height:1}.ticket_row_placement .ticket_row_placement_edit:hover{color:var(--primary-gold)}.ticket_row_placement .ticket_row_placement_edit:focus-visible{outline:2px solid var(--primary-gold);outline-offset:1px}.add_appt_svc_info .ticket_row_resource{color:var(--secondary-brown);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.add_appt_svc_info .ticket_row_resource .ticket_row_placement_sep{opacity:.45}.add_appt_svc_info .ticket_row_resource .ticket_row_placement_edit{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;line-height:1}.add_appt_svc_info .ticket_row_resource .ticket_row_placement_edit:hover{color:var(--primary-gold)}.add_appt_svc_info .ticket_row_resource .ticket_row_placement_edit:focus-visible{outline:2px solid var(--primary-gold);outline-offset:1px}.add_appt_svc_info .ticket_room_pick{align-items:center;display:inline-flex;position:relative}.add_appt_svc_info .ticket_room_pick_name{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.add_appt_svc_info .ticket_room_pick_name:hover{color:var(--primary-gold)}.add_appt_svc_info .ticket_room_pick_menu,.ticket_room_pick_menu.ticket_room_pick_menu_portal{z-index:40;background:var(--e4-float);border:1px solid #443e331f;border-radius:10px;min-width:180px;max-height:240px;padding:6px;overflow:auto;box-shadow:0 8px 24px #443e3329}.add_appt_svc_info .ticket_room_pick_menu{position:absolute;top:calc(100% + 4px);left:0}.add_appt_svc_info .ticket_room_pick_group,.ticket_room_pick_menu.ticket_room_pick_menu_portal .ticket_room_pick_group{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:8px 12px 4px;font-size:11px;font-weight:600}.add_appt_svc_info .ticket_room_pick_opt,.ticket_room_pick_menu.ticket_room_pick_menu_portal .ticket_room_pick_opt{width:100%;color:var(--secondary-brown);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.add_appt_svc_info .ticket_room_pick_opt:hover,.add_appt_svc_info .ticket_room_pick_opt.is-selected,.ticket_room_pick_menu.ticket_room_pick_menu_portal .ticket_room_pick_opt:hover,.ticket_room_pick_menu.ticket_room_pick_menu_portal .ticket_room_pick_opt.is-selected{background:#443e330f}.add_appt_svc_info .ticket_room_pick_opt.is-busy,.ticket_room_pick_menu.ticket_room_pick_menu_portal .ticket_room_pick_opt.is-busy{opacity:.72}.add_appt_svc_info .ticket_room_pick_busy,.ticket_room_pick_menu.ticket_room_pick_menu_portal .ticket_room_pick_busy{letter-spacing:.02em;text-transform:lowercase;opacity:.7;font-size:11px}.add_appt_svc_info .ticket_row_products_used{color:var(--secondary-brown);flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;line-height:1.35;display:flex}.add_appt_svc_info .ticket_row_products_used_list{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.add_appt_svc_info .ticket_row_products_used_list li{align-items:center;gap:4px;min-width:0;display:flex}.add_appt_svc_info .ticket_row_products_used_item{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.add_appt_svc_info .ticket_row_products_used_item:disabled{cursor:default}.add_appt_svc_info .ticket_row_products_used_empty{opacity:.7}.add_appt_svc_info .ticket_row_products_used_add{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.add_appt_svc_info .ticket_row_products_used_add:hover,.add_appt_svc_info .ticket_row_products_used_item:hover:not(:disabled){color:var(--ink)}.add_appt_svc_info .ticket_row_products_used_remove{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;padding:2px 4px;line-height:1}.add_appt_svc_info .ticket_row_products_used_remove:hover{opacity:1}.add_appt_svc_info .ticket_row_products_used_edit{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;padding:2px 4px;line-height:1}.add_appt_svc_info .ticket_row_products_used_edit:hover{opacity:1}.add_appt_svc_info .ticket_row_products_used_add:focus-visible,.add_appt_svc_info .ticket_row_products_used_item:focus-visible,.add_appt_svc_info .ticket_row_products_used_edit:focus-visible,.add_appt_svc_info .ticket_row_products_used_remove:focus-visible{outline-offset:2px;outline:2px solid #443e33}.edit_svc_move_block .edit_svc_move_btn{align-items:center;gap:8px;display:inline-flex}.edit_svc_move_block .edit_svc_move_note{color:var(--secondary-brown);margin:6px 0 0;font-size:12px;line-height:1.45}.edit_svc_two_col_labels~.edit_svc_reflow_note,.edit_svc_move_block~.edit_svc_reflow_note{color:var(--secondary-brown);margin:8px 0 0;font-size:12px;line-height:1.45}.add_appt_checkout_cols .add_appt_checkout_col_right,.co_view_cols .co_right{position:relative}.ticket_pu_layer.ticket_pu_layer{pointer-events:none;display:block}.ticket_pu_layer .ticket_pu_scrim{pointer-events:auto;cursor:pointer;background:#0e0d1029;border:0;padding:0;position:absolute;inset:0}.ticket_pu_layer .ticket_pu_motion{pointer-events:auto;align-items:center;animation:.18s ease-out ticket_pu_in;display:flex;position:absolute}.ticket_pu_layer .ticket_pu_sheet{z-index:1;pointer-events:auto;background:var(--e4-float);width:100%;min-width:0;min-height:0;max-height:100%;box-shadow:none;border:1px solid #443e331f;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.ticket_pu_layer .ticket_pu_chrome{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket_pu_layer .ticket_pu_title{font-family:var(--font-inter,Inter, sans-serif);color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.ticket_pu_layer .ticket_pu_close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ticket_pu_layer .ticket_pu_close:hover{background:#443e330f}.ticket_pu_layer .ticket_pu_close:focus-visible,.ticket_pu_layer .ticket_pu_cancel:focus-visible,.ticket_pu_layer .ticket_pu_submit:focus-visible,.ticket_pu_layer .ticket_pu_scrim:focus-visible{outline-offset:2px;outline:2px solid #443e33;box-shadow:0 0 0 3px #443e3338}.ticket_pu_layer .ticket_pu_lede{color:var(--ink-body);flex-shrink:0;margin:0;font-size:13px;font-style:normal;font-weight:400;line-height:1.45}.ticket_pu_layer .ticket_pu_form{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.ticket_pu_layer .ticket_pu_body{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.ticket_pu_layer .ticket_pu_treatment{flex-direction:column;gap:2px;margin:0;display:flex}.ticket_pu_layer .ticket_pu_treatment_label{color:var(--ink-muted);font-size:13px;font-weight:500}.ticket_pu_layer .ticket_pu_treatment_value{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.4}.ticket_pu_layer .fi_wrap,.ticket_pu_layer .fs_wrap{margin-bottom:0}.ticket_pu_layer .fi_input,.ticket_pu_layer .fs_trigger{background:var(--e2-island);color:var(--ink);box-shadow:none;filter:none;appearance:none;border:1px solid #443e3338;border-radius:10px}.ticket_pu_layer .fi_label,.ticket_pu_layer .fs_value{color:var(--ink)}.ticket_pu_layer .fs_placeholder{color:var(--ink-muted)}.ticket_pu_layer .fi_input:focus,.ticket_pu_layer .fs_trigger:focus,.ticket_pu_layer .fs_trigger_open{border-color:#443e33;outline:none;box-shadow:0 0 0 3px #443e332e}.ticket_pu_layer .fs_dropdown{pointer-events:auto;background:var(--e4-float);z-index:2;border:1px solid #443e331f;border-radius:12px;overflow-y:auto;box-shadow:0 8px 20px #0a090c1a}.ticket_pu_layer .fs_search{min-height:44px;box-shadow:none;filter:none;color:var(--ink);border:1px solid #443e3338}.ticket_pu_layer .fs_search::placeholder{color:var(--ink-muted)}.ticket_pu_layer .fs_search:focus{border-color:#443e33;outline:none;box-shadow:0 0 0 3px #443e332e}.ticket_pu_layer .fs_option,.ticket_pu_layer .fs_no_results,.ticket_pu_layer .section-sub{color:var(--ink)}.ticket_pu_layer .fs_option{min-height:44px}.ticket_pu_layer .fs_option:hover{background:#443e330f}.ticket_pu_layer .ticket_pu_empty{border:1px dashed var(--boundary);color:var(--ink-muted);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.4}.ticket_pu_layer .ticket_pu_lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticket_pu_layer .ticket_pu_line{grid-template-columns:minmax(0,1fr) 76px 92px 28px;align-items:center;gap:8px;min-width:0;display:grid}.ticket_pu_layer .ticket_pu_line_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.ticket_pu_layer .ticket_pu_line_qty,.ticket_pu_layer .ticket_pu_line_unit{min-width:0}.ticket_pu_layer .ticket_pu_line .fi_input,.ticket_pu_layer .ticket_pu_line .fs_trigger{min-height:38px;padding-top:6px;padding-bottom:6px;font-size:14px}.ticket_pu_layer .ticket_pu_line .fi_error{display:none}.ticket_pu_layer .ticket_pu_line .fs_wrap>.fi_label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ticket_pu_layer .ticket_pu_line .fs_wrap>.fs_trigger{margin-top:0}.ticket_pu_layer .ticket_pu_line_remove{height:38px;color:var(--ink);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.ticket_pu_layer .ticket_pu_line_remove:hover,.ticket_pu_layer .ticket_pu_line_remove:focus-visible{opacity:1}.ticket_pu_layer .ticket_pu_voice{min-height:18px;color:var(--err-ink);margin:0;font-size:13px;font-weight:500;line-height:18px}.ticket_pu_layer .ticket_pu_voice_idle{color:#0000}.ticket_pu_layer .ticket_pu_actions{flex-shrink:0;gap:10px;display:flex}.ticket_pu_layer .ticket_pu_cancel,.ticket_pu_layer .ticket_pu_submit{cursor:pointer;border-radius:22px;flex:1 1 0;min-height:44px;font-size:15px;font-weight:600}.ticket_pu_layer .ticket_pu_cancel{background:var(--e2-island);color:var(--ink);box-shadow:none;border:1px solid #443e3338}.ticket_pu_layer .ticket_pu_cancel:hover{background:#443e330a}.ticket_pu_layer .ticket_pu_submit{background:var(--cta,#dfc68c);color:var(--cta-ink,#3a3323);box-shadow:inset 0 0 0 1px var(--cta-edge,#6f6557), inset 0 1px 0 #ffffff8c;border:0}.ticket_pu_layer .ticket_pu_submit:hover:not(:disabled){background:var(--cta-hover,#d4b878);color:var(--cta-ink,#3a3323)}.ticket_pu_layer .ticket_pu_submit:disabled{cursor:default;opacity:1;color:#554e4073;box-shadow:none;background:#6f655724;border:0}@keyframes ticket_pu_in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ticket_pu_layer .ticket_pu_motion{animation:.12s ease-out ticket_pu_fade}}@keyframes ticket_pu_fade{0%{opacity:0}to{opacity:1}}.ticket_time_edit{align-items:center;display:inline-flex;position:relative}.ticket_time_edit_menu{background:var(--e4-float);min-width:212px;box-shadow:var(--shadow-raise);border:1px solid var(--hairline);color:var(--ink);border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:auto}.ticket_time_edit_list{overscroll-behavior:contain;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);scrollbar-width:thin;flex-direction:column;flex:auto;gap:1px;min-height:132px;max-height:264px;margin:0 -4px;padding:2px 4px;display:flex;overflow-y:auto}.ticket_time_edit_slot{min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:1;display:flex}.ticket_time_edit_slot:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ticket_time_edit_slot.is-selected{background:color-mix(in srgb, var(--ink) 10%, transparent);font-weight:600}.ticket_time_edit_slot.is-current:not(.is-selected) .ticket_time_edit_slot_time{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px}.ticket_time_edit_slot_tick{color:var(--ink);flex:none}.ticket_time_edit_slot_dot{background:var(--warn-ink);border-radius:50%;flex:none;width:7px;height:7px}.ticket_time_edit_slot.is-busy:not(.is-selected) .ticket_time_edit_slot_time{color:var(--ink-body)}.ticket_time_edit_field{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket_time_edit_label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.ticket_time_edit_input{border:1px solid var(--boundary);background:var(--e2-island);width:108px;min-height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:600}.ticket_time_edit_input::placeholder{color:var(--ink-body);font-weight:400}.ticket_time_edit_input:focus-visible{outline:2px solid var(--primary-gold);outline-offset:1px}.ticket_time_edit_select{text-align:left;cursor:pointer;padding-right:28px}.ticket_time_edit_select:disabled{opacity:.55;cursor:default}.ticket_time_edit_window{color:var(--ink-body);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.35}.ticket_time_edit_warn{color:var(--ink-body);margin:0;font-size:11px;line-height:1.35}.ticket_time_edit_warn.is-clash{color:var(--warn-ink);align-items:center;gap:6px;display:flex}.ticket_time_edit_warn.is-clash:before{content:"";background:var(--warn-ink);border-radius:50%;flex:none;width:7px;height:7px}.ticket_time_edit_notify{margin-top:0}.ticket_time_edit_actions{justify-content:flex-end;gap:8px;display:flex}.ticket_time_edit_btn{border:1px solid var(--boundary);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px;line-height:1}.ticket_time_edit_btn:hover:not(:disabled){border-color:var(--primary-gold);color:var(--primary-gold)}.ticket_time_edit_btn.is-primary{border-color:var(--primary-gold);background:color-mix(in srgb, var(--primary-gold) 16%, transparent);color:var(--gold-ink);font-weight:600}.ticket_time_edit_btn:disabled{opacity:.5;cursor:default}.ticket_time_edit_btn:focus-visible{outline:2px solid var(--primary-gold);outline-offset:1px}.ticket_time_edit_grid{color:var(--ink-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ticket_time_edit_grid:hover{color:var(--primary-gold)}.ticket_time_edit_grid:focus-visible{outline:2px solid var(--primary-gold);outline-offset:1px}.ticket_therapist_edit{align-items:center;display:inline-flex}.ticket_therapist_edit_trigger{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:-1px -4px;padding:1px 4px;display:inline-flex}.ticket_therapist_edit_trigger:hover,.ticket_therapist_edit_trigger[aria-expanded=true]{color:var(--primary-gold);background:color-mix(in srgb, var(--primary-gold) 10%, transparent)}.ticket_therapist_edit_trigger:focus-visible{outline:2px solid var(--primary-gold);outline-offset:1px}.ticket_therapist_edit_name{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px}.ticket_therapist_edit_chevron{opacity:.7;flex:none}.ticket_therapist_edit_menu{min-width:264px}.ticket_therapist_edit_field{flex-direction:column;align-items:stretch;gap:6px}.ticket_therapist_edit_input{text-align:left;font-variant-numeric:normal;width:100%;font-weight:500}.ticket_therapist_edit_list{max-height:300px}.ticket_therapist_edit_row{font-variant-numeric:normal;justify-content:flex-start;min-height:40px;padding:4px 8px}.ticket_therapist_edit_avatar{flex:none;width:24px;height:24px;font-size:10px;overflow:hidden}.ticket_therapist_edit_text{flex-direction:column;flex:auto;gap:2px;min-width:0;line-height:1.2;display:flex}.ticket_therapist_edit_rowname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket_therapist_edit_note{color:var(--ink-body);font-size:11px}.ticket_therapist_edit_row.is-active:not(.is-selected){background:color-mix(in srgb, var(--ink) 6%, transparent)}.ticket_therapist_edit_row.is-busy .ticket_therapist_edit_note{color:var(--warn-ink)}.ticket_therapist_edit_row.is-off .ticket_therapist_edit_rowname{color:var(--ink-body)}.ticket_therapist_edit_empty{color:var(--ink-body);margin:0;padding:10px 8px;font-size:12px}.add_appt_not_booked{border:1.5px solid var(--err-ink);background:var(--err-chip);color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;margin:8px 16px 4px;padding:12px 14px;display:flex}.add_appt_not_booked strong{color:var(--err-ink);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:800}.add_appt_not_booked p{margin:0;font-size:13px;line-height:1.4}
.appt_correction_notify{cursor:pointer;align-items:center;gap:10px;margin-top:14px;display:flex}.appt_correction_notify_box{border:1.5px solid var(--border-color);cursor:pointer;width:18px;height:18px;accent-color:var(--select);border-radius:4px;flex-shrink:0}.appt_correction_notify_label{font-size:14px;font-family:var(--roboto);color:var(--primary-brown);line-height:1.4}
.only_modal.pkg_pick_modal{background:var(--e4-float);padding:24px}.pkg_pick_modal .pkg_pick_actions{justify-content:flex-end;margin-top:16px;display:flex}.pkg_pick_modal .pkg_pick_list{flex-direction:column;gap:4px;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pkg_pick_list .pkg_pick_row{margin:0}.pkg_pick_row .pkg_pick_row_hit{background:var(--e2-island);text-align:left;cursor:pointer;border:1px solid #e7e0d2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:12px 14px;display:flex}.pkg_pick_row .pkg_pick_row_hit:hover:not(:disabled){background:#faf7f0;border-color:#d9cfb8}.pkg_pick_row .pkg_pick_row_hit:active:not(:disabled){background:#ede8de}.pkg_pick_row .pkg_pick_row_hit:focus-visible{outline:2px solid var(--primary-gold,#b79e65);outline-offset:-2px}.pkg_pick_row_hit .pkg_pick_row_main{flex-direction:column;gap:2px;min-width:0;display:flex}.pkg_pick_row_main .pkg_pick_row_name{color:#1c1a17;font-size:15px;font-weight:600}.pkg_pick_row_main .pkg_pick_row_meta{opacity:.7;font-size:13px}.pkg_pick_row_main .pkg_pick_row_services{opacity:.85;font-size:13px;line-height:1.4}.pkg_pick_row_main .pkg_pick_row_reason{color:#b4483c;max-width:46ch;margin-top:4px;font-size:13px;line-height:1.4}.pkg_pick_row_hit .pkg_pick_row_money{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.pkg_pick_row_money .pkg_pick_row_price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.pkg_pick_row_money .pkg_pick_row_saving{opacity:.75;max-width:22ch;font-size:12px;line-height:1.35}.pkg_pick_row_money .pkg_pick_row_tag{color:#b4483c;white-space:nowrap;font-size:12px;font-weight:600}.pkg_pick_list .pkg_pick_row_blocked .pkg_pick_row_hit{cursor:not-allowed;background:#f7f5f0;border-style:dashed}.pkg_pick_list .pkg_pick_row_blocked .pkg_pick_row_hit:hover{background:#f7f5f0;border-color:#e7e0d2}.pkg_pick_modal .pkg_pick_note{background:#f7f3ea;border-radius:12px;max-width:58ch;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.pkg_pick_modal .pkg_pick_note_bad{color:#7d3129;background:#fbeeec}.pkg_pick_modal .pkg_pick_actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}
:root{--cs-sheet-edge:right;--cs-sheet-close:left-bubble}@keyframes hod_sheet_in{0%{transform:translate(100%)}to{transform:translate(0)}}.onlybackdrop.hod_sheet[data-cs-sheet=side]{background:#00000059;justify-content:flex-end;align-items:stretch;display:flex}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal{background:var(--e4-float);border-radius:0;align-self:stretch;height:100%;max-height:100dvh;margin:0;animation:.3s hod_sheet_in;box-shadow:-4px 0 24px #00000014}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal:not(.fullscreenmodal){max-width:calc(100vw - 72px);overflow:visible}.onlybackdrop.hod_sheet[data-cs-sheet=side] .hod_sheet_close{z-index:5;box-shadow:0 2px 10px #0000001f}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.fullscreenmodal .hod_sheet_close{left:18px}.onlybackdrop.hod_sheet[data-cs-sheet=side] .smallpopup_title{color:var(--primary-brown);margin-bottom:0;font-size:20px;line-height:24px}.onlybackdrop.hod_sheet[data-cs-sheet=side] .smallpopup_header{padding:20px 24px 16px}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.small_popup .onlymodal_body{flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.fullscreenmodal{width:100%;max-width:100vw;overflow-y:auto}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.vellum_sheet{transform-origin:100%;border-radius:0;height:100%;max-height:100%;animation:.3s hod_sheet_in}.onlybackdrop.hod_sheet[data-cs-sheet=side] .smallpopup_header,.onlybackdrop.hod_sheet[data-cs-sheet=side] .onlymodal_footer,.onlybackdrop.hod_sheet[data-cs-sheet=side] .onlymodal_footer.sip_footer,.onlybackdrop.hod_sheet[data-cs-sheet=side] .leave_wl_footer,.onlybackdrop.hod_sheet[data-cs-sheet=side] .ss_modal_footer{flex-shrink:0}.onlybackdrop.hod_sheet[data-cs-sheet=side] .onlymodal_body{min-height:0}@media (max-width:991.98px){.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal{border-radius:0!important;width:calc(100% - 16px)!important;max-width:none!important;height:calc(100% - 16px)!important;max-height:none!important;margin:8px!important}.onlybackdrop.hod_sheet[data-cs-sheet=side] .hod_sheet_close{left:12px;top:calc(8px + env(safe-area-inset-top,0px))}}body:has(.hod_new_layout) .hod_modal_overlay.modal.d-block{justify-content:flex-end;align-items:stretch;padding:0;display:flex!important}body:has(.hod_new_layout) .hod_modal_overlay .modal-dialog{align-items:stretch;width:100%;max-width:512px;height:100%;min-height:100%;margin:0;display:flex;transform:none}body:has(.hod_new_layout) .hod_modal_overlay .modal-dialog.modal-dialog-centered{align-items:stretch;width:100%;max-width:512px;height:100%;min-height:100%;margin:0;display:flex;transform:none}body:has(.hod_new_layout) .hod_modal_overlay .modal-dialog.hod_logout_dialog{align-items:stretch;width:100%;max-width:512px;height:100%;min-height:100%;margin:0;display:flex;transform:none}:is(body:has(.hod_new_layout) .hod_modal_overlay .modal-content,body:has(.hod_new_layout) .hod_modal_overlay .hod_modal_content,body:has(.hod_new_layout) .hod_modal_overlay .login_modal_content){flex-direction:column;height:100%;animation:.3s hod_sheet_in;display:flex;border-radius:0!important}body:has(.hod_new_layout) .hod_modal_overlay .hod_logout_actions{margin-top:auto}.kanban_card_modal.kanban_card_modal{justify-content:flex-end;align-items:stretch;padding:0}.kanban_card_modal .kanban_card_modal_dialog{border-radius:0;height:100%;max-height:100%;animation:.3s hod_sheet_in}.kanban_card_modal .kanban_card_modal_dialog.is_expanded{border-radius:0;height:100%;max-height:100%}.kanban_card_modal .kanban_cover_strip{border-radius:0}#svcManageOrderModal.modal.show .modal-dialog{animation:.3s hod_sheet_in}@media (prefers-reduced-motion:reduce){.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal,.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.vellum_sheet,.kanban_card_modal .kanban_card_modal_dialog,#svcManageOrderModal.modal.show .modal-dialog{animation:none}body:has(.hod_new_layout) .hod_modal_overlay .modal-content{animation:none}body:has(.hod_new_layout) .hod_modal_overlay .hod_modal_content{animation:none}body:has(.hod_new_layout) .hod_modal_overlay .login_modal_content{animation:none}}
.gc_page.hod_appt_page{padding-bottom:32px}.gc_page.hod_appt_page.gc_ledger_page{flex-direction:column;min-width:0;min-height:0;padding-bottom:0;display:flex}.gc_ledger_page .hod_appt_header,.gc_ledger_page .hod_appt_toolbar,.gc_ledger_page .gc_code_search_hint,.gc_ledger_page .gc_lookup_result,.gc_ledger_page .gc_lookup_not_found{flex:none}@media (max-width:991.98px){.gc_ledger_page .hod_appt_search_wrap,.gc_ledger_page .hod_appt_search_input{flex:100%;min-width:0;max-width:100%}}.gc_page .hod_appt_header{align-items:center;gap:16px;margin-bottom:16px}.gc_page .hod_appt_page_subtitle{font-size:13px;line-height:18px}.gc_page .hod_appt_toolbar{margin-bottom:12px}.gc_page .hod_appt_search_wrap{min-width:220px}.gc_page .hod_appt_search_input{max-width:280px}.gc_page .hod_appt_date_btn[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:34px}.gc_page .gc_filter_status{min-width:160px}.gc_page .hod_appt_table_wrap{margin-top:0}.gc_page .hod_appt_table thead th,.gc_page .hod_appt_table tbody td{padding-top:12px;padding-bottom:12px}.gc_page .gc_code_search_hint,.gc_page .gc_lookup_result,.gc_page .gc_lookup_not_found{margin-bottom:12px}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal{width:480px}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal.small_popup.gc_issue_form_v2{--gc-issue-form:v2;height:auto;max-height:calc(100dvh - (2 * var(--cs-sheet-inset,12px)))}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal.small_popup.gc_issue_form_v2 .hod_sheet_surface{min-height:0;max-height:calc(100dvh - (2 * var(--cs-sheet-inset,12px)));overscroll-behavior:contain;flex-direction:column;flex:0 auto;display:flex;overflow:hidden auto}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal.small_popup.gc_issue_form_v2 .smallpopup_header{flex-shrink:0}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal.small_popup.gc_issue_form_v2 .onlymodal_body{flex:0 auto;min-height:0;overflow:visible}.gc_issue_form_v2 .gc_issue_validity{margin-top:8px}.gc_issue_form_v2 .gc_issue_validity .gc_label{margin-top:16px;margin-bottom:4px}.gc_issue_form_v2 .gc_issue_validity .gc_validity_note{margin:0 0 8px}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal.small_popup.gc_issue_form_v2 .gc_issue_actions{gap:12px;margin-top:16px;padding-top:4px;display:flex;position:static}@media (max-height:760px){.gc_issue_form_v2 .gc_textarea{min-height:64px}.gc_issue_form_v2 .onlymodal_body .gc_label:not(:first-of-type){margin-top:12px}}@media (max-width:991.98px){.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal.small_popup.gc_issue_form_v2{max-height:calc(100% - 16px)!important}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gc_modal.small_popup.gc_issue_form_v2 .hod_sheet_surface{max-height:100%}.gc_issue_form_v2 .gc_issue_actions{flex-wrap:wrap}.gc_issue_form_v2 .gc_issue_actions .w-50{flex:calc(50% - 6px);min-height:44px}}@media (max-width:575.98px){.gc_issue_form_v2 .gc_issue_actions{flex-direction:column}.gc_issue_form_v2 .gc_issue_actions .w-50{flex:100%;width:100%}}.hod_drawer.hod_drawer_right.gc_detail_drawer{z-index:1040;width:480px;overflow:visible}.hod_drawer.hod_drawer_right.gc_nested_drawer{z-index:1050}.hod_drawer.gc_detail_drawer .hod_drawer_body.add_appt_body_wrapper{flex-direction:column;min-width:0;height:100%;padding:0;display:flex;overflow:visible}.gc_detail_drawer .add_appt_outer{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.gc_detail_drawer .gc_drawer_panels{flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.gc_detail_drawer .gc_drawer_panel{flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px 24px 28px;display:flex;overflow:hidden}.gc_drawer_heading{font-family:var(--roboto);color:var(--secondary-brown);flex-shrink:0;margin:0 0 16px;font-size:26px;font-weight:500;line-height:30px}.gc_detail_drawer .gc_drawer_body{flex:1;min-height:0;padding:0;overflow-y:auto}.gc_op_body{flex:1;min-height:0;overflow-y:auto}.gc_op_footer{border-top:1px solid var(--border-color);flex-shrink:0;margin-top:16px}.gc_detail_drawer .gc_op_footer.onlymodal_footer.leave_wl_footer{padding:16px 0 0;position:static}.gc_selected_client_email{font-family:var(--roboto);color:var(--secondary-brown);margin:8px 0 0;font-size:13px}.gc_transfer_breakdown{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:8px;margin:16px 0 0;padding:12px 16px;display:flex}.gc_transfer_breakdown>div{font-family:var(--roboto);justify-content:space-between;gap:16px;font-size:14px;display:flex}.gc_transfer_breakdown dt{color:var(--secondary-brown);font-weight:500}.gc_transfer_breakdown dd{color:var(--primary-brown);margin:0;font-weight:600}.gc_reactivate_v1{--gc-reactivate:v1}.add_appt_outer.gc_cal_flow_v1 .add_appt_service_select{overflow:hidden}.sale_gc_flow{flex-direction:column;gap:12px;min-height:0;display:flex}.sale_gc_choice{background:var(--e2-island);box-shadow:var(--shadow-raise);text-align:left;cursor:pointer;border:1px solid #c49a4a59;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 18px;display:flex}.sale_gc_choice:hover{border-color:var(--primary-gold);background:#fffdf8}.sale_gc_choice_name{font-family:var(--roboto);color:var(--primary-brown);font-size:17px;font-weight:600}.sale_gc_choice_hint{font-family:var(--roboto);color:var(--secondary-brown);font-size:13px}.sale_gc_occasion_scroll{flex:1;min-height:0;overflow:hidden auto}.sale_gc_occasion_scroll .sale_gc_occasion_grid{padding-bottom:24px}.sale_gc_occasion_face{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;display:flex}.sale_gc_occasion_face[data-gc-lake=pulse]{background:var(--gold-grad);color:var(--ink)}.sale_gc_occasion_face_brand{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700}.gc_cal_checkout_v2 .gc_cal_checkout_art_face{overflow:hidden}.gc_cal_checkout_v2 .gc_cal_checkout_art_face .sale_gc_occasion_face{aspect-ratio:auto;border-radius:12px;width:88px;height:88px}.co_view.gc_cal_checkout_v2{--gc-cal-checkout:v2;flex:auto;height:100%;min-height:0;max-height:100%}.hod_drawer.hod_drawer_right.hod_drawer_open.payment_drawer:has(.gc_cal_checkout_v2){width:min(91%, var(--hod-drawer-width,880px))!important;max-width:var(--hod-drawer-width,880px)!important}.gc_cal_checkout_v2 .co_body .co_left.co_flow{flex:1 1 0;width:auto;min-width:0}.gc_cal_checkout_v2 .co_right{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.gc_cal_checkout_v2 .gc_cal_checkout_ticket{flex:auto;min-height:0;padding:28px 24px 16px;overflow-y:auto}.gc_cal_checkout_v2 .gc_cal_checkout_crumb_space{pointer-events:none}.gc_cal_checkout_v2 .co_section_sub{margin-bottom:20px}.gc_cal_checkout_v2 .sp_methods_section{margin-top:0}@media (min-width:992px){.gc_cal_checkout_v2[data-gc-pay-count="4"] .sp_methods_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc_cal_checkout_v2[data-gc-pay-count="3"] .sp_methods_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gc_cal_checkout_v2 .gc_cal_checkout_room{margin-top:16px}.gc_cal_checkout_v2 .gc_cal_checkout_card{background:var(--e2-island);box-sizing:border-box;border:1px solid #443e3329;border-radius:16px;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;display:flex}.gc_cal_checkout_v2 .gc_cal_checkout_art{object-fit:cover;background:#f7f1e6;border-radius:12px;flex-shrink:0;width:88px;height:88px;display:block}.gc_cal_checkout_v2 .gc_cal_checkout_line{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.gc_cal_checkout_v2 .gc_cal_checkout_copy{flex:1;min-width:0}.gc_cal_checkout_v2 .gc_cal_checkout_name,.gc_cal_checkout_v2 .gc_cal_checkout_amount{font-family:var(--roboto);color:var(--ink,#443e33);margin:0;font-size:15px;font-weight:600;line-height:20px}.gc_cal_checkout_v2 .gc_cal_checkout_amount{font-variant-numeric:tabular-nums;flex-shrink:0}.gc_cal_checkout_v2 .gc_cal_checkout_meta,.gc_cal_checkout_v2 .gc_cal_checkout_note{font-family:var(--roboto);color:var(--ink-muted,#6f6557);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:400;line-height:18px}.gc_cal_checkout_v2 .gc_cal_checkout_note{font-style:italic}.gc_cal_checkout_v2 .gc_cal_checkout_footer{margin-top:auto}.gc_cal_checkout_v2 .add_appt_total_val,.gc_cal_checkout_v2 .add_appt_topay_val{font-variant-numeric:tabular-nums}@media (max-width:991.98px){.hod_drawer.hod_drawer_right.hod_drawer_open.payment_drawer:has(.gc_cal_checkout_v2){width:100%!important;max-width:100%!important}.gc_cal_checkout_v2 .co_body .co_left.co_flow,.gc_cal_checkout_v2 .co_right{flex:auto;width:100%}.gc_cal_checkout_v2 .gc_cal_checkout_ticket{padding:0 0 16px}.gc_cal_checkout_v2 .gc_cal_checkout_crumb_space{display:none}.gc_cal_checkout_v2 .sp_methods_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.gc_cal_checkout_v2 .sp_methods_grid{grid-template-columns:1fr}.gc_cal_checkout_v2 .gc_cal_checkout_card{flex-wrap:wrap}}.hod_drawer .sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1,.sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1{background:var(--e4-float);border:1px solid var(--primary-gold);width:100%;color:var(--ink,var(--primary-brown));border-radius:12px;justify-content:center}.hod_drawer .sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1:hover,.hod_drawer .sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1:focus-visible,.sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1:hover,.sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1:focus-visible{background:var(--e4-float);border-color:var(--primary-gold);color:var(--ink,var(--primary-brown))}.hod_drawer .sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1:disabled,.sale_gc_form .add_appt_add_svc_btn.gc_continue_gold_border_v1:disabled{background:var(--e4-float);border-color:var(--primary-gold);color:var(--ink,var(--primary-brown));opacity:.55;cursor:not-allowed}.hod_drawer .sale_gc_form .golden_btn[data-cs=gc-brand-till-20260831],.sale_gc_form .golden_btn[data-cs=gc-brand-till-20260831]{box-sizing:border-box;justify-content:center;width:100%;display:inline-flex}.cl_gc_brand{font-family:var(--app-sans,var(--roboto));color:var(--cl-ink,var(--primary-brown));align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.d-flex>.cl_gc_brand{margin-top:0}.cl_gc_brand_logo{letter-spacing:.02em;background:#9b8d83;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.cl_gc_brand_logo,.sale_gc_occasion_face[data-gc-lake=slimming],.sale_gc_occasion_face[data-gc-lake=aesthetics]{color:#fff}.cl_gc_brand[data-brand=spa] .cl_gc_brand_logo{background:var(--gold-ornament)}.cl_gc_brand[data-brand=slimming] .cl_gc_brand_logo,.sale_gc_occasion_face[data-gc-lake=slimming]{background:#024c27}.cl_gc_brand[data-brand=aesthetics] .cl_gc_brand_logo,.sale_gc_occasion_face[data-gc-lake=aesthetics]{background:#245052}.cl_gc_add_preview{border:1px solid var(--cl-line,var(--border-color));border-radius:12px;margin-top:12px;padding:12px 14px}.hod_drawer.gc_issued_drawer .hod_drawer_header{border-bottom:1px solid var(--cs-sheet-rim);padding:20px 22px 14px}.hod_drawer.gc_issued_drawer .hod_drawer_title{letter-spacing:-.02em;color:var(--ink);font-size:22px;line-height:28px}.hod_drawer.gc_issued_drawer .hod_drawer_body{flex-direction:column;min-height:0;padding:0;display:flex}.gc_issued_close{flex-shrink:0;width:44px;height:44px}.gc_issued_drawer_body{flex-direction:column;flex:1;min-height:0;padding:16px 0 18px;display:flex}.gc_issued_summary{font-family:var(--roboto);color:var(--ink-muted);margin:0 22px 12px;font-size:13px;line-height:18px}.gc_issued_summary strong{color:var(--ink);font-weight:600}.gc_issued_cols{font-family:var(--roboto);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);grid-template-columns:minmax(7.2rem,.95fr) minmax(0,1.4fr) minmax(5.5rem,.75fr);gap:12px;padding:0 38px 8px;font-size:11px;font-weight:600;display:grid}.gc_issued_cols_value{text-align:right}.gc_issued_list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:6px 22px 8px;display:flex;overflow-y:auto}.gc_issued_row{border:1px solid var(--hairline);background:var(--e1-canvas);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(7.2rem,.95fr) minmax(0,1.4fr) minmax(5.5rem,.75fr);align-items:start;gap:8px 12px;width:100%;margin:0;padding:14px 16px;display:grid}.gc_issued_row:hover{border-color:var(--gold-ornament)}.gc_issued_row:focus-visible{outline:2px solid var(--cs-focus-gold,var(--primary-gold));outline-offset:2px}.gc_issued_row_code{letter-spacing:.04em;color:var(--ink);word-break:break-all;font-family:ui-monospace,Roboto Mono,Roboto,monospace;font-size:13px;font-weight:600}.gc_issued_row_name{flex-direction:column;gap:2px;min-width:0;display:flex}.gc_issued_row_who{font-family:var(--roboto);color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.gc_issued_row_item{font-family:var(--roboto);color:var(--ink-muted);font-size:12px;line-height:16px}.gc_issued_row_value{font-family:var(--roboto);font-variant-numeric:tabular-nums;color:var(--primary-brown);text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;font-weight:600;display:flex}.gc_issued_row_balance,.gc_issued_row_date{font-family:var(--roboto);color:var(--ink-muted);font-size:12px;font-weight:400}.gc_issued_row_foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.gc_issued_state{font-family:var(--roboto);color:var(--ink-muted);margin:0 22px 10px;font-size:14px;line-height:20px}.gc_issued_state .btn{min-width:44px;min-height:44px;padding:8px 12px}.gc_issued_pager{flex-shrink:0;margin-top:8px;padding:8px 16px 0}.gc_issued_row_skel{pointer-events:none;align-items:center;min-height:64px}.gc_issued_skel{background:linear-gradient(90deg, var(--e1-canvas) 25%, var(--e2-island) 50%, var(--e1-canvas) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite gc_issued_shimmer;display:block}.gc_issued_skel_code{width:72%}.gc_issued_skel_name{width:88%}.gc_issued_skel_value{width:56px}@keyframes gc_issued_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.gc_issued_skel{animation:none}}@media (max-width:575.98px){.hod_drawer.gc_issued_drawer .hod_drawer_title{font-size:20px;line-height:26px}.gc_issued_cols,.gc_issued_row{grid-template-columns:minmax(0,1fr) auto}.gc_issued_cols span:nth-child(2){display:none}.gc_issued_row_name{grid-area:2/1/auto/-1}.gc_issued_row_code{grid-area:1/1}.gc_issued_row_value{grid-area:1/2}}.only_modal.gv_modal.small_popup .gv_modal_stack{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex}.onlybackdrop.hod_sheet[data-cs-sheet=side] .only_modal.gv_modal.small_popup .onlymodal_body{flex:auto;min-height:0;overflow:hidden auto}.only_modal.gv_modal.small_popup .gv_wallet[data-gv-wallet=clip-2051]{flex-direction:column;gap:10px;max-height:none;display:flex;overflow:visible}.only_modal.gv_modal.small_popup .gv_wallet[data-gv-wallet=clip-2051] .gv_label{flex-shrink:0}.only_modal.gv_modal.small_popup .gv_wallet[data-gv-wallet=clip-2051] .gv_wallet_card{box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:4px;height:auto;min-height:0;padding:12px 14px}.only_modal.gv_modal.small_popup .gv_wallet[data-gv-wallet=clip-2051] .gv_wallet_amt{line-height:20px}.only_modal.gv_modal.small_popup .gv_wallet[data-gv-wallet=clip-2051] .gv_wallet_code,.only_modal.gv_modal.small_popup .gv_wallet[data-gv-wallet=clip-2051] .gv_wallet_meta{overflow-wrap:anywhere;width:100%;line-height:16px;display:block}.only_modal.gv_modal.small_popup .gv_wallet[data-gv-wallet=clip-2051] .gv_wallet_code{width:auto;display:inline}.gc_ghost_btn{border:1px solid var(--border-color);min-height:36px;font:inherit;color:var(--cl-ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.gc_ghost_btn:hover:not(:disabled){background:var(--cl-tile-hover)}.gc_ghost_btn:focus-visible{outline:2px solid var(--primary-gold);outline-offset:1px}.gc_ghost_btn:disabled{opacity:.6;cursor:not-allowed}.gc_cleanup_toggle{font-family:var(--roboto);color:var(--secondary-brown);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.gc_cleanup_toggle input{cursor:pointer;margin:0}.gc_cleanup_list{max-height:220px;font-family:var(--roboto);color:var(--secondary-brown);margin:4px 0 12px;padding-left:18px;font-size:13px;line-height:1.6;overflow-y:auto}.gc_cleanup_list li+li{margin-top:2px}.gc_error_text{font-family:var(--roboto);color:var(--red);margin:8px 0 0;font-size:13px}.gc_ledger_page .gc_holder_code{align-items:center;gap:6px;display:inline-flex}.gc_ledger_page .gc_holder_code .icon-4{transition:transform .15s;transform:rotate(-90deg)}.gc_ledger_page .gc_holder_code.is_open .icon-4{transform:rotate(0)}.gc_ledger_page .gc_holder_child td:first-child{padding-left:28px}.gc_ledger_page .gc_holder_child{background:var(--cs-app-ground-base)}.hod_clients_modal .add_bt_row2{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.hod_clients_modal .add_bt_row2>button{white-space:normal;text-align:center;flex:14rem;min-width:0;height:auto;margin:0;position:static}.only_modal.gv_modal .gv_mode_tabs[data-gv-wix=tabs-1005]{border:1px solid var(--border-color);background:var(--e2-island);border-radius:10px;gap:4px;margin:0 0 14px;padding:4px;display:flex}.only_modal.gv_modal .gv_mode_tab{cursor:pointer;min-width:0;font-family:var(--roboto);color:var(--primary-brown);opacity:.75;background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:8px 10px;font-size:13px;font-weight:600}.only_modal.gv_modal .gv_mode_tab.is-active{background:var(--primary-gold);opacity:1;color:var(--ink-on-deep)}.only_modal.gv_modal .gv_mode_tab:disabled{cursor:default}.only_modal.gv_modal .gv_wix_hint{font-family:var(--roboto);opacity:.65;margin:6px 0 0;font-size:12px;line-height:16px}.only_modal.gv_modal .gv_wix_order[data-gv-wix=order-1005]{border:1px solid var(--border-color);background:var(--e2-island);color:var(--primary-brown);font-family:var(--roboto);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:18px}.only_modal.gv_modal .gv_wix_head{overflow-wrap:anywhere;margin:0;font-weight:600}.only_modal.gv_modal .gv_wix_items{overflow-wrap:anywhere;margin:6px 0 0;padding:0 0 0 18px}.only_modal.gv_modal .gv_wix_order .gv_status_msg{margin-top:8px}.only_modal.gv_modal .gv_wix_sites[data-gv-wix=sites-1005]{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.only_modal.gv_modal .gv_wix_site{border:1px solid var(--border-color);background:var(--e2-island);color:var(--primary-brown);cursor:pointer;font-family:var(--roboto);text-align:left;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13px;line-height:18px}.only_modal.gv_modal .gv_wix_site:hover{border-color:var(--primary-gold)}
