.reservation-wrap[data-v-d0a63f7d]{scroll-behavior:smooth}.reservation-card[data-v-d0a63f7d]{background:linear-gradient(180deg,#fff,#f9fcff);border:1px solid #d9ecff;border-radius:1.1rem;box-shadow:0 16px 36px #07346614;padding:1rem}.reservation-header[data-v-d0a63f7d]{margin-bottom:1rem}.reservation-title[data-v-d0a63f7d]{color:#111827;display:block;font-size:1.18rem;font-weight:800}.reservation-subtitle[data-v-d0a63f7d]{color:#6b7280;font-size:.78rem;margin-top:.3rem}.field-card[data-v-d0a63f7d]{align-items:center;background:#f8fbff;border:1px solid #e5edf8;border-radius:.85rem;display:flex;gap:.6rem;justify-content:space-between;min-height:56px;padding:.7rem .9rem;width:100%}.field-card-hover[data-v-d0a63f7d]{transition:all .2s ease}.field-card-hover[data-v-d0a63f7d]:hover{background:#f3f9ff;border-color:#c7e4ff}.field-card-error[data-v-d0a63f7d]{background:#fff5f5;border-color:#fca5a5;box-shadow:0 0 0 3px #ef444414}.field-card-hover.field-card-error[data-v-d0a63f7d]:hover{background:#fff1f2;border-color:#f87171}.field-left[data-v-d0a63f7d]{gap:.62rem;min-width:0}.field-left[data-v-d0a63f7d],.field-right[data-v-d0a63f7d]{align-items:center;display:flex}.field-right[data-v-d0a63f7d]{gap:.45rem}.field-icon[data-v-d0a63f7d]{color:#5f6f83;flex-shrink:0;height:1rem;width:1rem}.field-label[data-v-d0a63f7d]{color:#1f2937;display:block;font-size:.86rem;font-weight:600}.field-hint[data-v-d0a63f7d]{color:#6b7280;display:block;font-size:.72rem}.field-value[data-v-d0a63f7d]{color:#111827;font-size:.86rem;font-weight:700;white-space:nowrap}.field-date-grid[data-v-d0a63f7d]{display:grid;gap:.45rem;grid-template-columns:minmax(130px,1fr) auto;max-width:220px;width:100%}.field-input[data-v-d0a63f7d]{background:#fff;border:1px solid #deebfb;border-radius:.6rem;color:#111827;font-size:.75rem;font-weight:600;min-height:34px;outline:none;padding:.35rem .55rem;transition:all .2s ease;width:100%}.field-input[data-v-d0a63f7d]:focus{border-color:var(--color-blue-600);box-shadow:0 0 0 3px #189dfd24}.field-input-error[data-v-d0a63f7d]{background:snow;border-color:#f87171;box-shadow:0 0 0 3px #ef444414}.counter-control[data-v-d0a63f7d]{align-items:center;display:flex;gap:.45rem}.counter-btn[data-v-d0a63f7d]{align-items:center;background:var(--color-blue-600);border-radius:9999px;color:#fff;display:inline-flex;height:1.85rem;justify-content:center;transition:all .2s ease;width:1.85rem}.counter-btn[data-v-d0a63f7d]:hover:not(:disabled){background:var(--color-blue-600-hover);transform:translateY(-1px)}.counter-btn[data-v-d0a63f7d]:disabled{cursor:not-allowed;opacity:.35}.counter-value[data-v-d0a63f7d]{color:#111827;font-size:.95rem;font-weight:700;min-width:1.4rem;text-align:center}.dropdown-panel[data-v-d0a63f7d]{background:#fff;border:1px solid #d9ebff;border-radius:.8rem;box-shadow:0 14px 28px #06325f21;overflow:hidden}.dropdown-item[data-v-d0a63f7d]{align-items:center;color:#334155;display:flex;font-size:.82rem;justify-content:space-between;padding:.62rem .8rem;transition:all .15s ease;width:100%}.dropdown-item[data-v-d0a63f7d]:hover{background:#f2f8ff}.dropdown-item-active[data-v-d0a63f7d]{background:#eaf5ff;color:var(--color-blue-600);font-weight:700}.summary-card[data-v-d0a63f7d]{background:#fff;border:1px solid #d6e9ff;border-radius:.9rem;padding:.9rem}.summary-header[data-v-d0a63f7d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.summary-title[data-v-d0a63f7d]{color:#1f2937;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.summary-row[data-v-d0a63f7d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.summary-label[data-v-d0a63f7d]{color:#4b5563;font-size:.8rem}.summary-formula[data-v-d0a63f7d]{color:#7b8696;font-size:.72rem;margin-top:.2rem}.summary-value[data-v-d0a63f7d]{color:#111827;font-size:.85rem;font-weight:700;white-space:nowrap}.service-line-item[data-v-d0a63f7d]{align-items:flex-start;background:#f8fcff;border:1px solid #e7f2ff;border-radius:.66rem;display:flex;gap:.55rem;justify-content:space-between;padding:.45rem .55rem}.service-name[data-v-d0a63f7d]{color:#374151;font-size:.74rem;font-weight:700}.service-formula[data-v-d0a63f7d]{color:#6b7280;font-size:.69rem}.service-total[data-v-d0a63f7d]{color:#1e3a8a;font-size:.74rem;font-weight:700;white-space:nowrap}.summary-total-row[data-v-d0a63f7d]{align-items:center;border-top:1px solid #dbeafe;color:#111827;display:flex;font-weight:800;justify-content:space-between;padding-top:.6rem}.sticky-actions[data-v-d0a63f7d]{backdrop-filter:blur(6px);background:linear-gradient(180deg,#ffffffdb,#fff 28%);border-top:1px solid #e8f2ff;bottom:0;display:grid;gap:.55rem;margin-top:1rem;padding-top:.85rem;position:sticky}.action-secondary[data-v-d0a63f7d]{align-items:center;border:1px solid var(--color-blue-600);border-radius:.74rem;color:var(--color-blue-600);display:flex;font-size:.84rem;font-weight:700;gap:.45rem;justify-content:center;min-height:44px;transition:all .2s ease;width:100%}.action-secondary[data-v-d0a63f7d]:hover{background:#ecf7ff}.action-primary[data-v-d0a63f7d]{background:linear-gradient(135deg,var(--color-blue-600) 0,#0f8bf5 100%);border-radius:.74rem;color:#fff;font-size:.92rem;font-weight:800;min-height:45px;transition:all .22s ease;width:100%}.action-primary[data-v-d0a63f7d]:hover{box-shadow:0 10px 22px #189dfd47;transform:translateY(-1px)}.pill-badge[data-v-d0a63f7d]{background:#189dfd1f;border-radius:999px;color:var(--color-blue-600);font-size:.7rem;font-weight:700;padding:.17rem .43rem}@media(max-width:380px){.field-date-grid[data-v-d0a63f7d]{grid-template-columns:1fr;max-width:140px}}.fade-enter-active[data-v-93cea826],.fade-leave-active[data-v-93cea826]{transition:all .3s ease}.fade-enter-from[data-v-93cea826],.fade-leave-to[data-v-93cea826]{opacity:0}.fade-enter-active>div[data-v-93cea826],.fade-leave-active>div[data-v-93cea826]{transition:transform .3s ease}.fade-enter-from>div[data-v-93cea826],.fade-leave-to>div[data-v-93cea826]{transform:translateY(100%)}@media(min-width:768px){.fade-enter-from>div[data-v-93cea826],.fade-leave-to>div[data-v-93cea826]{transform:scale(.95)}}.mobile-sticky-action-bar[data-v-ae679c09]{padding:.875rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.detail-gallery-scroll-track[data-v-ae679c09]{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.detail-gallery-scroll-track[data-v-ae679c09]::-webkit-scrollbar{display:none}.detail-gallery-slide[data-v-ae679c09]{flex:0 0 100%;min-width:100%;scroll-snap-align:start}.detail-skeleton[data-v-ae679c09],.detail-skeleton-card[data-v-ae679c09]{overflow:hidden;position:relative}.detail-skeleton-card[data-v-ae679c09]:after,.detail-skeleton[data-v-ae679c09]:after{animation:detail-skeleton-shimmer-ae679c09 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72) 50%,transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}.detail-skeleton[data-v-ae679c09]{background:linear-gradient(180deg,#e7eef8,#dbe5f2)}.detail-skeleton-card[data-v-ae679c09]{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 36%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e5edf7;box-shadow:0 20px 50px -32px #0f172a33}.detail-skeleton-panel[data-v-ae679c09]{background:linear-gradient(135deg,#bfdbfe8c,#e2e8f0f2),linear-gradient(180deg,#eef4fb,#dce6f3)}.detail-skeleton-line[data-v-ae679c09]{background:linear-gradient(180deg,#e8eef7,#d8e3f1)}.detail-skeleton-chip[data-v-ae679c09],.detail-skeleton-pill[data-v-ae679c09]{background:linear-gradient(180deg,#edf3fb,#dde7f4)}.detail-skeleton-button[data-v-ae679c09]{background:linear-gradient(135deg,#4ea0ff,#2d7ef7)}@keyframes detail-skeleton-shimmer-ae679c09{to{transform:translate(100%)}}.modal-enter-active[data-v-ae679c09],.modal-leave-active[data-v-ae679c09]{transition:opacity .25s ease}.modal-enter-from[data-v-ae679c09],.modal-leave-to[data-v-ae679c09]{opacity:0}
