.order-detail-drawer .drawer-content[data-v-02ff49d2]{padding:16px;max-width:100%;margin:0 auto;background:#f5f7fa}.order-detail-drawer .detail-card[data-v-02ff49d2]{margin-bottom:16px;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);background:#fff;border:none;width:100%;transition:all .3s ease}.order-detail-drawer .detail-card[data-v-02ff49d2]:last-child{margin-bottom:0}.order-detail-drawer .detail-card[data-v-02ff49d2]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.order-detail-drawer .card-header[data-v-02ff49d2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px!important;border-bottom:none;background:linear-gradient(90deg,#f8faff,#fff);border-radius:12px 12px 0 0}.order-detail-drawer .card-header .header-left[data-v-02ff49d2]{display:flex;align-items:center;position:relative;padding-left:16px}.order-detail-drawer .card-header .header-left[data-v-02ff49d2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:2px;background:currentColor}.order-detail-drawer .card-header .header-left i[data-v-02ff49d2]{font-size:18px;margin-right:8px;color:#409eff}.order-detail-drawer .card-header .title[data-v-02ff49d2]{font-size:16px;font-weight:600;color:#303133;letter-spacing:.5px}.order-detail-drawer .flight-info[data-v-02ff49d2],.order-detail-drawer .info-section[data-v-02ff49d2],.order-detail-drawer .passenger-list[data-v-02ff49d2]{padding:16px}.order-detail-drawer .detail-card[data-v-02ff49d2]:first-child{border-left:4px solid #409eff}.order-detail-drawer .detail-card[data-v-02ff49d2]:nth-child(2){border-left:4px solid #67c23a}.order-detail-drawer .detail-card:nth-child(2) .card-header .header-left[data-v-02ff49d2]{background:linear-gradient(90deg,#67c23a,#67c23a 3px,transparent 0)}.order-detail-drawer .detail-card:nth-child(2) .card-header .header-left i[data-v-02ff49d2]{color:#67c23a}.order-detail-drawer .detail-card[data-v-02ff49d2]:nth-child(3){border-left:4px solid #e6a23c}.order-detail-drawer .detail-card:nth-child(3) .card-header .header-left[data-v-02ff49d2]{background:linear-gradient(90deg,#e6a23c,#e6a23c 3px,transparent 0)}.order-detail-drawer .detail-card:nth-child(3) .card-header .header-left i[data-v-02ff49d2]{color:#e6a23c}.order-detail-drawer .detail-card[data-v-02ff49d2]:nth-child(4){border-left:4px solid #f56c6c}.order-detail-drawer .detail-card:nth-child(4) .card-header .header-left[data-v-02ff49d2]{background:linear-gradient(90deg,#f56c6c,#f56c6c 3px,transparent 0)}.order-detail-drawer .detail-card:nth-child(4) .card-header .header-left i[data-v-02ff49d2]{color:#f56c6c}.order-detail-drawer .card-header .flight-no[data-v-02ff49d2]{color:#409eff;font-weight:500}.order-detail-drawer .card-header .passenger-count[data-v-02ff49d2]{color:#909399;font-size:14px}.order-detail-drawer .info-section .info-item[data-v-02ff49d2]{margin-bottom:12px;display:flex;align-items:center}.order-detail-drawer .info-section .info-item[data-v-02ff49d2]:last-child{margin-bottom:0}.order-detail-drawer .info-section .info-item .label[data-v-02ff49d2]{width:80px;color:#909399}.order-detail-drawer .info-section .info-item .value[data-v-02ff49d2]{color:#303133}.order-detail-drawer .info-section .info-item .value.price[data-v-02ff49d2]{color:#f56c6c;font-weight:500}.order-detail-drawer .flight-info .route-info[data-v-02ff49d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e8f0fb;border-radius:12px;padding:24px}.order-detail-drawer .flight-info .route-info .arrival[data-v-02ff49d2],.order-detail-drawer .flight-info .route-info .departure[data-v-02ff49d2]{text-align:center;flex:1}.order-detail-drawer .flight-info .route-info .time[data-v-02ff49d2]{font-size:24px;font-weight:500;color:#303133}.order-detail-drawer .flight-info .route-info .date[data-v-02ff49d2]{margin:4px 0;color:#909399;font-size:14px}.order-detail-drawer .flight-info .route-info .airport[data-v-02ff49d2]{color:#606266;font-size:16px}.order-detail-drawer .flight-info .route-info .flight-duration[data-v-02ff49d2]{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 20px}.order-detail-drawer .flight-info .route-info .flight-duration .line[data-v-02ff49d2]{width:100%;height:2px;background:linear-gradient(90deg,#e8f0fb,#409eff,#e8f0fb);position:relative;margin:10px 0}.order-detail-drawer .flight-info .route-info .flight-duration .line[data-v-02ff49d2]:after,.order-detail-drawer .flight-info .route-info .flight-duration .line[data-v-02ff49d2]:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#409eff;top:50%;transform:translateY(-50%)}.order-detail-drawer .flight-info .route-info .flight-duration .line[data-v-02ff49d2]:before{left:0}.order-detail-drawer .flight-info .route-info .flight-duration .line[data-v-02ff49d2]:after{right:0}.order-detail-drawer .flight-info .route-info .flight-duration .aircraft-type[data-v-02ff49d2]{color:#909399;font-size:14px;margin-top:4px}.order-detail-drawer .flight-info .cabin-info[data-v-02ff49d2]{text-align:center}.order-detail-drawer .passenger-list .passenger-item[data-v-02ff49d2]{padding:12px 0;border-bottom:1px solid #ebeef5}.order-detail-drawer .passenger-list .passenger-item[data-v-02ff49d2]:last-child{border-bottom:none;padding-bottom:0}.order-detail-drawer .passenger-list .passenger-item[data-v-02ff49d2]:first-child{padding-top:0}.order-detail-drawer .passenger-list .passenger-info .name[data-v-02ff49d2]{display:flex;align-items:center;margin-bottom:8px;font-size:16px;color:#303133}.order-detail-drawer .passenger-list .passenger-info .name i[data-v-02ff49d2]{margin-right:8px;color:#409eff}.order-detail-drawer .passenger-list .passenger-info .name .type-tag[data-v-02ff49d2]{margin-left:8px}.order-detail-drawer .passenger-list .passenger-info .id-info[data-v-02ff49d2]{display:flex;align-items:center;justify-content:space-between;color:#909399}.order-detail-drawer .passenger-list .passenger-info .id-info .seat[data-v-02ff49d2]{margin-left:16px}.order-detail-drawer .flight-info .route-info .time-wrapper[data-v-02ff49d2]{display:flex;align-items:center;justify-content:center}.order-detail-drawer .flight-info .route-info .reach-day[data-v-02ff49d2]{font-size:12px;color:#fff;background:#f56c6c;padding:2px 6px;border-radius:10px;margin-left:4px}.order-detail-drawer .flight-info .route-info .duration-info[data-v-02ff49d2]{display:flex;align-items:center;justify-content:center;color:#409eff;font-size:14px;margin-bottom:8px}.order-detail-drawer .flight-info .route-info .duration-info i[data-v-02ff49d2]{margin-right:4px}.order-detail-drawer .order-main-info[data-v-02ff49d2]{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e8f0fb;margin:-1px;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.order-detail-drawer .order-main-info .flight-no[data-v-02ff49d2],.order-detail-drawer .order-main-info .order-amount[data-v-02ff49d2],.order-detail-drawer .order-main-info .order-no[data-v-02ff49d2]{flex:1;display:flex;flex-direction:column;gap:8px}.order-detail-drawer .order-main-info .label[data-v-02ff49d2]{color:#909399;font-size:13px}.order-detail-drawer .order-main-info .value[data-v-02ff49d2]{color:#303133;font-size:15px;font-weight:500}.order-detail-drawer .order-main-info .amount[data-v-02ff49d2]{color:#f56c6c;font-size:20px;font-weight:700}.order-detail-drawer .time-info[data-v-02ff49d2]{display:flex;flex-direction:column;gap:16px;background:#f8faff;border-radius:8px;padding:20px;margin:16px 0}.order-detail-drawer .time-row[data-v-02ff49d2]{display:flex;align-items:center}.order-detail-drawer .time-info .time-item[data-v-02ff49d2]{position:relative;padding-left:28px;flex:1}.order-detail-drawer .time-info .time-item i[data-v-02ff49d2]{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:16px;color:#409eff}.order-detail-drawer .time-info .time-item .time-detail[data-v-02ff49d2]{flex:1}.order-detail-drawer .time-info .time-item .time-label[data-v-02ff49d2]{color:#909399;font-size:13px;margin-bottom:6px}.order-detail-drawer .time-info .time-item .time-value[data-v-02ff49d2]{color:#303133;font-size:15px}.order-detail-drawer .contact-info[data-v-02ff49d2]{display:flex;justify-content:space-between;background:#f8faff;border-radius:8px;padding:16px}.order-detail-drawer .contact-info .contact-item[data-v-02ff49d2]{display:flex;align-items:center;position:relative;padding-left:24px}.order-detail-drawer .contact-info .contact-item i[data-v-02ff49d2]{position:absolute;left:0;top:50%;transform:translateY(-50%)}.order-detail-drawer .contact-info .contact-item .label[data-v-02ff49d2]{color:#909399;margin-right:8px}.order-detail-drawer .contact-info .contact-item .value[data-v-02ff49d2]{color:#303133;font-weight:500}[data-v-02ff49d2] .el-drawer{width:50%!important}@media screen and (max-width:768px){[data-v-02ff49d2] .order-detail-drawer{width:100%!important;max-width:100%}}[data-v-02ff49d2] .el-drawer__body{padding:0;overflow-y:auto}[data-v-02ff49d2] .el-drawer__header{margin-bottom:0;padding:16px;border-bottom:1px solid #ebeef5}.passenger-list[data-v-02ff49d2]{padding:16px}.passenger-card[data-v-02ff49d2]{background:#f8faff;border-radius:8px;padding:16px;margin-bottom:16px;display:flex;align-items:flex-start;transition:all .3s ease;border:1px solid #e8f0fb}.passenger-card[data-v-02ff49d2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#c6e2ff}.passenger-avatar[data-v-02ff49d2]{width:40px;height:40px;background:#ecf5ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;position:relative}.passenger-avatar i[data-v-02ff49d2]{font-size:20px;color:#409eff}.passenger-avatar .type-tag[data-v-02ff49d2]{position:absolute;top:-8px;right:-8px;transform:scale(.8)}.passenger-details[data-v-02ff49d2]{flex:1}.passenger-name[data-v-02ff49d2]{font-size:16px;font-weight:500;color:#303133;margin-bottom:4px}.passenger-id[data-v-02ff49d2]{color:#909399;font-size:13px;margin-bottom:8px}.seat-info[data-v-02ff49d2]{margin-top:8px}.my-tickets-container[data-v-0938e31f]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.filter-card[data-v-0938e31f]{margin-bottom:20px}.filter-header[data-v-0938e31f]{padding:20px 20px 0;display:flex;justify-content:space-between;align-items:center}.filter-header .left[data-v-0938e31f]{display:flex;align-items:center}.filter-header .title[data-v-0938e31f]{font-size:18px;font-weight:700;color:#303133;margin-right:12px}.filter-header .count[data-v-0938e31f]{color:#909399;font-size:14px}.ticket-item[data-v-0938e31f]{margin-bottom:20px;border:1px solid #ebeef5;border-radius:4px}.ticket-header[data-v-0938e31f]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #ebeef5}.flight-info[data-v-0938e31f]{display:flex;align-items:center}.flight-no-tag[data-v-0938e31f]{display:flex;align-items:center;background:#ecf5ff;padding:6px 12px;margin-right:12px;color:#409eff}.countdown[data-v-0938e31f]{font-size:13px;padding:4px 8px}.countdown.primary[data-v-0938e31f]{color:#409eff;background:#ecf5ff}.ticket-content[data-v-0938e31f]{padding:20px}.route-info[data-v-0938e31f]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f8faff}.arrival[data-v-0938e31f],.departure[data-v-0938e31f]{flex:1;text-align:center}.time[data-v-0938e31f]{font-size:24px;font-weight:700;color:#303133;margin-bottom:8px}.date[data-v-0938e31f]{color:#909399;font-size:14px;margin-bottom:12px}.airport[data-v-0938e31f]{display:inline-flex;align-items:center;padding:6px 12px;background:#fff;border:1px solid #e4e7ed;cursor:pointer}.airport[data-v-0938e31f]:hover{border-color:#409eff;color:#409eff}.airport-name[data-v-0938e31f]{font-size:14px;margin-right:6px}.flight-duration[data-v-0938e31f]{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 20px;gap:8px}.flight-duration .aircraft-info[data-v-0938e31f]{display:inline-flex;align-items:center;padding:4px 12px;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;font-size:13px}.flight-duration .aircraft-info[data-v-0938e31f]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.flight-duration .aircraft-info i[data-v-0938e31f]{margin-right:4px}.flight-duration .line-wrapper[data-v-0938e31f]{display:flex;align-items:center;width:100%}.line[data-v-0938e31f]{flex:1;height:1px;background:#e8eaec}.duration[data-v-0938e31f]{padding:4px 12px;background:#fff;border:1px solid #e4e7ed;font-size:13px;color:#409eff;margin:0 10px}.flight-detail[data-v-0938e31f]{margin:20px 0;text-align:center}.aircraft-info[data-v-0938e31f]{display:inline-flex;align-items:center;padding:8px 16px;background:#f5f7fa;border:1px solid #e4e7ed;cursor:pointer}.aircraft-info[data-v-0938e31f]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.passenger-info[data-v-0938e31f]{margin-top:20px;padding:20px;background:#f8faff;border:1px solid #e4e7ed}.info-section[data-v-0938e31f]{display:flex;flex-direction:column}.info-item[data-v-0938e31f]{align-items:center}.info-item i[data-v-0938e31f]{font-size:16px;color:#909399;margin-right:8px}.info-item .label[data-v-0938e31f]{font-size:14px;margin-right:8px}.info-item .value[data-v-0938e31f]{font-size:14px}.passenger-tags[data-v-0938e31f]{display:flex;flex-wrap:wrap}.passenger-tag[data-v-0938e31f]{margin-right:8px;margin-bottom:8px}.ticket-footer[data-v-0938e31f]{padding:15px;border-top:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.price[data-v-0938e31f]{display:flex;align-items:center}.price span[data-v-0938e31f]:first-child{color:#909399;font-size:14px;margin-right:4px}.amount[data-v-0938e31f]{color:#f56c6c;font-size:20px;font-weight:700}.actions[data-v-0938e31f]{display:flex;gap:8px}.actions .el-button[data-v-0938e31f]{margin-left:12px}.reach-day[data-v-0938e31f]{font-size:12px;color:#fff;background:#f56c6c;padding:2px 6px;margin-left:4px}.pagination-card[data-v-0938e31f]{margin-bottom:20px}.pagination-container[data-v-0938e31f]{display:flex;justify-content:center;padding:10px}.status-filter[data-v-0938e31f]{padding:20px;display:flex;flex-wrap:wrap;gap:16px}.status-item[data-v-0938e31f]{flex:1;min-width:120px;height:80px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.status-item[data-v-0938e31f]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 2px 12px rgba(0,0,0,.1)}.status-item.active[data-v-0938e31f]{background:#ecf5ff;border-color:#409eff;color:#409eff}.status-icon[data-v-0938e31f]{font-size:24px;margin-bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.status-text[data-v-0938e31f]{font-size:14px;color:#606266}.status-item.active .status-text[data-v-0938e31f]{color:#409eff;font-weight:500}.status-count[data-v-0938e31f]{position:absolute;top:-8px;right:-8px;background:#f56c6c;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.el-icon-takeoff[data-v-0938e31f]:before{content:"✈️"}.refund-dialog[data-v-0938e31f]{border-radius:8px}.refund-content[data-v-0938e31f]{padding:0 20px}.refund-info[data-v-0938e31f]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.info-item[data-v-0938e31f]{display:flex;margin-bottom:12px;font-size:14px;line-height:20px}.info-item[data-v-0938e31f]:last-child{margin-bottom:0}.info-item .label[data-v-0938e31f]{color:#606266;width:80px;flex-shrink:0}.info-item .value[data-v-0938e31f]{color:#303133;flex:1}.info-item .value.price[data-v-0938e31f]{color:#f56c6c;font-weight:700;font-size:16px}.dialog-footer[data-v-0938e31f]{text-align:right;padding-top:10px}[data-v-0938e31f] .el-dialog__body{padding-top:10px;padding-bottom:10px}[data-v-0938e31f] .el-textarea__inner{font-family:inherit}[data-v-0938e31f] .el-form-item__label{font-weight:400;color:#606266}.check-in-notice[data-v-0938e31f]{margin-bottom:20px;border:1px solid #91d5ff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.03)}.tip-header[data-v-0938e31f]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #91d5ff}.tip-header i[data-v-0938e31f]{color:#1890ff;font-size:20px;margin-right:8px}.tip-title[data-v-0938e31f]{font-size:16px;font-weight:600;color:#1890ff}.tip-item[data-v-0938e31f]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e6f7ff;border-radius:8px;transition:all .3s ease}.tip-item[data-v-0938e31f]:hover{transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.tip-item i[data-v-0938e31f]{font-size:18px;color:#1890ff}.tip-item .highlight[data-v-0938e31f]{color:#262626;font-weight:400;font-size:14px;line-height:1.6}.tip-suggestion[data-v-0938e31f]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f6ffed;border-radius:8px;color:#389e0d;margin-top:16px;font-size:14px;line-height:1.6}.tip-suggestion i[data-v-0938e31f]{color:#52c41a;font-size:18px}@media screen and (max-width:768px){.my-tickets-container[data-v-0938e31f]{padding:12px;min-height:calc(100vh - 60px);box-sizing:border-box;max-width:100%;overflow-x:hidden}.filter-card[data-v-0938e31f]{margin-bottom:12px}.filter-card[data-v-0938e31f] .el-card__body{padding:12px}.filter-header[data-v-0938e31f]{padding:0 0 8px;flex-direction:column;align-items:flex-start;gap:8px}.filter-header .left[data-v-0938e31f]{flex-direction:column;align-items:flex-start;gap:4px}.filter-header .title[data-v-0938e31f]{font-size:17px;margin-right:0}.filter-header .count[data-v-0938e31f]{font-size:13px}.status-filter[data-v-0938e31f]{padding:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-item[data-v-0938e31f]{flex:none;min-width:0;width:100%;height:auto;min-height:68px;padding:10px 8px}.status-item[data-v-0938e31f]:hover{transform:none}.status-icon[data-v-0938e31f]{font-size:20px;margin-bottom:6px}.status-text[data-v-0938e31f]{font-size:12px;text-align:center;line-height:1.3}.pagination-card[data-v-0938e31f]{margin-bottom:12px}.pagination-card[data-v-0938e31f] .el-card__body{padding:10px 8px}.pagination-container[data-v-0938e31f]{padding:6px 0}.pagination-container[data-v-0938e31f] .my-tickets-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination-container[data-v-0938e31f] .my-tickets-pagination .el-pagination__total{width:100%;text-align:center;margin-right:0;margin-bottom:4px;font-size:12px}.check-in-notice[data-v-0938e31f]{margin-bottom:12px}.check-in-notice[data-v-0938e31f] .el-card__body{padding:12px}.tip-header[data-v-0938e31f]{margin-bottom:12px;padding-bottom:10px}.tip-title[data-v-0938e31f]{font-size:15px}.tip-main[data-v-0938e31f]{display:flex;flex-direction:column;gap:8px}.tip-item[data-v-0938e31f]{padding:10px 12px;align-items:flex-start}.tip-item[data-v-0938e31f]:hover{transform:none}.tip-item .highlight[data-v-0938e31f]{font-size:13px}.tip-suggestion[data-v-0938e31f]{font-size:13px;padding:10px 12px;margin-top:12px;align-items:flex-start}.ticket-item[data-v-0938e31f]{margin-bottom:12px}.ticket-item[data-v-0938e31f] .el-card__body{padding:0}.ticket-header[data-v-0938e31f]{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.flight-info[data-v-0938e31f]{flex-wrap:wrap;gap:8px;align-items:center}.flight-no-tag[data-v-0938e31f]{margin-right:8px;padding:5px 10px;font-size:13px}.countdown[data-v-0938e31f]{flex:1 1 100%;text-align:center;margin-top:4px;font-size:12px}.order-info[data-v-0938e31f]{width:100%}.order-info[data-v-0938e31f] .el-tag{max-width:100%;white-space:normal;height:auto;line-height:1.45;padding:6px 10px;word-break:break-all}.ticket-content[data-v-0938e31f]{padding:0}.route-info[data-v-0938e31f]{flex-direction:column;padding:14px 12px;gap:14px;align-items:stretch}.arrival[data-v-0938e31f],.departure[data-v-0938e31f]{flex:none;width:100%}.time[data-v-0938e31f]{font-size:20px;margin-bottom:6px}.time-wrapper[data-v-0938e31f]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px}.date[data-v-0938e31f]{font-size:13px;margin-bottom:8px}.airport[data-v-0938e31f]{max-width:100%;justify-content:center;flex-wrap:wrap;padding:8px 10px;box-sizing:border-box}.airport-name[data-v-0938e31f]{word-break:break-word;text-align:center}.flight-duration[data-v-0938e31f]{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:4px 0;width:100%}.flight-duration .aircraft-info[data-v-0938e31f]{flex:1 1 100%;justify-content:center;margin-bottom:4px;font-size:12px}.flight-duration .line[data-v-0938e31f]{flex:1;min-width:20px;max-width:80px}.duration[data-v-0938e31f]{margin:0 8px;font-size:12px;white-space:nowrap}.passenger-info[data-v-0938e31f]{margin-top:0;padding:12px;border-top:none;border-radius:0}.passenger-info .info-item[data-v-0938e31f]{flex-wrap:wrap;align-items:flex-start;margin-bottom:10px}.passenger-info .info-item .label[data-v-0938e31f]{width:100%;margin-bottom:4px;margin-right:0}.passenger-info .info-item .passenger-tags[data-v-0938e31f]{width:100%}.passenger-info .info-item .value[data-v-0938e31f]{word-break:break-all}.ticket-footer[data-v-0938e31f]{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.price[data-v-0938e31f]{justify-content:space-between}.amount[data-v-0938e31f]{font-size:18px}.actions[data-v-0938e31f]{flex-wrap:wrap;width:100%;gap:8px}.actions .el-button[data-v-0938e31f]{margin-left:0!important;flex:1 1 calc(50% - 4px);min-width:0}.actions .el-button--text[data-v-0938e31f]{flex:1 1 100%;text-align:center}[data-v-0938e31f] .refund-dialog{max-width:calc(100vw - 24px);margin:0 auto!important}[data-v-0938e31f] .refund-dialog .el-dialog__body{padding:12px 16px}.refund-content[data-v-0938e31f]{padding:0}.refund-info[data-v-0938e31f]{padding:14px;margin-bottom:14px}.refund-info .info-item[data-v-0938e31f]{flex-direction:column;align-items:flex-start;gap:4px}.refund-info .info-item .label[data-v-0938e31f]{width:auto}[data-v-0938e31f] .refund-dialog .el-form-item__label{float:none;display:block;text-align:left;width:100%!important;padding:0 0 6px;line-height:1.4}[data-v-0938e31f] .refund-dialog .el-form-item__content{margin-left:0!important}.dialog-footer[data-v-0938e31f]{display:flex;flex-direction:column-reverse;gap:10px;padding-top:8px}.dialog-footer .el-button[data-v-0938e31f]{width:100%;margin-left:0!important}}@media screen and (max-width:380px){.status-filter[data-v-0938e31f]{grid-template-columns:1fr}}