.announcement-wrapper[data-v-7d37b889]{background:linear-gradient(90deg,#64748bd9,#1e293be6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);color:#f8fafc;height:42px;overflow:hidden;position:relative;z-index:50;box-shadow:0 4px 15px -3px #0000004d,inset 0 1px 1px #ffffff1a;display:flex;align-items:center;transition:background .3s ease}.marquee-track[data-v-7d37b889]{display:flex;gap:0;width:max-content;animation:scroll-left-7d37b889 35s linear infinite;will-change:transform}.marquee-item[data-v-7d37b889]{display:flex;align-items:center;white-space:nowrap;padding-right:3rem}.icon-glow[data-v-7d37b889]{margin-right:10px;font-size:1.1rem;filter:drop-shadow(0 0 5px rgba(203,213,225,.6))}.text[data-v-7d37b889]{font-weight:600;font-size:.9rem;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.separator[data-v-7d37b889]{margin-left:3rem;opacity:.4;font-size:.8rem;color:#cbd5e1}@keyframes scroll-left-7d37b889{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-wrapper:hover .marquee-track[data-v-7d37b889]{animation-play-state:paused}@media (max-width: 768px){.announcement-wrapper[data-v-7d37b889]{height:38px}.text[data-v-7d37b889]{font-size:.8rem}.icon-glow[data-v-7d37b889]{font-size:1rem;margin-right:8px}.marquee-item[data-v-7d37b889]{padding-right:2rem}.separator[data-v-7d37b889]{margin-left:2rem}}.modal-overlay[data-v-51fbe4fe]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn-51fbe4fe .2s ease-out;padding:1rem}.modal-card[data-v-51fbe4fe]{background:var(--nav-bg);color:var(--text-main);width:100%;max-width:400px;padding:2.5rem 2rem;border-radius:20px;position:relative;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-color);animation:slideUp-51fbe4fe .3s cubic-bezier(.16,1,.3,1);transition:background .3s,border-color .3s,color .3s}.close-btn[data-v-51fbe4fe]{position:absolute;top:1rem;right:1rem;background:var(--body-bg);border:1px solid var(--border-color);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-muted);cursor:pointer;transition:.3s}.close-btn[data-v-51fbe4fe]:hover{background:var(--border-color);color:var(--text-main);transform:scale(1.05)}.header[data-v-51fbe4fe]{text-align:center;margin-bottom:2rem}.header h2[data-v-51fbe4fe]{font-size:1.8rem;font-weight:800;margin-bottom:5px;color:var(--text-main);transition:color .3s}.header p[data-v-51fbe4fe]{color:var(--text-muted);font-size:.95rem;margin:0;transition:color .3s}.highlight[data-v-51fbe4fe]{color:#4f46e5}.form-group[data-v-51fbe4fe]{margin-bottom:1.2rem}.form-group label[data-v-51fbe4fe]{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--text-main);transition:color .3s}.form-input[data-v-51fbe4fe]{width:100%;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--border-color);background:var(--body-bg);color:var(--text-main);font-family:inherit;font-size:.95rem;box-sizing:border-box;transition:.3s}.form-input[data-v-51fbe4fe]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.btn-primary[data-v-51fbe4fe]{width:100%;padding:.8rem;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;margin-top:10px;font-size:1rem;transition:.3s}.btn-primary[data-v-51fbe4fe]:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 12px #4f46e54d}.btn-primary[data-v-51fbe4fe]:disabled{opacity:.7;cursor:not-allowed}.footer[data-v-51fbe4fe]{text-align:center;margin-top:2rem;font-size:.95rem;color:var(--text-muted);transition:color .3s}.link-bold[data-v-51fbe4fe]{background:none;border:none;color:#4f46e5;font-weight:700;cursor:pointer;font-size:.95rem;transition:.3s}.link-bold[data-v-51fbe4fe]:hover{color:#4338ca;text-decoration:underline}.flex-between[data-v-51fbe4fe]{display:flex;justify-content:space-between;margin-bottom:.5rem;align-items:center}.error-msg[data-v-51fbe4fe]{color:#ef4444;font-size:.8rem;margin-top:5px;display:block;font-weight:500}.link-sm[data-v-51fbe4fe]{font-size:.85rem;color:#4f46e5;background:none;border:none;cursor:pointer;padding:0;text-decoration:none;font-weight:600;transition:.3s}.link-sm[data-v-51fbe4fe]:hover{color:#4338ca;text-decoration:underline}@keyframes slideUp-51fbe4fe{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-51fbe4fe{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-4c7cdf08]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn-4c7cdf08 .2s ease-out;padding:1rem}.modal-card[data-v-4c7cdf08]{background:var(--nav-bg);color:var(--text-main);width:100%;max-width:400px;padding:2.5rem 2rem;border-radius:20px;position:relative;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-color);animation:slideUp-4c7cdf08 .3s cubic-bezier(.16,1,.3,1);transition:background .3s,border-color .3s,color .3s;max-height:95vh;overflow-y:auto}.close-btn[data-v-4c7cdf08]{position:absolute;top:1rem;right:1rem;background:var(--body-bg);border:1px solid var(--border-color);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-muted);cursor:pointer;transition:.3s}.close-btn[data-v-4c7cdf08]:hover{background:var(--border-color);color:var(--text-main);transform:scale(1.05)}.header[data-v-4c7cdf08]{text-align:center;margin-bottom:2rem}.header h2[data-v-4c7cdf08]{font-size:1.8rem;font-weight:800;margin-bottom:5px;color:var(--text-main);transition:color .3s}.header p[data-v-4c7cdf08]{color:var(--text-muted);font-size:.95rem;margin:0;transition:color .3s}.highlight[data-v-4c7cdf08]{color:#4f46e5}.form-group[data-v-4c7cdf08]{margin-bottom:1.2rem}.form-group label[data-v-4c7cdf08]{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--text-main);transition:color .3s}.form-input[data-v-4c7cdf08]{width:100%;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--border-color);background:var(--body-bg);color:var(--text-main);font-family:inherit;font-size:.95rem;box-sizing:border-box;transition:.3s}.form-input[data-v-4c7cdf08]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.btn-primary[data-v-4c7cdf08]{width:100%;padding:.8rem;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;margin-top:10px;font-size:1rem;transition:.3s}.btn-primary[data-v-4c7cdf08]:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 12px #4f46e54d}.btn-primary[data-v-4c7cdf08]:disabled{opacity:.7;cursor:not-allowed}.footer[data-v-4c7cdf08]{text-align:center;margin-top:2rem;font-size:.95rem;color:var(--text-muted);transition:color .3s}.link-bold[data-v-4c7cdf08]{background:none;border:none;color:#4f46e5;font-weight:700;cursor:pointer;font-size:.95rem;transition:.3s}.link-bold[data-v-4c7cdf08]:hover{color:#4338ca;text-decoration:underline}.error-msg[data-v-4c7cdf08]{color:#ef4444;font-size:.8rem;margin-top:5px;display:block;font-weight:500}@keyframes slideUp-4c7cdf08{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-4c7cdf08{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-eeb5b72e]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn-eeb5b72e .2s ease-out;padding:1rem}.modal-card[data-v-eeb5b72e]{background:var(--nav-bg);color:var(--text-main);width:100%;max-width:400px;padding:2.5rem 2rem;border-radius:20px;position:relative;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-color);animation:slideUp-eeb5b72e .3s cubic-bezier(.16,1,.3,1);transition:background .3s,border-color .3s,color .3s}.close-btn[data-v-eeb5b72e]{position:absolute;top:1rem;right:1rem;background:var(--body-bg);border:1px solid var(--border-color);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-muted);cursor:pointer;transition:.3s}.close-btn[data-v-eeb5b72e]:hover{background:var(--border-color);color:var(--text-main);transform:scale(1.05)}.header[data-v-eeb5b72e]{text-align:center;margin-bottom:2rem}.header h2[data-v-eeb5b72e]{font-size:1.8rem;font-weight:800;margin-bottom:5px;color:var(--text-main);transition:color .3s}.header p[data-v-eeb5b72e]{color:var(--text-muted);font-size:.95rem;margin:0;transition:color .3s}.form-group[data-v-eeb5b72e]{margin-bottom:1.5rem}.form-group label[data-v-eeb5b72e]{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--text-main);transition:color .3s}.form-input[data-v-eeb5b72e]{width:100%;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--border-color);background:var(--body-bg);color:var(--text-main);font-family:inherit;font-size:.95rem;box-sizing:border-box;transition:.3s}.form-input[data-v-eeb5b72e]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.btn-primary[data-v-eeb5b72e]{width:100%;padding:.8rem;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;font-size:1rem;transition:.3s}.btn-primary[data-v-eeb5b72e]:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 12px #4f46e54d}.btn-primary[data-v-eeb5b72e]:disabled{opacity:.7;cursor:not-allowed}.footer[data-v-eeb5b72e]{text-align:center;margin-top:2rem;font-size:.95rem;color:var(--text-muted);transition:color .3s}.link-bold[data-v-eeb5b72e]{background:none;border:none;color:#4f46e5;font-weight:700;cursor:pointer;font-size:.95rem;transition:.3s}.link-bold[data-v-eeb5b72e]:hover{color:#4338ca;text-decoration:underline}.error-msg[data-v-eeb5b72e]{color:#ef4444;font-size:.8rem;margin-top:5px;display:block;font-weight:500}@keyframes slideUp-eeb5b72e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-eeb5b72e{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-0bc08c54]{position:fixed;inset:0;background:#0f172ab3;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-card[data-v-0bc08c54]{background:var(--nav-bg);width:100%;max-width:900px;max-height:90vh;overflow-y:auto;padding:2rem;border-radius:16px;position:relative;box-shadow:0 20px 25px -5px #0000001a;transition:background .3s}.close-btn[data-v-0bc08c54]{position:absolute;top:1rem;right:1rem;background:var(--body-bg);border:1px solid var(--border-color);width:36px;height:36px;border-radius:50%;font-size:1.5rem;color:var(--text-muted);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:.3s}.close-btn[data-v-0bc08c54]:hover{background:var(--border-color);color:var(--text-main)}.header h2[data-v-0bc08c54]{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800;color:var(--text-main);transition:color .3s}.checkout-grid[data-v-0bc08c54]{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem}h3[data-v-0bc08c54]{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;transition:color .3s,border .3s}.form-group[data-v-0bc08c54]{margin-bottom:1rem}.form-group label[data-v-0bc08c54]{color:var(--text-muted);font-weight:600;font-size:.9rem;display:block;margin-bottom:.5rem;transition:color .3s}.form-input[data-v-0bc08c54]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;background:var(--body-bg);color:var(--text-main);transition:.3s}.form-input[data-v-0bc08c54]:focus{outline:none;border-color:#4f46e5;background:var(--nav-bg);box-shadow:0 0 0 3px #4f46e51a}.readonly[data-v-0bc08c54]{background:var(--border-color);color:var(--text-muted);cursor:not-allowed}.required[data-v-0bc08c54]{color:#ef4444}.error[data-v-0bc08c54]{color:#ef4444;font-size:.8rem;display:block;margin-top:4px}.mt-4[data-v-0bc08c54]{margin-top:1.5rem}.text-muted[data-v-0bc08c54]{color:var(--text-muted);font-style:italic;text-align:center;padding:1rem;transition:color .3s}.group-title[data-v-0bc08c54]{font-size:.75rem;color:var(--text-muted);margin:1rem 0 .5rem;font-weight:700;text-transform:uppercase;transition:color .3s}.payment-grid[data-v-0bc08c54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem}.payment-card[data-v-0bc08c54]{border:1px solid var(--border-color);border-radius:8px;padding:.8rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;position:relative;transition:.3s;background:var(--nav-bg)}.payment-card[data-v-0bc08c54]:hover:not(.disabled){border-color:var(--hover-color);background:var(--body-bg);transform:translateY(-2px)}.payment-card.active[data-v-0bc08c54]{border-color:#4f46e5;background:#4f46e51a;box-shadow:0 0 0 1px #4f46e5}.payment-logo[data-v-0bc08c54]{max-height:20px;object-fit:contain}.method-name[data-v-0bc08c54]{font-size:.75rem;font-weight:600;color:var(--text-main);line-height:1.2;transition:color .3s}.check-icon[data-v-0bc08c54]{position:absolute;top:5px;right:5px;background:#4f46e5;color:#fff;width:16px;height:16px;border-radius:50%;font-size:.6rem;display:flex;align-items:center;justify-content:center}.summary-section[data-v-0bc08c54]{background:var(--body-bg);padding:1.5rem;border-radius:12px;height:fit-content;border:1px solid var(--border-color);transition:background .3s,border .3s}.item-row[data-v-0bc08c54]{display:flex;justify-content:space-between;margin-bottom:.8rem;border-bottom:1px dashed var(--border-color);padding-bottom:.8rem;font-size:.9rem;transition:border .3s}.item-info strong[data-v-0bc08c54]{color:var(--text-main);transition:color .3s;display:block;margin-bottom:4px}.item-info small[data-v-0bc08c54]{color:var(--text-muted);background:var(--border-color);padding:2px 6px;border-radius:4px;transition:color .3s,background .3s}.item-price[data-v-0bc08c54]{color:var(--text-main);font-weight:700;transition:color .3s}.total-row[data-v-0bc08c54]{display:flex;justify-content:space-between;margin-top:1rem;font-weight:800;font-size:1.1rem;color:var(--text-main);border-top:2px solid var(--border-color);padding-top:1rem;transition:color .3s,border .3s}.grand-total[data-v-0bc08c54]{color:#4f46e5}.btn-pay[data-v-0bc08c54]{width:100%;padding:12px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;margin-top:1.5rem;transition:.3s}.btn-pay[data-v-0bc08c54]:hover:not(:disabled){background:#4338ca}.btn-pay[data-v-0bc08c54]:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed}.loading-state[data-v-0bc08c54]{text-align:center;padding:3rem;color:var(--text-muted);transition:color .3s}.spinner[data-v-0bc08c54]{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid #4f46e5;border-radius:50%;animation:spin-0bc08c54 1s linear infinite;margin:0 auto 1rem}@keyframes spin-0bc08c54{to{transform:rotate(360deg)}}.mb-3[data-v-0bc08c54]{margin-bottom:.75rem}.text-2xl[data-v-0bc08c54]{font-size:1.5rem}.text-green-500[data-v-0bc08c54]{color:#10b981}.text-red-500[data-v-0bc08c54]{color:#ef4444}.payment-card.disabled[data-v-0bc08c54]{opacity:.6;filter:grayscale(1);cursor:not-allowed;border-color:var(--border-color);background:var(--body-bg)}@media (max-width: 768px){.checkout-grid[data-v-0bc08c54]{grid-template-columns:1fr}.modal-overlay[data-v-0bc08c54]{align-items:flex-end;padding:0}.modal-card[data-v-0bc08c54]{border-radius:24px 24px 0 0;padding:1.5rem 1.2rem;max-height:88vh}.checkout-grid[data-v-0bc08c54]{display:flex;flex-direction:column-reverse}.btn-pay[data-v-0bc08c54]{position:sticky;bottom:0;z-index:50;margin-bottom:-1rem;padding:16px;border-radius:12px 12px 0 0;box-shadow:0 -10px 20px #0003}}.timer-alert-modal[data-v-f9a01a9a]{background:var(--body-bg);border:1px solid #fdba74;color:var(--text-main);padding:.8rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;animation:pulse-border-f9a01a9a 2s infinite;transition:background .3s,color .3s}.timer-icon[data-v-f9a01a9a]{font-size:1.2rem}.countdown[data-v-f9a01a9a]{font-weight:800;font-family:monospace;font-size:1rem;color:#ea580c}.expired-text[data-v-f9a01a9a]{color:#dc2626;font-weight:700}.btn-disabled[data-v-f9a01a9a]{background:var(--border-color)!important;color:var(--text-muted)!important;cursor:not-allowed;opacity:.7}@keyframes pulse-border-f9a01a9a{0%{box-shadow:0 0 #fdba7466}70%{box-shadow:0 0 0 4px #fdba7400}to{box-shadow:0 0 #fdba7400}}.modal-overlay[data-v-f9a01a9a]{position:fixed;inset:0;background:#0f172ab3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-card[data-v-f9a01a9a]{background:var(--nav-bg);color:var(--text-main);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;padding:2rem;border-radius:16px;position:relative;box-shadow:0 20px 25px -5px #0000001a;transition:background .3s,color .3s}.close-btn[data-v-f9a01a9a]{position:absolute;top:1rem;right:1rem;background:var(--body-bg);border:1px solid var(--border-color);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-muted);cursor:pointer;z-index:10;transition:.3s}.close-btn[data-v-f9a01a9a]:hover{background:var(--border-color);color:var(--text-main)}.inv-header[data-v-f9a01a9a]{display:flex;justify-content:space-between;align-items:flex-start}.inv-header h2[data-v-f9a01a9a]{font-size:1.8rem;color:#4f46e5;margin:0;letter-spacing:1px;font-weight:800}.ord-num[data-v-f9a01a9a]{color:var(--text-muted);font-size:1rem;transition:color .3s}.divider[data-v-f9a01a9a]{height:1px;background:var(--border-color);margin:1.5rem 0;transition:background .3s}.info-grid[data-v-f9a01a9a]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.info-grid small[data-v-f9a01a9a]{color:var(--text-muted);font-size:.75rem;font-weight:700;display:block;margin-bottom:5px;transition:color .3s}.notes-sm[data-v-f9a01a9a]{font-size:.85rem;color:var(--text-muted);font-style:italic;margin-top:5px;transition:color .3s}.text-right[data-v-f9a01a9a]{text-align:right}.table-wrapper[data-v-f9a01a9a]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:1.5rem;transition:border .3s}table[data-v-f9a01a9a]{width:100%;border-collapse:collapse}th[data-v-f9a01a9a]{background:var(--body-bg);text-align:left;padding:10px 15px;font-size:.85rem;color:var(--text-muted);transition:background .3s,color .3s}td[data-v-f9a01a9a]{padding:15px;border-bottom:1px solid var(--border-color);font-size:.95rem;vertical-align:top;color:var(--text-main);transition:border .3s,color .3s}.variant-tag[data-v-f9a01a9a]{display:inline-block;background:var(--body-bg);color:#3b82f6;border:1px solid var(--border-color);font-size:.75rem;padding:2px 6px;border-radius:4px;margin-left:5px;transition:.3s}.serial-box[data-v-f9a01a9a]{margin-top:8px;background:transparent;border:1px dashed #34d399;padding:8px;border-radius:6px;font-family:monospace;color:#10b981;font-size:.9rem}.btn-xs[data-v-f9a01a9a]{font-size:.75rem;padding:4px 8px;border:1px solid var(--border-color);background:var(--nav-bg);color:var(--text-main);border-radius:4px;cursor:pointer;margin-top:5px;transition:.3s}.btn-xs[data-v-f9a01a9a]:hover{background:var(--body-bg)}.total-row[data-v-f9a01a9a]{display:flex;justify-content:space-between;font-weight:800;font-size:1.2rem;color:var(--text-main);margin-top:1rem;transition:color .3s}.grand-total[data-v-f9a01a9a]{color:#4f46e5}.badge[data-v-f9a01a9a]{padding:5px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;border:1px solid transparent}.badge.pending[data-v-f9a01a9a]{background:#f59e0b1a;color:#d97706;border-color:#f59e0b33}.badge.processing[data-v-f9a01a9a]{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.badge.completed[data-v-f9a01a9a]{background:#22c55e1a;color:#22c55e;border-color:#22c55e33}.badge.cancelled[data-v-f9a01a9a]{background:#ef44441a;color:#ef4444;border-color:#ef444433}.modal-footer[data-v-f9a01a9a]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;flex-wrap:wrap;gap:10px}.user-actions[data-v-f9a01a9a]{display:flex;gap:10px;margin-left:auto}.btn-sec[data-v-f9a01a9a]{padding:10px 20px;border:1px solid var(--border-color);background:var(--body-bg);color:var(--text-main);border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}.btn-sec[data-v-f9a01a9a]:hover{background:var(--border-color)}.btn-pay[data-v-f9a01a9a]{padding:10px 20px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}.btn-pay[data-v-f9a01a9a]:hover:not(:disabled){background:#4338ca}.btn-pay[data-v-f9a01a9a]:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed}.status-select[data-v-f9a01a9a]{padding:8px;border-radius:6px;border:1px solid var(--border-color);background:var(--body-bg);color:var(--text-main);transition:.3s;outline:none}.status-select[data-v-f9a01a9a]:focus{border-color:#4f46e5}.nested-modal[data-v-f9a01a9a]{position:absolute;inset:0;background:#0f172ab3;display:flex;justify-content:center;align-items:center;z-index:1010;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nested-card[data-v-f9a01a9a]{background:var(--nav-bg);padding:1.5rem;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 20px #0003;transition:background .3s}.rating-input[data-v-f9a01a9a]{display:flex;justify-content:center;gap:5px;margin-bottom:10px}.rating-input span[data-v-f9a01a9a]{font-size:1.5rem;cursor:pointer;color:var(--border-color);transition:color .3s}.rating-input span.active[data-v-f9a01a9a]{color:#fbbf24}.form-input[data-v-f9a01a9a]{width:100%;border:1px solid var(--border-color);background:var(--body-bg);color:var(--text-main);border-radius:6px;padding:10px;margin:10px 0;box-sizing:border-box;transition:.3s;outline:none}.form-input[data-v-f9a01a9a]:focus{border-color:#4f46e5}.btn-group[data-v-f9a01a9a]{display:flex;justify-content:flex-end;gap:10px}.loading-state[data-v-f9a01a9a]{text-align:center;padding:4rem;color:var(--text-muted);transition:color .3s}.processing-overlay[data-v-f9a01a9a]{position:absolute;inset:0;background:#0f172a99;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:20;border-radius:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff}.spinner[data-v-f9a01a9a],.spinner-sm[data-v-f9a01a9a]{border:4px solid var(--border-color);border-top-color:#4f46e5;border-radius:50%;animation:spin-f9a01a9a 1s linear infinite}.spinner[data-v-f9a01a9a]{width:40px;height:40px;margin:0 auto 1rem}.spinner-sm[data-v-f9a01a9a]{width:24px;height:24px;margin-bottom:5px}@keyframes spin-f9a01a9a{to{transform:rotate(360deg)}}@media print{.modal-overlay[data-v-f9a01a9a]{background:#fff;position:absolute}.modal-card[data-v-f9a01a9a]{box-shadow:none;max-width:100%;border:none;background:#fff;color:#000}.close-btn[data-v-f9a01a9a],.no-print[data-v-f9a01a9a]{display:none}}.toast-container[data-v-dff8a7fe]{position:fixed;top:20px;right:20px;min-width:300px;max-width:400px;background:#1e293b;border-left:4px solid #4f46e5;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 15px -3px #0006;z-index:99999}.toast-container.error[data-v-dff8a7fe]{border-left-color:#ef4444}.toast-icon[data-v-dff8a7fe]{font-size:1.25rem}.toast-content[data-v-dff8a7fe]{flex:1}.toast-message[data-v-dff8a7fe]{color:#f8fafc;font-size:.9rem;font-weight:600;margin:0}.toast-close[data-v-dff8a7fe]{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;transition:.2s}.toast-close[data-v-dff8a7fe]:hover{color:#f8fafc}.slide-fade-enter-active[data-v-dff8a7fe]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-dff8a7fe]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-dff8a7fe],.slide-fade-leave-to[data-v-dff8a7fe]{transform:translate(20px);opacity:0}.main-content[data-v-ffb74299]{min-height:80vh;padding-top:20px}body{--nav-bg: rgba(255, 255, 255, .9);--text-main: #1e293b;--text-muted: #64748b;--border-color: #e2e8f0;--hover-color: #4f46e5;--body-bg: #f8fafc;background-color:var(--body-bg);color:var(--text-main);transition:background-color .3s ease,color .3s ease}body.dark-mode{--nav-bg: rgba(15, 23, 42, .9);--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: #334155;--hover-color: #818cf8;--body-bg: #0f172a}.search-input,.form-input,.rating-select,textarea,select,input[type=text],input[type=email]{background-color:var(--body-bg)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;transition:background-color .3s,color .3s,border-color .3s!important}.search-input:focus,.form-input:focus,textarea:focus,select:focus,input:focus{background-color:var(--nav-bg)!important;border-color:#4f46e5!important;outline:none!important;box-shadow:0 0 0 3px #4f46e51a!important}::placeholder{color:var(--text-muted)!important;opacity:.7!important}.btn-theme-desktop[data-v-ffb74299]{background:transparent;border:1px solid var(--border-color);padding:.5rem;border-radius:50%;cursor:pointer;font-size:1.2rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:.2s;color:var(--text-main)}.btn-theme-desktop[data-v-ffb74299]:hover{background-color:var(--border-color);transform:scale(1.1)}.mobile-controls[data-v-ffb74299]{display:none;gap:14px;align-items:center}.btn-theme-mobile[data-v-ffb74299]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-main)}.navbar[data-v-ffb74299]{display:flex;justify-content:center;align-items:center;padding:1.5rem 5%;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color);width:100%;box-sizing:border-box;transition:background-color .3s,border-color .3s}.nav-container[data-v-ffb74299]{width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:center}.nav-header[data-v-ffb74299]{display:flex;align-items:center;justify-content:space-between;width:auto}.nav-logo[data-v-ffb74299]{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;color:var(--text-main);display:flex;align-items:center}.logo-link[data-v-ffb74299]{text-decoration:none;color:inherit;display:inline-block}.highlight[data-v-ffb74299]{color:#4f46e5}.badge-role[data-v-ffb74299]{background:var(--border-color);color:var(--text-main);font-size:.7rem;padding:3px 6px;border-radius:4px;vertical-align:middle;margin-left:5px}.nav-links[data-v-ffb74299]{display:flex;gap:2rem;align-items:center}.nav-item[data-v-ffb74299]{text-decoration:none;color:var(--text-muted);font-weight:600;transition:color .3s;font-size:.95rem;position:relative;white-space:nowrap}.nav-item[data-v-ffb74299]:hover,.nav-item.active[data-v-ffb74299]{color:var(--hover-color)}.badge-cart[data-v-ffb74299]{background:#ef4444;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;position:absolute;top:-8px;right:-10px}.btn-nav[data-v-ffb74299]{padding:.5rem 1.2rem;background:#4f46e5;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s;border:none;cursor:pointer;white-space:nowrap}.btn-nav[data-v-ffb74299]:hover{background:#3730a3}.btn-nav-logout[data-v-ffb74299]{background:#fee2e2;color:#ef4444;padding:.5rem 1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;font-size:.9rem;transition:.2s}.btn-nav-logout[data-v-ffb74299]:hover{background:#fecaca}.desktop-only[data-v-ffb74299]{display:inline-block}.mobile-only[data-v-ffb74299],.hamburger-btn[data-v-ffb74299]{display:none}.logo-link[data-v-ffb74299]{display:flex;align-items:center;text-decoration:none}.main-logo[data-v-ffb74299]{height:40px;width:auto;object-fit:contain;transition:transform .3s ease}.main-logo[data-v-ffb74299]:hover{transform:scale(1.05)}@media (max-width: 768px){.btn-theme-desktop[data-v-ffb74299]{display:none}.mobile-controls[data-v-ffb74299]{display:flex}.navbar[data-v-ffb74299]{padding:1rem 5%}.nav-container[data-v-ffb74299]{flex-direction:column;align-items:flex-start}.nav-header[data-v-ffb74299]{width:100%;display:flex;justify-content:space-between;align-items:center}.hamburger-btn[data-v-ffb74299]{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.bar[data-v-ffb74299]{width:25px;height:3px;background-color:var(--text-main);border-radius:2px;transition:.3s}.nav-links[data-v-ffb74299]{display:none;flex-direction:column;width:100%;gap:1rem;padding-top:1.5rem;margin-top:1rem;border-top:1px solid var(--border-color);align-items:flex-start;background:var(--nav-bg)}.nav-links.mobile-open[data-v-ffb74299]{display:flex;animation:slideDown .3s ease-out}.nav-item[data-v-ffb74299]{width:100%;padding:5px 0;display:block}.btn-nav[data-v-ffb74299]{width:100%;text-align:center;margin-top:10px;display:block}.mobile-only[data-v-ffb74299]{display:block;width:100%;text-align:center;margin-top:10px}.desktop-only[data-v-ffb74299]{display:none}.main-logo[data-v-ffb74299]{height:32px}}.marquee-track[data-v-ffb74299]{display:flex;gap:2rem;width:max-content;animation:scroll-ffb74299 20s linear infinite}@keyframes scroll-ffb74299{0%{transform:translate(0)}to{transform:translate(-50%)}}
