.login-container[data-v-bdfe1b3c]{height:100vh;display:flex;justify-content:center;align-items:center;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#e6f0fa}.login-card[data-v-bdfe1b3c]{width:400px;padding:40px;background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a;text-align:center}.email-hint[data-v-bdfe1b3c]{font-size:14px;color:#666;margin-bottom:10px}input[data-v-bdfe1b3c]{width:100%;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:8px;font-size:16px}button[data-v-bdfe1b3c]{width:100%;padding:12px;background:#1e3c72;color:#fff;border:none;border-radius:8px;font-size:16px;margin-top:10px;cursor:pointer}button[data-v-bdfe1b3c]:disabled{opacity:.6}.error[data-v-bdfe1b3c]{color:#f44336;margin:10px 0}.footer[data-v-bdfe1b3c]{margin-top:20px;font-size:14px;color:#666}.register-container[data-v-3609c498]{height:100vh;display:flex;justify-content:center;align-items:center;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#e6f0fa}.register-card[data-v-3609c498]{width:400px;padding:40px;background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a;text-align:center}.email-hint[data-v-3609c498]{font-size:14px;color:#666;margin-bottom:10px}input[data-v-3609c498]{width:100%;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:8px;font-size:16px}button[data-v-3609c498]{width:100%;padding:12px;background:#1e3c72;color:#fff;border:none;border-radius:8px;font-size:16px;margin-top:10px;cursor:pointer}button[data-v-3609c498]:disabled{opacity:.6}.error[data-v-3609c498]{color:#f44336;margin:10px 0}.product-card[data-v-9ec7dfdf]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:transform .2s;background:#fff}.product-card[data-v-9ec7dfdf]:hover{transform:translateY(-4px)}.image[data-v-9ec7dfdf]{height:200px;background-size:cover;background-position:center;background-color:#f0f0f0}.info[data-v-9ec7dfdf]{padding:16px}.price[data-v-9ec7dfdf]{color:#1e3c72;font-weight:700}.discount[data-v-9ec7dfdf]{color:#f44336;font-size:14px}.carousel[data-v-6f904296]{height:300px;overflow:hidden}.carousel img[data-v-6f904296]{width:100%;height:100%;object-fit:cover}.header[data-v-6f904296]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8f9fa}.profile-btn[data-v-6f904296]{padding:8px 24px;background:#1e3c72;color:#fff;border-radius:30px;text-decoration:none;font-weight:500;transition:background .3s}.profile-btn[data-v-6f904296]:hover{background:#2a5298}.grid[data-v-6f904296]{margin-top:20px}.more[data-v-6f904296]{text-align:center;margin:30px 0}.more a[data-v-6f904296]{display:inline-block;padding:10px 30px;background:#1e3c72;color:#fff;border-radius:8px;text-decoration:none}.product-detail[data-v-b6caf87b]{padding:20px}.main[data-v-b6caf87b]{display:flex;gap:40px;margin:40px 0}.image[data-v-b6caf87b]{width:400px;height:400px;background-size:cover;background-position:center;background-color:#f0f0f0;border-radius:16px}.info[data-v-b6caf87b]{flex:1}.price[data-v-b6caf87b]{font-size:24px;color:#1e3c72;margin:20px 0}.discount[data-v-b6caf87b]{color:#f44336;font-size:20px}.buy-btn[data-v-b6caf87b]{padding:12px 40px;background:#1e3c72;color:#fff;border-radius:8px;font-size:18px;margin-top:20px}.product-description[data-v-b6caf87b]{margin:40px 0;padding:20px;background:#f9f9f9;border-radius:12px}.product-description h3[data-v-b6caf87b]{margin-bottom:15px;color:#1e3c72;font-size:20px}.description-content[data-v-b6caf87b]{line-height:1.6;color:#333}.description-content img[data-v-b6caf87b]{max-width:100%;height:auto;border-radius:8px}.recommend[data-v-b6caf87b]{margin-top:60px}.grid[data-v-b6caf87b]{display:grid;gap:20px;margin-top:20px}.pay-container[data-v-7d2e0853]{max-width:800px;margin:0 auto;padding:20px}.payment-methods[data-v-7d2e0853]{display:flex;gap:40px;margin:30px 0}.method[data-v-7d2e0853]{flex:1;text-align:center}.method img[data-v-7d2e0853]{max-width:200px;border:1px solid #ddd}.btn-paid[data-v-7d2e0853]{display:block;width:200px;margin:30px auto;padding:15px;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:18px;cursor:pointer}.contact-container[data-v-5b8acbcb]{max-width:400px;margin:50px auto;text-align:center;padding:20px}input[data-v-5b8acbcb]{width:100%;padding:12px;margin:20px 0;border:1px solid #ddd;border-radius:8px}button[data-v-5b8acbcb]{width:100%;padding:12px;background:#1e3c72;color:#fff;border:none;border-radius:8px;cursor:pointer}button[data-v-5b8acbcb]:disabled{opacity:.6}.error[data-v-5b8acbcb]{color:#f44336;margin-top:10px}.profile[data-v-889112e3]{min-height:100vh;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;padding:20px}.card[data-v-889112e3]{width:500px;max-width:90%;padding:40px;background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a}.button-group[data-v-889112e3]{display:flex;gap:10px;margin:20px 0}.orders-btn[data-v-889112e3],.after-sales-btn[data-v-889112e3]{flex:1;padding:10px;background:#1e3c72;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.after-sales-btn[data-v-889112e3]{background:#2a5298}.after-sales-submit[data-v-889112e3]{margin-top:20px;border-top:1px solid #ddd;padding-top:20px}.after-sales-submit h3[data-v-889112e3]{margin-bottom:15px;color:#1e3c72}.order-select[data-v-889112e3],.after-sales-submit textarea[data-v-889112e3]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;font-size:14px}.after-sales-submit button[data-v-889112e3]{width:100%;padding:12px;background:#1e3c72;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px}.after-sales-submit button[data-v-889112e3]:disabled{opacity:.6}.error[data-v-889112e3]{color:#f44336;margin-top:10px;font-size:14px}.modal[data-v-889112e3]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-889112e3]{background:#fff;padding:30px;border-radius:16px;max-width:800px;max-height:80vh;overflow-y:auto;margin:20px;width:90%}.modal-content h3[data-v-889112e3]{color:#1e3c72;margin-bottom:20px}.modal-content button[data-v-889112e3]{display:block;margin:20px auto 0;padding:10px 20px;background:#1e3c72;color:#fff;border:none;border-radius:8px;cursor:pointer}table[data-v-889112e3]{width:100%;border-collapse:collapse}th[data-v-889112e3],td[data-v-889112e3]{padding:10px;text-align:left;border-bottom:1px solid #ddd}th[data-v-889112e3]{background:#f8f9fa;color:#1e3c72}.after-sales-item[data-v-889112e3]{border:1px solid #eee;border-radius:8px;padding:15px;margin-bottom:15px}.item-header[data-v-889112e3]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.status-badge[data-v-889112e3]{padding:4px 8px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending[data-v-889112e3]{background:#fff3cd;color:#856404}.status-badge.processing[data-v-889112e3]{background:#cce5ff;color:#004085}.status-badge.resolved[data-v-889112e3]{background:#d4edda;color:#155724}.status-badge.rejected[data-v-889112e3]{background:#f8d7da;color:#721c24}.time[data-v-889112e3]{color:#666}.issue[data-v-889112e3],.reply[data-v-889112e3]{margin:8px 0;line-height:1.5}.reply[data-v-889112e3]{background:#f0f7ff;padding:10px;border-radius:6px;margin-top:10px}.reply-time[data-v-889112e3]{font-size:12px;color:#888;margin-left:8px}.no-reply[data-v-889112e3]{color:#999;font-style:italic;margin-top:8px}.empty[data-v-889112e3]{text-align:center;padding:30px;color:#999}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333}a{text-decoration:none;color:#1e3c72}button{cursor:pointer;border:none;outline:none;transition:all .2s}.container{max-width:1200px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:20px}@media(max-width:768px){.grid{grid-template-columns:repeat(2,1fr)!important}}.toast{position:fixed;top:20px;right:20px;padding:12px 24px;background:#333;color:#fff;border-radius:8px;z-index:9999;animation:slideIn .3s}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}
