@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#fff;--text-primary:#171a20;--text-secondary:#393c41;--text-light:#5c5e62;--btn-primary-bg:#3e6ae1;--btn-primary-text:#fff;--btn-secondary-bg:#f4f4f4;--btn-secondary-text:#393c41;--header-glass-bg:#ffffffeb;--danger-color:#ed4e50;--success-color:#4caf50;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--radius-pill:9999px;--radius-md:.375rem;--radius-lg:.5rem;--navbar-height:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}header.tesla-nav{z-index:1000;background-color:#0000;justify-content:space-between;align-items:center;padding:1rem 2rem;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}header.tesla-nav.scrolled{background-color:var(--header-glass-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-pill{border-radius:var(--radius-pill)}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background-color:#3457b2}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-secondary:hover{background-color:#e2e2e2}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover{background-color:#c73d3f}.btn:disabled{opacity:.6;cursor:not-allowed}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border-radius:var(--radius-md);background-color:#f9fafb;border:1px solid #d1d5db;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:max(16px,1rem);transition:border-color .3s,box-shadow .3s}.form-input:focus{border-color:var(--btn-primary-bg);background-color:#fff;outline:none;box-shadow:0 0 0 3px #3e6ae11f}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:#fff;transition:transform .3s,box-shadow .3s;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (width<=768px){.container{padding:0 1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.loading{text-align:center;color:var(--text-light);padding:3rem;font-size:1rem}.page-title{color:var(--text-primary);margin-bottom:2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-item{cursor:pointer;pointer-events:all;border:1px solid #0000;border-radius:12px;align-items:center;gap:.65rem;min-width:280px;max-width:380px;padding:.85rem 1.1rem;font-size:.875rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000024,0 2px 6px #00000014}.toast-item:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000002e,0 3px 8px #0000001a}.toast-item.success{color:#fff;background-color:#1a1a2e;border-color:#4caf5066}.toast-item.success .toast-icon{color:#4caf50}.toast-item.success .toast-progress-bar{background:#4caf50}.toast-item.error{color:#fff;background-color:#1a1a2e;border-color:#ef535066}.toast-item.error .toast-icon{color:#ef5350}.toast-item.error .toast-progress-bar{background:#ef5350}.toast-item.warning{color:#fff;background-color:#1a1a2e;border-color:#ff980066}.toast-item.warning .toast-icon{color:#ff9800}.toast-item.warning .toast-progress-bar{background:#ff9800}.toast-item.info{color:#fff;background-color:#1a1a2e;border-color:#3e6ae166}.toast-item.info .toast-icon{color:#3e6ae1}.toast-item.info .toast-progress-bar{background:#3e6ae1}.toast-icon{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast-msg{flex:1;line-height:1.4}.toast-close{color:#ffffff73;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 .25rem;font-size:1.1rem;line-height:1;transition:color .2s}.toast-close:hover{color:#fff}.toast-progress{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.toast-progress-bar{transform-origin:0;border-radius:0 2px 2px 0;width:100%;height:100%;animation:linear forwards shrinkBar}@keyframes shrinkBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.toast-leave-active{transition:all .25s ease-in}.toast-enter-from{opacity:0;transform:translate(60px)scale(.95)}.toast-leave-to{opacity:0;transform:translate(60px)scale(.9)}.dark{--bg-color:#0d0f12;--text-primary:#f3f4f6;--text-secondary:#cbd5e1;--text-light:#9ca3af;--btn-primary-bg:#3e6ae1;--btn-primary-text:#fff;--btn-secondary-bg:#1f2937;--btn-secondary-text:#f3f4f6;--header-glass-bg:#0d0f12d9;--danger-color:#ef4444;--success-color:#10b981}.dark body{color:#f3f4f6;background-color:#0d0f12}.dark .scroll-top-btn{box-shadow:0 4px 16px #00000080}.dark header.tesla-nav.scrolled{background-color:#0d0f12d9;border-bottom:1px solid #1f2937}.dark .tesla-nav.scrolled{box-shadow:0 1px #ffffff14}.dark .nav-links a{color:#f3f4f6}.dark .nav-links a:hover,.dark .nav-links a.router-link-active{background-color:#ffffff14}.dark .nav-btn-ghost{color:#f3f4f6}.dark .nav-btn-ghost:hover{background-color:#ffffff14}.dark .nav-user-chip{color:#f3f4f6;background:#161b22b3;border-color:#ffffff1a}.dark .nav-user-chip:hover{border-color:var(--btn-primary-bg);background:#161b22f2}.dark .mobile-menu-btn{color:#f3f4f6}.dark .mobile-menu-btn:hover{background-color:#ffffff14}.dark .nav-content{background-color:#161b22}.dark .nav-drawer-header{border-bottom-color:#30363d}.dark .nav-links a{border-bottom-color:#21262d}.dark .nav-actions{border-top-color:#30363d}.dark .nav-btn-ghost{border-color:#30363d}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark .section-title-premium,.dark .features-title,.dark .newsletter-title,.dark .page-title{color:#f3f4f6!important}.dark p,.dark span,.dark label,.dark .newsletter-subtitle{color:#9ca3af}.dark strong{color:#f3f4f6}.dark .app-footer{background-color:#090b0e;border-top-color:#1f2937}.dark .footer-link{color:#f3f4f6}.dark .footer-link:hover{color:#60a5fa}.dark .card,.dark .feature-card,.dark .sales-card,.dark .upcoming-card,.dark .interest-card,.dark .event-card,.dark .welcome-popup-card,.dark .empty-state-inner,.dark .detail-card,.dark .auth-card,.dark .dashboard-card,.dark .admin-card{background-color:#161b22!important;border-color:#30363d!important;box-shadow:0 4px 20px #0003!important}.dark .feature-card:before{background-color:#30363d}.dark .feature-card:hover{border-color:#00664366!important;box-shadow:0 12px 30px #0006!important}.dark .feature-number{color:#10b981;background-color:#21262d;border-color:#10b9811a}.dark .feature-card:hover .feature-number{color:#fff;background-color:#10b981}.dark input,.dark textarea,.dark select{color:#f3f4f6!important;background-color:#0d0f12!important;border-color:#30363d!important}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:var(--btn-primary-bg)!important;box-shadow:0 0 0 3px #3e6ae140!important}.dark .features-section,.dark .live-events-section,.dark .interests-section,.dark .upcoming-auctions-section,.dark .finished-auctions-section,.dark .newsletter-section,.dark .detail-section,.dark .auth-section,.dark .dashboard-section,.dark .admin-section{color:#f3f4f6;background:#0d0f12!important;border-color:#1f2937!important}.dark .features-section{background:linear-gradient(#0d0f12 0%,#161b22 100%)!important}.dark .finished-auctions-section{background-color:#161b22!important}.dark .sales-grid,.dark .interests-grid{border-color:#1f2937}.dark .premium-empty-state,.dark .empty-state-card{background:#161b22cc!important;border-color:#30363d!important}.dark .btn-empty-action-outline{color:#f3f4f6;background-color:#161b22;border-color:#30363d}.dark .btn-empty-action-outline:hover{background-color:#21262d;border-color:#8b949e}.dark .event-card-body{border-color:#30363d}.dark .event-card-footer{border-top-color:#30363d}.dark .btn-event-outline{color:#f3f4f6;border-color:#30363d}.dark .btn-event-outline:hover{background-color:#21262d}.dark .nav-user-chip,.dark .sales-card-info,.dark .upcoming-info,.dark .interest-info{border-color:#30363d;color:#f3f4f6!important;background:#161b22!important}.dark .sales-price-val,.dark .upcoming-price-val,.dark .finished-price{color:#f3f4f6!important}.dark .sales-price-label,.dark .upcoming-price-label{color:#9ca3af}.dark .badge-overlay-container .badge-item{color:#f3f4f6;background-color:#161b22d9}.dark .calendar-container,.dark .calendar-grid,.dark .calendar-day,.dark .calendar-day-header{color:#f3f4f6!important;background-color:#161b22!important;border-color:#30363d!important}.dark .calendar-day.today{background-color:#3e6ae126!important}.dark .calendar-day.other-month{color:#484f58!important;background-color:#0d0f12!important}.dark .calendar-event{color:#fff!important;background-color:#3e6ae1!important}.dark .admin-table,.dark .admin-table th,.dark .admin-table td{color:#f3f4f6!important;background-color:#161b22!important;border-color:#30363d!important}.dark .admin-table th{background-color:#21262d!important}.dark .admin-sidebar,.dark .admin-nav-item{color:#f3f4f6!important;background-color:#161b22!important;border-color:#30363d!important}.dark .admin-nav-item:hover,.dark .admin-nav-item.active{background-color:#ffffff14!important}.dark .detail-main-info,.dark .bid-history-container,.dark .bid-row,.dark .details-grid,.dark .detail-label,.dark .detail-value{color:#f3f4f6!important;border-color:#30363d!important}.dark .bid-row.my-bid{background-color:#10b9811a!important}.dark .bid-row.highest-bid{background-color:#3e6ae11a!important}.tesla-nav[data-v-e630c1b2]{z-index:1000;-webkit-backdrop-filter:blur(12px);background-color:#fffffffa;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;height:72px;padding:0 2rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0000000d}[data-v-e630c1b2] .dark .tesla-nav,.dark .tesla-nav[data-v-e630c1b2],html.dark .tesla-nav[data-v-e630c1b2]{background-color:#0f172afa!important;border-bottom-color:#1e293be6!important;box-shadow:0 2px 12px #0000004d!important}.tesla-nav.scrolled[data-v-e630c1b2]{background-color:#fffffffa;height:64px;box-shadow:0 4px 20px #00000014}[data-v-e630c1b2] .dark .tesla-nav.scrolled,.dark .tesla-nav.scrolled[data-v-e630c1b2],html.dark .tesla-nav.scrolled[data-v-e630c1b2]{background-color:#0f172afa!important}.nav-brand a[data-v-e630c1b2]{align-items:center;text-decoration:none;display:flex}.logo-img[data-v-e630c1b2]{object-fit:contain;width:auto;height:42px;transition:height .3s}.tesla-nav.scrolled .logo-img[data-v-e630c1b2]{height:34px}.logo-img-drawer[data-v-e630c1b2]{height:36px}.mobile-menu-btn[data-v-e630c1b2]{color:#0f172a;cursor:pointer;z-index:1100;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:background-color .2s;display:none}.dark .mobile-menu-btn[data-v-e630c1b2],html.dark .mobile-menu-btn[data-v-e630c1b2]{color:#f8fafc}.mobile-menu-btn[data-v-e630c1b2]:hover{background-color:#0000000d}.nav-overlay[data-v-e630c1b2]{z-index:999;opacity:0;background:#00000073;transition:opacity .3s;display:none;position:fixed;inset:0}.nav-overlay.active[data-v-e630c1b2]{opacity:1}.nav-content[data-v-e630c1b2]{flex-grow:1;justify-content:space-between;align-items:center;margin-left:3rem;display:flex}.nav-drawer-header[data-v-e630c1b2]{display:none}.nav-links[data-v-e630c1b2]{gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.nav-links a[data-v-e630c1b2]{color:#0f172a;border-radius:8px;align-items:center;gap:6px;padding:.5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.dark .nav-links a[data-v-e630c1b2],html.dark .nav-links a[data-v-e630c1b2]{color:#f8fafc}.nav-links a svg[data-v-e630c1b2]{display:none}.nav-links a[data-v-e630c1b2]:hover{color:#1a56db;background-color:#1a56db14}.dark .nav-links a[data-v-e630c1b2]:hover,html.dark .nav-links a[data-v-e630c1b2]:hover{color:#60a5fa;background-color:#3b82f626}.nav-links a.router-link-active[data-v-e630c1b2]{color:#1a56db;background-color:#1a56db1f;font-weight:700}.dark .nav-links a.router-link-active[data-v-e630c1b2],html.dark .nav-links a.router-link-active[data-v-e630c1b2]{color:#60a5fa;background-color:#3b82f633}.nav-actions[data-v-e630c1b2]{flex-shrink:0;align-items:center;gap:.65rem;margin-left:auto;display:flex}.nav-btn[data-v-e630c1b2]{border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-btn-ghost[data-v-e630c1b2]{color:var(--text-primary);background-color:#0000}.nav-btn-ghost[data-v-e630c1b2]:hover{background-color:#0000000f}.nav-btn-solid[data-v-e630c1b2]{background-color:var(--btn-primary-bg);color:#fff}.nav-btn-solid[data-v-e630c1b2]:hover{background-color:#3457b2}.nav-user-chip[data-v-e630c1b2]{border-radius:var(--radius-pill);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1.5px solid #00000014;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-user-chip[data-v-e630c1b2]:hover{border-color:var(--btn-primary-bg);background:#fffffff2;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.nav-avatar-img[data-v-e630c1b2]{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.nav-avatar-initial[data-v-e630c1b2]{background:linear-gradient(135deg, var(--btn-primary-bg), #7c3aed);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:flex}.nav-user-name[data-v-e630c1b2]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}@media (width<=1024px){.tesla-nav[data-v-e630c1b2]{padding:0 2rem}.nav-content[data-v-e630c1b2]{margin-left:2rem}}@media (width<=768px){.tesla-nav[data-v-e630c1b2]{padding:0 1.25rem}.mobile-menu-btn[data-v-e630c1b2]{justify-content:center;align-items:center;display:flex}.nav-overlay[data-v-e630c1b2]{pointer-events:none;display:block}.nav-overlay.active[data-v-e630c1b2]{pointer-events:auto}.nav-content[data-v-e630c1b2]{background-color:var(--bg-color);z-index:1050;flex-direction:column;justify-content:flex-start;align-items:stretch;width:min(320px,85vw);margin-left:0;padding:0;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0000001f}.nav-content.mobile-open[data-v-e630c1b2]{transform:translate(0)}.nav-drawer-header[data-v-e630c1b2]{border-bottom:1px solid var(--border-color,#f0f0f0);align-items:center;margin-bottom:.5rem;padding:1.5rem 1.5rem 1rem;display:flex}.nav-links[data-v-e630c1b2]{flex-direction:column;gap:0;width:100%;padding:.5rem 0}.nav-links a[data-v-e630c1b2]{border-bottom:1px solid var(--border-color,#f7f7f7);border-radius:0;gap:10px;width:100%;padding:1rem 1.5rem;font-size:1rem}.nav-links a svg[data-v-e630c1b2]{flex-shrink:0;display:block}.nav-links a[data-v-e630c1b2]:hover,.nav-links a.router-link-active[data-v-e630c1b2]{background-color:var(--nav-link-hover,#f5f8ff);color:var(--btn-primary-bg)}.nav-actions[data-v-e630c1b2]{border-top:1px solid var(--border-color,#f0f0f0);flex-direction:column;align-items:stretch;gap:.75rem;margin-top:auto;padding:1.5rem}.nav-btn[data-v-e630c1b2]{border-radius:var(--radius-md);justify-content:center;width:100%;padding:.875rem 1rem;font-size:.95rem}.nav-btn-ghost[data-v-e630c1b2]{border:1px solid var(--border-color,#e5e7eb)}}.theme-toggle-btn[data-v-e630c1b2]{border:1px solid var(--border-color,#00000014);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:.5rem;transition:all .3s;display:flex}.theme-toggle-btn[data-v-e630c1b2]:hover{background-color:var(--nav-link-hover,#0000000f);border-color:var(--border-color,#00000026);transform:scale(1.05)}.dark .theme-toggle-btn[data-v-e630c1b2]{color:#f3f4f6;border-color:#ffffff1a}.dark .theme-toggle-btn[data-v-e630c1b2]:hover{background-color:#ffffff14;border-color:#fff3}@media (width<=768px){.theme-toggle-btn[data-v-e630c1b2]{background-color:var(--btn-secondary-bg);border-color:var(--border-color,#0000001a);width:48px;height:48px;box-shadow:var(--shadow-sm);align-self:center;margin-bottom:1.25rem;color:var(--text-primary)!important}.dark .theme-toggle-btn[data-v-e630c1b2]{background-color:#1f2937;border-color:#30363d;color:#f3f4f6!important}}.nav-notif-btn[data-v-e630c1b2]{border:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#334155);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.nav-notif-btn[data-v-e630c1b2]:hover{background-color:#f8fafc;transform:scale(1.05)}.dark .nav-notif-btn[data-v-e630c1b2]{color:#f8fafc;background:#1e293b;border-color:#334155}.notif-badge-pill[data-v-e630c1b2]{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #ef444466}.notif-overlay[data-v-e630c1b2]{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.notif-modal-card[data-v-e630c1b2]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 20px 40px #0003}.dark .notif-modal-card[data-v-e630c1b2]{color:#fff;background:#0f172a;border-color:#1e293b}.notif-modal-header[data-v-e630c1b2]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.dark .notif-modal-header[data-v-e630c1b2]{border-bottom-color:#1e293b}.notif-title[data-v-e630c1b2]{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.dark .notif-title[data-v-e630c1b2]{color:#fff}.notif-header-actions[data-v-e630c1b2]{align-items:center;gap:12px;display:flex}.btn-mark-all-read[data-v-e630c1b2]{color:#ec4899;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:700;transition:opacity .2s}.btn-mark-all-read[data-v-e630c1b2]:hover{opacity:.8;text-decoration:underline}.btn-close-notif[data-v-e630c1b2]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.btn-close-notif[data-v-e630c1b2]:hover{color:#0f172a;background:#e2e8f0}.dark .btn-close-notif[data-v-e630c1b2]{color:#cbd5e1;background:#1e293b}.notif-list-body[data-v-e630c1b2]{max-height:380px;padding:.5rem 0;overflow-y:auto}.notif-item[data-v-e630c1b2]{cursor:pointer;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem;transition:background .2s;display:flex}.dark .notif-item[data-v-e630c1b2]{border-bottom-color:#1e293b}.notif-item[data-v-e630c1b2]:hover{background:#f8fafc}.dark .notif-item[data-v-e630c1b2]:hover{background:#1e293b}.notif-item.unread[data-v-e630c1b2]{background:#fff5f7}.dark .notif-item.unread[data-v-e630c1b2]{background:#ec48991a}.notif-item-left[data-v-e630c1b2]{align-items:flex-start;gap:10px;display:flex}.unread-dot-red[data-v-e630c1b2]{margin-top:4px;font-size:.6rem}.notif-msg[data-v-e630c1b2]{color:#334155;margin:0 0 .25rem;font-size:.88rem;font-weight:500;line-height:1.45}.dark .notif-msg[data-v-e630c1b2]{color:#e2e8f0}.notif-date[data-v-e630c1b2]{color:#94a3b8;font-size:.72rem;font-weight:600}.chat-assistant-container[data-v-565eaceb]{z-index:9999;font-family:Inter,system-ui,-apple-system,sans-serif;position:fixed;bottom:2rem;right:2rem}.chat-trigger-btn[data-v-565eaceb]{color:#fff;cursor:pointer;z-index:10;background:linear-gradient(135deg,#1a56db 0%,#10b981 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 8px 25px #1a56db73}.chat-trigger-btn[data-v-565eaceb]:hover{transform:scale(1.08)rotate(5deg);box-shadow:0 10px 28px #1a56db8c}.chat-trigger-btn[data-v-565eaceb]:active{transform:scale(.95)}.trigger-icon[data-v-565eaceb]{justify-content:center;align-items:center;transition:transform .3s;display:flex}.pulse-ring[data-v-565eaceb]{content:"";z-index:-1;pointer-events:none;border:1px solid #1a56db80;border-radius:50%;animation:2.2s cubic-bezier(.24,0,.38,1) infinite pulse-animation-565eaceb;position:absolute;inset:0}@keyframes pulse-animation-565eaceb{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.unread-badge[data-v-565eaceb]{color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:12px;padding:2px 7px;font-size:.72rem;font-weight:700;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 5px #0003}.chat-window[data-v-565eaceb]{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:9;transform-origin:100% 100%;opacity:0;pointer-events:none;background:#ffffffd1;border:1px solid #ffffff73;border-radius:20px;flex-direction:column;width:375px;max-width:calc(100vw - 4rem);height:520px;max-height:calc(100vh - 9rem);transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:6.2rem;right:2rem;overflow:hidden;transform:scale(.8)translateY(20px);box-shadow:0 12px 40px #00000029}.chat-assistant-container.is-open .chat-window[data-v-565eaceb]{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.chat-header[data-v-565eaceb]{color:#fff;background:linear-gradient(135deg,#171a20 0%,#2a2d36 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.bot-profile[data-v-565eaceb]{align-items:center;gap:.75rem;display:flex}.bot-avatar-wrap[data-v-565eaceb]{justify-content:center;align-items:center;display:flex;position:relative}.bot-avatar[data-v-565eaceb]{font-size:1.5rem}.online-indicator[data-v-565eaceb]{background-color:#10b981;border:2px solid #171a20;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.bot-meta[data-v-565eaceb]{flex-direction:column;display:flex}.bot-name[data-v-565eaceb]{letter-spacing:-.1px;margin:0;font-size:.95rem;font-weight:700}.bot-status[data-v-565eaceb]{color:#a3a3a3;margin:0;font-size:.72rem}.chat-close-btn[data-v-565eaceb]{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1rem;transition:color .2s;display:flex}.chat-close-btn[data-v-565eaceb]:hover{color:#fff}.chat-messages[data-v-565eaceb]{scroll-behavior:smooth;background:#f9fafb59;flex-direction:column;flex-grow:1;gap:1.1rem;padding:1.25rem;display:flex;overflow-y:auto}.chat-messages[data-v-565eaceb]::-webkit-scrollbar{width:5px}.chat-messages[data-v-565eaceb]::-webkit-scrollbar-track{background:0 0}.chat-messages[data-v-565eaceb]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.message-row[data-v-565eaceb]{flex-direction:column;max-width:82%;animation:.3s cubic-bezier(.16,1,.3,1) forwards message-slide-up-565eaceb;display:flex}@keyframes message-slide-up-565eaceb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg-user[data-v-565eaceb]{align-self:flex-end;align-items:flex-end}.msg-bot[data-v-565eaceb]{align-self:flex-start;align-items:flex-start}.message-bubble[data-v-565eaceb]{border-radius:16px;padding:.8rem 1rem;font-size:.88rem;line-height:1.45;box-shadow:0 2px 6px #00000005}.msg-user .message-bubble[data-v-565eaceb]{color:#fff;background-color:#1a56db;border-bottom-right-radius:4px}.msg-bot .message-bubble[data-v-565eaceb]{color:#1f2937;background-color:#fff;border:1px solid #0000000f;border-bottom-left-radius:4px}.msg-text[data-v-565eaceb]{white-space:pre-line;margin:0}.message-time[data-v-565eaceb]{color:#9ca3af;margin-top:.25rem;padding:0 4px;font-size:.65rem}.typing-indicator-bubble[data-v-565eaceb]{background-color:#fff;border:1px solid #0000000f;border-radius:16px 16px 16px 4px;justify-content:center;align-items:center;padding:.8rem 1.1rem;display:flex}.typing-dots[data-v-565eaceb]{align-items:center;gap:4px;display:flex}.typing-dots span[data-v-565eaceb]{background-color:#9ca3af;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typing-animation-565eaceb}.typing-dots span[data-v-565eaceb]:first-child{animation-delay:-.32s}.typing-dots span[data-v-565eaceb]:nth-child(2){animation-delay:-.16s}@keyframes typing-animation-565eaceb{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.support-ticket-form-wrap[data-v-565eaceb]{border-top:1px solid #f3f4f6;width:240px;margin-top:.65rem;padding-top:.75rem}.ticket-form[data-v-565eaceb]{flex-direction:column;gap:.65rem;display:flex}.form-field[data-v-565eaceb]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-565eaceb]{color:#4b5563;font-size:.72rem;font-weight:600}.field-input[data-v-565eaceb]{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:.45rem .6rem;font-family:inherit;font-size:.8rem;transition:border-color .2s}.field-input[data-v-565eaceb]:focus{border-color:#1a56db}.field-textarea[data-v-565eaceb]{resize:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:.45rem .6rem;font-family:inherit;font-size:.8rem;transition:border-color .2s}.field-textarea[data-v-565eaceb]:focus{border-color:#1a56db}.btn-submit-ticket[data-v-565eaceb]{color:#fff;cursor:pointer;background-color:#1a56db;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.8rem;font-weight:600;transition:background-color .2s;display:flex}.btn-submit-ticket[data-v-565eaceb]:hover:not(:disabled){background-color:#1e40af}.btn-submit-ticket[data-v-565eaceb]:disabled{opacity:.6;cursor:not-allowed}.spinner-inline[data-v-565eaceb]{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-565eaceb}@keyframes spin-565eaceb{to{transform:rotate(360deg)}}.ticket-success-message[data-v-565eaceb]{text-align:center;padding:.75rem .25rem}.success-icon-animate[data-v-565eaceb]{color:#059669;background-color:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto .5rem;font-size:1.2rem;font-weight:700;animation:.4s cubic-bezier(.175,.885,.32,1.275) success-pop-565eaceb;display:flex}@keyframes success-pop-565eaceb{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ticket-success-message h5[data-v-565eaceb]{color:#065f46;margin:0 0 .25rem;font-size:.85rem;font-weight:700}.ticket-success-message p[data-v-565eaceb]{color:#374151;margin:0;font-size:.75rem;line-height:1.4}.chat-suggestion-scroll[data-v-565eaceb]{background:#fff6;border-top:1px solid #0000000a;padding:.5rem .75rem;overflow-x:auto}.chat-suggestion-scroll[data-v-565eaceb]::-webkit-scrollbar{height:3px}.chat-suggestion-scroll[data-v-565eaceb]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:2px}.suggestion-chips-container[data-v-565eaceb]{gap:.5rem;width:max-content;padding-bottom:2px;display:flex}.suggestion-chip-btn[data-v-565eaceb]{color:#1a56db;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #1a56db26;border-radius:20px;padding:.45rem .75rem;font-size:.78rem;font-weight:500;transition:all .2s;box-shadow:0 1px 3px #00000005}.suggestion-chip-btn[data-v-565eaceb]:hover{color:#fff;background-color:#1a56db;border-color:#1a56db;transform:translateY(-1px);box-shadow:0 3px 6px #1a56db1f}.chat-input-form[data-v-565eaceb]{background-color:#fff;border-top:1px solid #0000000f;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.chat-input-field[data-v-565eaceb]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;flex-grow:1;padding:.55rem .85rem;font-family:inherit;font-size:.86rem;transition:all .25s}.chat-input-field[data-v-565eaceb]:focus{background-color:#fff;border-color:#1a56db;box-shadow:0 0 0 3px #1a56db1a}.chat-input-field[data-v-565eaceb]:disabled{opacity:.65;cursor:not-allowed}.chat-send-btn[data-v-565eaceb]{color:#fff;cursor:pointer;background-color:#1a56db;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.chat-send-btn[data-v-565eaceb]:hover:not(:disabled){background-color:#1e40af;transform:scale(1.05)}.chat-send-btn[data-v-565eaceb]:disabled{color:#9ca3af;cursor:not-allowed;background-color:#e5e7eb}@media (width<=768px){.chat-assistant-container[data-v-565eaceb]{bottom:1.25rem;right:1.25rem}.chat-trigger-btn[data-v-565eaceb]{width:44px;height:44px}.chat-window[data-v-565eaceb]{width:calc(100vw - 2.5rem);max-height:75vh;bottom:3.5rem;right:0}}#app{flex-direction:column;min-height:100vh;display:flex}main{flex-grow:1}.app-footer{color:#a3a3a3;background-color:#171a20;border-top:1px solid #2a2d36;margin-top:auto;padding:1.5rem 2rem;font-size:.85rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;display:flex}.footer-attribution{align-items:center;gap:4px;display:flex}.footer-link{color:#fff;font-weight:600;text-decoration:none;transition:color .2s}.footer-link:hover{color:#3e6ae1;text-decoration:underline}@media (width<=600px){.footer-content{text-align:center;flex-direction:column}}.scroll-top-btn{z-index:998;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3e6ae1 0%,#1a56db 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:5.5rem;right:2rem;box-shadow:0 4px 16px #3e6ae166}.scroll-top-btn:hover{transform:translateY(-3px)scale(1.08);box-shadow:0 8px 24px #3e6ae18c}.scroll-top-btn:active{transform:scale(.95)}@media (width<=768px){.scroll-top-btn{width:42px;height:42px;bottom:5.25rem;right:1.25rem}}.scroll-top-enter-active,.scroll-top-leave-active{transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.scroll-top-enter-from,.scroll-top-leave-to{opacity:0;transform:translateY(16px)scale(.85)}.home-container[data-v-6e12fca8]{width:100%}.hero-section[data-v-6e12fca8]{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100svh;min-height:600px;padding:clamp(100px,18vh,160px) 1.5rem clamp(40px,6vh,80px);display:flex;position:relative;overflow:hidden}.hero-bg-slides[data-v-6e12fca8]{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-slide[data-v-6e12fca8]{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.hero-bg-slide.active[data-v-6e12fca8]{opacity:1}.hero-eyebrow[data-v-6e12fca8]{letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;margin-bottom:1rem;font-size:.8rem;font-weight:600}.hero-live-pill[data-v-6e12fca8]{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0f172aa6;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:8px;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #00000040}.pulse-green-dot[data-v-6e12fca8]{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-green-6e12fca8;box-shadow:0 0 #22c55eb3}@keyframes pulse-green-6e12fca8{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 10px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.hero-mpesa-mini-logo[data-v-6e12fca8]{object-fit:contain;background:#fff;border-radius:3px;width:auto;height:18px;padding:1px 4px}.hero-content[data-v-6e12fca8]{text-align:center}.hero-title[data-v-6e12fca8]{letter-spacing:-1.5px;color:#fff;text-shadow:0 4px 20px #0006;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:800;line-height:1.08}.hero-title-glowing[data-v-6e12fca8]{background:linear-gradient(135deg,#fff 0%,#93c5fd 25%,#fff 50%,#60a5fa 75%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;opacity:0;filter:blur(12px);will-change:transform, opacity, filter;text-shadow:0 10px 40px #0009;-webkit-background-clip:text;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(45px)scale(.92)}.hero-title-glowing.in-view[data-v-6e12fca8]{opacity:1;filter:blur();animation:6s linear infinite metallicShimmer-6e12fca8;transform:translateY(0)scale(1)}@keyframes metallicShimmer-6e12fca8{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-subtitle[data-v-6e12fca8]{color:#ffffffe6;max-width:540px;margin:0 auto 1.5rem;font-size:clamp(.95rem,2.5vw,1.2rem);font-weight:400;line-height:1.6}.hero-floating-ribbon[data-v-6e12fca8]{z-index:3;-webkit-backdrop-filter:blur(16px);background:#0f172abf;border:1px solid #fff3;border-radius:99px;justify-content:center;align-items:center;gap:1.5rem;width:auto;max-width:92%;margin-top:2.5rem;padding:.85rem 1.75rem;display:flex;position:relative;box-shadow:0 10px 30px #00000059}@media (width<=768px){.hero-floating-ribbon[data-v-6e12fca8]{display:none}}.ribbon-item[data-v-6e12fca8]{align-items:center;gap:.75rem;display:flex}.ribbon-icon[data-v-6e12fca8]{font-size:1.25rem}.ribbon-text[data-v-6e12fca8]{text-align:left;flex-direction:column;display:flex}.ribbon-text strong[data-v-6e12fca8]{color:#fff;font-size:.82rem;font-weight:700}.ribbon-text span[data-v-6e12fca8]{color:#94a3b8;font-size:.72rem}.ribbon-divider[data-v-6e12fca8]{background:#fff3;width:1px;height:28px}.hero-actions[data-v-6e12fca8]{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;max-width:560px;display:flex}.hero-btn[data-v-6e12fca8]{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;flex:1;min-width:200px;max-width:260px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600}.btn-primary.hero-btn[data-v-6e12fca8]{color:#fff;background-color:#1a56db}.btn-primary.hero-btn[data-v-6e12fca8]:hover{background-color:#171a20}.btn-secondary.hero-btn[data-v-6e12fca8]{-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#ffffff2e;border:1px solid #fff6}.btn-secondary.hero-btn[data-v-6e12fca8]:hover{background-color:#ffffff47}.down-arrow[data-v-6e12fca8]{color:#ffffffb3;cursor:pointer;padding:.5rem;animation:2.5s ease-in-out infinite bounce-6e12fca8;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}@keyframes bounce-6e12fca8{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.search-section[data-v-6e12fca8]{color:#fff;text-align:left;background-color:#1a56db;padding:2.5rem 1.5rem}.search-section-title[data-v-6e12fca8]{color:#fff;margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.search-bar-form[data-v-6e12fca8]{align-items:center;gap:1rem;width:100%;max-width:1100px;display:flex}.search-input-wrapper[data-v-6e12fca8]{flex-grow:1;align-items:center;display:flex;position:relative}.search-input[data-v-6e12fca8]{color:#171a20;background-color:#fff;border:none;border-radius:4px;outline:none;width:100%;padding:.75rem 3rem .75rem 1.25rem;font-size:1rem;box-shadow:0 2px 8px #0000001a}.search-icon-btn[data-v-6e12fca8]{color:#1a56db;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex;position:absolute;right:12px}.search-icon-btn[data-v-6e12fca8]:hover{transform:scale(1.1)}.btn-advanced-search[data-v-6e12fca8]{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff;border-radius:4px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:background-color .2s,color .2s}.btn-advanced-search[data-v-6e12fca8]:hover{color:#1a56db;background-color:#fff}.quick-categories[data-v-6e12fca8]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.quick-categories-label[data-v-6e12fca8]{color:#ffffffb3;margin-right:.25rem;font-size:.85rem;font-weight:500}.quick-cat-btn[data-v-6e12fca8]{color:#fff;background-color:#ffffff1f;border-radius:20px;padding:.4rem 1rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s}.quick-cat-btn[data-v-6e12fca8]:hover{color:#1a56db;background-color:#fff;transform:translateY(-1px)}.partners-section[data-v-6e12fca8]{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1.25rem 0;overflow:hidden}.partners-marquee-wrapper[data-v-6e12fca8]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.partners-marquee-track[data-v-6e12fca8]{width:max-content;animation:22s linear infinite marquee-scroll-6e12fca8;display:flex}.partners-marquee-track[data-v-6e12fca8]:hover{animation-play-state:paused}.partners-marquee-group[data-v-6e12fca8]{flex-shrink:0;align-items:center;gap:3.5rem;padding:0 3.5rem;display:flex}@keyframes marquee-scroll-6e12fca8{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-logo[data-v-6e12fca8]{opacity:.65;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.partner-logo[data-v-6e12fca8]:hover{opacity:1}.logo-text[data-v-6e12fca8]{letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.logo-text.red-blue[data-v-6e12fca8]{color:#0033a0;background:linear-gradient(135deg,#0033a0 60%,#e31b23 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.logo-text.yellow-red[data-v-6e12fca8]{color:#e31b23}.logo-text-sb[data-v-6e12fca8]{color:#0033a0;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.85rem;font-weight:700}.logo-santam[data-v-6e12fca8]{color:#007cc3;font-size:1.3rem;font-style:italic;font-weight:700}.logo-mfc[data-v-6e12fca8]{color:#005a36;letter-spacing:-1px;font-size:1.4rem;font-weight:900}.logo-desc[data-v-6e12fca8]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:.65rem;font-weight:600}.partner-logo-img-dynamic[data-v-6e12fca8]{object-fit:contain;filter:grayscale();opacity:.85;max-width:140px;max-height:38px;transition:all .3s}.partner-logo:hover .partner-logo-img-dynamic[data-v-6e12fca8]{filter:grayscale(0%);opacity:1}.section-title-premium[data-v-6e12fca8]{color:#171a20;letter-spacing:-.3px;font-size:1.5rem;font-weight:700;position:relative}.section-header[data-v-6e12fca8]{border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.view-all-link[data-v-6e12fca8]{color:#006643;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s}.view-all-link[data-v-6e12fca8]:hover{opacity:.8;text-decoration:underline}.live-events-section[data-v-6e12fca8]{background-color:#f9fafb;padding:3rem 1.5rem}.live-events-scroll-container[data-v-6e12fca8]{width:100%;position:relative}.live-events-scroll[data-v-6e12fca8]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:1.5rem;padding:.5rem 0 1.5rem;display:flex;overflow-x:auto}.live-events-scroll[data-v-6e12fca8]::-webkit-scrollbar{height:6px}.live-events-scroll[data-v-6e12fca8]::-webkit-scrollbar-track{background:0 0}.live-events-scroll[data-v-6e12fca8]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.event-card[data-v-6e12fca8]{scroll-snap-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:0 0 340px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000f}.event-card[data-v-6e12fca8]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.event-card-header[data-v-6e12fca8]{color:#171a20;background-color:#ffd204;justify-content:space-between;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex}.event-card-title[data-v-6e12fca8]{color:var(--text-primary);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;margin-bottom:.65rem;font-size:.95rem;font-weight:600;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.event-card-title[data-v-6e12fca8]:hover{color:#006643}.event-card-body[data-v-6e12fca8]{flex-grow:1;gap:1rem;padding:1rem;display:flex}.event-img-container[data-v-6e12fca8]{background-color:#f3f4f6;border-radius:6px;flex-shrink:0;width:110px;height:110px;overflow:hidden}.event-img[data-v-6e12fca8]{object-fit:cover;width:100%;height:100%}.event-details[data-v-6e12fca8]{flex-direction:column;justify-content:center;gap:.4rem;display:flex}.detail-item[data-v-6e12fca8]{color:#374151;align-items:center;gap:8px;font-size:.85rem;display:flex}.detail-icon[data-v-6e12fca8]{width:20px;font-size:.95rem;display:inline-block}.detail-text[data-v-6e12fca8]{font-weight:500}.event-custom-badge[data-v-6e12fca8]{color:#fff;background-color:#005a36;border-radius:4px;align-self:flex-start;margin-top:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.event-card-footer[data-v-6e12fca8]{border-top:1px solid #f3f4f6;gap:.75rem;padding:.875rem 1rem 1rem;display:flex}.btn-event-outline[data-v-6e12fca8]{color:#171a20;text-align:center;text-transform:uppercase;background-color:#0000;border:1px solid #171a20;border-radius:4px;flex:1;padding:.5rem;font-size:.8rem;font-weight:600}.btn-event-outline[data-v-6e12fca8]:hover{background-color:#f3f4f6}.btn-event-solid[data-v-6e12fca8]{color:#fff;text-align:center;text-transform:uppercase;background-color:#171a20;border:none;border-radius:4px;flex:1.2;padding:.5rem;font-size:.8rem;font-weight:600}.btn-event-solid[data-v-6e12fca8]:hover{background-color:#333}.event-prebid-note[data-v-6e12fca8]{color:#4b5563;text-align:left;border-top:none;padding:0 1rem .875rem;font-size:.75rem}.featured-sales-section[data-v-6e12fca8]{background-color:#fff;padding:3.5rem 1.5rem}.sales-grid[data-v-6e12fca8]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.sales-card[data-v-6e12fca8]{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.sales-card[data-v-6e12fca8]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.sales-card-img-wrapper[data-v-6e12fca8]{background-color:#f3f4f6;height:180px;position:relative;overflow:hidden}.sales-card-img[data-v-6e12fca8]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sales-card:hover .sales-card-img[data-v-6e12fca8]{transform:scale(1.04)}.card-mpesa-tag[data-v-6e12fca8]{-webkit-backdrop-filter:blur(8px);z-index:2;background:#0f172ad9;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:5px;padding:.25rem .55rem;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #0000004d}.card-mpesa-icon[data-v-6e12fca8]{object-fit:contain;background:#fff;border-radius:2px;width:auto;height:14px;padding:1px 3px}.card-mpesa-tag span[data-v-6e12fca8]{color:#fff;letter-spacing:.3px;font-size:.68rem;font-weight:800}.badge-overlay-container[data-v-6e12fca8]{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.badge-item[data-v-6e12fca8]{border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000026}.date-badge[data-v-6e12fca8]{color:#171a20;background-color:#ffd204}.bid-badge[data-v-6e12fca8]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#171a20d9}.heart-badge[data-v-6e12fca8]{color:#374151;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;transition:all .2s}.heart-badge[data-v-6e12fca8]:hover{transform:scale(1.08)}.heart-badge.liked[data-v-6e12fca8]{color:#ef4444;background-color:#fee2e2}.sales-card-info[data-v-6e12fca8]{text-align:left;flex-direction:column;flex-grow:1;gap:.75rem;padding:1rem 1.25rem;display:flex}.sales-car-title[data-v-6e12fca8]{color:#171a20;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;margin:0;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.sales-price-row[data-v-6e12fca8]{border-top:1px solid #f3f4f6;flex-direction:column;gap:2px;padding-top:.6rem;display:flex}.sales-price-label[data-v-6e12fca8]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.sales-price-val[data-v-6e12fca8]{color:#006643;font-size:1.15rem;font-weight:700}.upcoming-auctions-section[data-v-6e12fca8]{background-color:#fff;padding:5rem 1.5rem}.upcoming-scroll-container[data-v-6e12fca8]{width:100%;position:relative}.upcoming-scroll[data-v-6e12fca8]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:1.5rem;padding:.5rem 0 1.5rem;display:flex;overflow-x:auto}.upcoming-scroll[data-v-6e12fca8]::-webkit-scrollbar{height:6px}.upcoming-scroll[data-v-6e12fca8]::-webkit-scrollbar-track{background:0 0}.upcoming-scroll[data-v-6e12fca8]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.upcoming-card[data-v-6e12fca8]{scroll-snap-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:0 0 280px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.upcoming-card[data-v-6e12fca8]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.upcoming-img-wrapper[data-v-6e12fca8]{background-color:#f3f4f6;height:160px;position:relative;overflow:hidden}.upcoming-img[data-v-6e12fca8]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.upcoming-card:hover .upcoming-img[data-v-6e12fca8]{transform:scale(1.05)}.upcoming-badge-time[data-v-6e12fca8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background-color:#171a20d9;border-radius:6px;padding:.4rem .6rem;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;left:10px;right:10px}.upcoming-info[data-v-6e12fca8]{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.upcoming-category[data-v-6e12fca8]{text-transform:uppercase;color:#f57c00;letter-spacing:.5px;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.upcoming-title[data-v-6e12fca8]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin:0 0 .75rem;font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.upcoming-price-row[data-v-6e12fca8]{border-top:1px solid #f3f4f6;flex-direction:column;gap:2px;margin-top:auto;padding-top:.6rem;display:flex}.upcoming-price-label[data-v-6e12fca8]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.upcoming-price-val[data-v-6e12fca8]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.upcoming-footer[data-v-6e12fca8]{padding:0 1.25rem 1.25rem}.btn-upcoming-detail[data-v-6e12fca8]{width:100%;color:var(--text-primary);cursor:pointer;background-color:#0000;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .2s}.upcoming-card:hover .btn-upcoming-detail[data-v-6e12fca8]{background-color:var(--text-primary);color:#fff;border-color:var(--text-primary)}.interests-section[data-v-6e12fca8]{background-color:#f9fafb;padding:3rem 1.5rem}.interests-grid[data-v-6e12fca8]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.interest-card[data-v-6e12fca8]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000008}.interest-card[data-v-6e12fca8]:hover{transform:translateY(-3px)}.interest-img-wrapper[data-v-6e12fca8]{background-color:#f3f4f6;height:160px;position:relative}.interest-img[data-v-6e12fca8]{object-fit:cover;width:100%;height:100%}.coming-soon-badge[data-v-6e12fca8]{color:#fff;background-color:#005a36;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.interest-heart-btn[data-v-6e12fca8]{color:#374151;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:none;border-radius:4px;align-items:center;gap:4px;padding:.25rem .5rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 6px #0000001a}.interest-heart-btn[data-v-6e12fca8]:hover{transform:scale(1.05)}.interest-heart-btn.liked[data-v-6e12fca8]{color:#ef4444;background-color:#fee2e2}.interest-info[data-v-6e12fca8]{text-align:left;padding:.85rem 1rem}.interest-title[data-v-6e12fca8]{color:#171a20;margin:0 0 2px;font-size:.95rem;font-weight:600}.interest-sub[data-v-6e12fca8]{color:#6b7280;font-size:.75rem}.how-it-works-section-minimal[data-v-6e12fca8]{background:#f8fafc;padding:5rem 1.5rem}.section-badge-minimal[data-v-6e12fca8]{letter-spacing:2px;color:#e60000;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.steps-container-minimal[data-v-6e12fca8]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem;display:grid}@media (width<=992px){.steps-container-minimal[data-v-6e12fca8]{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.steps-container-minimal[data-v-6e12fca8]{grid-template-columns:1fr}}.step-card-minimal[data-v-6e12fca8]{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem 1.5rem;transition:all .3s;box-shadow:0 4px 20px #00000008}.step-card-minimal[data-v-6e12fca8]:hover{border-color:#e60000;transform:translateY(-4px);box-shadow:0 12px 30px #e6000014}.step-num-badge[data-v-6e12fca8]{color:#e60000;background:#fee2e2;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.25rem;font-size:1.15rem;font-weight:900;display:flex}.step-title-minimal[data-v-6e12fca8]{color:#0f172a;margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.step-desc-minimal[data-v-6e12fca8]{color:#64748b;font-size:.85rem;line-height:1.5}.stats-section-minimal[data-v-6e12fca8]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:4.5rem 1.5rem}.stats-grid-minimal[data-v-6e12fca8]{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=992px){.stats-grid-minimal[data-v-6e12fca8]{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.stats-grid-minimal[data-v-6e12fca8]{grid-template-columns:1fr}}.stat-card-minimal[data-v-6e12fca8]{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:2.25rem 1.25rem;transition:all .3s}.stat-card-minimal[data-v-6e12fca8]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.stat-num-bold[data-v-6e12fca8]{letter-spacing:-1px;color:#fff;margin-bottom:.4rem;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:900}.highlight-revenue[data-v-6e12fca8]{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-lbl-sub[data-v-6e12fca8]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.features-section[data-v-6e12fca8]{background:linear-gradient(#fff 0%,#f9fafb 100%);padding:clamp(80px,12vw,120px) 1.5rem;position:relative;overflow:hidden}.features-title[data-v-6e12fca8]{text-align:center;color:#171a20;letter-spacing:-.8px;z-index:1;margin-bottom:clamp(3rem,6vw,4.5rem);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;position:relative}.features-title[data-v-6e12fca8]:after{content:"";background:#006643;border-radius:2px;width:48px;height:4px;margin:.85rem auto 0;display:block}.features-grid[data-v-6e12fca8]{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.feature-card[data-v-6e12fca8]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;padding:3rem 2rem 2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.feature-card[data-v-6e12fca8]:before{content:"";background:#e5e7eb;width:100%;height:4px;transition:background-color .3s;position:absolute;top:0;left:0}.feature-card[data-v-6e12fca8]:hover{border-color:#00664340;transform:translateY(-8px);box-shadow:0 16px 36px #00000014}.feature-card[data-v-6e12fca8]:hover:before{background:#006643}.feature-number[data-v-6e12fca8]{color:#006643;background-color:#f3f4f6;border:1px solid #0066430d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex}.feature-card:hover .feature-number[data-v-6e12fca8]{color:#fff;background-color:#006643;transform:scale(1.05);box-shadow:0 4px 12px #00664333}.feature-card h3[data-v-6e12fca8]{color:#171a20;letter-spacing:-.3px;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-card p[data-v-6e12fca8]{color:#6b7280;margin:0;font-size:.92rem;line-height:1.65}.loading-placeholder[data-v-6e12fca8]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem 0;display:flex}.loading-spinner[data-v-6e12fca8]{border:3px solid #f3f4f6;border-top-color:#006643;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-6e12fca8}@keyframes spin-6e12fca8{to{transform:rotate(360deg)}}.empty-state-card[data-v-6e12fca8]{color:#6b7280;padding:3rem 0;font-style:italic}@media (width<=768px){.search-bar-form[data-v-6e12fca8]{flex-direction:column;align-items:stretch;gap:.75rem}.btn-advanced-search[data-v-6e12fca8]{text-align:center;width:100%}.event-card[data-v-6e12fca8]{flex:0 0 290px}.live-events-scroll[data-v-6e12fca8]{gap:1rem}}@media (width<=480px){.hero-actions[data-v-6e12fca8]{flex-direction:column;align-items:center}.hero-btn[data-v-6e12fca8]{width:100%;max-width:100%}}.newsletter-section[data-v-6e12fca8]{color:#fff;text-align:center;background:linear-gradient(135deg,#1a56db 0%,#7c3aed 50%,#ec4899 100%);padding:clamp(60px,8vw,90px) 1.5rem;position:relative;overflow:hidden}.newsletter-section[data-v-6e12fca8]:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 50%);width:200%;height:200%;animation:8s ease-in-out infinite pulse-glow-6e12fca8;position:absolute;top:-50%;left:-50%}@keyframes pulse-glow-6e12fca8{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.newsletter-container[data-v-6e12fca8]{z-index:2;flex-direction:column;align-items:center;gap:2rem;max-width:900px;margin:0 auto;display:flex;position:relative}.newsletter-icon[data-v-6e12fca8]{margin-bottom:1rem;font-size:3.5rem;animation:3s ease-in-out infinite float-6e12fca8}@keyframes float-6e12fca8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.newsletter-title[data-v-6e12fca8]{letter-spacing:-.5px;text-shadow:0 2px 10px #0003;margin-bottom:.75rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;line-height:1.2}.newsletter-subtitle[data-v-6e12fca8]{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:clamp(.95rem,2vw,1.15rem);font-weight:500;line-height:1.6}.newsletter-form[data-v-6e12fca8]{width:100%;max-width:600px}.newsletter-input-group[data-v-6e12fca8]{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;gap:.5rem;padding:6px;transition:focus-within .3s,border-color .3s;display:flex}.newsletter-input-group[data-v-6e12fca8]:focus-within{border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}.newsletter-input[data-v-6e12fca8]{color:#fff;background:0 0;border:none;outline:none;flex-grow:1;padding:.75rem 1.5rem;font-size:.95rem}.newsletter-input[data-v-6e12fca8]::placeholder{color:#fff9}.btn-newsletter-submit[data-v-6e12fca8]{color:#1a56db;cursor:pointer;white-space:nowrap;background-color:#fff;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-newsletter-submit[data-v-6e12fca8]:hover:not(:disabled){background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff40}.btn-newsletter-submit[data-v-6e12fca8]:disabled{opacity:.7;cursor:not-allowed}.newsletter-disclaimer[data-v-6e12fca8]{color:#ffffffb3;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}@media (width<=600px){.newsletter-input-group[data-v-6e12fca8]{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.75rem;padding:0}.newsletter-input[data-v-6e12fca8]{background:#ffffff1f;border:1px solid #fff3;border-radius:50px;width:100%;padding:.85rem 1.5rem}.newsletter-input-group:focus-within .newsletter-input[data-v-6e12fca8]{border-color:#fff9}.btn-newsletter-submit[data-v-6e12fca8]{border-radius:50px;width:100%;padding:.85rem 2rem}.stats-row .stat-card[data-v-6e12fca8]:last-child{grid-column:auto}}.welcome-overlay[data-v-6e12fca8]{-webkit-backdrop-filter:blur(6px);z-index:20000;background-color:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.welcome-popup-card[data-v-6e12fca8]{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;width:100%;max-width:400px;padding:2.2rem 2rem 1.8rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.dark .welcome-popup-card[data-v-6e12fca8]{background:#0f172a;border-color:#1e293b}.welcome-brand-badge[data-v-6e12fca8]{justify-content:center;margin-bottom:1rem;display:flex}.welcome-logo-img[data-v-6e12fca8]{object-fit:contain;width:auto;height:48px}.welcome-close-btn[data-v-6e12fca8]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.welcome-close-btn[data-v-6e12fca8]:hover{color:#0f172a;background-color:#e2e8f0}.dark .welcome-close-btn[data-v-6e12fca8]{color:#cbd5e1;background:#1e293b}.welcome-popup-title[data-v-6e12fca8]{color:#0f172a;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.dark .welcome-popup-title[data-v-6e12fca8]{color:#fff}.welcome-popup-text[data-v-6e12fca8]{color:#64748b;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.dark .welcome-popup-text[data-v-6e12fca8]{color:#94a3b8}.btn-primary-royal[data-v-6e12fca8]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border:none;border-radius:12px;width:100%;padding:.85rem 1.5rem;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #1d4ed840}.btn-primary-royal[data-v-6e12fca8]:hover{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:0 6px 18px #1d4ed859}.fade-enter-active[data-v-6e12fca8],.fade-leave-active[data-v-6e12fca8]{transition:opacity .3s}.fade-enter-from[data-v-6e12fca8],.fade-leave-to[data-v-6e12fca8]{opacity:0}.premium-empty-state[data-v-6e12fca8]{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffffb3;border:1px solid #e5e7ebb3;border-radius:20px;width:100%;margin-bottom:2.5rem;padding:3.5rem 2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000005}.premium-empty-state[data-v-6e12fca8]:hover{transform:translateY(-2px);box-shadow:0 10px 40px #0000000d}.empty-state-glow[data-v-6e12fca8]{z-index:1;pointer-events:none;background:radial-gradient(circle,#1a56db0d 0%,#fff0 70%);width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-state-inner[data-v-6e12fca8]{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.empty-icon-pulse[data-v-6e12fca8]{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;display:flex;position:relative}.icon-pulse-shadow[data-v-6e12fca8]{background-color:#ef444426;border-radius:50%;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring-6e12fca8;position:absolute;inset:0}.icon-pulse-core[data-v-6e12fca8]{z-index:2;filter:drop-shadow(0 4px 8px #00000014);justify-content:center;align-items:center;font-size:2.2rem;display:flex}@keyframes pulse-ring-6e12fca8{0%{opacity:.8;transform:scale(.75)}80%,to{opacity:0;transform:scale(1.35)}}.empty-title[data-v-6e12fca8]{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.empty-text[data-v-6e12fca8]{color:var(--text-secondary);max-width:460px;margin-bottom:1.75rem;font-size:.9rem;line-height:1.6}.empty-actions[data-v-6e12fca8]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-empty-action[data-v-6e12fca8]{background-color:var(--btn-primary-bg);color:#fff;border-radius:30px;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;box-shadow:0 4px 12px #1a56db26}.btn-empty-action[data-v-6e12fca8]:hover{color:#fff;background-color:#1a56db;transform:translateY(-1px);box-shadow:0 6px 18px #1a56db40}.btn-empty-action-outline[data-v-6e12fca8]{color:var(--text-primary);background-color:#fff;border:1px solid #e5e7eb;border-radius:30px;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s}.btn-empty-action-outline[data-v-6e12fca8]:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.stats-section[data-v-6e12fca8]{color:#fff;background:linear-gradient(135deg,#1a56db 0%,#3e6ae1 100%);padding:4rem 1.5rem}.stats-grid[data-v-6e12fca8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.stat-item[data-v-6e12fca8]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:1.5rem;transition:transform .3s,background .3s}.stat-item[data-v-6e12fca8]:hover{background:#ffffff26;transform:translateY(-5px)}.stat-icon[data-v-6e12fca8]{margin-bottom:.75rem;font-size:2.5rem}.stat-number[data-v-6e12fca8]{margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:1.2}.stat-label[data-v-6e12fca8]{opacity:.9;font-size:.95rem;font-weight:500}.how-it-works-section[data-v-6e12fca8]{background:#f9fafb;padding:5rem 1.5rem}.section-header-center[data-v-6e12fca8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2.5rem;display:flex}.section-header-center .section-title-premium[data-v-6e12fca8]{margin-bottom:.5rem;font-size:1.8rem}.section-subtitle[data-v-6e12fca8]{color:#6b7280;text-align:center;max-width:600px;margin-top:.25rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.5}.steps-container[data-v-6e12fca8]{justify-content:center;align-items:flex-start;gap:2rem;max-width:1200px;margin:3rem auto;display:flex;position:relative}.step-item[data-v-6e12fca8]{text-align:center;z-index:2;flex:1;position:relative}.step-number[data-v-6e12fca8]{color:#fff;background:linear-gradient(135deg,#3e6ae1,#1a56db);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 12px #3e6ae14d}.step-icon[data-v-6e12fca8]{margin-bottom:1rem;font-size:2rem}.step-title[data-v-6e12fca8]{color:#1f2937;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.step-description[data-v-6e12fca8]{color:#6b7280;font-size:.9rem;line-height:1.5}.step-connector[data-v-6e12fca8]{background:linear-gradient(90deg,#3e6ae1,#e5e7eb);flex:1;height:2px;margin-top:2rem;position:relative}.step-connector[data-v-6e12fca8]:after{content:"";background:#3e6ae1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.how-it-works-cta[data-v-6e12fca8]{text-align:center;margin-top:3rem}.btn-lg[data-v-6e12fca8]{padding:1rem 2.5rem;font-size:1rem}@media (width<=768px){.hero-section[data-v-6e12fca8]{min-height:auto;padding:85px 1.25rem 2.5rem}.hero-eyebrow[data-v-6e12fca8]{white-space:normal;text-align:center;max-width:100%;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.8rem}.hero-title[data-v-6e12fca8]{margin-bottom:.75rem;font-size:1.8rem;line-height:1.25}.hero-subtitle[data-v-6e12fca8]{margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.hero-actions[data-v-6e12fca8]{flex-direction:column;gap:.75rem;width:100%;padding:0 .5rem}.hero-btn[data-v-6e12fca8]{justify-content:center;width:100%;padding:.875rem 1.5rem;font-size:.95rem}.search-section[data-v-6e12fca8]{padding:2rem 1.25rem}.search-section-title[data-v-6e12fca8]{text-align:center;margin-bottom:1rem;font-size:1.35rem}.search-bar-form[data-v-6e12fca8]{flex-direction:column;gap:.75rem}.search-input-wrapper[data-v-6e12fca8]{width:100%}.btn-advanced-search[data-v-6e12fca8]{text-align:center;justify-content:center;width:100%;padding:.8rem 1rem}.quick-categories[data-v-6e12fca8]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-top:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.quick-categories[data-v-6e12fca8]::-webkit-scrollbar{display:none}.quick-cat-btn[data-v-6e12fca8]{white-space:nowrap;flex-shrink:0}.section-header[data-v-6e12fca8]{margin-bottom:1.25rem;padding-bottom:.5rem}.section-title-premium[data-v-6e12fca8]{font-size:1.35rem}.section-header-center[data-v-6e12fca8]{margin-bottom:1.75rem}.section-header-center .section-title-premium[data-v-6e12fca8]{font-size:1.5rem}.section-subtitle[data-v-6e12fca8]{padding:0 .5rem;font-size:.95rem}.how-it-works-section[data-v-6e12fca8]{padding:2.5rem 1.25rem}.steps-container[data-v-6e12fca8]{flex-direction:column;align-items:center;gap:1rem;margin:1.75rem auto 1.5rem}.step-item[data-v-6e12fca8]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;width:100%;max-width:340px;padding:1.5rem 1.25rem;box-shadow:0 4px 15px #0000000a}.step-number[data-v-6e12fca8]{width:42px;height:42px;margin-bottom:.75rem;font-size:1.1rem}.step-icon[data-v-6e12fca8]{margin-bottom:.5rem;font-size:1.75rem}.step-title[data-v-6e12fca8]{font-size:1.05rem}.step-description[data-v-6e12fca8]{font-size:.85rem}.step-connector[data-v-6e12fca8]{background:linear-gradient(#3e6ae1,#cbd5e1);width:2px;height:24px;margin:-.25rem auto;position:relative}.step-connector[data-v-6e12fca8]:after{display:none}.how-it-works-cta[data-v-6e12fca8]{margin-top:2rem}.how-it-works-cta .btn-lg[data-v-6e12fca8]{width:100%;max-width:340px;padding:.875rem 1.5rem}.stats-section[data-v-6e12fca8]{padding:2rem 1.25rem}.stats-grid[data-v-6e12fca8]{grid-template-columns:repeat(2,1fr);gap:.85rem}.stat-item[data-v-6e12fca8]{padding:1rem .75rem}.stat-icon[data-v-6e12fca8]{margin-bottom:.35rem;font-size:1.5rem}.stat-number[data-v-6e12fca8]{font-size:1.35rem}.stat-label[data-v-6e12fca8]{font-size:.75rem}}.finished-auctions-section[data-v-6e12fca8]{background-color:#f9fafb;padding:3.5rem 1.5rem}.finished-card[data-v-6e12fca8]{border-color:#e5e7eb}.finished-img-wrapper[data-v-6e12fca8]{background-color:#111}.sales-card-img.dimmed[data-v-6e12fca8]{opacity:.65;filter:grayscale(40%)}.finished-overlay-badge[data-v-6e12fca8]{color:#fff;text-transform:uppercase;letter-spacing:1px;pointer-events:none;background-color:#111827d9;border:1px solid #ffffff26;border-radius:4px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000040}.finished-price[data-v-6e12fca8]{color:#4b5563!important}.horizontal-calendar-section[data-v-6e12fca8]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.75rem 0 2rem}.dark .horizontal-calendar-section[data-v-6e12fca8]{background-color:#0f172a;border-bottom-color:#1e293b}.calendar-bar-header[data-v-6e12fca8]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.calendar-bar-badge[data-v-6e12fca8]{letter-spacing:1px;color:#1a56db;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.calendar-bar-title[data-v-6e12fca8]{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800}.dark .calendar-bar-title[data-v-6e12fca8]{color:#fff}.calendar-bar-actions[data-v-6e12fca8]{align-items:center;gap:1rem;display:flex}.month-label[data-v-6e12fca8]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .85rem;font-size:.88rem;font-weight:700}.dark .month-label[data-v-6e12fca8]{color:#cbd5e1;background:#1e293b;border-color:#334155}.btn-reset-day-filter[data-v-6e12fca8]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:all .2s}.btn-reset-day-filter[data-v-6e12fca8]:hover{background:#dc2626;transform:translateY(-1px)}.calendar-strip-wrapper[data-v-6e12fca8]{align-items:center;gap:.5rem;display:flex;position:relative}.calendar-strip[data-v-6e12fca8]{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#1a56db #e2e8f0;gap:.6rem;padding:.5rem .25rem .75rem;display:flex;overflow-x:auto}.calendar-strip[data-v-6e12fca8]::-webkit-scrollbar{height:6px}.calendar-strip[data-v-6e12fca8]::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.calendar-strip[data-v-6e12fca8]::-webkit-scrollbar-thumb{background:#1a56db;border-radius:4px}.cal-nav-arrow[data-v-6e12fca8]{color:#1a56db;cursor:pointer;z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000f}.cal-nav-arrow[data-v-6e12fca8]:hover{color:#fff;background:#1a56db;border-color:#1a56db;transform:scale(1.08)}.dark .cal-nav-arrow[data-v-6e12fca8]{color:#60a5fa;background:#1e293b;border-color:#334155}.cal-day-card[data-v-6e12fca8]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1.5px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;min-width:52px;height:82px;padding:.5rem .25rem .4rem;transition:all .2s;display:flex}.dark .cal-day-card[data-v-6e12fca8]{background:#1e293b}.cal-day-card[data-v-6e12fca8]:hover{background:#e2e8f0;transform:translateY(-2px)}.dark .cal-day-card[data-v-6e12fca8]:hover{background:#334155}.cal-day-card.is-today[data-v-6e12fca8]{border-color:#93c5fd}.cal-day-card.is-active[data-v-6e12fca8]{background:#fff;border-color:#1a56db;box-shadow:0 4px 14px #1a56db33}.dark .cal-day-card.is-active[data-v-6e12fca8]{background:#0f172a;border-color:#3b82f6}.cal-day-num[data-v-6e12fca8]{color:#0f172a;font-size:1.15rem;font-weight:800;line-height:1}.dark .cal-day-num[data-v-6e12fca8]{color:#fff}.cal-day-card.is-active .cal-day-num[data-v-6e12fca8]{color:#1a56db}.cal-day-name[data-v-6e12fca8]{color:#64748b;text-transform:lowercase;font-size:.75rem;font-weight:600}.cal-day-badge[data-v-6e12fca8]{color:#fff;text-align:center;background:#0284c7;border-radius:10px;min-width:18px;padding:1px 7px;font-size:.7rem;font-weight:800;box-shadow:0 2px 4px #0000001f}.cal-day-card.is-active .cal-day-badge[data-v-6e12fca8]{background:#1a56db}.auth-container[data-v-8b588f99]{min-height:100svh;display:flex}.auth-split[data-v-8b588f99]{width:100%;min-height:100svh;display:flex}.auth-visual[data-v-8b588f99]{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#141e46e0 0%,#0a0f28eb 100%),url(https://images.unsplash.com/photo-1560958089-b8a1929cea89?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;align-items:flex-end;padding:3rem;display:flex}.auth-visual-content h2[data-v-8b588f99]{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.auth-visual-content p[data-v-8b588f99]{color:#ffffffb8;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.visual-badges[data-v-8b588f99]{flex-direction:column;gap:.65rem;display:flex}.v-badge[data-v-8b588f99]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .875rem;font-size:.8rem;font-weight:500;display:inline-flex}.auth-form-side[data-v-8b588f99]{background:#fff;justify-content:center;align-items:center;width:100%;max-width:480px;padding:2rem 2.5rem;display:flex}.auth-form-wrap[data-v-8b588f99]{width:100%}.auth-logo[data-v-8b588f99]{margin-bottom:2.5rem;display:flex}.auth-logo-img[data-v-8b588f99]{object-fit:contain;width:auto;height:48px}.auth-title[data-v-8b588f99]{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.auth-subtitle[data-v-8b588f99]{color:var(--text-light);margin-bottom:2rem;font-size:.875rem}.auth-subtitle a[data-v-8b588f99]{color:var(--btn-primary-bg);font-weight:600;text-decoration:none}.auth-subtitle a[data-v-8b588f99]:hover{text-decoration:underline}.input-wrapper[data-v-8b588f99]{position:relative}.input-wrapper .form-input[data-v-8b588f99]{padding-right:3rem}.toggle-pass[data-v-8b588f99]{cursor:pointer;color:var(--text-light);background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.toggle-pass[data-v-8b588f99]:hover{color:var(--text-primary)}.error-msg[data-v-8b588f99]{color:var(--danger-color);border-radius:var(--radius-md);background-color:#fdecea;align-items:center;gap:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.label-row[data-v-8b588f99]{justify-content:space-between;align-items:center;display:flex}.forgot-link[data-v-8b588f99]{color:#1a56db;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s}.forgot-link[data-v-8b588f99]:hover{opacity:.75;text-decoration:underline}.submit-btn[data-v-8b588f99]{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;display:flex}.btn-spinner[data-v-8b588f99]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-8b588f99}@keyframes spin-8b588f99{to{transform:rotate(360deg)}}@media (width<=768px){.auth-visual[data-v-8b588f99]{display:none}.auth-form-side[data-v-8b588f99]{align-items:flex-start;max-width:100%;padding:5rem 1.25rem 1.5rem}}.auth-container[data-v-69309f7d]{min-height:100svh;display:flex}.auth-split[data-v-69309f7d]{width:100%;min-height:100svh;display:flex}.auth-visual[data-v-69309f7d]{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#0f1941e6 0%,#280f41eb 100%),url(https://images.unsplash.com/photo-1560958089-b8a1929cea89?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;align-items:flex-end;padding:3rem;display:flex}.auth-visual-content h2[data-v-69309f7d]{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.auth-visual-content p[data-v-69309f7d]{color:#ffffffb8;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.visual-badges[data-v-69309f7d]{flex-direction:column;gap:.65rem;display:flex}.v-badge[data-v-69309f7d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .875rem;font-size:.8rem;font-weight:500;display:inline-flex}.auth-form-side[data-v-69309f7d]{background:#fff;justify-content:center;align-items:center;width:100%;max-width:500px;padding:2rem 2.5rem;display:flex;overflow-y:auto}.auth-form-wrap[data-v-69309f7d]{width:100%;padding:1rem 0}.auth-logo[data-v-69309f7d]{margin-bottom:2rem;display:flex}.auth-logo-img[data-v-69309f7d]{object-fit:contain;width:auto;height:48px}.auth-title[data-v-69309f7d]{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.auth-subtitle[data-v-69309f7d]{color:var(--text-light);margin-bottom:2rem;font-size:.875rem}.auth-subtitle a[data-v-69309f7d]{color:var(--btn-primary-bg);font-weight:600;text-decoration:none}.auth-subtitle a[data-v-69309f7d]:hover{text-decoration:underline}.input-wrapper[data-v-69309f7d]{position:relative}.input-wrapper .form-input[data-v-69309f7d]{padding-right:3rem}.toggle-pass[data-v-69309f7d]{cursor:pointer;color:var(--text-light);background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.toggle-pass[data-v-69309f7d]:hover{color:var(--text-primary)}.password-strength[data-v-69309f7d]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.strength-bar[data-v-69309f7d]{background-color:#e5e7eb;border-radius:4px;flex-grow:1;height:4px;overflow:hidden}.strength-fill[data-v-69309f7d]{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.strength-fill.weak[data-v-69309f7d]{background-color:var(--danger-color)}.strength-fill.medium[data-v-69309f7d]{background-color:#ff9800}.strength-fill.strong[data-v-69309f7d]{background-color:#4caf50}.strength-label[data-v-69309f7d]{min-width:40px;font-size:.72rem;font-weight:600}.strength-label.weak[data-v-69309f7d]{color:var(--danger-color)}.strength-label.medium[data-v-69309f7d]{color:#e65100}.strength-label.strong[data-v-69309f7d]{color:#2e7d32}.error-msg[data-v-69309f7d]{color:var(--danger-color);border-radius:var(--radius-md);background-color:#fdecea;align-items:center;gap:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.submit-btn[data-v-69309f7d]{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;display:flex}.btn-spinner[data-v-69309f7d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-69309f7d}@keyframes spin-69309f7d{to{transform:rotate(360deg)}}.terms-note[data-v-69309f7d]{color:var(--text-light);text-align:center;margin-top:1rem;font-size:.75rem;line-height:1.5}@media (width<=768px){.auth-visual[data-v-69309f7d]{display:none}.auth-form-side[data-v-69309f7d]{align-items:flex-start;max-width:100%;padding:5rem 1.25rem 1.5rem}}.auctions-container[data-v-b5ec71dc]{background-color:#f9fafb;min-height:100vh}.page-header[data-v-b5ec71dc]{margin-bottom:2.5rem}.categories-bar[data-v-b5ec71dc]{-ms-overflow-style:none;scrollbar-width:none;gap:.75rem;margin-bottom:2rem;padding:.5rem .25rem 1.5rem;display:flex;overflow-x:auto}.categories-bar[data-v-b5ec71dc]::-webkit-scrollbar{display:none}.category-chip[data-v-b5ec71dc]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e5e7eb;border-radius:30px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.category-chip[data-v-b5ec71dc]:hover{background-color:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.category-chip.active[data-v-b5ec71dc]{color:#fff;background-color:#1a56db;border-color:#1a56db;font-weight:600;box-shadow:0 4px 14px #1a56db4d}.active-filters[data-v-b5ec71dc]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.filter-badge[data-v-b5ec71dc]{background-color:var(--btn-secondary-bg);color:var(--text-secondary);border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.clear-btn[data-v-b5ec71dc]{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:1.1rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.clear-btn[data-v-b5ec71dc]:hover{color:var(--text-primary);background-color:#0000001a}.page-title[data-v-b5ec71dc]{color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.page-subtitle[data-v-b5ec71dc]{color:var(--text-light);font-size:1rem}.auction-grid[data-v-b5ec71dc]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.auction-card[data-v-b5ec71dc]{cursor:pointer;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.auction-card[data-v-b5ec71dc]:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.card-img-wrapper[data-v-b5ec71dc]{background-color:#eee;height:210px;position:relative;overflow:hidden}.card-img[data-v-b5ec71dc]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.auction-card:hover .card-img[data-v-b5ec71dc]{transform:scale(1.05)}.card-status[data-v-b5ec71dc]{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;font-weight:600;position:absolute;top:12px;left:12px}.card-status.active[data-v-b5ec71dc]{color:#fff;background-color:#4caf50e6}.card-status.upcoming[data-v-b5ec71dc]{color:#fff;background-color:#ff9800e6}.card-status.finished[data-v-b5ec71dc]{color:#fff;background-color:#00000080}.card-content[data-v-b5ec71dc]{background:#fff;flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.auction-title[data-v-b5ec71dc]{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.4}.auction-description[data-v-b5ec71dc]{color:var(--text-light);flex-grow:1;font-size:.85rem;line-height:1.55}.card-footer[data-v-b5ec71dc]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}.price-col[data-v-b5ec71dc],.time-col[data-v-b5ec71dc]{flex-direction:column;gap:2px;display:flex}.time-col[data-v-b5ec71dc]{text-align:right}.price-label[data-v-b5ec71dc]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);font-size:.72rem;font-weight:500}.price-value[data-v-b5ec71dc]{color:var(--btn-primary-bg);font-size:1.1rem;font-weight:700}.time-value[data-v-b5ec71dc]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.card-cta[data-v-b5ec71dc]{margin-top:1rem}.cta-text[data-v-b5ec71dc]{color:var(--btn-primary-bg);font-size:.875rem;font-weight:600;transition:letter-spacing .2s}.auction-card:hover .cta-text[data-v-b5ec71dc]{letter-spacing:.5px}.loading-grid[data-v-b5ec71dc]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.skeleton-card[data-v-b5ec71dc]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;height:380px;animation:1.5s infinite shimmer-b5ec71dc}@keyframes shimmer-b5ec71dc{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-b5ec71dc]{text-align:center;color:var(--text-light);padding:5rem 1rem}.empty-icon[data-v-b5ec71dc]{margin-bottom:1rem;font-size:3.5rem}.empty-state h3[data-v-b5ec71dc]{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.25rem}.empty-state p[data-v-b5ec71dc]{font-size:.9rem}@media (width<=580px){.auction-grid[data-v-b5ec71dc],.loading-grid[data-v-b5ec71dc]{grid-template-columns:1fr}}.mpesa-modal-overlay[data-v-8e402ca3]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0f172abf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mpesa-modal-card[data-v-8e402ca3]{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;width:100%;max-width:420px;max-height:88vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}.mpesa-close-btn[data-v-8e402ca3]{color:#fff;cursor:pointer;z-index:10;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.mpesa-close-btn[data-v-8e402ca3]:hover{background:#0000004d}.method-selector-section[data-v-8e402ca3]{margin-bottom:1.25rem}.method-section-title[data-v-8e402ca3]{color:#1e293b;margin-bottom:.6rem;font-size:.85rem;font-weight:700;display:block}.method-tabs-grid[data-v-8e402ca3]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.method-tab-btn[data-v-8e402ca3]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:.6rem .4rem;transition:all .2s;display:flex}.method-tab-btn[data-v-8e402ca3]:hover{background:#f8fafc;border-color:#cbd5e1}.method-tab-btn.active[data-v-8e402ca3]{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed826}.method-badge[data-v-8e402ca3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:36px;padding:2px 4px;display:flex;overflow:hidden}.method-logo-img[data-v-8e402ca3]{object-fit:contain;width:100%;height:26px}.visa-bg[data-v-8e402ca3]{background:#fff}.visa-badge-text[data-v-8e402ca3]{font-size:1.1rem}.method-tab-label[data-v-8e402ca3]{color:#334155;font-size:.72rem;font-weight:700}.input-label-clean[data-v-8e402ca3]{color:#334155;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.checkout-summary-box[data-v-8e402ca3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:1rem 0 .85rem;padding:.85rem 1rem}.summary-box-title[data-v-8e402ca3]{color:#64748b;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.summary-line[data-v-8e402ca3]{color:#334155;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.82rem;display:flex}.summary-line.total-line[data-v-8e402ca3]{border-top:1px dashed #cbd5e1;margin-top:.4rem;padding-top:.5rem;font-size:.95rem}.total-amount[data-v-8e402ca3]{color:#0f172a;font-weight:900}.banking-security-note[data-v-8e402ca3]{color:#64748b;text-align:center;margin-bottom:1rem;font-size:.72rem;line-height:1.4}.btn-vibrant-pay[data-v-8e402ca3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:.9rem;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #22c55e4d}.btn-vibrant-pay[data-v-8e402ca3]:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);transform:translateY(-1px);box-shadow:0 6px 18px #22c55e66}.emola-btn-style[data-v-8e402ca3]{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 4px 14px #f973164d}.visa-btn-style[data-v-8e402ca3]{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 14px #2563eb4d}.mpesa-brand-header[data-v-8e402ca3]{color:#fff;text-align:center;background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%);padding:1rem 1.25rem;transition:background .4s}.mpesa-brand-header.header-mpesa[data-v-8e402ca3]{background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%)}.mpesa-brand-header.header-emola[data-v-8e402ca3]{background:linear-gradient(135deg,#ea580c 0%,#9a3412 100%)}.mpesa-brand-header.header-visa[data-v-8e402ca3]{background:linear-gradient(135deg,#1d4ed8 0%,#172554 100%)}.checkout-brand-logo-img[data-v-8e402ca3]{object-fit:contain;background:#fff;border-radius:6px;max-width:140px;height:30px;padding:3px 8px;box-shadow:0 2px 8px #0003}.mpesa-logo-wrap[data-v-8e402ca3]{justify-content:center;align-items:center;gap:10px;margin-bottom:.35rem;display:flex}.checkout-brand-logo[data-v-8e402ca3]{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);width:auto;height:32px}.mpesa-official-logo[data-v-8e402ca3]{object-fit:contain;background:#fff;border-radius:6px;max-width:150px;height:38px;padding:3px 8px;box-shadow:0 2px 8px #0003}.mpesa-ussd-logo[data-v-8e402ca3]{object-fit:contain;background:#fff;border-radius:6px;width:36px;height:36px;padding:2px;box-shadow:0 2px 6px #0000004d}.mpesa-brand-badge[data-v-8e402ca3]{letter-spacing:-1px;color:#fff;text-transform:lowercase;font-family:system-ui,-apple-system,sans-serif;font-size:1.6rem;font-weight:900}.mpesa-sub-tag[data-v-8e402ca3]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#fff3;border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.mpesa-merchant[data-v-8e402ca3]{opacity:.92;font-size:.85rem}.mpesa-summary-card[data-v-8e402ca3]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.85rem 1.25rem}.summary-row[data-v-8e402ca3]{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.88rem;display:flex}.summary-row[data-v-8e402ca3]:last-child{margin-bottom:0}.summary-label[data-v-8e402ca3]{color:#64748b}.summary-val[data-v-8e402ca3]{color:#1e293b;max-width:220px;font-weight:600}.title-ellipsis[data-v-8e402ca3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-amount[data-v-8e402ca3]{color:#e60000;font-size:1.1rem;font-weight:800}.mpesa-step-content[data-v-8e402ca3]{padding:1.5rem}.step-heading[data-v-8e402ca3]{color:#0f172a;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.step-desc[data-v-8e402ca3]{color:#64748b;margin-bottom:1.25rem;font-size:.85rem;line-height:1.4}.phone-input-group[data-v-8e402ca3]{border:2px solid #cbd5e1;border-radius:12px;align-items:center;margin-bottom:.5rem;transition:border-color .2s;display:flex;overflow:hidden}.phone-input-group[data-v-8e402ca3]:focus-within{border-color:#e60000;box-shadow:0 0 0 3px #e600001f}.country-code[data-v-8e402ca3]{color:#334155;background:#f1f5f9;border-right:1px solid #cbd5e1;padding:.85rem 1rem;font-size:.95rem;font-weight:600}.phone-input[data-v-8e402ca3]{letter-spacing:.5px;color:#0f172a;border:none;outline:none;flex:1;padding:.85rem 1rem;font-size:1.05rem;font-weight:600}.input-error-msg[data-v-8e402ca3]{color:#dc2626;margin-bottom:1rem;font-size:.8rem}.btn-mpesa-submit[data-v-8e402ca3]{color:#fff;cursor:pointer;background:#e60000;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:.5rem;padding:.95rem;font-size:1rem;font-weight:700;transition:background .2s;display:flex}.btn-mpesa-submit[data-v-8e402ca3]:hover:not(:disabled){background:#c00}.btn-mpesa-submit[data-v-8e402ca3]:disabled{opacity:.65;cursor:not-allowed}.ussd-step[data-v-8e402ca3]{background:#fff}.mobile-phone-mockup[data-v-8e402ca3]{color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:20px;margin-bottom:1rem;padding:1.25rem;position:relative;box-shadow:0 10px 30px #00000014}.phone-header[data-v-8e402ca3]{color:#475569;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;font-size:.78rem;font-weight:700;display:flex}.signal[data-v-8e402ca3]{align-items:center;gap:4px;display:inline-flex}.ussd-alert-box[data-v-8e402ca3]{text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.5rem 1.25rem;box-shadow:0 4px 12px #00000008}.ussd-icon[data-v-8e402ca3]{justify-content:center;margin-bottom:.75rem;display:flex}.mpesa-ussd-logo[data-v-8e402ca3]{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:44px;height:44px;padding:4px;box-shadow:0 3px 10px #00000014}.ussd-title[data-v-8e402ca3]{color:#0f172a;margin-bottom:.6rem;font-size:1.15rem;font-weight:800}.ussd-prompt[data-v-8e402ca3]{color:#334155;margin-bottom:1.25rem;font-size:.88rem;line-height:1.5}.ussd-prompt strong[data-v-8e402ca3]{color:#e60000;font-weight:800}.pin-entry-wrap[data-v-8e402ca3]{margin-bottom:1.25rem}.pin-label[data-v-8e402ca3]{color:#475569;margin-bottom:.6rem;font-size:.82rem;font-weight:700;display:block}.pin-input[data-v-8e402ca3]{text-align:center;letter-spacing:14px;color:#0f172a;background:#fff;border:2px solid #e60000;border-radius:12px;outline:none;width:150px;padding:.65rem .5rem;font-size:1.75rem;font-weight:800;transition:all .2s;box-shadow:0 0 0 4px #e6000014}.pin-input[data-v-8e402ca3]:focus{border-color:#e60000;box-shadow:0 0 0 5px #e6000026}.pin-input[data-v-8e402ca3]::placeholder{color:#cbd5e1}.ussd-actions[data-v-8e402ca3]{gap:.75rem;display:flex}.btn-ussd-cancel[data-v-8e402ca3]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;flex:1;padding:.75rem;font-size:.9rem;font-weight:700;transition:all .2s}.btn-ussd-cancel[data-v-8e402ca3]:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.btn-ussd-confirm[data-v-8e402ca3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e60000 0%,#c00 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:.75rem;font-size:.9rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #e6000040}.btn-ussd-confirm[data-v-8e402ca3]:hover:not(:disabled){background:linear-gradient(135deg,#c00 0%,#b30000 100%);transform:translateY(-1px);box-shadow:0 6px 18px #e6000059}.btn-ussd-confirm[data-v-8e402ca3]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sandbox-tip[data-v-8e402ca3]{color:#1e40af;text-align:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:.75rem;padding:.65rem .85rem;font-size:.82rem;line-height:1.4}.success-step[data-v-8e402ca3]{text-align:center}.receipt-success-icon[data-v-8e402ca3]{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .75rem;font-size:1.8rem;font-weight:900;display:flex}.success-title[data-v-8e402ca3]{color:#0f172a;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.success-sub[data-v-8e402ca3]{color:#64748b;margin-bottom:1.25rem;font-size:.85rem}.mpesa-receipt-ticket[data-v-8e402ca3]{text-align:left;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem;box-shadow:0 4px 12px #00000008}.receipt-header[data-v-8e402ca3]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.receipt-partner-logos-wrap[data-v-8e402ca3]{align-items:center;gap:10px;display:flex}.cert-prime-logo[data-v-8e402ca3]{object-fit:contain;width:auto;height:24px}.cert-partner-logos-row[data-v-8e402ca3]{border-left:1px solid #cbd5e1;align-items:center;gap:5px;padding-left:8px;display:flex}.cert-partner-mini-img[data-v-8e402ca3]{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:3px;width:auto;height:18px;padding:1px 3px}.ticket-status-badge[data-v-8e402ca3]{color:#15803d;letter-spacing:.3px;background:#dcfce7;border-radius:6px;padding:.25rem .5rem;font-size:.65rem;font-weight:800}.cert-partners-badge-list[data-v-8e402ca3]{text-align:left;margin-bottom:.5rem}.cert-partners-title[data-v-8e402ca3]{color:#475569;margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.cert-pills-row[data-v-8e402ca3]{flex-wrap:wrap;gap:4px;display:flex}.cert-partner-pill[data-v-8e402ca3]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.cert-legal-footer-text[data-v-8e402ca3]{color:#64748b;margin-top:.4rem;font-size:.72rem;line-height:1.35}.receipt-body[data-v-8e402ca3]{flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.receipt-item[data-v-8e402ca3]{justify-content:space-between;display:flex}.item-lbl[data-v-8e402ca3]{color:#64748b}.item-val[data-v-8e402ca3]{color:#0f172a;font-weight:600}.code-val[data-v-8e402ca3]{color:#e60000;font-family:monospace}.highlight-val[data-v-8e402ca3]{color:#16a34a;font-size:1rem}.receipt-footer[data-v-8e402ca3]{color:#94a3b8;text-align:center;border-top:1px solid #f1f5f9;margin-top:.85rem;padding-top:.75rem;font-size:.75rem}.receipt-actions[data-v-8e402ca3]{gap:.75rem;display:flex}.btn-outline-print[data-v-8e402ca3]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:.75rem;font-weight:600}.btn-mpesa-done[data-v-8e402ca3]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;flex:1;padding:.75rem;font-weight:700}.summary-amount-edit-wrap[data-v-8e402ca3]{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.summary-label-bold[data-v-8e402ca3]{color:#334155;font-size:.8rem;font-weight:700}.amount-input-group[data-v-8e402ca3]{background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.amount-input-group[data-v-8e402ca3]:focus-within{border-color:#e60000}.amount-currency-tag[data-v-8e402ca3]{color:#dc2626;background:#fee2e2;border-right:1px solid #fecaca;padding:.65rem .85rem;font-size:.85rem;font-weight:800}.custom-amount-input[data-v-8e402ca3]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:.65rem .85rem;font-size:1.1rem;font-weight:800}.mpesa-quick-increments[data-v-8e402ca3]{flex-direction:column;gap:.3rem;margin-top:.3rem;display:flex}.quick-inc-label[data-v-8e402ca3]{color:#64748b;font-size:.72rem;font-weight:600}.quick-inc-btns[data-v-8e402ca3]{flex-wrap:wrap;gap:.4rem;display:flex}.btn-quick-inc[data-v-8e402ca3]{color:#1e293b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .2s}.btn-quick-inc[data-v-8e402ca3]:hover{color:#fff;background:#e60000;border-color:#e60000;transform:translateY(-1px)}.mpesa-fade-enter-active[data-v-8e402ca3],.mpesa-fade-leave-active[data-v-8e402ca3]{transition:opacity .3s}.mpesa-fade-enter-from[data-v-8e402ca3],.mpesa-fade-leave-to[data-v-8e402ca3]{opacity:0}@media (width<=480px){.mpesa-modal-overlay[data-v-8e402ca3]{align-items:flex-end;padding:0}.mpesa-modal-card[data-v-8e402ca3]{border:none;border-radius:20px 20px 0 0;max-width:100%;max-height:94vh}.method-tabs-grid[data-v-8e402ca3]{grid-template-columns:repeat(3,1fr);gap:6px}.method-tab-btn[data-v-8e402ca3]{padding:.5rem .3rem}.method-tab-label[data-v-8e402ca3]{font-size:.65rem}.method-badge[data-v-8e402ca3]{width:36px;height:30px}.method-logo-img[data-v-8e402ca3]{height:22px}.phone-input-group[data-v-8e402ca3],.phone-input[data-v-8e402ca3]{font-size:.9rem}.btn-vibrant-pay[data-v-8e402ca3]{padding:.8rem;font-size:.88rem}.checkout-summary-box[data-v-8e402ca3]{padding:.7rem .85rem}}.waiting-phone-card[data-v-8e402ca3]{text-align:center;padding:.75rem .85rem}.phone-pulse-icon[data-v-8e402ca3]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto .5rem;display:flex;position:relative;box-shadow:0 3px 12px #1d4ed81f}.phone-emoji[data-v-8e402ca3]{z-index:2;font-size:1.6rem}.pulse-ring[data-v-8e402ca3]{opacity:.7;border:2px solid #3b82f6;border-radius:50%;animation:2s ease-out infinite pulse-out-8e402ca3;position:absolute;inset:-4px}@keyframes pulse-out-8e402ca3{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}.waiting-title[data-v-8e402ca3]{color:#0f172a;margin-bottom:.5rem;font-size:1.02rem;font-weight:800}.waiting-info-box[data-v-8e402ca3]{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.6rem;padding:.6rem .75rem}.waiting-msg[data-v-8e402ca3]{color:#334155;margin-bottom:.4rem;font-size:.8rem;line-height:1.4}.waiting-highlight-row[data-v-8e402ca3]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;display:flex}.ref-badge[data-v-8e402ca3]{color:#3730a3;background:#e0e7ff;border-radius:6px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.instructions-steps-box[data-v-8e402ca3]{text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:.6rem;padding:.5rem .75rem}.instruction-lead[data-v-8e402ca3]{color:#1e3a8a;margin-bottom:.25rem;font-size:.75rem}.instructions-list[data-v-8e402ca3]{color:#1e40af;margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.4}.waiting-status-bar[data-v-8e402ca3]{color:#2563eb;justify-content:center;align-items:center;gap:6px;padding:.25rem;font-size:.76rem;font-weight:600;display:flex}.spinner-small[data-v-8e402ca3]{border:2px solid #2563eb33;border-top-color:#2563eb;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.banking-security-footer[data-v-8e402ca3]{color:#64748b;margin-top:.6rem;font-size:.68rem;line-height:1.35}.auction-detail-container[data-v-6348559e]{width:100%;min-height:100vh}.split-layout[data-v-6348559e]{min-height:100vh;display:flex}.image-side-container[data-v-6348559e]{background-color:#f3f4f6;flex-direction:column;flex:6;height:100vh;display:flex;position:sticky;top:0}.main-image-display[data-v-6348559e]{background-position:50%;background-size:cover;flex-grow:1;transition:background-image .3s ease-in-out;position:relative}.gallery-thumbnails[data-v-6348559e]{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;gap:.75rem;padding:1rem;display:flex;overflow-x:auto}.gallery-thumb[data-v-6348559e]{cursor:pointer;opacity:.65;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:70px;height:70px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.gallery-thumb img[data-v-6348559e]{object-fit:cover;width:100%;height:100%}.gallery-thumb[data-v-6348559e]:hover,.gallery-thumb.active[data-v-6348559e]{opacity:1;border-color:var(--btn-primary-bg);transform:translateY(-2px)}.image-overlay[data-v-6348559e]{background:linear-gradient(#0006 0%,#0000 35%,#0003 100%);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:90px 1.5rem 1.5rem;display:flex;position:relative}.top-overlay-bar[data-v-6348559e]{justify-content:space-between;align-items:center;width:100%;display:flex}.back-btn[data-v-6348559e]{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0003}.back-btn[data-v-6348559e]:hover{background:#000000b3;transform:translateY(-1px)}.image-counter-badge[data-v-6348559e]{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0000008c;border:1px solid #ffffff40;border-radius:20px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;box-shadow:0 2px 8px #0003}.gallery-nav-arrows[data-v-6348559e]{pointer-events:none;justify-content:space-between;padding:0 1rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gallery-arrow-btn[data-v-6348559e]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000004d}.gallery-arrow-btn[data-v-6348559e]:hover{background:var(--btn-primary-bg,#0284c7);border-color:var(--btn-primary-bg,#0284c7);transform:scale(1.1);box-shadow:0 6px 16px #0006}.gallery-arrow-btn[data-v-6348559e]:active{transform:scale(.95)}.content-side[data-v-6348559e]{background-color:var(--bg-color);flex:4;padding:90px 2.5rem 3rem;overflow-y:auto;box-shadow:-8px 0 30px #0000000d}.status-badge[data-v-6348559e]{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.status-badge.active[data-v-6348559e]{color:#2e7d32;background-color:#4caf501f;border:1px solid #4caf504d}.status-badge.upcoming[data-v-6348559e]{color:#f57c00;background-color:#ff98001f;border:1px solid #ff98004d}.status-badge.ended[data-v-6348559e]{color:var(--text-light);background-color:#0000000f}.title[data-v-6348559e]{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.description[data-v-6348559e]{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.7}.status-box[data-v-6348559e]{background-color:#f9fafb;border:1px solid #ebebeb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.info-col[data-v-6348559e]{flex-direction:column;gap:4px;display:flex}.info-col-right[data-v-6348559e]{text-align:right}.label[data-v-6348559e]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);font-size:.72rem;font-weight:600}.price[data-v-6348559e]{color:var(--btn-primary-bg);font-size:1.65rem;font-weight:700;line-height:1}.time[data-v-6348559e]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.section-title[data-v-6348559e]{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.bid-count[data-v-6348559e]{background-color:var(--btn-primary-bg);color:#fff;border-radius:20px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.bid-form[data-v-6348559e]{margin-bottom:2rem}.input-with-button[data-v-6348559e]{align-items:center;gap:.75rem;display:flex}.currency-prefix[data-v-6348559e]{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:600}.bid-input[data-v-6348559e]{flex-grow:1;min-width:0}.bid-submit[data-v-6348559e]{white-space:nowrap;flex-shrink:0}.success-msg[data-v-6348559e]{color:#2e7d32;margin-top:.75rem;font-size:.875rem;font-weight:500}.error-msg[data-v-6348559e]{color:var(--danger-color);margin-top:.75rem;font-size:.875rem}.auth-warning[data-v-6348559e]{color:#856404;border-radius:var(--radius-md);background-color:#fff8e6;border:1px solid #fceab0;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.9rem;display:flex}.auth-warning a[data-v-6348559e]{color:var(--btn-primary-bg);font-weight:600}.ended-section[data-v-6348559e]{margin-bottom:2rem}.ended-text[data-v-6348559e]{color:var(--text-light);font-size:.9rem}.winner-celebration[data-v-6348559e]{text-align:center;background:linear-gradient(135deg,#4caf5014 0%,#ffd7000d 100%);border:1px dashed #4caf5059;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex}.winner-celebration .section-title[data-v-6348559e]{color:#2e7d32;margin-bottom:.5rem}.trophy-icon[data-v-6348559e]{margin-bottom:.25rem;font-size:3rem;animation:2.5s ease-in-out infinite float-6348559e}@keyframes float-6348559e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.winner-info[data-v-6348559e]{margin-top:.25rem}.winner-label[data-v-6348559e]{text-transform:uppercase;color:var(--text-light);letter-spacing:1px;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.winner-name[data-v-6348559e]{color:#2e7d32;margin-bottom:.4rem;font-size:1.35rem;font-weight:700}.winner-price[data-v-6348559e]{color:var(--text-secondary);font-size:.9rem}.winner-price span[data-v-6348559e]{color:var(--btn-primary-bg);font-weight:700}.history-section[data-v-6348559e]{margin-top:1.5rem}.bid-list[data-v-6348559e]{list-style:none}.bid-item[data-v-6348559e]{border-bottom:1px solid #f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;padding:.875rem .75rem;transition:background-color .2s;display:flex}.bid-item[data-v-6348559e]:hover{background-color:#fafafa}.bid-item.top-bid[data-v-6348559e]{background-color:#f0f5ff}.bid-left[data-v-6348559e]{align-items:center;gap:.75rem;display:flex}.bid-avatar[data-v-6348559e]{background-color:var(--btn-primary-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.bid-avatar-img[data-v-6348559e]{object-fit:cover;width:100%;height:100%}.bid-user[data-v-6348559e]{font-size:.9rem;font-weight:500}.leader-badge[data-v-6348559e]{color:#7a5a00;text-transform:uppercase;letter-spacing:.3px;background-color:gold;border-radius:20px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.bid-amount[data-v-6348559e]{color:var(--btn-primary-bg);font-size:.95rem;font-weight:700}.no-bids[data-v-6348559e]{color:var(--text-light);text-align:center;padding:1.5rem 0;font-size:.9rem;font-style:italic}.loading-full[data-v-6348559e]{justify-content:center;align-items:center;height:100vh;display:flex}.spinner[data-v-6348559e]{border:3px solid #f0f0f0;border-top-color:var(--btn-primary-bg);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-6348559e}@keyframes spin-6348559e{to{transform:rotate(360deg)}}@media (width<=992px){.split-layout[data-v-6348559e]{flex-direction:column;min-height:auto}.image-side-container[data-v-6348559e]{flex:none;height:50vh;min-height:350px;position:relative;top:auto}.main-image-display[data-v-6348559e]{flex-grow:0;height:75%}.gallery-thumbnails[data-v-6348559e]{height:25%;padding:.5rem}.content-side[data-v-6348559e]{box-shadow:none;flex:none;padding:2rem 1.5rem 3rem}}@media (width<=480px){.status-box[data-v-6348559e]{flex-direction:column;align-items:flex-start;gap:.75rem}.info-col-right[data-v-6348559e]{text-align:left}.input-with-button[data-v-6348559e]{flex-wrap:wrap}.bid-input[data-v-6348559e],.bid-submit[data-v-6348559e]{width:100%}}.custom-modal-overlay[data-v-6348559e]{-webkit-backdrop-filter:blur(5px);z-index:10000;background-color:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.custom-modal-card[data-v-6348559e]{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:1.75rem 1.75rem 1.5rem;position:relative;box-shadow:0 12px 36px #00000026}.modal-header-row[data-v-6348559e]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.modal-title-icon[data-v-6348559e]{font-size:1.5rem}.modal-header-row h4[data-v-6348559e]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.modal-subtitle[data-v-6348559e]{color:var(--text-light);margin-bottom:1.5rem;font-size:.875rem;line-height:1.4}.modal-form[data-v-6348559e]{flex-direction:column;gap:1.25rem;display:flex}.radio-group[data-v-6348559e]{gap:1.5rem;margin-top:.25rem;display:flex}.radio-label[data-v-6348559e]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.modal-footer[data-v-6348559e]{justify-content:flex-end;gap:.75rem;margin-top:1.75rem;display:flex}.btn-spinner[data-v-6348559e]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-right:4px;animation:.7s linear infinite spin-6348559e}.modal-fade-enter-active[data-v-6348559e],.modal-fade-leave-active[data-v-6348559e]{transition:opacity .3s}.modal-fade-enter-from[data-v-6348559e],.modal-fade-leave-to[data-v-6348559e]{opacity:0}.animate-scale-in[data-v-6348559e]{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards scaleIn-6348559e}@keyframes scaleIn-6348559e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wizard-card[data-v-6348559e]{max-width:380px}.modal-header-row[data-v-6348559e]{position:relative}.wizard-close-btn[data-v-6348559e]{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:1rem;transition:color .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wizard-close-btn[data-v-6348559e]:hover{color:var(--text-primary)}.wizard-steps[data-v-6348559e]{justify-content:center;gap:6px;margin:1rem 0 .25rem;display:flex}.wizard-dot[data-v-6348559e]{background-color:#e5e7eb;border-radius:50%;width:8px;height:8px;transition:all .3s}.wizard-dot.active[data-v-6348559e]{background-color:var(--btn-primary-bg,#1a56db);border-radius:4px;width:22px}.wizard-dot.done[data-v-6348559e]{background-color:#10b981}.wizard-step-label[data-v-6348559e]{text-align:center;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.25rem;font-size:.72rem;font-weight:600}.wizard-body[data-v-6348559e]{min-height:110px;margin-bottom:1.25rem}.wizard-input[data-v-6348559e]{margin-bottom:0}.wizard-gender-group[data-v-6348559e]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.wizard-gender-btn[data-v-6348559e]{text-align:center;cursor:pointer;min-width:80px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;padding:.6rem .5rem;font-size:.85rem;font-weight:500;transition:all .2s}.wizard-gender-btn[data-v-6348559e]:hover{border-color:var(--btn-primary-bg,#1a56db);color:var(--btn-primary-bg,#1a56db)}.wizard-gender-btn.selected[data-v-6348559e]{border-color:var(--btn-primary-bg,#1a56db);color:var(--btn-primary-bg,#1a56db);background-color:#1a56db12;font-weight:600}.wizard-error[data-v-6348559e]{color:#ef4444;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8rem;display:flex}.wizard-error[data-v-6348559e]:before{content:"!";color:#fff;background-color:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:700;display:inline-flex}.wizard-footer[data-v-6348559e]{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.step-slide-enter-active[data-v-6348559e],.step-slide-leave-active[data-v-6348559e]{transition:all .2s}.step-slide-enter-from[data-v-6348559e]{opacity:0;transform:translate(12px)}.step-slide-leave-to[data-v-6348559e]{opacity:0;transform:translate(-12px)}.bid-incentive-msg[data-v-6348559e]{color:#1a56db;background-color:#1a56db0f;border:1px solid #1a56db26;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500;transition:all .3s;display:flex}.bid-incentive-msg.leader[data-v-6348559e]{color:#065f46;background-color:#10b98114;border-color:#10b98133}.quick-bid-suggestions[data-v-6348559e]{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.suggestion-label[data-v-6348559e]{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.suggestion-btns[data-v-6348559e]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-suggestion[data-v-6348559e]{color:var(--text-secondary);cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008}.btn-suggestion[data-v-6348559e]:hover{border-color:var(--btn-primary-bg,#1a56db);color:var(--btn-primary-bg,#1a56db);background-color:#1a56db0a;transform:translateY(-1px);box-shadow:0 4px 10px #1a56db14}.btn-suggestion[data-v-6348559e]:active{transform:translateY(0)}.btn-detail-heart[data-v-6348559e]{color:#9ca3af;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 5px #0000000d}.btn-detail-heart[data-v-6348559e]:hover{color:#ef4444;background-color:#ffebee;border-color:#ef4444;transform:scale(1.06);box-shadow:0 4px 10px #ef444426}.btn-detail-heart.liked[data-v-6348559e]{color:#ef4444;background-color:#ffebee;border-color:#ef4444}.heart-count[data-v-6348559e]{color:#fff;background-color:#ef4444;border:1.5px solid #fff;border-radius:10px;padding:.1rem .35rem;font-size:.65rem;font-weight:700;position:absolute;top:-4px;right:-4px}.bid-chart-card[data-v-6348559e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005}.chart-card-title[data-v-6348559e]{color:var(--text-primary);margin-bottom:1rem;font-size:.95rem;font-weight:600}.chart-wrapper[data-v-6348559e],.chart-container-relative[data-v-6348559e]{width:100%;position:relative}.price-chart-svg[data-v-6348559e]{display:block;overflow:visible}.axis-text[data-v-6348559e]{fill:#9ca3af;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:.65rem;font-weight:500}.x-axis-text[data-v-6348559e]{fill:#6b7280}.chart-circle[data-v-6348559e]{transition:r .2s,stroke-width .2s,fill .2s}.chart-tooltip[data-v-6348559e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;z-index:100;white-space:nowrap;background:#111827f2;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;transition:left .1s,top .1s;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026}.chart-tooltip[data-v-6348559e]:after{content:"";border:5px solid #0000;border-top-color:#111827f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-amount[data-v-6348559e]{color:#60a5fa;font-size:.85rem;font-weight:700}.tooltip-meta[data-v-6348559e]{color:#d1d5db;flex-direction:column;font-size:.7rem;display:flex}.tooltip-user[data-v-6348559e]{color:#fff;font-weight:600}.tooltip-date[data-v-6348559e]{color:#9ca3af}.multimeios-pay-card[data-v-6348559e]{text-align:center;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1.5px solid #bfdbfe;border-radius:16px;margin-top:1.5rem;padding:1.25rem;box-shadow:0 4px 14px #1d4ed80f}.dark .multimeios-pay-card[data-v-6348559e]{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-color:#334155}.pay-card-header[data-v-6348559e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:.5rem;display:flex}.pay-logos-group[data-v-6348559e]{align-items:center;gap:6px;display:flex}.pay-mini-logo[data-v-6348559e]{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:auto;height:22px;padding:2px 5px}.pay-card-title[data-v-6348559e]{color:#1e3a8a;font-size:1.05rem;font-weight:800}.dark .pay-card-title[data-v-6348559e]{color:#60a5fa}.pay-card-subtitle[data-v-6348559e]{color:#64748b;margin-bottom:1rem;font-size:.85rem;line-height:1.45}.dark .pay-card-subtitle[data-v-6348559e]{color:#94a3b8}.btn-pay-royal[data-v-6348559e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:.85rem;font-size:clamp(.85rem,3.5vw,.95rem);font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #1d4ed840}.btn-pay-royal[data-v-6348559e]:hover{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:0 6px 18px #1d4ed859}@media (width<=480px){.multimeios-pay-card[data-v-6348559e]{padding:1rem .85rem}.pay-card-header[data-v-6348559e]{flex-direction:column;gap:6px}}.quick-meta-grid[data-v-6348559e]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.meta-item[data-v-6348559e]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .85rem;transition:all .2s;display:flex}.dark .meta-item[data-v-6348559e]{background-color:#1e293b;border-color:#334155}.meta-icon[data-v-6348559e]{flex-shrink:0;font-size:1.25rem}.meta-content[data-v-6348559e]{flex-direction:column;min-width:0;display:flex}.meta-label[data-v-6348559e]{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:.68rem;font-weight:600}.dark .meta-label[data-v-6348559e]{color:#94a3b8}.meta-value[data-v-6348559e]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.dark .meta-value[data-v-6348559e]{color:#f8fafc}.bid-validation-alert[data-v-6348559e]{color:#991b1b;background-color:#fef2f2;border:1.5px solid #fca5a5;border-radius:12px;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.dark .bid-validation-alert[data-v-6348559e]{color:#fca5a5;background-color:#991b1b33;border-color:#b91c1c}.val-alert-icon[data-v-6348559e]{flex-shrink:0;font-size:1.1rem}.bid-validation-success[data-v-6348559e]{color:#166534;background-color:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.65rem 1rem;font-size:.85rem;font-weight:500;display:flex}.dark .bid-validation-success[data-v-6348559e]{color:#86efac;background-color:#16653433;border-color:#15803d}.bid-input-error[data-v-6348559e]{background-color:#fff5f5!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.owner-warning[data-v-6348559e]{color:#1e40af!important;background-color:#eff6ff!important;border-color:#93c5fd!important}.details-tab-container[data-v-6348559e]{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:2rem;overflow:hidden;box-shadow:0 4px 20px #00000008}.dark .details-tab-container[data-v-6348559e]{background-color:#0f172a;border-color:#1e293b}.details-tab-header[data-v-6348559e]{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.4rem;display:grid}.dark .details-tab-header[data-v-6348559e]{background-color:#0f172a;border-bottom-color:#1e293b}.tab-btn[data-v-6348559e]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.75rem .5rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.dark .tab-btn[data-v-6348559e]{color:#94a3b8}.tab-btn[data-v-6348559e]:hover{color:#1e293b;background-color:#ffffffb3}.dark .tab-btn[data-v-6348559e]:hover{color:#f8fafc;background-color:#1e293bb3}.tab-btn.active[data-v-6348559e]{color:#1d4ed8;background-color:#fff;border-color:#cbd5e1;font-weight:700;box-shadow:0 2px 8px #0000000f}.dark .tab-btn.active[data-v-6348559e]{color:#60a5fa;background-color:#1e293b;border-color:#334155;box-shadow:0 2px 8px #00000040}.tab-icon[data-v-6348559e]{flex-shrink:0;font-size:1rem}.tab-text[data-v-6348559e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-badge[data-v-6348559e]{color:#fff;background-color:#1d4ed8;border-radius:12px;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem;font-weight:700}@media (width<=850px){.details-tab-header[data-v-6348559e]{scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.details-tab-header[data-v-6348559e]::-webkit-scrollbar{display:none}.tab-btn[data-v-6348559e]{flex:none;min-width:max-content;padding:.65rem .85rem}}.details-tab-content[data-v-6348559e]{padding:1.5rem}.pane-title[data-v-6348559e]{color:#0f172a;margin-bottom:.85rem;font-size:1.05rem;font-weight:700}.dark .pane-title[data-v-6348559e]{color:#f8fafc}.description-card[data-v-6348559e]{color:#334155;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.7}.dark .description-card[data-v-6348559e]{color:#cbd5e1;background-color:#1e293b;border-color:#334155}.specs-grid[data-v-6348559e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.spec-card[data-v-6348559e]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:.75rem 1rem;display:flex}.dark .spec-card[data-v-6348559e]{background-color:#1e293b;border-color:#334155}.spec-label[data-v-6348559e]{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:.7rem;font-weight:600}.dark .spec-label[data-v-6348559e]{color:#94a3b8}.spec-val[data-v-6348559e]{color:#0f172a;font-size:.9rem;font-weight:700}.dark .spec-val[data-v-6348559e]{color:#f8fafc}.spec-val.text-green[data-v-6348559e]{color:#16a34a}.spec-val.text-blue[data-v-6348559e]{color:#2563eb}.guarantee-grid[data-v-6348559e]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.g-card[data-v-6348559e]{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem}.dark .g-card[data-v-6348559e]{background-color:#1e293b;border-color:#334155}.g-icon[data-v-6348559e]{margin-bottom:.5rem;font-size:1.75rem;display:inline-block}.g-card h4[data-v-6348559e]{color:#0f172a;margin-bottom:.35rem;font-size:.9rem;font-weight:700}.dark .g-card h4[data-v-6348559e]{color:#f8fafc}.g-card p[data-v-6348559e]{color:#64748b;font-size:.8rem;line-height:1.45}.dark .g-card p[data-v-6348559e]{color:#94a3b8}.comments-section[data-v-6348559e]{flex-direction:column;gap:1.25rem;display:flex}.comment-input-box[data-v-6348559e]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.dark .comment-input-box[data-v-6348559e]{background-color:#1e293b;border-color:#334155}.comment-textarea[data-v-6348559e]{resize:vertical;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:80px;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.dark .comment-textarea[data-v-6348559e]{color:#f8fafc;background-color:#0f172a;border-color:#475569}.comment-form-footer[data-v-6348559e]{justify-content:space-between;align-items:center;display:flex}.char-counter[data-v-6348559e]{color:#94a3b8;font-size:.75rem;font-weight:500}.comments-list[data-v-6348559e]{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.comment-card[data-v-6348559e]{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.25rem;transition:all .2s;box-shadow:0 2px 8px #00000005}.dark .comment-card[data-v-6348559e]{background-color:#1e293b;border-color:#334155}.comment-card[data-v-6348559e]:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.comment-header[data-v-6348559e]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.comment-user-info[data-v-6348559e]{align-items:center;gap:.75rem;display:flex}.comment-avatar[data-v-6348559e]{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.comment-avatar img[data-v-6348559e]{object-fit:cover;width:100%;height:100%}.comment-author-row[data-v-6348559e]{align-items:center;gap:.5rem;display:flex}.comment-author-name[data-v-6348559e]{color:#0f172a;font-size:.9rem;font-weight:700}.dark .comment-author-name[data-v-6348559e]{color:#f8fafc}.author-badge[data-v-6348559e]{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.badge-seller[data-v-6348559e]{color:#d97706;background-color:#fef3c7;border:1px solid #fde68a}.badge-admin[data-v-6348559e]{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5}.comment-time[data-v-6348559e]{color:#94a3b8;font-size:.75rem;display:block}.btn-delete-comment[data-v-6348559e]{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:.9rem;transition:opacity .2s}.btn-delete-comment[data-v-6348559e]:hover{opacity:1}.comment-text-content[data-v-6348559e]{color:#334155;margin-bottom:.85rem;font-size:.92rem;line-height:1.6}.dark .comment-text-content[data-v-6348559e]{color:#cbd5e1}.comment-footer[data-v-6348559e]{border-top:1px dashed #f1f5f9;justify-content:flex-end;align-items:center;padding-top:.6rem;display:flex}.dark .comment-footer[data-v-6348559e]{border-top-color:#334155}.btn-comment-like[data-v-6348559e]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.dark .btn-comment-like[data-v-6348559e]{color:#94a3b8;background:#0f172a;border-color:#334155}.btn-comment-like[data-v-6348559e]:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.btn-comment-like.liked[data-v-6348559e]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.dark .btn-comment-like.liked[data-v-6348559e]{color:#fca5a5;background:#dc262633;border-color:#b91c1c}.no-comments-state[data-v-6348559e]{text-align:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:2.5rem 1rem}.dark .no-comments-state[data-v-6348559e]{background-color:#1e293b;border-color:#334155}.no-comments-icon[data-v-6348559e]{margin-bottom:.5rem;font-size:2.5rem;display:block}.no-comments-state h4[data-v-6348559e]{color:#0f172a;margin-bottom:.35rem;font-size:1rem;font-weight:700}.dark .no-comments-state h4[data-v-6348559e]{color:#f8fafc}.no-comments-state p[data-v-6348559e]{color:#64748b;font-size:.85rem}.user-bids-shortcut-banner[data-v-6348559e]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.85rem;padding:.65rem .9rem;display:flex}.dark .user-bids-shortcut-banner[data-v-6348559e]{background:linear-gradient(135deg,#1e3a8a66 0%,#1e40af4d 100%);border-color:#1e40af}.user-bids-shortcut-info[data-v-6348559e]{color:#1e40af;align-items:center;gap:8px;font-size:.85rem;display:flex}.dark .user-bids-shortcut-info[data-v-6348559e]{color:#93c5fd}.user-bids-icon[data-v-6348559e]{font-size:1.1rem}.btn-user-bids-action[data-v-6348559e]{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #1d4ed833}.btn-user-bids-action[data-v-6348559e]:hover{background:#1e40af;transform:translateY(-1px)}.my-bid-row[data-v-6348559e]{border-left:3px solid #22c55e;background-color:#f0fdf4!important}.dark .my-bid-row[data-v-6348559e]{background-color:#22c55e1f!important}.my-bid-tag[data-v-6348559e]{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:6px;margin-left:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.dark .my-bid-tag[data-v-6348559e]{color:#86efac;background:#22c55e40}.admin-container[data-v-95c046d5]{background-color:#f5f6fa;min-height:100vh}.page-header[data-v-95c046d5]{margin-bottom:2rem}.page-title[data-v-95c046d5]{color:var(--text-primary);margin-bottom:.35rem;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:700}.page-subtitle[data-v-95c046d5]{color:var(--text-light);font-size:.9rem}.dashboard-grid[data-v-95c046d5]{flex-direction:column;gap:2rem;display:flex}.admin-card[data-v-95c046d5]{border-radius:12px;padding:1.75rem;overflow:visible}.card-header-row[data-v-95c046d5]{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.card-icon[data-v-95c046d5]{font-size:1.25rem}.section-title[data-v-95c046d5]{color:var(--text-primary);flex-grow:1;margin:0;font-size:1.1rem;font-weight:600}.record-count[data-v-95c046d5]{color:var(--text-secondary);background-color:#f0f0f0;border-radius:20px;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.create-form[data-v-95c046d5]{flex-direction:column;display:flex}.form-row[data-v-95c046d5]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.table-container[data-v-95c046d5]{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);overflow-x:auto}.admin-table[data-v-95c046d5]{border-collapse:collapse;width:100%;min-width:520px;font-size:.875rem}.admin-table th[data-v-95c046d5]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);background-color:#f9fafb;border-bottom:1px solid #eee;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.admin-table td[data-v-95c046d5]{vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:.875rem 1rem}.admin-table tr:last-child td[data-v-95c046d5]{border-bottom:none}.admin-table tr:hover td[data-v-95c046d5]{background-color:#fafafa}.empty-row[data-v-95c046d5]{text-align:center;color:var(--text-light);font-style:italic;padding:2rem!important}.user-cell[data-v-95c046d5]{align-items:center;gap:.75rem;display:flex}.user-avatar[data-v-95c046d5]{background-color:var(--btn-primary-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.user-avatar-img[data-v-95c046d5]{object-fit:cover;width:100%;height:100%}.user-name[data-v-95c046d5]{font-weight:500}.email-cell[data-v-95c046d5]{color:var(--text-secondary);font-size:.83rem}.auction-title-cell[data-v-95c046d5]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.price-cell[data-v-95c046d5]{color:var(--btn-primary-bg);white-space:nowrap;font-weight:600}.badge[data-v-95c046d5]{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-admin[data-v-95c046d5]{color:#3e6ae1;background-color:#e3eafe}.badge-active[data-v-95c046d5]{color:#2e7d32;background-color:#e8f5e9}.badge-blocked[data-v-95c046d5]{color:#c62828;background-color:#fdecea}.badge-upcoming[data-v-95c046d5]{color:#f57f17;background-color:#fff8e1}.badge-ended[data-v-95c046d5]{color:#666;background-color:#f0f0f0}.you-badge[data-v-95c046d5]{color:var(--text-light);font-size:.75rem;font-style:italic}.btn-sm[data-v-95c046d5]{border-radius:var(--radius-md);padding:.3rem .75rem;font-size:.75rem}.btn-warning[data-v-95c046d5]{color:#fff;background-color:#ff9800}.btn-warning[data-v-95c046d5]:hover{background-color:#e65100}.action-btns[data-v-95c046d5]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-extend[data-v-95c046d5]{color:#fff;background-color:#5c6bc0}.btn-extend[data-v-95c046d5]:hover{background-color:#3949ab}.extend-modal-card[data-v-95c046d5]{max-width:480px}.extend-auction-name[data-v-95c046d5]{color:var(--text-primary);margin-bottom:.35rem;font-size:1rem;font-weight:600}.extend-current-end[data-v-95c046d5]{color:var(--text-secondary);background:#0000000a;border-radius:8px;margin-bottom:1.25rem;padding:.6rem .9rem;font-size:.875rem}.extend-label[data-v-95c046d5]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-light);margin-bottom:.6rem;font-size:.78rem;font-weight:600;display:block}.extend-preset-row[data-v-95c046d5]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-extend-preset[data-v-95c046d5]{color:#5c6bc0;cursor:pointer;background:0 0;border:2px solid #5c6bc0;border-radius:20px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .18s}.btn-extend-preset[data-v-95c046d5]:hover{color:#fff;background:#5c6bc0}.extend-preview[data-v-95c046d5]{color:#2e7d32;background:#4caf5014;border:1px solid #4caf5033;border-radius:8px;margin-top:.75rem;padding:.5rem .85rem;font-size:.85rem}@media (width<=640px){.admin-card[data-v-95c046d5]{padding:1.25rem}.form-row[data-v-95c046d5]{grid-template-columns:1fr}}.image-upload-wrapper[data-v-95c046d5]{flex-direction:column;gap:.5rem;display:flex}.upload-dropzone[data-v-95c046d5]{border-radius:var(--radius-md);text-align:center;cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background-color:#f9fafb;border:2px dashed #d1d5db;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;font-size:.8rem;transition:all .3s;display:flex}.upload-dropzone[data-v-95c046d5]:hover{border-color:var(--btn-primary-bg);background-color:#f5f8ff}.upload-progress-bar[data-v-95c046d5]{color:var(--btn-primary-bg);align-items:center;gap:8px;margin-top:.5rem;font-size:.75rem;display:flex}.spinner-sm[data-v-95c046d5]{border:2px solid #f3f3f3;border-top:2px solid var(--btn-primary-bg);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-95c046d5}@keyframes spin-95c046d5{to{transform:rotate(360deg)}}.uploaded-thumbnails-grid[data-v-95c046d5]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;margin-top:1rem;display:grid}.thumb-wrapper[data-v-95c046d5]{aspect-ratio:1;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}.thumb-wrapper.is-cover[data-v-95c046d5]{border-color:var(--btn-primary-bg);box-shadow:0 0 0 2px #3e6ae126}.thumb-img[data-v-95c046d5]{object-fit:cover;width:100%;height:70%}.btn-remove-thumb[data-v-95c046d5]{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;transition:background .2s;display:flex;position:absolute;top:4px;right:4px}.btn-remove-thumb[data-v-95c046d5]:hover{background:#dc2626e6}.btn-set-cover[data-v-95c046d5]{width:100%;height:30%;color:var(--text-secondary);cursor:pointer;text-align:center;background:#fff;border:none;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;font-size:.6rem;font-weight:600;transition:background .2s;display:flex}.btn-set-cover[data-v-95c046d5]:hover{background:#f9fafb}.thumb-wrapper.is-cover .btn-set-cover[data-v-95c046d5]{background:var(--btn-primary-bg);color:#fff;border-top-color:var(--btn-primary-bg)}.custom-modal-overlay[data-v-95c046d5]{-webkit-backdrop-filter:blur(5px);z-index:2000;background-color:#0006;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.custom-modal-card[data-v-95c046d5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:440px;padding:1.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header-row[data-v-95c046d5]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.modal-title-icon[data-v-95c046d5]{font-size:1.5rem}.custom-modal-card h4[data-v-95c046d5]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.modal-body p[data-v-95c046d5]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.modal-footer[data-v-95c046d5]{justify-content:flex-end;gap:.75rem;display:flex}.modal-fade-enter-active[data-v-95c046d5],.modal-fade-leave-active[data-v-95c046d5]{transition:opacity .25s}.modal-fade-enter-from[data-v-95c046d5],.modal-fade-leave-to[data-v-95c046d5]{opacity:0}@keyframes scaleIn-95c046d5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in[data-v-95c046d5]{animation:.25s cubic-bezier(.16,1,.3,1) forwards scaleIn-95c046d5}.kpi-row[data-v-95c046d5]{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.kpi-card[data-v-95c046d5]{background:#fff;border:1px solid #f1f1f1;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 2px 8px #0000000a}.kpi-icon-wrap[data-v-95c046d5]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.user-kpi[data-v-95c046d5]{background-color:#e8f0fe}.auction-kpi[data-v-95c046d5]{background-color:#fef3c7}.active-kpi[data-v-95c046d5]{background-color:#ecfdf5}.value-kpi[data-v-95c046d5]{background-color:#f3e8ff}.ticket-kpi[data-v-95c046d5]{color:#e11d48;background-color:#ffe4e6}.kpi-info[data-v-95c046d5]{flex-direction:column;gap:2px;display:flex}.kpi-label[data-v-95c046d5]{color:var(--text-light);text-transform:uppercase;letter-spacing:.3px;font-size:.75rem;font-weight:500}.kpi-value[data-v-95c046d5]{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.charts-row[data-v-95c046d5]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}.chart-card[data-v-95c046d5]{border:1px solid #f1f1f1;border-radius:12px;padding:1.5rem;overflow:hidden;box-shadow:0 2px 8px #0000000a}.chart-title[data-v-95c046d5]{color:var(--text-primary);margin-bottom:1.25rem;font-size:1rem;font-weight:600}.chart-content[data-v-95c046d5]{justify-content:center;align-items:center;width:100%;min-height:160px;display:flex}.donut-wrapper[data-v-95c046d5]{flex:1;justify-content:center;display:flex}.donut-svg[data-v-95c046d5]{max-width:150px}.donut-segment[data-v-95c046d5]{transform-origin:50%;transition:stroke-dasharray .3s}.active-segment[data-v-95c046d5],.ended-segment[data-v-95c046d5]{stroke-linecap:round}.donut-text[data-v-95c046d5]{transition:opacity .2s}.donut-number[data-v-95c046d5]{fill:var(--text-primary);font-size:20px;font-weight:700}.donut-label[data-v-95c046d5]{text-transform:uppercase;letter-spacing:.8px;fill:var(--text-light);font-size:7px;font-weight:600}.donut-legend[data-v-95c046d5]{flex-direction:column;flex-shrink:0;gap:.75rem;min-width:130px;margin-left:1.5rem;display:flex}.legend-item[data-v-95c046d5]{flex-direction:column;gap:2px;padding-left:1.25rem;display:flex;position:relative}.legend-dot[data-v-95c046d5]{border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.active-dot[data-v-95c046d5]{background-color:var(--btn-primary-bg)}.ended-dot[data-v-95c046d5]{background-color:#9ca3af}.legend-label[data-v-95c046d5]{color:var(--text-light);text-transform:uppercase;font-size:.72rem;font-weight:500}.legend-value[data-v-95c046d5]{color:var(--text-primary);font-size:.85rem;font-weight:700}.bar-chart-wrapper[data-v-95c046d5]{width:100%;padding:.5rem}.bar-svg[data-v-95c046d5]{width:100%}.chart-bar[data-v-95c046d5]{cursor:pointer;transition:height .6s cubic-bezier(.16,1,.3,1),y .6s cubic-bezier(.16,1,.3,1),opacity .2s}.chart-bar[data-v-95c046d5]:hover{opacity:.85}.bar-value[data-v-95c046d5]{fill:var(--btn-primary-bg);opacity:0;pointer-events:none;font-size:9px;font-weight:700;transition:opacity .2s,y .2s}.bar-group:hover .bar-value[data-v-95c046d5]{opacity:1}.bar-label[data-v-95c046d5]{fill:var(--text-secondary);font-size:8px;font-weight:600}.bar-date-label[data-v-95c046d5]{fill:var(--text-light);font-size:7px}@media (width<=1024px){.kpi-row[data-v-95c046d5]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-95c046d5]{grid-template-columns:1fr}}@media (width<=640px){.kpi-row[data-v-95c046d5]{grid-template-columns:1fr}.chart-content[data-v-95c046d5]{flex-direction:column;gap:1.5rem}.donut-legend[data-v-95c046d5]{flex-direction:row;justify-content:center;gap:1.5rem;margin-left:0}}.settings-hint[data-v-95c046d5]{color:var(--text-light);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.home-settings-layout[data-v-95c046d5]{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.home-settings-fields[data-v-95c046d5]{flex-direction:column;gap:0;display:flex}.home-settings-preview[data-v-95c046d5]{flex-direction:column;gap:.5rem;display:flex}.preview-label[data-v-95c046d5]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);margin-bottom:.25rem;font-size:.72rem;font-weight:700}.hero-preview[data-v-95c046d5]{text-align:center;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:220px;padding:2rem 1.5rem;transition:background-image .4s;display:flex;overflow:hidden}.preview-eyebrow[data-v-95c046d5]{letter-spacing:2px;text-transform:uppercase;color:#ffffffb3;font-size:.65rem;font-weight:600}.preview-title[data-v-95c046d5]{color:#fff;text-shadow:0 2px 8px #0006;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.preview-subtitle[data-v-95c046d5]{color:#ffffffd9;max-width:260px;font-size:.8rem;line-height:1.5}.btn-spinner[data-v-95c046d5]{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite spin-95c046d5;display:inline-block}.hero-preview.is-mobile-preview[data-v-95c046d5]{border:8px solid #334155;border-radius:24px;max-width:260px;min-height:460px;margin:0 auto}.preview-mode-selector[data-v-95c046d5]{background:#e2e8f0;border-radius:8px;gap:.25rem;width:fit-content;margin-bottom:.5rem;padding:3px;display:flex}.btn-mode[data-v-95c046d5]{cursor:pointer;color:var(--text-light);background:0 0;border:none;border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:all .2s}.btn-mode.active[data-v-95c046d5]{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #0000001a}.settings-group-card[data-v-95c046d5]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:1rem}.group-title-label[data-v-95c046d5]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:block}@media (width<=900px){.home-settings-layout[data-v-95c046d5]{grid-template-columns:1fr}}.partners-admin-list[data-v-95c046d5]{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.partner-admin-item[data-v-95c046d5]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:1.25rem;padding:1rem;display:flex;box-shadow:0 2px 4px #00000005}.partner-logo-preview[data-v-95c046d5]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.partner-logo-img[data-v-95c046d5]{object-fit:contain;width:100%;height:100%;padding:4px}.partner-logo-placeholder[data-v-95c046d5]{color:var(--text-light);font-size:1.5rem;font-weight:700}.partner-fields[data-v-95c046d5]{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.partner-input[data-v-95c046d5]{margin-bottom:0!important}.empty-partners-hint[data-v-95c046d5]{text-align:center;color:var(--text-light);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-bottom:1.5rem;padding:2rem;font-style:italic}.add-partner-row[data-v-95c046d5]{justify-content:space-between;align-items:center;display:flex}.chat-container[data-v-31e42a18]{background:#fff;border-radius:12px;height:600px;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000001a}.chat-sidebar[data-v-31e42a18]{border-right:1px solid #e5e7eb;flex-direction:column;width:320px;display:flex}.chat-header[data-v-31e42a18]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.chat-header h3[data-v-31e42a18]{color:#1f2937;margin:0;font-size:1.125rem;font-weight:600}.unread-badge[data-v-31e42a18]{color:#fff;background:#3e6ae1;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.conversations-list[data-v-31e42a18]{flex:1;overflow-y:auto}.conversation-item[data-v-31e42a18]{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:background-color .2s;display:flex}.conversation-item[data-v-31e42a18]:hover,.conversation-item.active[data-v-31e42a18]{background-color:#f9fafb}.conversation-avatar[data-v-31e42a18]{flex-shrink:0;width:48px;height:48px;position:relative}.conversation-avatar img[data-v-31e42a18]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-initial[data-v-31e42a18]{color:#fff;background:linear-gradient(135deg,#3e6ae1,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.125rem;font-weight:600;display:flex}.unread-dot[data-v-31e42a18]{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.conversation-info[data-v-31e42a18]{flex:1;min-width:0}.conversation-name[data-v-31e42a18]{color:#1f2937;margin-bottom:.25rem;font-weight:500}.conversation-preview[data-v-31e42a18]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.conversation-time[data-v-31e42a18]{color:#9ca3af;flex-shrink:0;font-size:.75rem}.no-conversations[data-v-31e42a18]{text-align:center;color:#9ca3af;padding:2rem}.chat-main[data-v-31e42a18]{flex-direction:column;flex:1;display:flex}.chat-main-header[data-v-31e42a18]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.chat-user-info[data-v-31e42a18]{align-items:center;gap:.75rem;display:flex}.chat-header-avatar[data-v-31e42a18]{object-fit:cover;border-radius:50%;width:40px;height:40px}.chat-header-initial[data-v-31e42a18]{color:#fff;background:linear-gradient(135deg,#3e6ae1,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.chat-header-name[data-v-31e42a18]{color:#1f2937;font-weight:600}.chat-header-email[data-v-31e42a18]{color:#6b7280;font-size:.875rem}.close-chat-btn[data-v-31e42a18]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.close-chat-btn[data-v-31e42a18]:hover{color:#1f2937}.messages-container[data-v-31e42a18]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.message[data-v-31e42a18]{gap:.75rem;max-width:70%;display:flex}.message-sent[data-v-31e42a18]{flex-direction:row-reverse;align-self:flex-end}.message-received[data-v-31e42a18]{align-self:flex-start}.message-avatar img[data-v-31e42a18]{object-fit:cover;border-radius:50%;width:36px;height:36px}.message-content[data-v-31e42a18]{flex-direction:column;gap:.25rem;display:flex}.message-text[data-v-31e42a18]{border-radius:12px;padding:.75rem 1rem;line-height:1.5}.message-sent .message-text[data-v-31e42a18]{color:#fff;background:#3e6ae1;border-bottom-right-radius:4px}.message-received .message-text[data-v-31e42a18]{color:#1f2937;background:#f3f4f6;border-bottom-left-radius:4px}.message-time[data-v-31e42a18]{color:#9ca3af;font-size:.75rem}.message-sent .message-time[data-v-31e42a18]{text-align:right}.no-messages[data-v-31e42a18]{color:#9ca3af;flex:1;justify-content:center;align-items:center;display:flex}.chat-input-container[data-v-31e42a18]{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.chat-form[data-v-31e42a18]{gap:.75rem;display:flex}.chat-input[data-v-31e42a18]{border:1px solid #e5e7eb;border-radius:24px;outline:none;flex:1;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.chat-input[data-v-31e42a18]:focus{border-color:#3e6ae1}.send-btn[data-v-31e42a18]{color:#fff;cursor:pointer;background:#3e6ae1;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex}.send-btn[data-v-31e42a18]:hover:not(:disabled){background:#3457b2}.send-btn[data-v-31e42a18]:disabled{opacity:.5;cursor:not-allowed}.chat-placeholder[data-v-31e42a18]{background:#f9fafb;flex:1;justify-content:center;align-items:center;display:flex}.placeholder-content[data-v-31e42a18]{text-align:center;color:#9ca3af}.placeholder-content svg[data-v-31e42a18]{opacity:.5;margin-bottom:1rem}.placeholder-content h3[data-v-31e42a18]{color:#6b7280;margin:0 0 .5rem}.placeholder-content p[data-v-31e42a18]{margin:0;font-size:.95rem}@media (width<=768px){.chat-container[data-v-31e42a18]{border-radius:0;height:100vh}.chat-sidebar[data-v-31e42a18]{width:100%}.chat-main[data-v-31e42a18]{z-index:10;background:#fff;position:absolute;inset:0}.chat-main.hidden[data-v-31e42a18]{display:none}}.dashboard-container[data-v-2d03e41f]{background-color:#f5f6fa;min-height:100vh}.profile-header[data-v-2d03e41f]{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.75rem;display:flex;box-shadow:0 2px 8px #0000000d}.avatar-container[data-v-2d03e41f]{cursor:pointer;border:3px solid #fff;border-radius:50%;outline:2px solid #e2e8f0;flex-shrink:0;width:90px;height:90px;transition:transform .2s,outline-color .2s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.avatar-container[data-v-2d03e41f]:hover{outline-color:var(--btn-primary-bg);transform:scale(1.02)}.profile-avatar[data-v-2d03e41f]{background:linear-gradient(135deg, var(--btn-primary-bg), #7b5ea7);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.25rem;font-weight:700;display:flex}.profile-avatar-img[data-v-2d03e41f]{object-fit:cover;width:100%;height:100%}.avatar-overlay[data-v-2d03e41f]{color:#fff;opacity:0;background-color:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-container:hover .avatar-overlay[data-v-2d03e41f]{opacity:1}.avatar-spinner-wrap[data-v-2d03e41f]{background-color:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner-sm[data-v-2d03e41f]{border:2px solid #f3f3f3;border-top:2px solid var(--btn-primary-bg);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-2d03e41f}.profile-info[data-v-2d03e41f]{flex-grow:1}.profile-email[data-v-2d03e41f]{color:var(--text-light);margin-bottom:.25rem;font-size:.875rem}.profile-phone[data-v-2d03e41f]{color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem;font-weight:500}.profile-bio[data-v-2d03e41f]{color:var(--text-light);max-width:500px;margin-top:.5rem;font-size:.875rem;font-style:italic;line-height:1.4}.status-badge[data-v-2d03e41f]{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.status-badge.active[data-v-2d03e41f]{color:#2e7d32;background-color:#e8f5e9}.status-badge.blocked[data-v-2d03e41f]{color:#c62828;background-color:#fdecea}.role-badge[data-v-2d03e41f]{color:#4b5563;background-color:#f3f4f6}.btn-logout[data-v-2d03e41f]{color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #e5e7eb;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-logout[data-v-2d03e41f]:hover{border-color:var(--danger-color);color:var(--danger-color);background-color:#fdecea}.tabs-nav[data-v-2d03e41f]{border-bottom:1px solid #e5e7eb;gap:.5rem;margin-bottom:1.5rem;padding-bottom:2px;display:flex}.tab-btn[data-v-2d03e41f]{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-2d03e41f]:hover{color:var(--text-primary)}.tab-btn.active[data-v-2d03e41f]{color:var(--btn-primary-bg);border-bottom-color:var(--btn-primary-bg)}.stats-row[data-v-2d03e41f]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.stat-card[data-v-2d03e41f]{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:1.25rem;display:flex;box-shadow:0 2px 8px #0000000f}.stat-value[data-v-2d03e41f]{color:var(--btn-primary-bg);margin-bottom:.4rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1}.stat-label[data-v-2d03e41f]{color:var(--text-light);text-transform:uppercase;letter-spacing:.3px;font-size:.75rem;font-weight:500}.bids-card[data-v-2d03e41f]{border-radius:12px;padding:1.75rem}.bids-header[data-v-2d03e41f]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-title[data-v-2d03e41f]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.loading-state[data-v-2d03e41f]{color:var(--text-light);flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.spinner[data-v-2d03e41f]{border:3px solid #f0f0f0;border-top-color:var(--btn-primary-bg);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-2d03e41f}@keyframes spin-2d03e41f{to{transform:rotate(360deg)}}.empty-state[data-v-2d03e41f]{text-align:center;color:var(--text-light);flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}.empty-icon[data-v-2d03e41f]{margin-bottom:1rem;font-size:3rem}.empty-state h4[data-v-2d03e41f]{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.1rem}.empty-state p[data-v-2d03e41f]{font-size:.875rem}.bid-list[data-v-2d03e41f]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.bid-item[data-v-2d03e41f]{border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:1rem;padding:.875rem;transition:background-color .2s;display:flex}.bid-item[data-v-2d03e41f]:hover{background-color:#fafafa}.bid-img-wrap[data-v-2d03e41f]{background-color:#f0f0f0;border-radius:8px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.bid-img[data-v-2d03e41f]{object-fit:cover;width:100%;height:100%}.placeholder-img[data-v-2d03e41f]{justify-content:center;align-items:center;font-size:1.4rem;display:flex}.bid-details[data-v-2d03e41f]{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.bid-auction-title[data-v-2d03e41f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.bid-date[data-v-2d03e41f]{color:var(--text-light);font-size:.75rem}.bid-right[data-v-2d03e41f]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.bid-amount[data-v-2d03e41f]{color:var(--btn-primary-bg);white-space:nowrap;font-size:.95rem;font-weight:700}.btn-sm[data-v-2d03e41f]{padding:.3rem .85rem;font-size:.75rem}.edit-profile-layout[data-v-2d03e41f]{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.edit-card[data-v-2d03e41f]{border-radius:12px;padding:1.75rem;box-shadow:0 2px 10px #0000000a}.edit-title[data-v-2d03e41f]{color:var(--text-primary);border-bottom:1px solid #f0f0f0;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:600}.edit-form[data-v-2d03e41f]{flex-direction:column;display:flex}.form-row[data-v-2d03e41f]{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.form-input select[data-v-2d03e41f],select.form-input[data-v-2d03e41f]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:2rem}.province-badge[data-v-2d03e41f]{color:#1565c0;background-color:#e8f4fd}.gender-badge[data-v-2d03e41f]{color:#6a1b9a;background-color:#f3e8fd}.age-badge[data-v-2d03e41f]{color:#e65100;background-color:#fff8e1}@media (width<=640px){.form-row[data-v-2d03e41f]{grid-template-columns:1fr}}.submit-btn[data-v-2d03e41f]{justify-content:center;align-items:center;gap:8px;margin-top:1rem;padding:.75rem;font-weight:600;display:flex}.alert[data-v-2d03e41f]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.error-alert[data-v-2d03e41f]{color:#c62828;background-color:#fdecea;border:1px solid #fcdad7}.success-alert[data-v-2d03e41f]{color:#2e7d32;background-color:#e8f5e9;border:1px solid #d4edda}.btn-spinner[data-v-2d03e41f]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-2d03e41f}@media (width<=768px){.edit-profile-layout[data-v-2d03e41f]{grid-template-columns:1fr}}@media (width<=640px){.profile-header[data-v-2d03e41f]{text-align:center;flex-direction:column;align-items:center;padding:1.25rem}.profile-bio[data-v-2d03e41f]{margin-left:auto;margin-right:auto}.btn-logout[data-v-2d03e41f]{justify-content:center;width:100%}.tabs-nav[data-v-2d03e41f]{justify-content:center}.tab-btn[data-v-2d03e41f]{padding:.6rem .85rem;font-size:.85rem}.stats-row[data-v-2d03e41f]{grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-card[data-v-2d03e41f]{padding:.75rem .25rem}.bids-card[data-v-2d03e41f]{padding:1.25rem}.bid-item[data-v-2d03e41f]{flex-wrap:wrap}.bid-right[data-v-2d03e41f]{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center;margin-top:.5rem;margin-left:68px}}@media (width<=500px){.stats-row[data-v-2d03e41f]{grid-template-columns:repeat(2,1fr)}.stats-row .stat-card[data-v-2d03e41f]:last-child{grid-column:span 2}}@media (width<=380px){.stats-row[data-v-2d03e41f]{grid-template-columns:1fr}.stats-row .stat-card[data-v-2d03e41f]:last-child{grid-column:auto}}.table-responsive[data-v-2d03e41f]{width:100%;overflow-x:auto}.proposal-table[data-v-2d03e41f]{border-collapse:collapse;text-align:left;width:100%}.proposal-table th[data-v-2d03e41f],.proposal-table td[data-v-2d03e41f]{border-bottom:1px solid #f0f0f0;padding:1rem .75rem;font-size:.88rem}.proposal-table th[data-v-2d03e41f]{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;background-color:#fafafa;font-size:.72rem;font-weight:700}.prop-table-img[data-v-2d03e41f]{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;width:48px;height:48px}.prop-table-title-wrap[data-v-2d03e41f]{flex-direction:column;display:flex}.prop-table-title[data-v-2d03e41f]{color:var(--text-primary);font-weight:600}.prop-table-condition[data-v-2d03e41f]{color:var(--text-light);font-size:.75rem}.admin-notes-cell[data-v-2d03e41f]{color:var(--text-secondary);white-space:normal;word-break:break-word;max-width:250px;font-style:italic}.status-badge.pending[data-v-2d03e41f]{color:#b78103;background-color:#fff8e1}.status-badge.approved[data-v-2d03e41f]{color:#2e7d32;background-color:#e8f5e9}.status-badge.rejected[data-v-2d03e41f]{color:#c62828;background-color:#ffebee}.sell-container[data-v-8b269f56]{background-color:#f9fafb;min-height:100vh;padding-bottom:5rem}.sell-hero[data-v-8b269f56]{color:#fff;text-align:center;background:linear-gradient(135deg,#171a20 0%,#1a56db 100%);padding:8rem 2rem 5rem;position:relative}.sell-hero-content[data-v-8b269f56]{max-width:800px;margin:0 auto}.sell-badge[data-v-8b269f56]{letter-spacing:1px;text-transform:uppercase;background-color:#ffffff26;border:1px solid #ffffff40;border-radius:20px;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.sell-title[data-v-8b269f56]{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.sell-subtitle[data-v-8b269f56]{color:#fffc;font-size:clamp(.9rem,2vw,1.15rem);line-height:1.6}.sell-content[data-v-8b269f56]{z-index:5;max-width:800px;margin-top:-3rem;padding:0 1rem;position:relative}.sell-card[data-v-8b269f56]{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #0000000d,0 1px 3px #00000005}.form-section-title[data-v-8b269f56]{color:var(--text-primary);border-bottom:1px solid #f3f4f6;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:700}.section-subtitle-small[data-v-8b269f56]{color:var(--text-light);margin-top:-.75rem;margin-bottom:1rem;font-size:.85rem}.form-grid-2[data-v-8b269f56]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.form-textarea[data-v-8b269f56]{resize:vertical;min-height:120px}.form-actions-row[data-v-8b269f56]{justify-content:flex-end;margin-top:2.5rem;display:flex}.btn-large[data-v-8b269f56]{width:100%;padding:.9rem 2rem;font-size:.95rem;font-weight:600}.upload-dropzone[data-v-8b269f56]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:2.5rem 1.5rem;transition:all .25s}.upload-dropzone[data-v-8b269f56]:hover,.upload-dropzone.dragging[data-v-8b269f56]{background-color:#1a56db08;border-color:#1a56db}.upload-prompt[data-v-8b269f56]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.upload-icon[data-v-8b269f56]{margin-bottom:.25rem;font-size:2.5rem}.upload-text[data-v-8b269f56]{color:var(--text-secondary);font-size:.95rem}.upload-text strong[data-v-8b269f56]{color:#1a56db}.upload-formats[data-v-8b269f56]{color:var(--text-light);font-size:.75rem}.image-previews-grid[data-v-8b269f56]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.preview-item[data-v-8b269f56]{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #e5e7eb;border-radius:8px;width:100%;position:relative}.preview-item.uploading[data-v-8b269f56]{color:var(--text-light);background-color:#f3f4f6;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.btn-remove-preview[data-v-8b269f56]{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;transition:transform .2s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #00000026}.btn-remove-preview[data-v-8b269f56]:hover{background-color:#dc2626;transform:scale(1.15)}.success-card[data-v-8b269f56]{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:3.5rem 2.5rem;box-shadow:0 10px 30px #0000000d}.success-icon[data-v-8b269f56]{margin-bottom:1.5rem;font-size:4.5rem;animation:.5s cubic-bezier(.34,1.56,.64,1) scale-up-8b269f56}@keyframes scale-up-8b269f56{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title[data-v-8b269f56]{color:#10b981;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.success-text[data-v-8b269f56]{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.05rem}.success-note[data-v-8b269f56]{color:var(--text-light);max-width:500px;margin:0 auto 2.5rem;font-size:.9rem;line-height:1.5}.success-actions[data-v-8b269f56]{justify-content:center;gap:1rem;display:flex}.spinner-small[data-v-8b269f56]{border:2px solid #e5e7eb;border-top-color:#1a56db;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-8b269f56}.spinner-inline[data-v-8b269f56]{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:6px;animation:.7s linear infinite spin-8b269f56;display:inline-block}@keyframes spin-8b269f56{to{transform:rotate(360deg)}}@media (width<=600px){.form-grid-2[data-v-8b269f56]{grid-template-columns:1fr;gap:0}.sell-card[data-v-8b269f56]{padding:1.5rem}.success-actions[data-v-8b269f56]{flex-direction:column}.success-actions .btn[data-v-8b269f56]{width:100%}}.calendar-page-container[data-v-36fe1af4]{background-color:#f9fafb;min-height:100vh}.page-header[data-v-36fe1af4]{margin-bottom:2.5rem}.page-title[data-v-36fe1af4]{color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.page-subtitle[data-v-36fe1af4]{color:var(--text-light);font-size:1rem}.calendar-layout-grid[data-v-36fe1af4]{grid-template-columns:1.2fr 1fr;align-items:start;gap:2rem;display:grid}@media (width<=992px){.calendar-layout-grid[data-v-36fe1af4]{grid-template-columns:1fr}}.calendar-card[data-v-36fe1af4]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000008}.calendar-header[data-v-36fe1af4]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.month-nav-btn[data-v-36fe1af4]{cursor:pointer;width:40px;height:40px;color:var(--text-primary);background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.month-nav-btn[data-v-36fe1af4]:hover{background-color:#e5e7eb;transform:scale(1.05)}.month-title[data-v-36fe1af4]{color:var(--text-primary);text-transform:capitalize;font-size:1.25rem;font-weight:700}.weekday-row[data-v-36fe1af4]{text-align:center;color:var(--text-light);grid-template-columns:repeat(7,1fr);margin-bottom:1rem;font-size:.85rem;font-weight:600;display:grid}.days-grid[data-v-36fe1af4]{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.day-cell[data-v-36fe1af4]{aspect-ratio:1;cursor:pointer;background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.day-cell[data-v-36fe1af4]:not(.empty):hover{border-color:#1a56db;transform:scale(1.05);box-shadow:0 4px 12px #1a56db14}.day-cell.empty[data-v-36fe1af4]{cursor:default;pointer-events:none;background-color:#0000;border-color:#0000}.day-cell.today[data-v-36fe1af4]{background-color:#1a56db08;border-color:#1a56db}.day-cell.today .day-number[data-v-36fe1af4]{color:#1a56db;font-weight:700}.day-cell.selected[data-v-36fe1af4]{background-color:#1a56db;border-color:#1a56db;box-shadow:0 4px 14px #1a56db4d;color:#fff!important}.day-cell.selected .day-number[data-v-36fe1af4]{color:#fff;font-weight:700}.day-number[data-v-36fe1af4]{color:var(--text-primary);font-size:1rem;font-weight:500}.dot-indicators[data-v-36fe1af4]{gap:4px;margin-top:4px;display:flex;position:absolute;bottom:8px}.dot[data-v-36fe1af4]{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-start[data-v-36fe1af4]{background-color:#10b981}.dot-end[data-v-36fe1af4]{background-color:#ef4444}.inline-dot[data-v-36fe1af4]{width:8px;height:8px;margin-right:6px;transform:translateY(-1px)}.legend-row[data-v-36fe1af4]{color:var(--text-secondary);border-top:1px solid #f3f4f6;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.85rem;display:flex}.legend-item[data-v-36fe1af4]{align-items:center;display:flex}.events-panel[data-v-36fe1af4]{background:#fff;border-radius:16px;flex-direction:column;min-height:400px;padding:2rem;display:flex;box-shadow:0 4px 20px #00000008}.panel-header[data-v-36fe1af4]{border-bottom:1px solid #f3f4f6;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.panel-icon[data-v-36fe1af4]{font-size:2rem}.panel-title[data-v-36fe1af4]{color:var(--text-primary);font-size:1.2rem;font-weight:700}.panel-subtitle[data-v-36fe1af4]{color:var(--text-light);text-transform:capitalize;font-size:.85rem}.events-loading[data-v-36fe1af4]{color:var(--text-light);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:1rem;display:flex}.spinner[data-v-36fe1af4]{border:3px solid #f3f4f6;border-top-color:#1a56db;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-36fe1af4}@keyframes spin-36fe1af4{to{transform:rotate(360deg)}}.empty-panel[data-v-36fe1af4]{text-align:center;color:var(--text-light);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.empty-state-icon[data-v-36fe1af4]{margin-bottom:1rem;font-size:3rem}.empty-panel h4[data-v-36fe1af4]{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.empty-panel p[data-v-36fe1af4]{max-width:320px;font-size:.85rem;line-height:1.5}.events-lists[data-v-36fe1af4]{flex-direction:column;gap:2rem;display:flex}.event-group[data-v-36fe1af4]{flex-direction:column;gap:.75rem;display:flex}.group-title[data-v-36fe1af4]{text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid;padding-bottom:4px;font-size:.9rem;font-weight:700}.starts-title[data-v-36fe1af4]{color:#10b981;border-color:#10b98133}.ends-title[data-v-36fe1af4]{color:#ef4444;border-color:#ef444433}.event-items[data-v-36fe1af4]{flex-direction:column;gap:.75rem;display:flex}.event-item-card[data-v-36fe1af4]{cursor:pointer;background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;gap:1rem;padding:.75rem;transition:all .2s;display:flex}.event-item-card[data-v-36fe1af4]:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.event-item-img[data-v-36fe1af4]{object-fit:cover;background-color:#eee;border-radius:8px;flex-shrink:0;width:70px;height:70px}.event-item-info[data-v-36fe1af4]{flex-direction:column;flex-grow:1;justify-content:space-between;min-width:0;display:flex}.event-item-title[data-v-36fe1af4]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.event-item-cat[data-v-36fe1af4]{color:var(--text-light);font-size:.75rem}.event-item-footer[data-v-36fe1af4]{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:4px;font-size:.78rem;display:flex}.event-item-price strong[data-v-36fe1af4]{color:var(--text-primary)}.event-item-time[data-v-36fe1af4]{color:var(--text-light)}.analytics-dashboard[data-v-b2065628]{max-width:1400px;margin:0 auto;padding:105px 2rem 3rem}.dashboard-header[data-v-b2065628]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.dashboard-header h1[data-v-b2065628]{color:#1f2937;margin:0;font-size:2rem;font-weight:700}.period-selector[data-v-b2065628]{align-items:center;gap:1rem;display:flex}.period-select[data-v-b2065628]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:.625rem 1rem;font-size:.95rem}.period-select[data-v-b2065628]:focus{border-color:#3e6ae1}.loading-state[data-v-b2065628]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.spinner[data-v-b2065628]{border:4px solid #e5e7eb;border-top-color:#3e6ae1;border-radius:50%;width:48px;height:48px;margin-bottom:1rem;animation:1s linear infinite spin-b2065628}@keyframes spin-b2065628{to{transform:rotate(360deg)}}.stats-grid[data-v-b2065628]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-b2065628]{background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000001a}.stat-card[data-v-b2065628]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-icon[data-v-b2065628]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.users-icon[data-v-b2065628]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.auctions-icon[data-v-b2065628]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.bids-icon[data-v-b2065628]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.revenue-icon[data-v-b2065628]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-content[data-v-b2065628]{flex:1}.stat-value[data-v-b2065628]{color:#1f2937;font-size:1.75rem;font-weight:700;line-height:1.2}.stat-label[data-v-b2065628]{color:#6b7280;margin:.25rem 0;font-size:.875rem}.stat-change[data-v-b2065628]{font-size:.8rem;font-weight:500}.stat-change.positive[data-v-b2065628]{color:#10b981}.charts-grid[data-v-b2065628]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.chart-card[data-v-b2065628]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.chart-card h3[data-v-b2065628]{color:#1f2937;margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.pie-chart-container[data-v-b2065628]{align-items:center;gap:2rem;display:flex}.pie-chart[data-v-b2065628]{background:conic-gradient(var(--active-color,#3e6ae1) 0% var(--percentage,33%), var(--upcoming-color,#f59e0b) var(--percentage,33%) calc(var(--percentage,33%) + var(--upcoming-percentage,33%)), var(--finished-color,#10b981) calc(var(--percentage,33%) + var(--upcoming-percentage,33%)) 100%);border-radius:50%;width:200px;height:200px;position:relative}.pie-legend[data-v-b2065628]{flex-direction:column;gap:.75rem;display:flex}.legend-item[data-v-b2065628]{color:#4b5563;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.legend-color[data-v-b2065628]{border-radius:2px;width:12px;height:12px}.bar-chart[data-v-b2065628]{flex-direction:column;gap:1rem;display:flex}.bar-item[data-v-b2065628]{align-items:center;gap:1rem;display:flex}.bar-label[data-v-b2065628]{color:#4b5563;text-align:right;width:120px;font-size:.875rem}.bar-track[data-v-b2065628]{background:#f3f4f6;border-radius:6px;flex:1;height:32px;overflow:hidden}.bar-fill[data-v-b2065628]{background:linear-gradient(90deg,#3e6ae1,#5b8def);border-radius:6px;height:100%;transition:width .5s}.bar-value[data-v-b2065628]{color:#1f2937;width:40px;font-size:.875rem;font-weight:600}.detailed-stats[data-v-b2065628]{background:#fff;border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stats-row[data-v-b2065628]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.stat-box[data-v-b2065628]{text-align:center;background:#f9fafb;border-radius:8px;padding:1.5rem}.stat-box h4[data-v-b2065628]{color:#6b7280;margin:0 0 .75rem;font-size:.875rem;font-weight:500}.stat-number[data-v-b2065628]{color:#1f2937;font-size:2rem;font-weight:700}.activity-section[data-v-b2065628]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.activity-section h3[data-v-b2065628]{color:#1f2937;margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.activity-list[data-v-b2065628]{flex-direction:column;gap:1rem;display:flex}.activity-item[data-v-b2065628]{background:#f9fafb;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.activity-icon[data-v-b2065628]{color:#3e6ae1;background:#e0e7ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-content[data-v-b2065628]{flex:1}.activity-title[data-v-b2065628]{color:#1f2937;font-weight:500}.activity-time[data-v-b2065628]{color:#6b7280;font-size:.875rem}@media (width<=768px){.analytics-dashboard[data-v-b2065628]{padding:1rem}.dashboard-header[data-v-b2065628]{flex-direction:column;align-items:flex-start;gap:1rem}.stats-grid[data-v-b2065628],.charts-grid[data-v-b2065628]{grid-template-columns:1fr}.pie-chart-container[data-v-b2065628]{flex-direction:column}.stats-row[data-v-b2065628]{grid-template-columns:1fr}}.auth-container[data-v-c07abe63]{align-items:stretch;min-height:100vh;display:flex}.auth-split[data-v-c07abe63]{width:100%;min-height:100vh;display:flex}.auth-visual[data-v-c07abe63]{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#1a56db 100%);flex:1;justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative;overflow:hidden}.auth-visual[data-v-c07abe63]:before{content:"";opacity:.15;background:url(/car-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.auth-visual-content[data-v-c07abe63]{z-index:1;color:#fff;max-width:360px;position:relative}.fp-icon-wrap[data-v-c07abe63]{margin-bottom:28px}.fp-icon-wrap svg[data-v-c07abe63]{width:72px;height:72px}.auth-visual-content h2[data-v-c07abe63]{margin-bottom:14px;font-size:2.2rem;font-weight:800;line-height:1.25}.auth-visual-content p[data-v-c07abe63]{color:#ffffffbf;margin-bottom:32px;font-size:1rem;line-height:1.6}.visual-badges[data-v-c07abe63]{flex-wrap:wrap;gap:10px;display:flex}.v-badge[data-v-c07abe63]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;padding:8px 16px;font-size:.82rem;font-weight:600}.auth-form-side[data-v-c07abe63]{background:#fff;justify-content:center;align-items:center;width:480px;padding:60px 48px;display:flex}.auth-form-wrap[data-v-c07abe63]{width:100%;max-width:380px}.animate-fade-in[data-v-c07abe63]{animation:.5s ease-out both fadeInUp-c07abe63}@keyframes fadeInUp-c07abe63{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-title[data-v-c07abe63]{color:#0f172a;margin-bottom:8px;font-size:2rem;font-weight:800}.auth-subtitle[data-v-c07abe63]{color:#64748b;margin-bottom:32px;font-size:.9rem}.auth-subtitle a[data-v-c07abe63]{color:#1a56db;font-weight:600;text-decoration:none}.auth-subtitle a[data-v-c07abe63]:hover{text-decoration:underline}.alert-error[data-v-c07abe63]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:.88rem}.auth-form[data-v-c07abe63]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-c07abe63]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-c07abe63]{color:#374151;font-size:.85rem;font-weight:600}.input-icon-wrap[data-v-c07abe63]{position:relative}.input-icon[data-v-c07abe63]{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.form-input[data-v-c07abe63]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:13px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input.with-icon[data-v-c07abe63]{padding-left:44px}.form-input[data-v-c07abe63]:focus{background:#fff;border-color:#1a56db;outline:none;box-shadow:0 0 0 3px #1a56db1f}.form-input[data-v-c07abe63]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-c07abe63]{cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-pill[data-v-c07abe63]{border-radius:50px;padding:13px 28px}.btn-primary[data-v-c07abe63]{color:#fff;background:linear-gradient(135deg,#1a56db,#3b82f6);box-shadow:0 4px 14px #1a56db4d}.btn-primary[data-v-c07abe63]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1a56db66}.btn-primary[data-v-c07abe63]:disabled{opacity:.65;cursor:not-allowed}.btn-outline[data-v-c07abe63]{color:#1a56db;background:0 0;border:1.5px solid #1a56db}.btn-outline[data-v-c07abe63]:hover{background:#eff6ff}.submit-btn[data-v-c07abe63]{width:100%;padding:14px;font-size:1rem}.btn-spinner[data-v-c07abe63]{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-c07abe63;display:inline-block}@keyframes spin-c07abe63{to{transform:rotate(360deg)}}.fp-success[data-v-c07abe63]{text-align:center;flex-direction:column;align-items:center;gap:12px;animation:.5s both fadeInUp-c07abe63;display:flex}.success-icon[data-v-c07abe63]{margin-bottom:8px}.success-icon svg[data-v-c07abe63]{width:72px;height:72px}.success-msg[data-v-c07abe63]{text-align:center;max-width:300px;line-height:1.6}.dev-link-box[data-v-c07abe63]{text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 20px;font-size:.85rem}.dev-label[data-v-c07abe63]{color:#92400e;margin-bottom:8px;font-weight:600;display:block}.dev-reset-link[data-v-c07abe63]{color:#d97706;font-weight:700;text-decoration:underline}.fp-actions[data-v-c07abe63]{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}@media (width<=768px){.auth-visual[data-v-c07abe63]{display:none}.auth-form-side[data-v-c07abe63]{width:100%;padding:40px 24px}}.auth-container[data-v-1ba2b293]{align-items:stretch;min-height:100vh;display:flex}.auth-split[data-v-1ba2b293]{width:100%;min-height:100vh;display:flex}.auth-visual[data-v-1ba2b293]{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#1a56db 100%);flex:1;justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative;overflow:hidden}.auth-visual[data-v-1ba2b293]:before{content:"";opacity:.15;background:url(/car-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.auth-visual-content[data-v-1ba2b293]{z-index:1;color:#fff;max-width:360px;position:relative}.rp-icon-wrap[data-v-1ba2b293]{margin-bottom:28px}.rp-icon-wrap svg[data-v-1ba2b293]{width:72px;height:72px}.auth-visual-content h2[data-v-1ba2b293]{margin-bottom:14px;font-size:2.2rem;font-weight:800}.auth-visual-content p[data-v-1ba2b293]{color:#ffffffbf;margin-bottom:32px;font-size:1rem;line-height:1.6}.visual-badges[data-v-1ba2b293]{flex-wrap:wrap;gap:10px;display:flex}.v-badge[data-v-1ba2b293]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;padding:8px 16px;font-size:.82rem;font-weight:600}.auth-form-side[data-v-1ba2b293]{background:#fff;justify-content:center;align-items:center;width:480px;padding:60px 48px;display:flex}.auth-form-wrap[data-v-1ba2b293]{width:100%;max-width:380px}.animate-fade-in[data-v-1ba2b293]{animation:.5s ease-out both fadeInUp-1ba2b293}@keyframes fadeInUp-1ba2b293{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-title[data-v-1ba2b293]{color:#0f172a;margin-bottom:8px;font-size:2rem;font-weight:800}.auth-subtitle[data-v-1ba2b293]{color:#64748b;margin-bottom:28px;font-size:.9rem;line-height:1.6}.alert-error[data-v-1ba2b293]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:.88rem}.auth-form[data-v-1ba2b293]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-1ba2b293]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-1ba2b293]{color:#374151;font-size:.85rem;font-weight:600}.input-wrapper[data-v-1ba2b293]{position:relative}.form-input[data-v-1ba2b293]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:13px 44px 13px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-1ba2b293]:focus{background:#fff;border-color:#1a56db;outline:none;box-shadow:0 0 0 3px #1a56db1f}.form-input[data-v-1ba2b293]:disabled{opacity:.6;cursor:not-allowed}.form-input.input-mismatch[data-v-1ba2b293]{border-color:#f87171}.mismatch-msg[data-v-1ba2b293]{color:#dc2626;font-size:.78rem;font-weight:500}.toggle-pass[data-v-1ba2b293]{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.toggle-pass[data-v-1ba2b293]:hover{color:#475569}.strength-bar-wrap[data-v-1ba2b293]{align-items:center;gap:10px;margin-top:6px;display:flex}.strength-bar[data-v-1ba2b293]{background:#e2e8f0;border-radius:99px;flex:1;height:5px;overflow:hidden}.strength-fill[data-v-1ba2b293]{border-radius:99px;height:100%;transition:width .3s,background .3s}.strength-fill.weak[data-v-1ba2b293]{background:#ef4444}.strength-fill.fair[data-v-1ba2b293]{background:#f59e0b}.strength-fill.good[data-v-1ba2b293]{background:#3b82f6}.strength-fill.strong[data-v-1ba2b293]{background:#10b981}.strength-label[data-v-1ba2b293]{min-width:60px;font-size:.75rem;font-weight:700}.strength-label.weak[data-v-1ba2b293]{color:#ef4444}.strength-label.fair[data-v-1ba2b293]{color:#f59e0b}.strength-label.good[data-v-1ba2b293]{color:#3b82f6}.strength-label.strong[data-v-1ba2b293]{color:#10b981}.btn[data-v-1ba2b293]{cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-pill[data-v-1ba2b293]{border-radius:50px;padding:13px 28px}.btn-primary[data-v-1ba2b293]{color:#fff;background:linear-gradient(135deg,#1a56db,#3b82f6);box-shadow:0 4px 14px #1a56db4d}.btn-primary[data-v-1ba2b293]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1a56db66}.btn-primary[data-v-1ba2b293]:disabled{opacity:.65;cursor:not-allowed}.submit-btn[data-v-1ba2b293]{width:100%;padding:14px;font-size:1rem}.btn-spinner[data-v-1ba2b293]{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-1ba2b293;display:inline-block}@keyframes spin-1ba2b293{to{transform:rotate(360deg)}}.rp-success[data-v-1ba2b293],.rp-error-state[data-v-1ba2b293]{text-align:center;flex-direction:column;align-items:center;gap:12px;animation:.5s both fadeInUp-1ba2b293;display:flex}.success-icon[data-v-1ba2b293],.error-icon[data-v-1ba2b293]{margin-bottom:8px}.success-icon svg[data-v-1ba2b293],.error-icon svg[data-v-1ba2b293]{width:72px;height:72px}@media (width<=768px){.auth-visual[data-v-1ba2b293]{display:none}.auth-form-side[data-v-1ba2b293]{width:100%;padding:40px 24px}}
