.h5-package-order-page[data-v-1b3417ee]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.header[data-v-1b3417ee]{background:linear-gradient(135deg,#ff9a9e,#fecfef 50%,#feada6);color:#fff;padding:16px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header .header-top[data-v-1b3417ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header .header-top .package-title[data-v-1b3417ee]{font-size:18px;font-weight:700}.header .package-validity[data-v-1b3417ee]{font-size:12px;opacity:.9;margin-top:4px}.header .package-stats[data-v-1b3417ee]{display:flex;gap:16px;margin-top:12px}.header .package-stats .stat-item[data-v-1b3417ee]{display:flex;align-items:center;gap:6px;font-size:12px}.header .package-stats .stat-item .stat-icon[data-v-1b3417ee]{font-size:16px}.products-list[data-v-1b3417ee]{padding:12px}.products-list .product-card[data-v-1b3417ee]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.products-list .product-card .product-header[data-v-1b3417ee]{display:flex;gap:12px;margin-bottom:12px}.products-list .product-card .product-header .product-emoji[data-v-1b3417ee]{font-size:48px;width:70px;height:70px;background:#f5f7fa;border-radius:12px;display:flex;align-items:center;justify-content:center}.products-list .product-card .product-header .product-info[data-v-1b3417ee]{flex:1}.products-list .product-card .product-header .product-info .product-name[data-v-1b3417ee]{font-size:16px;font-weight:500;margin-bottom:4px;color:#333}.products-list .product-card .product-header .product-info .product-name-en[data-v-1b3417ee]{font-size:12px;color:#999;margin-bottom:8px}.products-list .product-card .product-header .product-info .price-section[data-v-1b3417ee]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.products-list .product-card .product-header .product-info .price-section .wholesale-price[data-v-1b3417ee]{font-size:22px;font-weight:700;color:#ff6b6b}.products-list .product-card .product-header .product-info .price-section .wholesale-price .currency[data-v-1b3417ee]{font-size:14px}.products-list .product-card .product-header .product-info .price-section .market-price[data-v-1b3417ee]{font-size:14px;color:#999;text-decoration:line-through}.products-list .product-card .product-header .product-info .price-section .savings-badge[data-v-1b3417ee]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.products-list .product-card .product-header .product-info .product-unit[data-v-1b3417ee]{font-size:12px;color:#999;margin-bottom:12px}.products-list .product-card .quantity-control[data-v-1b3417ee]{display:flex;align-items:center;gap:12px}.products-list .product-card .quantity-control .qty-btn[data-v-1b3417ee]{width:36px;height:36px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.products-list .product-card .quantity-control .qty-btn[data-v-1b3417ee]:active{background:#f5f5f5}.products-list .product-card .quantity-control .qty-input[data-v-1b3417ee]{width:60px;text-align:center;border:1px solid #e0e0e0;border-radius:8px;padding:8px;font-size:15px;font-weight:500}.empty-state[data-v-1b3417ee]{text-align:center;padding:60px 20px;color:#999}.empty-state .empty-icon[data-v-1b3417ee]{font-size:64px;margin-bottom:16px}.cart-bar[data-v-1b3417ee]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;box-shadow:0 -2px 8px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.cart-bar .cart-info .cart-label[data-v-1b3417ee]{font-size:12px;color:#999}.cart-bar .cart-info .cart-amount[data-v-1b3417ee]{font-size:24px;font-weight:700;color:#ff6b6b}.cart-bar .checkout-btn[data-v-1b3417ee]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 32px;border-radius:24px;font-size:16px;font-weight:500;cursor:pointer}.cart-bar .checkout-btn[data-v-1b3417ee]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-1b3417ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1b3417ee]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal .modal-header[data-v-1b3417ee]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal .modal-header h2[data-v-1b3417ee]{font-size:18px}.modal .modal-header .close-btn[data-v-1b3417ee]{background:none;border:none;font-size:28px;cursor:pointer;color:#999}.modal .modal-body[data-v-1b3417ee]{padding:20px}.modal .modal-body .order-summary[data-v-1b3417ee]{margin-bottom:20px}.modal .modal-body .order-summary .summary-item[data-v-1b3417ee]{border-bottom:1px solid #f0f0f0}.modal .modal-body .order-summary .summary-item[data-v-1b3417ee],.modal .modal-body .order-summary .summary-total[data-v-1b3417ee]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.modal .modal-body .order-summary .summary-total.grand-total[data-v-1b3417ee]{font-size:16px;font-weight:700;color:#667eea;border-top:2px solid #667eea;margin-top:8px;padding-top:12px}.modal .modal-body .form-group[data-v-1b3417ee]{margin-bottom:16px}.modal .modal-body .form-group label[data-v-1b3417ee]{display:block;margin-bottom:8px;font-weight:500}.modal .modal-body .form-group .form-select[data-v-1b3417ee],.modal .modal-body .form-group .form-textarea[data-v-1b3417ee]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.modal .modal-body .form-group .form-textarea[data-v-1b3417ee]{resize:vertical;min-height:80px}.modal .modal-footer[data-v-1b3417ee]{padding:20px;border-top:1px solid #e0e0e0}.modal .modal-footer .modal-btn[data-v-1b3417ee]{width:100%;padding:14px;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer}.modal .modal-footer .modal-btn.primary[data-v-1b3417ee]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}