.hotel-order-management[data-v-7d3a7456]{height:100%;background:#f5f1ec}.main-content[data-v-7d3a7456]{padding:20px 24px;overflow-y:auto}.page-header[data-v-7d3a7456]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header .header-left[data-v-7d3a7456]{display:flex;align-items:center;gap:12px}.page-header .header-left .back-btn[data-v-7d3a7456]{font-size:14px;color:#909399;padding:0}.page-header .header-left .back-btn[data-v-7d3a7456]:hover{color:#7b5b3a}.page-header .header-left h2[data-v-7d3a7456]{margin:0;font-size:22px;font-weight:700;color:#2c3e50}.order-stats[data-v-7d3a7456]{display:flex;gap:12px;margin-bottom:16px}.order-stat-card[data-v-7d3a7456]{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);border-bottom:3px solid #dcdfe6;transition:transform .2s}.order-stat-card[data-v-7d3a7456]:hover{transform:translateY(-2px)}.order-stat-card .stat-num[data-v-7d3a7456]{font-size:26px;font-weight:700;color:#303133;line-height:1.2}.order-stat-card .stat-text[data-v-7d3a7456]{font-size:12px;color:#909399;margin-top:4px}.order-stat-card.reserved[data-v-7d3a7456]{border-color:#e6a23c}.order-stat-card.reserved .stat-num[data-v-7d3a7456]{color:#e6a23c}.order-stat-card.checked-in[data-v-7d3a7456]{border-color:#52b788}.order-stat-card.checked-in .stat-num[data-v-7d3a7456]{color:#52b788}.order-stat-card.checked-out[data-v-7d3a7456]{border-color:#909399}.order-stat-card.checked-out .stat-num[data-v-7d3a7456]{color:#909399}.order-stat-card.cancelled[data-v-7d3a7456]{border-color:#e63946}.order-stat-card.cancelled .stat-num[data-v-7d3a7456]{color:#e63946}.search-area[data-v-7d3a7456]{padding:18px 20px 2px;margin-bottom:16px}.search-area[data-v-7d3a7456],.table-wrapper[data-v-7d3a7456]{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.table-wrapper[data-v-7d3a7456]{padding:16px}.table-wrapper .order-no[data-v-7d3a7456]{color:#409eff;cursor:pointer;font-weight:500}.table-wrapper .order-no[data-v-7d3a7456]:hover{text-decoration:underline}.table-wrapper .room-num[data-v-7d3a7456]{font-weight:700;color:#7b5b3a}.table-wrapper .amount[data-v-7d3a7456]{color:#e63946;font-weight:600}.table-wrapper .cancel-btn[data-v-7d3a7456]{color:#e63946}.pagination-container[data-v-7d3a7456]{display:flex;justify-content:flex-end;padding:16px 0 0}[data-v-7d3a7456] .order-detail-dialog{border-radius:12px}[data-v-7d3a7456] .order-detail-dialog .el-dialog__header{border-bottom:1px solid #ebeef5;padding:16px 20px}[data-v-7d3a7456] .order-detail-dialog .el-dialog__body{padding:0;max-height:70vh;overflow-y:auto}[data-v-7d3a7456] .order-detail-dialog .el-dialog__footer{border-top:1px solid #ebeef5;padding:14px 20px}.order-detail-content .detail-header[data-v-7d3a7456]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f9fafb;border-bottom:1px solid #ebeef5}.order-detail-content .detail-header .order-no-row[data-v-7d3a7456]{display:flex;align-items:center;gap:12px}.order-detail-content .detail-header .order-no-row .label[data-v-7d3a7456]{font-size:13px;color:#909399}.order-detail-content .detail-header .order-no-row .value[data-v-7d3a7456]{font-size:17px;font-weight:700;color:#303133;font-family:SF Mono,Menlo,monospace}.order-detail-content .detail-header .create-time[data-v-7d3a7456]{font-size:12px;color:#c0c4cc}.order-detail-content .detail-body[data-v-7d3a7456]{display:flex;gap:0;min-height:300px}.order-detail-content .detail-left[data-v-7d3a7456]{flex:1;padding:20px 24px;border-right:1px solid #ebeef5}.order-detail-content .detail-right[data-v-7d3a7456]{flex:1;padding:20px 24px}.order-detail-content .detail-section[data-v-7d3a7456]{margin-bottom:22px}.order-detail-content .detail-section h4[data-v-7d3a7456]{font-size:14px;color:#606266;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.order-detail-content .detail-section h4 i[data-v-7d3a7456]{margin-right:6px;color:#c9a97a}.order-detail-content .detail-section .section-header[data-v-7d3a7456]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-detail-content .detail-section .section-header h4[data-v-7d3a7456]{margin-bottom:0;border-bottom:none;padding-bottom:0}.order-detail-content .info-grid[data-v-7d3a7456]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.order-detail-content .info-cell[data-v-7d3a7456]{display:flex;flex-direction:column;gap:4px}.order-detail-content .info-cell .label[data-v-7d3a7456]{font-size:12px;color:#909399}.order-detail-content .info-cell .value[data-v-7d3a7456]{font-size:14px;color:#303133;font-weight:500}.order-detail-content .info-cell .value.room-num[data-v-7d3a7456]{color:#7b5b3a;font-weight:700;font-size:16px}.order-detail-content .info-cell .value.price[data-v-7d3a7456]{color:#e63946}.order-detail-content .fee-summary[data-v-7d3a7456]{background:#fafafa;border-radius:8px;padding:12px 16px}.order-detail-content .fee-summary .fee-row[data-v-7d3a7456]{display:flex;justify-content:space-between;padding:5px 0;font-size:13px;color:#606266}.order-detail-content .fee-summary .fee-row.total[data-v-7d3a7456]{font-weight:700;color:#303133;border-top:1px solid #ebeef5;padding-top:10px;margin-top:4px}.order-detail-content .fee-summary .fee-row.balance[data-v-7d3a7456]{font-weight:700;font-size:15px;color:#303133;border-top:1px dashed #ebeef5;padding-top:10px;margin-top:4px}.order-detail-content .fee-summary .fee-row .price[data-v-7d3a7456]{color:#e63946;font-weight:600}.order-detail-content .fee-summary .fee-row .refund[data-v-7d3a7456]{color:#52b788;font-weight:600}.order-detail-content .remark-text[data-v-7d3a7456]{font-size:14px;color:#606266;margin:0;padding:10px 12px;background:#fafafa;border-radius:6px}.order-detail-content .delete-btn[data-v-7d3a7456]{color:#e63946}.checkin-info .checkin-detail[data-v-7d3a7456]{background:#f5f7fa;border-radius:8px;padding:12px 16px}.checkin-info .checkin-detail .info-row[data-v-7d3a7456]{padding:4px 0;font-size:14px;color:#606266}.checkin-info .checkin-detail .info-row span[data-v-7d3a7456]{display:inline-block;width:80px}.checkin-info .checkin-detail .info-row b[data-v-7d3a7456]{color:#303133}.estimated-fee[data-v-7d3a7456]{font-size:18px;font-weight:700;color:#e63946;line-height:40px}