:root{--primary-color: #3b82f6;--secondary-color: #1f2937;--light-gray-color: #f3f4f6;--text-color: #374151;--white-color: #ffffff;--border-radius: 8px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .08);--transition-speed: .3s;--body-color: #ffffff}html[data-theme=dark]{--primary-color: #3b82f6;--secondary-color: #e5e7eb;--light-gray-color: #374151;--text-color: #d1d5db;--white-color: #111827;--box-shadow: 0 4px 12px rgba(0, 0, 0, .4);--body-color: #1f2937}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;background-color:var(--white-color);color:var(--text-color);line-height:1.6}.pre-line-text{white-space:pre-line}a{text-decoration:none;color:inherit}a:hover{color:var(--primary-color)}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-wrapper{padding-top:72px}.btn,.btn-primary{display:inline-block;padding:12px 20px;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;font-weight:600;text-align:center;transition:all var(--transition-speed) ease;color:var(--white-color);background-color:#6b7280}.btn:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px #3b82f64d}.btn-primary{background-color:var(--primary-color)}.btn-primary:hover{background-color:#2563eb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.checkout-modal{background-color:var(--white-color);padding:clamp(20px,4vw,30px);border-radius:var(--border-radius);width:90%;max-width:500px;box-shadow:0 5px 15px #0000004d;overflow-y:auto;transition:all .3s ease;transform:scale(1);max-height:95%}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--light-gray-color);padding-bottom:15px;margin-bottom:20px}.modal-header h3{margin:0;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;color:var(--text-color)}.modal-body .summary{font-size:1rem;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed var(--text-color)}.modal-body .summary{color:var(--text-color)}.summary p{font-size:clamp(.9rem,2.5vw,1rem);color:var(--text-color);line-height:1.5}.summary strong{color:var(--text-dark)}.page-title{text-align:center;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--secondary-color);margin-bottom:40px;position:relative}.page-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--primary-color)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;animation:fadeInUp 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-container{max-width:600px;margin:40px auto;padding:clamp(20px,5vw,40px);background-color:var(--light-gray-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);animation:fadeInUp .5s ease-in-out;transition:all var(--transition-speed) ease}.form-title{text-align:center;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--secondary-color);margin-bottom:10px}.form-subtitle{text-align:center;margin-bottom:30px;color:var(--text-color);font-size:clamp(.9rem,2vw,1rem)}.form-group{margin-bottom:clamp(15px,3vw,20px)}.form-group label{display:block;font-weight:500;color:var(--text-color);margin-bottom:8px;font-size:clamp(.875rem,2vw,1rem)}.form-input,.form-group input,.form-group textarea{width:100%;padding:clamp(8px,2.5vw,12px) clamp(12px,3vw,15px);border:1px solid var(--text-color);border-radius:var(--border-radius);font-size:clamp(.9rem,2.5vw,1rem);background-color:var(--white-color);color:var(--secondary-color);transition:all var(--transition-speed) ease}.form-input:focus,.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f633}.form-group textarea{resize:vertical;min-height:80px}select.form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" fill-rule="evenodd"></path></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5em;padding-right:2.5rem}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:clamp(15px,3vw,20px)}.form-actions .btn,.form-actions .btn-primary{padding:clamp(8px,2.5vw,12px) clamp(16px,4vw,24px);font-size:clamp(.9rem,2.5vw,1rem)}.close-btn{background:none;border:none;font-size:clamp(1.2rem,3vw,1.5rem);cursor:pointer;color:var(--gray-light);transition:color var(--transition-speed)}.close-btn i:hover{color:var(--secondary-color)}.form-switch-text{text-align:center;margin-top:1.5rem;font-size:clamp(.9rem,2vw,1rem);color:var(--secondary-color)}.form-switch-text a{font-weight:600;color:var(--primary-color);text-decoration:none;transition:color .2s ease}.form-switch-text a:hover{text-decoration:underline}@media (max-width: 480px){.form-switch-text{line-height:1.5}}@media (max-width: 480px){.form-container{margin:20px;padding:20px}.form-title{font-size:1.5rem}.form-input,.form-group input,.form-group textarea{padding:10px}}.payment-options{display:flex;flex-direction:column;gap:10px}.radio-label{display:flex;align-items:center;gap:10px;font-size:clamp(.9rem,2.5vw,1rem);color:var(--text-color);cursor:pointer}.radio-label input[type=radio]{width:18px;height:18px;margin:0;flex-shrink:0;border:1.5px solid var(--border-color);border-radius:50%;position:relative;cursor:pointer;transition:all var(--transition-speed)}.radio-label input[type=radio]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}html[data-theme=dark] .form-container{background-color:var(--light-gray-color);box-shadow:var(--box-shadow)}html[data-theme=dark] .form-title,html[data-theme=dark] .form-subtitle,html[data-theme=dark] label{color:var(--secondary-color)}html[data-theme=dark] input,html[data-theme=dark] textarea{background-color:#4b5563;border-color:#6b7280;color:var(--secondary-color)}html[data-theme=dark] .success-message{background-color:#1f2d22;color:#bbf7d0;border-color:#2e4c36}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 800px){.page-title{font-size:2rem;margin-bottom:30px}.product-grid{gap:15px}}@media (max-width: 580px){.page-title{font-size:1.8rem}}html[data-theme=dark] .checkout-modal{background-color:#1f2937;border-color:#374151}html[data-theme=dark] .navbar.scrolled{border-bottom-color:#374151}html[data-theme=dark] .logo,html[data-theme=dark] .nav-links a,html[data-theme=dark] .action-icon,html[data-theme=dark] .search-icon,html[data-theme=dark] .page-title,html[data-theme=dark] .section-title{color:var(--secondary-color)}html[data-theme=dark] .search-bar{background-color:var(--light-gray-color);border-color:#4b5563;color:var(--secondary-color)}html[data-theme=dark] .search-bar:focus{background-color:#111827}html[data-theme=dark] .main-footer{background-color:#111827;border-top:5px solid #1f2937}html[data-theme=dark] .footer-bottom{border-top-color:#374151}html[data-theme=dark] .quantity-selector button{background-color:#4b5563;color:var(--text-color)}html[data-theme=dark] .quantity-selector button:hover{background-color:#6b7280}html[data-theme=dark] .quantity-selector input,html[data-theme=dark] .admin-wrapper{background-color:var(--white-color)}html[data-theme=dark] .sidebar{background-color:var(--white-color);color:#e5e7eb}html[data-theme=dark] .sidebar-header h2{color:#e5e7eb}html[data-theme=dark] .sidebar-nav ul li a{color:#d1d5db}html[data-theme=dark] .sidebar-nav ul li a:hover,html[data-theme=dark] .sidebar-nav ul li a.router-link-exact-active{background-color:var(--primary-color);color:var(--white-color)}html[data-theme=dark] .admin-mobile-header{background-color:var(--white-color);color:#e5e7eb;box-shadow:0 2px 5px #ffffff1a}html[data-theme=dark] .menu-toggle{color:#e5e7eb}html[data-theme=dark] .main-content{background-color:var(--light-gray-color)}html[data-theme=dark] .content-area{background-color:var(--white-color);box-shadow:var(--box-shadow);color:var(--text-color)}html[data-theme=dark] .main-header{box-shadow:var(--box-shadow);color:#e5e7eb}html[data-theme=dark] .stat-card{background-color:#1f2937;box-shadow:var(--box-shadow);color:var(--text-color)}html[data-theme=dark] .stat-card p{color:var(--primary-color)}html[data-theme=dark] .form-input{background-color:#374151;color:#d1d5db;border-color:#4b5563}html[data-theme=dark] .form-input:focus{background-color:#1f2937;border-color:var(--primary-color)}html[data-theme=dark] .form-input option{background-color:#374151;color:#d1d5db}html[data-theme=dark] input[type=file]{color:#d1d5db}html[data-theme=dark] .modal-header{border-bottom:1px solid #374151}html[data-theme=dark] .modal-header h3{color:#e5e7eb}html[data-theme=dark] .modal-body{color:#d1d5db}html[data-theme=dark] .modal-footer{border-top:1px solid #374151}html[data-theme=dark] .close-btn{color:#d1d5db}html[data-theme=dark] .close-btn:hover{color:#e5e7eb}th,td{text-align:center}.center{display:flex;justify-content:center;align-items:center}.main-header{background-color:var(--white-color);padding:clamp(15px,3vw,20px) clamp(20px,4vw,30px);margin-bottom:clamp(20px,4vw,30px);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.main-header h1{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600}.content-area{background-color:var(--white-color);padding:clamp(20px,4vw,30px);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(15px,3vw,20px)}.content-header h2{font-size:clamp(1.2rem,2.5vw,1.5rem)}.btn-primary{padding:clamp(8px,2.5vw,12px) clamp(12px,4vw,20px);font-size:clamp(.8rem,2vw,1rem)}.table-responsive{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th,.admin-table td{padding:clamp(10px,2vw,15px);border-bottom:1px solid #E5E7EB;vertical-align:middle;white-space:nowrap}.admin-table th{font-weight:600;background-color:var(--light-gray-color);font-size:clamp(.9rem,2vw,1rem)}.admin-table td{font-size:clamp(.85rem,2vw,1rem)}.table-img{width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);object-fit:cover;border-radius:4px;border:1px solid black}.table-actions{display:flex;gap:clamp(5px,1.5vw,10px);justify-content:center}.table-actions .btn-primary{padding:clamp(6px,2vw,10px) clamp(8px,2.5vw,15px)!important;font-size:clamp(.8rem,2vw,.9rem)}@media (max-width: 992px){.content-header{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width: 600px){.table-actions button span{display:none}.table-actions .btn-primary{padding:8px!important}}:root{--chat-bg: var(--white-color);--chat-text: var(--text-color);--border-color: var(--light-gray-color);--panel-bg: var(--white-color);--hover-bg: #f3f4f6;--input-bg: var(--white-color);--received-bubble-bg: #e5e7eb;--sent-bubble-bg: var(--primary-color);--sent-bubble-text: #ffffff;--timestamp-text: #9ca3af;--header-shadow: rgba(0, 0, 0, .05)}html[data-theme=dark]{--chat-bg: #111827;--chat-text: var(--text-color);--border-color: #374151;--panel-bg: #111827;--hover-bg: #1f2937;--input-bg: #1f2937;--received-bubble-bg: #374151;--sent-bubble-bg: var(--primary-color);--sent-bubble-text: #ffffff;--timestamp-text: #6b7280;--header-shadow: rgba(0, 0, 0, .2)}.chat-container{display:grid;grid-template-columns:320px 1fr;height:100%;background-color:var(--chat-bg);color:var(--chat-text);position:relative;overflow:hidden;border-radius:var(--border-radius)}.user-list-panel{display:flex;flex-direction:column;border-right:1px solid var(--border-color);background-color:var(--panel-bg);transition:transform .3s ease-in-out}.user-list-header{padding:1rem 1.25rem;font-size:1.1rem;font-weight:600;border-bottom:1px solid var(--border-color);flex-shrink:0}.user-list{overflow-y:auto;flex-grow:1}.user-item{display:flex;align-items:center;padding:.9rem 1.25rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--border-color);gap:10px}.user-item:hover{background-color:var(--hover-bg)}.user-item.active{background-color:var(--primary-color);color:#fff}.user-item .username{font-weight:500;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-message-indicator{width:10px;height:10px;background-color:var(--sent-bubble-bg);border-radius:50%;flex-shrink:0}.user-item.active .new-message-indicator{background-color:#fff}.chat-panel{display:flex;flex-direction:column;height:100%;background-color:var(--chat-bg);transition:transform .3s ease-in-out;overflow-y:scroll}.chat-header{display:flex;align-items:center;font-size:1.1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);font-weight:600;box-shadow:0 2px 5px var(--header-shadow);z-index:10;flex-shrink:0}.back-button{display:none;background:none;border:none;cursor:pointer;padding:5px;color:var(--chat-text)}.back-button svg{width:24px;height:24px}.message-list{flex-grow:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.message-item{display:flex;flex-direction:column;max-width:75%}.message-content{padding:.75rem 1rem;border-radius:1.25rem;line-height:1.5;word-break:break-word}.message-timestamp{font-size:.75rem;color:var(--timestamp-text);margin-top:.3rem;padding:0 .5rem}.message-item.sent{align-self:flex-end;align-items:flex-end}.message-item.sent .message-content{background-color:var(--sent-bubble-bg);color:var(--sent-bubble-text);border-bottom-right-radius:.5rem}.message-item.received{align-self:flex-start;align-items:flex-start}.message-item.received .message-content{background-color:var(--received-bubble-bg);color:var(--chat-text);border-bottom-left-radius:.5rem}.chat-input-area{padding:1rem 1.25rem;border-top:1px solid var(--border-color);background-color:var(--panel-bg);display:flex;align-items:flex-end;gap:.75rem;flex-shrink:0}.chat-input{flex-grow:1;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--chat-text);font-size:1rem;padding:.75rem 1rem;resize:none;max-height:120px;overflow-y:auto;line-height:1.5;transition:border-color .2s ease}.chat-input:focus{outline:none;border-color:var(--primary-color)}.chat-input-area .btn-primary{height:48px}.no-chat-selected{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2rem;color:var(--timestamp-text)}@media (max-width: 900px){.chat-container{grid-template-columns:250px 1fr}}@media (max-width: 768px){.chat-container{grid-template-columns:100%}.user-list-panel,.chat-panel{width:100%;height:100%;position:absolute;top:0;left:0;border-right:none}.chat-panel{transform:translate(100%);z-index:30}.chat-container.show-chat .user-list-panel{transform:translate(-30%)}.chat-container.show-chat .chat-panel{transform:translate(0)}.back-button{display:block}.user-list-header,.chat-header{padding:1rem;font-size:1rem}.message-list{padding:1rem}.message-item{max-width:85%}.chat-input-area{padding:.75rem}}.client-chat-view .chat-container{grid-template-columns:1fr}.client-chat-view .chat-panel{position:static;transform:none}.loading-state[data-v-21244398]{text-align:center;padding:50px}.spinner[data-v-21244398]{width:40px;height:40px;border:4px solid var(--light-gray-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.search-overlay-wrapper[data-v-454ddfa8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99;display:flex;justify-content:center;align-items:flex-start;padding-top:82px}.search-results-container[data-v-454ddfa8]{width:100%;max-width:600px;background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg);display:flex;flex-direction:column;max-height:clamp(250px,50vh,400px)}.search-input-header[data-v-454ddfa8]{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid var(--light-gray-color);gap:10px}.search-icon[data-v-454ddfa8]{color:var(--secondary-color)}.search-input[data-v-454ddfa8]{width:100%;border:none;outline:none;font-size:1rem;padding:8px 0;background-color:transparent;color:var(--text-color)}.results-content[data-v-454ddfa8]{max-height:60vh;overflow-y:auto;padding:clamp(10px,2vw,15px)}.empty-state[data-v-454ddfa8]{text-align:center;padding:clamp(20px,5vw,40px) clamp(10px,3vw,20px);color:var(--gray-color)}.empty-icon[data-v-454ddfa8]{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:10px;color:#d1d5db}.result-item[data-v-454ddfa8]{display:flex;align-items:center;gap:clamp(10px,2vw,15px);padding:clamp(8px,2vw,12px);border-radius:var(--border-radius);transition:background-color .2s ease;text-decoration:none;border-bottom:1px solid var(--text-color)}.result-item[data-v-454ddfa8]:hover{background-color:var(--light-gray-color)}.result-item-image[data-v-454ddfa8]{width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);object-fit:cover;border-radius:4px;flex-shrink:0;border:1px solid var(--light-gray-color)}.result-item-info[data-v-454ddfa8]{flex-grow:1}.result-item-name[data-v-454ddfa8]{font-weight:600;color:var(--secondary-color);margin-bottom:4px;font-size:clamp(.9rem,2.5vw,1rem)}.result-item-price[data-v-454ddfa8]{font-size:clamp(.8rem,2vw,.9rem);color:var(--primary-color)}@media (max-width: 768px){.search-results-container[data-v-454ddfa8]{max-width:90%}.result-item-name[data-v-454ddfa8],.result-item-price[data-v-454ddfa8]{font-size:.9rem}}.theme-toggle[data-v-99fbda92]{background:none;border:none;color:var(--secondary-color);cursor:pointer;line-height:1;transition:color var(--transition-speed) ease}.theme-toggle[data-v-99fbda92]:hover{color:var(--primary-color)}.fa-sun[data-v-99fbda92],.fa-moon[data-v-99fbda92]{font-size:clamp(1.1rem,3vw,1.5rem)}@media (max-width: 768px){.fa-moon[data-v-99fbda92],.fa-sun[data-v-99fbda92]{font-size:clamp(1.2rem,4vw,1.5rem);color:var(--secondary-color)}}.navbar[data-v-1d25529d]{position:fixed;top:0;left:0;width:100%;padding:clamp(10px,2vh,15px) 0;background-color:var(--body-color);z-index:100;transition:all var(--transition-speed) ease;height:72px;border-color:#374151}.navbar.scrolled[data-v-1d25529d]{box-shadow:var(--box-shadow);border-bottom:1px solid var(--light-gray-color)}.container[data-v-1d25529d]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:100%}.logo[data-v-1d25529d]{display:flex;align-items:center;gap:clamp(6px,2vw,12px);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;color:var(--secondary-color);text-decoration:none}.favicon-ctn[data-v-1d25529d]{width:clamp(32px,5vw,42px);height:clamp(32px,5vw,42px);border-radius:var(--border-radius)}.nav-links[data-v-1d25529d]{display:flex;gap:30px}.nav-links a[data-v-1d25529d]{font-weight:500;position:relative;transition:color var(--transition-speed) ease;color:var(--secondary-color);text-decoration:none;font-size:clamp(.9rem,2vw,1rem)}.nav-links a[data-v-1d25529d]:hover{color:var(--primary-color)}.nav-links a[data-v-1d25529d]:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-speed) ease}.nav-links a[data-v-1d25529d]:hover:after{transform:scaleX(1)}.nav-actions[data-v-1d25529d]{display:flex;align-items:center;gap:clamp(10px,3vw,15px)}.action-icon[data-v-1d25529d]{color:var(--secondary-color);transition:color var(--transition-speed) ease;text-decoration:none;border:none;cursor:pointer;background:none;font-size:clamp(1.1rem,3vw,1.5rem)}.action-icon[data-v-1d25529d]:hover{color:var(--primary-color)}.search-container[data-v-1d25529d]{position:relative;display:flex;align-items:center}.search-bar[data-v-1d25529d]{border:1px solid #E5E7EB;border-radius:var(--border-radius);padding:clamp(6px,2vw,8px) clamp(10px,3vw,15px) clamp(6px,2vw,8px) clamp(30px,6vw,40px);width:clamp(180px,25vw,250px);transition:all var(--transition-speed) ease;background-color:#f3f4f6;font-size:clamp(.9rem,2vw,1rem)}.search-bar[data-v-1d25529d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f633;background-color:var(--white-color)}.search-icon[data-v-1d25529d]{position:absolute;left:clamp(10px,3vw,15px);font-size:clamp(.9rem,2vw,1rem);color:var(--secondary-color);transition:all var(--transition-speed) ease;pointer-events:none}.search-bar:focus+.search-icon[data-v-1d25529d]{color:var(--primary-color)}.mobile-search-trigger[data-v-1d25529d]{display:none}.user-menu-container[data-v-1d25529d]{position:relative}.username-display[data-v-1d25529d]{cursor:pointer;font-weight:600;color:var(--secondary-color);font-size:clamp(.9rem,2vw,1rem);padding:8px 12px;border-radius:var(--border-radius);transition:all var(--transition-speed) ease;border:1px solid var(--secondary-color);background-color:var(--white-color)}.username-display[data-v-1d25529d]:hover{background-color:var(--primary-color)}.user-dropdown[data-v-1d25529d]{position:absolute;top:calc(100% + 10px);right:0;background-color:var(--white-color);border:1px solid var(--light-gray-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);min-width:150px;z-index:1000;padding:.5rem;display:flex;flex-direction:column;gap:clamp(10px,3vw,12px)}.dropdown-item[data-v-1d25529d]{display:block;padding:.75rem 1rem;text-align:left;color:var(--secondary-color);text-decoration:none;background:none;border:none;width:100%;cursor:pointer;border-radius:var(--border-radius);transition:all var(--transition-speed) ease;font-size:.9rem;border-top:1px solid var(--light-gray-color)}.dropdown-item[data-v-1d25529d]:hover{background-color:var(--primary-color)}.fa-user[data-v-1d25529d],.fa-searchengin[data-v-1d25529d]{font-size:clamp(1.1rem,3vw,1.5rem)}@media (max-width: 960px){.nav-links[data-v-1d25529d]{display:none}}@media (max-width: 768px){.search-container[data-v-1d25529d]{display:none}.mobile-search-trigger[data-v-1d25529d]{display:block}.fa-user-secret[data-v-1d25529d],.mobile-search-trigger .fa-searchengin[data-v-1d25529d]{font-size:clamp(1.2rem,4vw,1.5rem)}}.main-footer[data-v-62c37c2b]{background-color:var(--secondary-color);color:#ccc;padding:60px 60px 20px;border-top:5px solid var(--secondary-color)}h3[data-v-62c37c2b],a[data-v-62c37c2b]{width:max-content}.footer-column[data-v-62c37c2b]{display:flex;flex-flow:column;align-items:center}.footer-content[data-v-62c37c2b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:40px}.footer-heading[data-v-62c37c2b]{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:20px}.footer-text[data-v-62c37c2b]{font-size:.9rem;line-height:1.6;margin-bottom:10px;display:flex;align-items:center;gap:10px;transition:color var(--transition-speed);display:inline-block}a[data-v-62c37c2b]:hover{color:var(--primary-color)}.social-links[data-v-62c37c2b]{display:flex;color:#fff;margin-bottom:20px;font-size:1.2rem;font-weight:600;transition:color var(--transition-speed)}.footer-bottom[data-v-62c37c2b]{border-top:1px solid #444;padding-top:20px;text-align:center;font-size:.9rem;color:#888}@media (max-width: 768px){.footer-content[data-v-62c37c2b]{grid-template-columns:1fr;text-align:center;gap:20px}.quick-links[data-v-62c37c2b],.about-us[data-v-62c37c2b],.contact-info[data-v-62c37c2b]{text-align:left}.social-links[data-v-62c37c2b],.footer-text[data-v-62c37c2b]{justify-content:flex-start}}@media (max-width: 576px){.quick-links[data-v-62c37c2b],.about-us[data-v-62c37c2b],.contact-info[data-v-62c37c2b]{text-align:center}.social-links[data-v-62c37c2b],.footer-text[data-v-62c37c2b]{justify-content:center}}.toast-popup[data-v-053fb126]{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:var(--border-radius, 8px);color:#fff;display:flex;align-items:center;gap:10px;font-weight:500;z-index:2000;box-shadow:0 5px 15px #0000001a;font-size:clamp(1rem,2vw,1.1rem)}.toast-popup i[data-v-053fb126]{font-size:1.2em}.toast-fade-enter-active[data-v-053fb126],.toast-fade-leave-active[data-v-053fb126]{transition:all .3s ease}.toast-fade-enter-from[data-v-053fb126],.toast-fade-leave-to[data-v-053fb126]{opacity:0;transform:translateY(-20px)}.toast--success[data-v-053fb126]{background-color:#4caf50}.toast--error[data-v-053fb126]{background-color:#f44336}@media (max-width: 768px){.toast-popup[data-v-053fb126]{width:90%}}
