.btn_memo[data-v-0ffb6408]{align-items:center;background:none;border:none;border-radius:.4rem;cursor:pointer;display:flex;height:2.8rem;justify-content:center;transition:background .12s ease;width:2.8rem}.btn_memo[data-v-0ffb6408]:hover{background:#f3f4f6}.btn_memo.size_small[data-v-0ffb6408]{height:2.4rem;width:2.4rem}.memo_icon_wrap[data-v-0ffb6408]{align-items:center;display:inline-flex;justify-content:center;position:relative}.memo_badge[data-v-0ffb6408]{background:#2b7fff;border-radius:50%;height:.7rem;position:absolute;right:-.2rem;top:-.2rem;width:.7rem}.sr_only[data-v-0ffb6408]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.memo_popup_body[data-v-0ffb6408]{display:flex;flex-direction:column;gap:.8rem}.memo_popup_body .memo_label[data-v-0ffb6408]{color:#334155;font-size:1.3rem;font-weight:700}.memo_popup_body .memo_textarea[data-v-0ffb6408]{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;color:#0f172a;font-size:1.3rem;font-weight:500;line-height:1.6;min-height:28rem;padding:1.2rem 1.4rem;resize:vertical;width:100%}.memo_popup_body .memo_textarea[data-v-0ffb6408]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.memo_popup_body .memo_textarea[data-v-0ffb6408]:disabled{background:#f1f5f9;color:#94a3b8}.memo_popup_body .popup_actions[data-v-0ffb6408]{display:flex;gap:.8rem;justify-content:flex-end}.memo_popup_body .popup_actions button[data-v-0ffb6408]{border:1px solid transparent;border-radius:.6rem;cursor:pointer;font-size:1.3rem;font-weight:700;padding:.9rem 1.6rem}.memo_popup_body .popup_actions .ghost_btn[data-v-0ffb6408]{background:#fff;border-color:#cbd5e1;color:#475569}.memo_popup_body .popup_actions .ghost_btn[data-v-0ffb6408]:hover:not(:disabled){background:#f1f5f9}.memo_popup_body .popup_actions .ghost_btn[data-v-0ffb6408]:disabled{color:#94a3b8;cursor:not-allowed}.memo_popup_body .popup_actions .primary_btn[data-v-0ffb6408]{background:#2563eb;border-color:#2563eb;color:#fff}.memo_popup_body .popup_actions .primary_btn[data-v-0ffb6408]:hover:not(:disabled){background:#1d4ed8}.memo_popup_body .popup_actions .primary_btn[data-v-0ffb6408]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.care_badge[data-v-b67b4e79]{align-items:center;border-radius:10rem;display:inline-flex;font-size:1.2rem;font-weight:600;gap:.4rem;line-height:1.4;padding:.4rem 1rem;white-space:nowrap}.care_badge .star[data-v-b67b4e79]{font-size:1.2rem;line-height:1}.care_badge .label[data-v-b67b4e79]{font-size:1.2rem;font-weight:600}.care_badge.grade_care_subscriber[data-v-b67b4e79]{background:#3b82f6;color:#fff}.care_badge.grade_care_subscriber .star[data-v-b67b4e79]{color:#fde047}.care_badge.grade_care_subscriber .label[data-v-b67b4e79]{color:#fff}.care_badge.grade_normal_subscriber[data-v-b67b4e79]{background:#dbeafe;color:#1e40af}.care_badge.grade_normal_subscriber .label[data-v-b67b4e79]{color:#1e40af}.care_badge.grade_purchase_history[data-v-b67b4e79]{background:#dcfce7;color:#166534}.care_badge.grade_purchase_history .label[data-v-b67b4e79]{color:#166534}.care_badge.grade_no_history[data-v-b67b4e79]{background:#f1f5f9;color:#64748b}.care_badge.grade_no_history .label[data-v-b67b4e79]{color:#64748b}.status_badge[data-v-45b2ce18]{align-items:center;border:1px solid transparent;border-radius:10rem;display:inline-flex;line-height:1.4;padding:.4rem 1rem;white-space:nowrap}.status_badge[data-v-45b2ce18],.status_badge .label[data-v-45b2ce18]{font-size:1.2rem;font-weight:600}.status_badge.status_reserved[data-v-45b2ce18]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.status_badge.status_reserved .label[data-v-45b2ce18]{color:#1d4ed8}.status_badge.status_walk_in[data-v-45b2ce18]{background:#ecfeff;border-color:#67e8f9;color:#0e7490}.status_badge.status_walk_in .label[data-v-45b2ce18]{color:#0e7490}.status_badge.status_in_progress[data-v-45b2ce18]{background:#fef3c7;border-color:#fcd34d;color:#b45309}.status_badge.status_in_progress .label[data-v-45b2ce18]{color:#b45309}.status_badge.status_repair_done[data-v-45b2ce18]{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.status_badge.status_repair_done .label[data-v-45b2ce18]{color:#075985}.status_badge.status_payment_waiting[data-v-45b2ce18]{background:#ffedd5;border-color:#fdba74;color:#c2410c}.status_badge.status_payment_waiting .label[data-v-45b2ce18]{color:#c2410c}.status_badge.status_payment_done[data-v-45b2ce18]{background:#dcfce7;border-color:#86efac;color:#166534}.status_badge.status_payment_done .label[data-v-45b2ce18]{color:#166534}.status_badge.status_completed[data-v-45b2ce18]{background:#dcfce7;border-color:#86efac;color:#166534}.status_badge.status_completed .label[data-v-45b2ce18]{color:#166534}.status_badge.status_cancelled[data-v-45b2ce18]{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.status_badge.status_cancelled .label[data-v-45b2ce18]{color:#64748b}.payment_popup_body[data-v-de1ec733]{display:flex;flex-direction:column;gap:1.6rem}.payment_popup_body .popup_message[data-v-de1ec733]{color:#334155;font-size:1.4rem;font-weight:500;line-height:1.6;margin:0}.payment_popup_body .method_pick[data-v-de1ec733]{display:flex;gap:.8rem}.payment_popup_body .method_pick .method_btn[data-v-de1ec733]{background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;color:#475569;cursor:pointer;flex:1;font-size:1.4rem;font-weight:600;padding:1rem 1.2rem}.payment_popup_body .method_pick .method_btn[data-v-de1ec733]:hover:not(:disabled){background:#f1f5f9}.payment_popup_body .method_pick .method_btn.is_selected[data-v-de1ec733]{background:#2563eb;border-color:#2563eb;color:#fff}.payment_popup_body .method_pick .method_btn[data-v-de1ec733]:disabled{cursor:not-allowed;opacity:.6}.payment_popup_body .phone_form[data-v-de1ec733]{display:flex;flex-direction:column;gap:.6rem}.payment_popup_body .phone_form .phone_label[data-v-de1ec733]{color:#475569;font-size:1.3rem;font-weight:600}.payment_popup_body .phone_form .phone_input[data-v-de1ec733]{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;color:#0f172a;font-size:1.4rem;padding:1rem 1.2rem;width:100%}.payment_popup_body .phone_form .phone_input[data-v-de1ec733]:focus{border-color:#2563eb;outline:none}.payment_popup_body .phone_form .phone_input[data-v-de1ec733]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.payment_popup_body .phone_form .phone_hint[data-v-de1ec733]{color:#64748b;font-size:1.2rem;font-weight:500;margin:0}.payment_popup_body .popup_actions[data-v-de1ec733]{display:flex;gap:.8rem;justify-content:flex-end;margin-top:.4rem}.payment_popup_body .popup_actions button[data-v-de1ec733]{border:1px solid transparent;border-radius:.6rem;cursor:pointer;font-size:1.3rem;font-weight:700;padding:.9rem 1.6rem}.payment_popup_body .popup_actions .ghost_btn[data-v-de1ec733]{background:#fff;border-color:#cbd5e1;color:#475569}.payment_popup_body .popup_actions .ghost_btn[data-v-de1ec733]:hover:not(:disabled){background:#f1f5f9}.payment_popup_body .popup_actions .primary_btn[data-v-de1ec733]{background:#2563eb;border-color:#2563eb;color:#fff}.payment_popup_body .popup_actions .primary_btn[data-v-de1ec733]:hover:not(:disabled){background:#1d4ed8}.payment_popup_body .popup_actions .primary_btn[data-v-de1ec733]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.statement_empty[data-v-bca07f1a],.statement_loading[data-v-bca07f1a]{color:#94a3b8;font-size:1.3rem;font-weight:500;padding:4rem 1rem;text-align:center}.statement_body[data-v-bca07f1a]{gap:1.2rem}.invoice_lines[data-v-bca07f1a],.statement_body[data-v-bca07f1a]{display:flex;flex-direction:column}.invoice_lines[data-v-bca07f1a]{gap:.8rem}.invoice_row[data-v-bca07f1a]{align-items:baseline;display:flex;gap:1.2rem;justify-content:space-between}.invoice_row .line_name[data-v-bca07f1a]{color:#475569;font-size:1.4rem;font-weight:500}.invoice_row .line_price[data-v-bca07f1a]{color:#0f172a;font-size:1.4rem;font-weight:500;text-align:right}.invoice_row.empty_row .line_name[data-v-bca07f1a],.invoice_row.empty_row .line_price[data-v-bca07f1a]{color:#94a3b8;font-weight:500}.invoice_row.discount_row .line_name[data-v-bca07f1a]{color:#475569;font-weight:500}.invoice_row.discount_row .line_price[data-v-bca07f1a]{color:#dc2626;font-weight:500}.invoice_row.total_row .line_name[data-v-bca07f1a]{color:#0f172a;font-size:1.5rem;font-weight:700}.invoice_row.total_row .line_price[data-v-bca07f1a]{color:#0f172a;font-size:1.8rem;font-weight:700}.invoice_divider[data-v-bca07f1a]{background:#e2e8f0;height:1px;width:100%}.paid_section[data-v-bca07f1a]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.6rem;display:flex;flex-direction:column;gap:.4rem;padding:1.2rem}.paid_section .paid_head[data-v-bca07f1a]{align-items:baseline;display:flex;justify-content:space-between}.paid_section .paid_head .paid_amount[data-v-bca07f1a],.paid_section .paid_head .paid_label[data-v-bca07f1a]{color:#15803d;font-size:1.4rem;font-weight:700}.paid_section .paid_meta[data-v-bca07f1a]{align-items:center;display:flex;gap:.6rem}.paid_section .paid_meta span[data-v-bca07f1a]{color:#64748b;font-size:1.2rem;font-weight:500}.paid_section .paid_meta .meta_divider[data-v-bca07f1a]{background:#cbd5e1;height:.8rem;width:1px}.catalog_create_body[data-v-cc1df05d]{display:flex;flex-direction:column;gap:1.2rem}.catalog_create_body .form_row[data-v-cc1df05d]{display:flex;flex-direction:column;gap:.4rem}.catalog_create_body .form_label[data-v-cc1df05d]{align-items:center;color:#334155;display:inline-flex;font-size:1.25rem;font-weight:700;gap:.3rem}.catalog_create_body .form_label .required_mark[data-v-cc1df05d]{color:#dc2626;font-size:1.25rem;font-weight:700}.catalog_create_body .form_input[data-v-cc1df05d]{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;color:#0f172a;font-size:1.3rem;font-weight:500;padding:.9rem 1.1rem}.catalog_create_body .form_input[data-v-cc1df05d]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.catalog_create_body .form_input[data-v-cc1df05d]:disabled{background:#f1f5f9;color:#94a3b8}.catalog_create_body .duration_field[data-v-cc1df05d]{align-items:center;display:flex;position:relative}.catalog_create_body .duration_field .duration_input[data-v-cc1df05d]{-moz-appearance:textfield;flex:1;padding-right:3.2rem}.catalog_create_body .duration_field .duration_input[data-v-cc1df05d]::-webkit-inner-spin-button,.catalog_create_body .duration_field .duration_input[data-v-cc1df05d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog_create_body .duration_field .duration_unit[data-v-cc1df05d]{color:#64748b;font-size:1.3rem;font-weight:600;pointer-events:none;position:absolute;right:1.1rem}.catalog_create_body .hint[data-v-cc1df05d]{color:#7c3aed;font-size:1.1rem;font-weight:500}.catalog_create_body .popup_actions[data-v-cc1df05d]{display:flex;gap:.8rem;justify-content:flex-end;padding-top:.6rem}.catalog_create_body .popup_actions button[data-v-cc1df05d]{border:1px solid transparent;border-radius:.6rem;cursor:pointer;font-size:1.3rem;font-weight:700;padding:.9rem 1.6rem}.catalog_create_body .popup_actions .ghost_btn[data-v-cc1df05d]{background:#fff;border-color:#cbd5e1;color:#475569}.catalog_create_body .popup_actions .ghost_btn[data-v-cc1df05d]:hover:not(:disabled){background:#f1f5f9}.catalog_create_body .popup_actions .ghost_btn[data-v-cc1df05d]:disabled{color:#94a3b8;cursor:not-allowed}.catalog_create_body .popup_actions .primary_btn[data-v-cc1df05d]{background:#7c3aed;border-color:#7c3aed;color:#fff}.catalog_create_body .popup_actions .primary_btn[data-v-cc1df05d]:hover:not(:disabled){background:#6d28d9}.catalog_create_body .popup_actions .primary_btn[data-v-cc1df05d]:disabled{background:#c4b5fd;border-color:#c4b5fd;cursor:not-allowed}.task_form[data-v-197d6f7a]{display:flex;flex-direction:column;gap:1.2rem}.task_form.is_disabled[data-v-197d6f7a]{opacity:.6}.task_form .form_row[data-v-197d6f7a]{display:flex;flex-direction:column;gap:.4rem}.task_form .form_row.form_row_split[data-v-197d6f7a]{flex-direction:row;flex-wrap:wrap;gap:1rem}.task_form .form_row.form_row_split .form_col[data-v-197d6f7a]{display:flex;flex:1 1 0;flex-direction:column;gap:.4rem;min-width:0}.task_form .form_label[data-v-197d6f7a]{align-items:center;color:#334155;display:inline-flex;font-size:1.25rem;font-weight:700;gap:.3rem}.task_form .form_label .required_mark[data-v-197d6f7a]{color:#dc2626;font-size:1.25rem;font-weight:700}.task_form .label_row[data-v-197d6f7a]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.task_form .add_catalog_btn[data-v-197d6f7a]{align-items:center;background:#fff;border:1px solid #e9d5ff;border-radius:999rem;color:#7c3aed;cursor:pointer;display:inline-flex;gap:.4rem;line-height:1;padding:.4rem .95rem .4rem .75rem;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.task_form .add_catalog_btn svg[data-v-197d6f7a]{display:block;flex-shrink:0;opacity:.85}.task_form .add_catalog_btn span[data-v-197d6f7a]{color:inherit;font-size:1.15rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.task_form .add_catalog_btn[data-v-197d6f7a]:hover:not(:disabled){background:#faf5ff;border-color:#c4b5fd;box-shadow:0 1px 2px #7c3aed1a;color:#6d28d9}.task_form .add_catalog_btn:hover:not(:disabled) svg[data-v-197d6f7a]{opacity:1}.task_form .add_catalog_btn[data-v-197d6f7a]:disabled{cursor:not-allowed;opacity:.45}.task_form .form_input[data-v-197d6f7a],.task_form .form_textarea[data-v-197d6f7a]{background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;color:#0f172a;font-size:1.3rem;font-weight:500;padding:.9rem 1.1rem}.task_form .form_input[data-v-197d6f7a]:focus,.task_form .form_textarea[data-v-197d6f7a]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.task_form .form_input[data-v-197d6f7a]:disabled,.task_form .form_textarea[data-v-197d6f7a]:disabled{background:#f1f5f9;color:#94a3b8}.task_form .form_select[data-v-197d6f7a]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 1.2rem center;background-repeat:no-repeat;background-size:1.2rem 1.2rem;border:1px solid #cbd5e1;border-radius:.6rem;color:#0f172a;cursor:pointer;font-size:1.3rem;font-weight:500;padding:.9rem 3.6rem .9rem 1.1rem}.task_form .form_select[data-v-197d6f7a]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.task_form .form_select[data-v-197d6f7a]:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.task_form .form_textarea[data-v-197d6f7a]{font-family:inherit;min-height:10rem;resize:vertical}.task_form .locked_date[data-v-197d6f7a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;color:#334155;font-size:1.3rem;font-weight:600;padding:.9rem 1.1rem}.task_form .time_picker[data-v-197d6f7a]{align-items:stretch;display:flex;gap:.6rem}.task_form .time_picker .time_colon[data-v-197d6f7a]{align-items:center;color:#334155;display:flex;font-size:1.6rem;font-weight:700;padding:0 .2rem}.task_form .time_spinner[data-v-197d6f7a]{align-items:stretch;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.task_form .time_spinner[data-v-197d6f7a]:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.task_form .time_spinner .spinner_input[data-v-197d6f7a]{background:transparent;border:0;color:#0f172a;font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.8rem .4rem;text-align:center;width:4.4rem}.task_form .time_spinner .spinner_input[data-v-197d6f7a]:focus{outline:none}.task_form .time_spinner .spinner_input[data-v-197d6f7a]:disabled{color:#94a3b8}.task_form .time_spinner .spinner_buttons[data-v-197d6f7a]{border-left:1px solid #e2e8f0;display:flex;flex-direction:column}.task_form .time_spinner .spinner_btn[data-v-197d6f7a]{background:#f8fafc;border:0;color:#475569;cursor:pointer;flex:1;font-size:.9rem;font-weight:700;min-height:1.8rem;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2.4rem}.task_form .time_spinner .spinner_btn[data-v-197d6f7a]:not(:last-child){border-bottom:1px solid #e2e8f0}.task_form .time_spinner .spinner_btn[data-v-197d6f7a]:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.task_form .time_spinner .spinner_btn[data-v-197d6f7a]:active:not(:disabled){background:#cbd5e1}.task_form .time_spinner .spinner_btn[data-v-197d6f7a]:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.task_form .duration_field[data-v-197d6f7a]{align-items:center;display:flex;min-width:0;position:relative}.task_form .duration_field .duration_input[data-v-197d6f7a]{-moz-appearance:textfield;flex:1 1 0;min-width:0;padding-right:3.2rem;width:100%}.task_form .duration_field .duration_input[data-v-197d6f7a]::-webkit-inner-spin-button,.task_form .duration_field .duration_input[data-v-197d6f7a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.task_form .duration_field .duration_unit[data-v-197d6f7a]{color:#64748b;font-size:1.3rem;font-weight:600;pointer-events:none;position:absolute;right:1.1rem}.task_form .period_preview[data-v-197d6f7a]{background:#faf5ff;border:1px dashed #c4b5fd;border-radius:.6rem;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.2rem}.task_form .period_preview .preview_row[data-v-197d6f7a]{align-items:center;display:flex;gap:.8rem}.task_form .period_preview .preview_row .preview_label[data-v-197d6f7a]{color:#6d28d9;font-size:1.2rem;font-weight:700;min-width:3.6rem}.task_form .period_preview .preview_row .preview_value[data-v-197d6f7a]{color:#1e293b;font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:600}.task_form .hint[data-v-197d6f7a]{color:#7c3aed;font-size:1.1rem;font-weight:500}.task_form .files_area[data-v-197d6f7a]{display:flex;flex-direction:column;gap:.6rem}.task_form .files_area .existing_files[data-v-197d6f7a],.task_form .files_area .new_files[data-v-197d6f7a]{display:flex;flex-direction:column;gap:.4rem}.task_form .files_area .existing_file[data-v-197d6f7a],.task_form .files_area .new_file[data-v-197d6f7a]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;justify-content:space-between;padding:.6rem .8rem}.task_form .files_area .existing_file .file_name[data-v-197d6f7a],.task_form .files_area .new_file .file_name[data-v-197d6f7a]{color:#0f172a;font-size:1.2rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task_form .files_area .existing_file a.file_name[data-v-197d6f7a],.task_form .files_area .new_file a.file_name[data-v-197d6f7a]{color:#2563eb;text-decoration:underline}.task_form .files_area .remove_btn[data-v-197d6f7a]{background:#fee2e2;border:none;border-radius:.4rem;color:#b91c1c;cursor:pointer;font-size:1.2rem;font-weight:700;height:2.4rem;width:2.4rem}.task_form .files_area .remove_btn[data-v-197d6f7a]:hover:not(:disabled){background:#fecaca}.task_form .files_area .remove_btn[data-v-197d6f7a]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.task_form .files_area .add_file_btn[data-v-197d6f7a]{align-items:center;background:#faf5ff;border:1px dashed #c4b5fd;border-radius:.5rem;color:#5b21b6;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;justify-content:center;padding:.7rem 1rem}.task_form .files_area .add_file_btn[data-v-197d6f7a]:hover:not(.is_disabled){background:#f3e8ff}.task_form .files_area .add_file_btn.is_disabled[data-v-197d6f7a]{cursor:not-allowed;opacity:.5}.task_form .files_area .add_file_btn input[type=file][data-v-197d6f7a]{display:none}
