.mobile-order-list-page[data-v-eec8dcba]{min-height:100vh;background:#f5f7fa}.top-nav[data-v-eec8dcba]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a}.top-nav .back-btn[data-v-eec8dcba]{background:none;border:none;cursor:pointer;padding:4px}.top-nav .back-btn[data-v-eec8dcba]:active{opacity:.8}.top-nav .nav-title[data-v-eec8dcba]{font-size:17px;font-weight:600;margin:0;flex:1;text-align:center}.top-nav .nav-placeholder[data-v-eec8dcba]{width:32px}.order-list[data-v-eec8dcba]{padding:12px}.order-card[data-v-eec8dcba]{background:#fff;border-radius:10px;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #0000000f;transition:all .2s}.order-card[data-v-eec8dcba]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a}.order-card .order-header[data-v-eec8dcba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.order-card .order-header .train-info[data-v-eec8dcba]{display:flex;align-items:center;gap:10px}.order-card .order-header .train-info .train-number[data-v-eec8dcba]{font-size:18px;font-weight:700;color:#1890ff}.order-card .order-header .train-info .travel-date[data-v-eec8dcba]{font-size:13px;color:#999}.order-card .order-header .status-badge[data-v-eec8dcba]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.order-card .order-header .status-badge.pending[data-v-eec8dcba]{background:#fff7e6;color:#ff7e00}.order-card .order-header .status-badge.paid[data-v-eec8dcba]{background:#f6ffed;color:#52c41a}.order-card .order-header .status-badge.waitlist[data-v-eec8dcba]{background:#fffbe6;color:#faad14}.order-card .station-info[data-v-eec8dcba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;position:relative;padding:0 4px}.order-card .station-info .station-item[data-v-eec8dcba]{flex:1}.order-card .station-info .station-item .time[data-v-eec8dcba]{display:block;font-size:18px;font-weight:700;color:#333;margin-bottom:4px}.order-card .station-info .station-item .station-name[data-v-eec8dcba]{display:block;font-size:14px;color:#666}.order-card .station-info .station-item.end[data-v-eec8dcba]{text-align:right}.order-card .station-info .duration-info[data-v-eec8dcba]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 12px}.order-card .station-info .duration-info svg[data-v-eec8dcba]{opacity:.6}.order-card .station-info .duration-info .duration[data-v-eec8dcba]{font-size:11px;color:#999}.order-card .passenger-info[data-v-eec8dcba]{font-size:13px;color:#666;margin-bottom:10px;padding:8px 0;border-top:1px dashed #f0f0f0}.order-card .passenger-info .label[data-v-eec8dcba]{color:#999}.order-card .passenger-info .names[data-v-eec8dcba]{color:#333}.order-card .seat-info[data-v-eec8dcba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.order-card .seat-info .seat-type[data-v-eec8dcba]{font-size:13px;color:#666;background:#f5f7fa;padding:4px 10px;border-radius:4px}.order-card .seat-info .price[data-v-eec8dcba]{font-size:20px;font-weight:700;color:#52c41a}.order-card .action-buttons[data-v-eec8dcba]{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #f0f0f0}.order-card .action-buttons .btn[data-v-eec8dcba]{padding:8px 16px;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.order-card .action-buttons .btn[data-v-eec8dcba]:active{opacity:.8;transform:scale(.95)}.order-card .action-buttons .btn.btn-view[data-v-eec8dcba]{background:#f5f7fa;color:#666}.order-card .action-buttons .btn.btn-refund[data-v-eec8dcba]{background:linear-gradient(135deg,#ff7e00,#d46b08);color:#fff}.order-card .pay-time-tip[data-v-eec8dcba]{margin-top:12px;padding:8px 12px;background:#f6ffed;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:12px;color:#389e0d;font-weight:500}.empty-state[data-v-eec8dcba]{text-align:center;padding:60px 20px;background:#fff;border-radius:10px;margin-top:20px}.empty-state .empty-icon[data-v-eec8dcba]{margin-bottom:16px}.empty-state .empty-icon svg[data-v-eec8dcba]{width:120px;height:auto;margin:0 auto;display:block}.empty-state .empty-text[data-v-eec8dcba]{font-size:16px;color:#333;font-weight:600;margin:0 0 8px}.empty-state .empty-desc[data-v-eec8dcba]{font-size:13px;color:#999;margin:0}
