.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-18385f09]{display:flex;flex-direction:column;gap:1.6rem}.payment_popup_body .popup_message[data-v-18385f09]{color:#334155;font-size:1.4rem;font-weight:500;line-height:1.6;margin:0}.payment_popup_body .method_pick[data-v-18385f09]{display:flex;gap:.8rem}.payment_popup_body .method_pick .method_btn[data-v-18385f09]{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-18385f09]:hover:not(:disabled){background:#f1f5f9}.payment_popup_body .method_pick .method_btn.is_selected[data-v-18385f09]{background:#2563eb;border-color:#2563eb;color:#fff}.payment_popup_body .method_pick .method_btn[data-v-18385f09]:disabled{cursor:not-allowed;opacity:.6}.payment_popup_body .phone_form[data-v-18385f09]{display:flex;flex-direction:column;gap:.6rem}.payment_popup_body .phone_form .phone_label[data-v-18385f09]{color:#475569;font-size:1.3rem;font-weight:600}.payment_popup_body .phone_form .phone_input[data-v-18385f09]{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-18385f09]:focus{border-color:#2563eb;outline:none}.payment_popup_body .phone_form .phone_input[data-v-18385f09]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.payment_popup_body .phone_form .phone_hint[data-v-18385f09]{color:#64748b;font-size:1.2rem;font-weight:500;margin:0}.payment_popup_body .popup_actions[data-v-18385f09]{display:flex;gap:.8rem;justify-content:flex-end;margin-top:.4rem}.payment_popup_body .popup_actions button[data-v-18385f09]{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-18385f09]{background:#fff;border-color:#cbd5e1;color:#475569}.payment_popup_body .popup_actions .ghost_btn[data-v-18385f09]:hover:not(:disabled){background:#f1f5f9}.payment_popup_body .popup_actions .primary_btn[data-v-18385f09]{background:#2563eb;border-color:#2563eb;color:#fff}.payment_popup_body .popup_actions .primary_btn[data-v-18385f09]:hover:not(:disabled){background:#1d4ed8}.payment_popup_body .popup_actions .primary_btn[data-v-18385f09]: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}
