.reservation-dialog[data-v-3ffc3fa7]{--res-bg-card:var(--qs-bg-card);--res-bg-card-soft:var(--qs-bg-card-soft);--res-border-primary:var(--qs-border-primary);--res-text-primary:var(--qs-text-primary);--res-text-secondary:var(--qs-text-secondary);--res-primary:var(--qs-primary);--res-primary-soft:var(--qs-primary-soft)}.reservation-dialog[data-v-3ffc3fa7] .el-dialog{overflow:hidden;border-radius:18px;background:var(--res-bg-card)}.reservation-dialog[data-v-3ffc3fa7] .el-dialog__footer,.reservation-dialog[data-v-3ffc3fa7] .el-dialog__header{background:var(--res-bg-card-soft);border-color:var(--res-border-primary)}.reservation-dialog[data-v-3ffc3fa7] .el-dialog__title{color:var(--res-text-primary)}.reservation-dialog[data-v-3ffc3fa7] .el-dialog__body{background:var(--res-bg-card);color:var(--res-text-primary)}.detail-header[data-v-3ffc3fa7]{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--res-border-primary);border-radius:18px;background:var(--res-bg-card-soft)}.detail-header h3[data-v-3ffc3fa7]{margin:8px 0;color:var(--res-text-primary);font-size:20px}.detail-header p[data-v-3ffc3fa7]{margin:0;color:var(--res-text-secondary)}.detail-state[data-v-3ffc3fa7]{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--res-primary-soft);color:var(--res-primary);font-weight:800}.detail-phone[data-v-3ffc3fa7]{color:var(--res-text-primary);font-size:18px;font-weight:800}.detail-grid[data-v-3ffc3fa7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.detail-grid div[data-v-3ffc3fa7]{padding:14px;border:1px solid var(--res-border-primary);border-radius:14px;background:var(--res-bg-card)}.detail-grid span[data-v-3ffc3fa7],.detail-grid strong[data-v-3ffc3fa7]{display:block}.detail-grid span[data-v-3ffc3fa7]{color:var(--res-text-secondary);font-size:12px}.detail-grid strong[data-v-3ffc3fa7]{margin-top:7px;color:var(--res-text-primary)}.detail-actions[data-v-3ffc3fa7]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.detail-actions[data-v-3ffc3fa7],.detail-header[data-v-3ffc3fa7]{display:block}.detail-grid[data-v-3ffc3fa7]{grid-template-columns:1fr}.detail-actions .el-button[data-v-3ffc3fa7]{width:100%;margin:8px 0 0}}