/* ============================================================
   McyFresh v2.3.0 — Cartoon主题覆盖层
   纯CSS覆盖，不动任何JS/HTML结构，零风险
   修复：去掉grid布局，用bootstrap原生col系统
   ============================================================ */

:root {
    --mcy-primary: #66bb6a;
    --mcy-primary-dark: #43a047;
    --mcy-primary-light: #e8f5e9;
    --mcy-primary-glow: rgba(76,175,80,0.25);
    --mcy-accent: #ff7043;
    --mcy-text: #333;
    --mcy-text-light: #666;
    --mcy-text-muted: #999;
    --mcy-glass: rgba(255,255,255,0.72);
    --mcy-glass-strong: rgba(255,255,255,0.85);
    --mcy-glass-border: rgba(255,255,255,0.5);
    --mcy-radius: 16px;
    --mcy-radius-sm: 10px;
    --mcy-shadow: 0 4px 24px rgba(0,0,0,0.06);
    --mcy-shadow-hover: 0 8px 32px rgba(76,175,80,0.15);
    --mcy-transition: all 0.3s ease;
    --mcy-primary-text: var(--mcy-primary-text);
    --mcy-primary-rgb: 129,199,132;
    --mcy-primary-light-rgb: 232,245,233;
    --mcy-focus-rgb: 102,187,106;
    --mcy-info: var(--mcy-info);
    --mcy-gradient-bg: var(--mcy-gradient-bg);
    --mcy-body-bg: var(--mcy-body-bg);
}

/* ==================== 背景 ==================== */
body {
    font-family: -apple-system, 'Noto Sans SC', 'PingFang SC', sans-serif !important;
    background: var(--mcy-body-bg) !important;
    background-attachment: fixed !important;
    background-image: none !important;
}

/* ==================== 导航栏 ==================== */
.navbar-acg {
    background: var(--mcy-glass) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
    border-bottom: 1px solid rgba(var(--mcy-primary-rgb),0.15) !important;
    box-shadow: 0 2px 16px rgba(0,0,0,0.04) !important;
}
.navbar-brand span { color: var(--mcy-primary-text) !important; }
.navbar-acg .nav-link {
    color: var(--mcy-text-light) !important;
    border-radius: 20px; transition: var(--mcy-transition);
    padding: 6px 14px !important;
}
.navbar-acg .nav-link:hover, .navbar-acg .nav-link.active {
    color: var(--mcy-primary-text) !important; background: var(--mcy-primary-light) !important;
}
.navbar-acg .btn-primary {
    background: linear-gradient(135deg, var(--mcy-primary), var(--mcy-primary-dark)) !important;
    border: none !important; border-radius: 20px !important;
}
.navbar-acg .btn-outline-secondary {
    border-color: rgba(var(--mcy-primary-rgb),0.4) !important;
    color: var(--mcy-primary-dark) !important; border-radius: 20px !important;
}
.navbar-acg .btn-outline-secondary:hover {
    background: var(--mcy-primary-light) !important;
    border-color: var(--mcy-primary) !important;
}
.search-input .form-control { border-radius: 0 20px 20px 0 !important; border-color: rgba(var(--mcy-primary-rgb),0.3) !important; }
.search-input .input-group-text { border-radius: 20px 0 0 20px !important; border-color: rgba(var(--mcy-primary-rgb),0.3) !important; background: rgba(255,255,255,0.6) !important; }
.dropdown-menu {
    border-radius: 12px !important; border: 1px solid var(--mcy-glass-border) !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.1) !important;
    backdrop-filter: blur(16px) !important; background: var(--mcy-glass-strong) !important;
}
.dropdown-item:hover { background: var(--mcy-primary-light) !important; color: var(--mcy-primary-text) !important; }

/* ==================== 面板（玻璃拟态） ==================== */
.panel {
    background: var(--mcy-glass-strong) !important;
    backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid var(--mcy-glass-border) !important;
    border-radius: var(--mcy-radius) !important;
    box-shadow: var(--mcy-shadow) !important; overflow: hidden;
}
.panel-header { background: transparent !important; border-bottom: 1px solid rgba(var(--mcy-primary-rgb),0.12) !important; }
.panel-header .icon { color: var(--mcy-primary) !important; }
.panel-title { color: var(--mcy-primary-text) !important; font-weight: 700 !important; }
.panel-body { background: transparent !important; }

/* ==================== 分类标签 ==================== */
.chip-list .chip {
    background: rgba(255,255,255,0.8) !important;
    border: 1.5px solid rgba(var(--mcy-primary-rgb),0.25) !important;
    border-radius: 24px !important; color: var(--mcy-text-light) !important;
    transition: var(--mcy-transition); backdrop-filter: blur(5px);
}
.chip-list .chip:hover { border-color: rgba(var(--mcy-primary-rgb),0.5) !important; background: rgba(var(--mcy-primary-light-rgb),0.6) !important; }
.chip-list .chip.is-primary {
    background: linear-gradient(135deg, var(--mcy-primary), var(--mcy-primary-dark)) !important;
    color: #fff !important; border-color: transparent !important;
    box-shadow: 0 4px 16px var(--mcy-primary-glow) !important;
}

/* ==================== ⭐ 商品列表布局 — 不用grid，用bootstrap原生col ==================== */
/* JS生成的class: col-6 col-md-4 col-lg-3 = 手机2列/平板3列/PC4列 */
.item-list.row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 -6px !important;
}
.item-list.row > a[class*="col"],
.item-list.row > div[class*="col"] {
    padding: 6px !important;
}
/* 加载提示居中 */
.item-list .item-message {
    width: 100%;
    text-align: center;
}

/* ==================== 商品卡片样式 ==================== */
.item-list .acg-card {
    background: rgba(255,255,255,0.55) !important;
    backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important;
    border: 1.5px solid rgba(255,255,255,0.6) !important;
    border-radius: var(--mcy-radius) !important;
    box-shadow: 0 6px 24px rgba(0,0,0,0.05) !important;
    transition: var(--mcy-transition); overflow: hidden;
    height: 100%;
}
.item-list .acg-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: var(--mcy-shadow-hover) !important;
    border-color: rgba(var(--mcy-primary-rgb),0.4) !important;
}
/* 封面图 */
.item-list .acg-card .acg-thumb {
    border-radius: 12px 12px 0 0 !important;
    width: 100% !important;
    height: 160px !important;
    background-size: cover !important;
    background-position: center !important;
}
/* 卡片内容区紧凑 */
.item-list .acg-card .p-3 {
    padding: 10px 12px !important;
}
/* 商品标题 */
.item-list .acg-card .goods-title {
    font-size: 13px !important; font-weight: 600 !important;
    color: var(--mcy-text) !important;
    overflow: hidden; text-overflow: ellipsis;
    display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
    margin-bottom: 4px !important;
}
/* 价格 */
.item-list .acg-card .price {
    color: var(--mcy-accent) !important; font-weight: 700 !important;
    font-size: 15px !important;
}
/* 库存/已售 */
.item-list .acg-card .stat-bottom {
    font-size: 11px !important;
    color: var(--mcy-text-muted) !important;
}
/* 自动发货标签 */
.item-list .badge-soft {
    font-size: 10px !important; padding: 2px 8px !important;
    border-radius: 6px !important;
}
.item-list .badge-soft-success {
    background: rgba(var(--mcy-primary-light-rgb),0.8) !important; color: var(--mcy-primary-text) !important;
}
/* 售罄蒙版 */
.item-list .soldout-ribbon {
    background: rgba(0,0,0,0.6) !important;
    border-radius: 8px !important;
}

/* ==================== 商品详情页 ==================== */
.acg-cover { border-radius: var(--mcy-radius) !important; overflow: hidden; }
.acg-cover .item-cover {
    border-radius: var(--mcy-radius) !important;
    width: 100% !important;
}
@media screen and (max-width: 768px) {
    .acg-cover .item-cover {
        height: auto !important;
        max-height: 280px !important;
        object-fit: cover !important;
    }
}
@media screen and (min-width: 769px) {
    .acg-cover .item-cover {
        height: 100% !important;
        min-height: 300px !important;
        object-fit: cover !important;
    }
}
.abacus .price { color: var(--mcy-accent) !important; font-weight: 700 !important; font-size: 24px !important; }
.badge-soft { border-radius: 8px !important; font-size: 12px !important; padding: 4px 10px !important; }
.badge-soft-success { background: rgba(var(--mcy-primary-light-rgb),0.8) !important; color: var(--mcy-primary-text) !important; }
.badge-soft-primary { background: rgba(227,242,253,0.8) !important; color: var(--mcy-info) !important; }
.badge-soft-info { background: rgba(225,245,254,0.8) !important; color: #0277bd !important; cursor: pointer; }
/* SKU */
.sku-list .sku {
    background: rgba(245,245,245,0.8) !important; border: 1.5px solid transparent !important;
    border-radius: var(--mcy-radius-sm) !important; color: var(--mcy-text-light) !important;
    transition: var(--mcy-transition);
}
.sku-list .sku:hover { border-color: rgba(var(--mcy-primary-rgb),0.4) !important; }
.sku-list .sku.is-primary { background: var(--mcy-primary-light) !important; color: var(--mcy-primary-text) !important; border-color: var(--mcy-primary) !important; }
.badge-money { color: var(--mcy-accent) !important; }
/* 数量 */
.qty-group .change-num-sub, .qty-group .change-num-add {
    background: var(--mcy-primary-light) !important; color: var(--mcy-primary-text) !important;
    border-color: rgba(var(--mcy-primary-rgb),0.3) !important; border-radius: 8px !important;
    font-weight: 700 !important; transition: var(--mcy-transition);
}
.qty-group .change-num-sub:hover, .qty-group .change-num-add:hover { background: var(--mcy-primary) !important; color: #fff !important; }
.qty-group .form-control { border-color: rgba(var(--mcy-primary-rgb),0.3) !important; }

/* ==================== 表单 ==================== */
.form-control { border: 1.5px solid rgba(var(--mcy-primary-rgb),0.3) !important; border-radius: var(--mcy-radius-sm) !important; transition: var(--mcy-transition); }
.form-control:focus { border-color: var(--mcy-primary) !important; box-shadow: 0 0 0 3px rgba(var(--mcy-focus-rgb),0.15) !important; }
.form-label { font-size: 13px !important; color: var(--mcy-text-light) !important; font-weight: 600 !important; }

/* ==================== 支付 ==================== */
.cash-pay { background: rgba(var(--mcy-primary-light-rgb),0.3) !important; border-radius: 14px !important; border: 1px solid rgba(var(--mcy-primary-rgb),0.15) !important; }
.pay-list .pay-button, .pay-list a {
    border: none !important; border-radius: 12px !important; padding: 10px 18px !important;
    font-weight: 600 !important; color: #fff !important;
    box-shadow: 0 3px 12px rgba(0,0,0,0.12) !important; transition: var(--mcy-transition);
    background: linear-gradient(135deg, var(--mcy-primary), var(--mcy-primary-dark)) !important;
}
.pay-list a:nth-child(2) { background: linear-gradient(135deg, #42a5f5, #1e88e5) !important; }
.pay-list a:nth-child(3) { background: linear-gradient(135deg, #ffb74d, #ff9800) !important; }
.pay-list a:nth-child(n+4) { background: linear-gradient(135deg, #ab47bc, #8e24aa) !important; }
.pay-list a:hover { transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(0,0,0,0.2) !important; }
.pay-list a img { height: 20px !important; border-radius: 4px !important; }

/* ==================== 验证码 ==================== */
.captcha-img { border-radius: 0 8px 8px 0 !important; cursor: pointer; }
.captcha-input { border-radius: 8px 0 0 8px !important; }

/* ==================== 详情描述 ==================== */
.item-detail .panel-body { line-height: 1.8 !important; font-size: 14px !important; }
.item-detail .panel-body img { max-width: 100% !important; border-radius: 12px !important; }
.item-detail blockquote {
    background: rgba(var(--mcy-primary-light-rgb),0.5) !important; border-left: 4px solid var(--mcy-primary) !important;
    border-radius: var(--mcy-radius-sm) !important; padding: 12px 16px !important;
}

/* ==================== 订单查询 ==================== */
.btn-success { background: linear-gradient(135deg, var(--mcy-primary), var(--mcy-primary-dark)) !important; border: none !important; border-radius: var(--mcy-radius-sm) !important; }
.btn-success:hover { box-shadow: 0 4px 16px var(--mcy-primary-glow) !important; }

/* ==================== 页脚 ==================== */
footer { text-align: center !important; padding: 20px 16px 30px !important; font-size: 12px !important; color: var(--mcy-text-muted) !important; }

/* ==================== 通用 ==================== */
hr { border-top: 1px dashed rgba(var(--mcy-primary-rgb),0.25) !important; }
a { color: var(--mcy-primary-dark); }
a:hover { color: var(--mcy-primary-text); }
.text-success { color: var(--mcy-primary-text) !important; }
.text-primary { color: var(--mcy-primary-dark) !important; }
.br-12 { border-radius: 20px !important; }
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-thumb { background: rgba(var(--mcy-primary-rgb),0.3); border-radius: 4px; }
.item-search-input { border-radius: 0 20px 20px 0 !important; }
.optional-card { background: var(--mcy-primary-light) !important; color: var(--mcy-primary-text) !important; border: 1.5px solid rgba(var(--mcy-primary-rgb),0.3) !important; border-radius: var(--mcy-radius-sm) !important; }
.toast-success { background-color: var(--mcy-primary) !important; }

/* ==================== 使用说明步骤条 ==================== */
.item-guide .guide-steps {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.guide-step {
    display: flex;
    align-items: flex-start;
    padding: 16px 0;
    position: relative;
}
.guide-step:not(:last-child) {
    border-bottom: 1px dashed rgba(var(--mcy-primary-rgb),0.2);
}
.guide-step-num {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--mcy-primary), var(--mcy-primary-dark));
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
    box-shadow: 0 3px 12px var(--mcy-primary-glow);
}
.guide-step-content {
    flex: 1;
    min-width: 0;
}
.guide-step-title {
    font-size: 15px;
    font-weight: 700;
    color: var(--mcy-text);
    margin-bottom: 4px;
}
.guide-step-desc {
    font-size: 13px;
    color: var(--mcy-text-light);
    line-height: 1.6;
}
.guide-step-desc a {
    color: var(--mcy-primary-dark);
    font-weight: 600;
    text-decoration: underline;
}

/* ==================== FAQ折叠面板 ==================== */
.faq-list {
    border-radius: var(--mcy-radius);
    overflow: hidden;
}
.faq-item {
    border-bottom: 1px solid rgba(var(--mcy-primary-rgb),0.1);
}
.faq-item:last-child {
    border-bottom: none;
}
.faq-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: var(--mcy-text);
    transition: var(--mcy-transition);
    user-select: none;
}
.faq-question:hover {
    background: rgba(var(--mcy-primary-light-rgb),0.4);
}
.faq-arrow {
    font-size: 12px;
    color: var(--mcy-text-muted);
    transition: transform 0.3s ease;
    flex-shrink: 0;
    margin-left: 12px;
}
.faq-item.is-open .faq-arrow {
    transform: rotate(180deg);
    color: var(--mcy-primary);
}
.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease, padding 0.35s ease;
    padding: 0 20px;
}
.faq-item.is-open .faq-answer {
    max-height: 200px;
    padding: 0 20px 16px;
}
.faq-answer p {
    font-size: 13px;
    color: var(--mcy-text-light);
    line-height: 1.7;
    margin: 0;
    padding: 10px 14px;
    background: rgba(var(--mcy-primary-light-rgb),0.3);
    border-radius: var(--mcy-radius-sm);
    border-left: 3px solid var(--mcy-primary);
}

/* ==================== 响应式 ==================== */
@media screen and (max-width: 768px) {
    .navbar-acg { padding: 8px 12px !important; }
    .panel { margin-left: 8px; margin-right: 8px; }
    /* 手机端封面图高度适配 */
    .item-list .acg-card .acg-thumb { height: 140px !important; }
}





/* ============================================================
   订单查询页美化 v1.0
   ============================================================ */

/* ==================== 订单卡片容器 ==================== */
.order-item {
    background: var(--mcy-glass-strong) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid var(--mcy-glass-border) !important;
    border-radius: var(--mcy-radius) !important;
    box-shadow: var(--mcy-shadow) !important;
    overflow: hidden !important;
    margin-bottom: 16px !important;
}

/* ==================== 订单头部 ==================== */
.order-header {
    padding: 16px !important;
    background: rgba(var(--mcy-primary-light-rgb),0.3) !important;
    border-bottom: 1px solid rgba(var(--mcy-primary-rgb),0.12) !important;
}
.order-left {
    flex: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
}
.order-basic {
    min-width: 0 !important;
    overflow: hidden !important;
}

/* ==================== ⭐ 订单号溢出修复 ==================== */
.order-no {
    min-width: 0 !important;
    overflow: hidden !important;
}
.order-no-text {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: var(--mcy-text) !important;
    word-break: break-all !important;
    overflow-wrap: break-word !important;
    line-height: 1.4 !important;
}

/* ==================== 状态标签 ==================== */
.status-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 6px 14px !important;
    border-radius: 20px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}
.status-badge.status-pending {
    background: linear-gradient(135deg, #fff3e0, #ffe0b2) !important;
    color: #e65100 !important;
}
.status-badge.status-paid {
    background: linear-gradient(135deg, var(--mcy-primary-light), var(--mcy-gradient-bg)) !important;
    color: var(--mcy-primary-text) !important;
}
.status-badge.status-shipped {
    background: linear-gradient(135deg, #e3f2fd, #bbdefb) !important;
    color: var(--mcy-info) !important;
}

/* ==================== 订单时间/支付方式 ==================== */
.order-time, .payment-time, .payment-dst {
    font-size: 12px !important;
    color: var(--mcy-text-muted) !important;
    line-height: 1.8 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.order-time-text, .payment-time-text {
    color: var(--mcy-text-light) !important;
}
.payment-method {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}
.payment-icon {
    width: 18px !important;
    height: 18px !important;
    border-radius: 4px !important;
    vertical-align: middle !important;
}
.payment-name {
    font-weight: 600 !important;
    color: var(--mcy-text) !important;
}

/* ==================== 订单金额 ==================== */
.order-amount {
    text-align: right !important;
    padding: 8px 0 !important;
}
.amount-label {
    font-size: 11px !important;
    color: var(--mcy-text-muted) !important;
    display: block !important;
}
.amount-value {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: var(--mcy-accent) !important;
}

/* ==================== 商品信息区 ==================== */
.goods-section {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 16px !important;
    border-bottom: 1px dashed rgba(var(--mcy-primary-rgb),0.15) !important;
}
.goods-thumb {
    flex-shrink: 0 !important;
}
.goods-image {
    width: 72px !important;
    height: 72px !important;
    border-radius: 12px !important;
    object-fit: cover !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
}
.goods-details {
    flex: 1 !important;
    min-width: 0 !important;
}
.goods-name {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--mcy-text) !important;
    margin-bottom: 6px !important;
}
.goods-meta {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}
.goods-sku {
    display: inline-flex !important;
    align-items: center !important;
    font-size: 11px !important;
    padding: 2px 8px !important;
    border-radius: 6px !important;
}
.a-badge-success {
    background: rgba(var(--mcy-primary-light-rgb),0.8) !important;
    color: var(--mcy-primary-text) !important;
}
.a-badge-primary {
    background: rgba(227,242,253,0.8) !important;
    color: var(--mcy-info) !important;
}
.a-badge-warning {
    background: rgba(255,243,224,0.8) !important;
    color: #e65100 !important;
}

/* ==================== 卡密/发货区 ==================== */
.card-section {
    padding: 16px !important;
}
.card-header {
    margin-bottom: 12px !important;
}
.shipment-content {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.shipment-title {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--mcy-text) !important;
}
.shipment-badge {
    font-size: 11px !important;
    padding: 3px 10px !important;
    border-radius: 12px !important;
    font-weight: 600 !important;
}
.shipment-waiting {
    background: rgba(255,243,224,0.8) !important;
    color: #e65100 !important;
}
.shipment-paid {
    background: rgba(var(--mcy-primary-light-rgb),0.8) !important;
    color: var(--mcy-primary-text) !important;
}

/* 卡密显示区 */
.card-display {
    background: rgba(245,245,245,0.6) !important;
    border: 1.5px solid rgba(var(--mcy-primary-rgb),0.2) !important;
    border-radius: var(--mcy-radius-sm) !important;
    padding: 12px 16px !important;
    font-family: 'Courier New', monospace !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--mcy-text) !important;
    word-break: break-all !important;
    overflow-wrap: break-word !important;
    letter-spacing: 0.5px !important;
}

/* 查询密码表单 */
.password-form {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
}
.password-form .form-control {
    flex: 1 !important;
}
.view-card-btn {
    background: linear-gradient(135deg, var(--mcy-primary), var(--mcy-primary-dark)) !important;
    border: none !important;
    border-radius: var(--mcy-radius-sm) !important;
    color: #fff !important;
    font-weight: 600 !important;
    padding: 8px 16px !important;
    white-space: nowrap !important;
    transition: var(--mcy-transition) !important;
}
.view-card-btn:hover {
    box-shadow: 0 4px 16px var(--mcy-primary-glow) !important;
    transform: translateY(-1px) !important;
}

/* 留言 */
.card-section .mt-3 {
    background: rgba(var(--mcy-primary-light-rgb),0.3) !important;
    border-radius: var(--mcy-radius-sm) !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
    color: var(--mcy-text-light) !important;
    border-left: 3px solid var(--mcy-primary) !important;
}

/* ==================== 查询按钮 ==================== */
.btn-search-query {
    background: linear-gradient(135deg, var(--mcy-primary), var(--mcy-primary-dark)) !important;
    border: none !important;
    border-radius: var(--mcy-radius-sm) !important;
    color: #fff !important;
    font-weight: 600 !important;
    padding: 10px 24px !important;
    transition: var(--mcy-transition) !important;
}
.btn-search-query:hover {
    box-shadow: 0 4px 16px var(--mcy-primary-glow) !important;
    transform: translateY(-1px) !important;
}

/* ==================== 无结果提示 ==================== */
.no-results .panel {
    text-align: center !important;
    padding: 40px 20px !important;
}

/* ==================== 订单查询响应式 ==================== */
@media screen and (max-width: 768px) {
    .order-header {
        flex-direction: column !important;
    }
    .order-right {
        margin-top: 8px !important;
    }
    .order-amount {
        text-align: left !important;
        display: flex !important;
        align-items: baseline !important;
        gap: 8px !important;
    }
    .amount-label {
        display: inline !important;
    }
    .order-query-form .d-flex {
        flex-direction: column !important;
    }
    .order-query-form .d-flex > div {
        width: 100% !important;
    }
    .order-query-form .d-flex > div:last-child {
        width: 100% !important;
    }
    .btn-search-query {
        width: 100% !important;
    }
    .goods-section {
        flex-direction: column !important;
        text-align: center !important;
    }
}

