.login-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);background-color:var(--color-gray-100);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.login-btn:hover{background-color:var(--color-gray-200);border-color:var(--color-gray-300);color:var(--color-black)}@media (prefers-color-scheme: dark){.login-btn{color:var(--color-gray-300);background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.login-btn:hover{background-color:var(--color-gray-700);border-color:var(--color-gray-600);color:#fff}}.user-menu-dropdown{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:none;border:none;cursor:pointer;border-radius:var(--border-radius-md);transition:background-color var(--transition-fast)}.user-menu-trigger:hover{background-color:var(--color-gray-100)}@media (prefers-color-scheme: dark){.user-menu-trigger:hover{background-color:var(--color-gray-800)}}.user-avatar-small{width:32px;height:32px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-sm)}.user-name-small{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}@media (prefers-color-scheme: dark){.user-name-small{color:var(--color-gray-300)}}.user-menu-content{position:absolute;top:100%;right:0;margin-top:var(--space-sm);min-width:260px;background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);overflow:hidden;animation:slideDown var(--transition-fast)}.user-menu-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-gray-50);border-bottom:var(--border-width) solid var(--border-color)}@media (prefers-color-scheme: dark){.user-menu-header{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}}.user-avatar-large{width:56px;height:56px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-2xl)}.user-info{flex:1;min-width:0}.user-full-name{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-xs)}.user-email{font-size:var(--text-sm);color:var(--color-gray-500);margin:0 0 var(--space-xs)}.user-phone{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.user-menu-divider{height:1px;background-color:var(--border-color)}.user-menu-item{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast);text-decoration:none}.user-menu-item:hover{background-color:var(--color-gray-100);color:var(--color-black)}@media (prefers-color-scheme: dark){.user-menu-item{color:var(--color-gray-300)}.user-menu-item:hover{background-color:var(--color-gray-800);color:#fff}}.user-menu-danger{color:var(--color-error)!important}.user-menu-danger:hover{background-color:var(--color-primary-bg)!important;color:var(--color-error)!important}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:var(--z-modal-backdrop);opacity:0;visibility:hidden;transition:all var(--transition-fast)}.login-overlay.open{opacity:1;visibility:visible}.login-overlay .modal{background-color:var(--color-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:440px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform:scale(.95);transition:transform var(--transition-fast)}.login-overlay.open .modal{transform:scale(1)}.auth-modal{max-height:95vh}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-gray-500);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{background-color:var(--color-gray-100);color:var(--color-black)}.auth-subtitle{text-align:center;color:var(--color-gray-600);margin-bottom:var(--space-xl);font-size:var(--text-sm)}.social-login-buttons{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.social-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.social-btn:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--color-black)}.social-btn:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme: dark){.social-btn{color:var(--color-gray-300);background-color:var(--color-gray-800);border-color:var(--color-gray-700)}.social-btn:hover:not(:disabled){background-color:var(--color-gray-700);border-color:var(--color-gray-600);color:#fff}}.google-btn:hover:not(:disabled){border-color:#4285f4;color:#4285f4}.facebook-btn:hover:not(:disabled){border-color:#1877f2;color:#1877f2}.divider{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);color:var(--color-gray-500);font-size:var(--text-sm)}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:var(--border-color)}.auth-form{display:flex;flex-direction:column;gap:var(--space-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}@media (prefers-color-scheme: dark){.form-group label{color:var(--color-gray-300)}}.password-input-wrapper{position:relative}.password-toggle{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;padding:var(--space-xs);color:var(--color-gray-500);transition:color var(--transition-fast)}.password-toggle:hover{color:var(--color-gray-700)}@media (prefers-color-scheme: dark){.password-toggle:hover{color:var(--color-gray-300)}}.error-text{font-size:var(--text-xs);color:var(--color-error)}.error-banner{padding:var(--space-md);background-color:var(--color-primary-bg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary-dark);font-size:var(--text-sm);text-align:center}.auth-submit{margin-top:var(--space-sm);padding:var(--space-md);font-size:var(--text-base)}.auth-switch{text-align:center;margin-top:var(--space-lg);color:var(--color-gray-600);font-size:var(--text-sm)}@media (prefers-color-scheme: dark){.auth-switch{color:var(--color-gray-400)}}.switch-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:none;border:none;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.switch-link:hover{text-decoration:underline}.auth-disclaimer{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color)}.checkbox-wrapper{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-gray-600);cursor:pointer;line-height:1.5}@media (prefers-color-scheme: dark){.checkbox-wrapper{color:var(--color-gray-400)}}.checkbox-wrapper input{margin-top:2px;accent-color:var(--color-primary)}.checkbox-wrapper a{color:var(--color-primary);text-decoration:underline}.disclaimer-note{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.5}@media (prefers-color-scheme: dark){.disclaimer-note{color:var(--color-gray-500)}}.disclaimer-note a{color:var(--color-primary);text-decoration:underline}@media (max-width: 480px){.modal{margin:var(--space-sm);max-height:calc(100vh - 2 * var(--space-sm))}.user-menu-content{right:-80px;min-width:280px}}.header{position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-height);background-color:var(--color-black);border-bottom:var(--border-width) solid var(--color-gray-800);box-shadow:var(--shadow-md)}.header-actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.header-link{display:none;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-400);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}@media (min-width: 768px){.header-link{display:inline-flex;align-items:center;gap:var(--space-sm)}}.theme-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast);color:var(--color-gray-400)}.theme-toggle:hover{background-color:var(--color-gray-800);color:#fff}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:var(--border-radius-md);position:relative;z-index:var(--z-modal)}.mobile-menu-btn:hover{background-color:var(--color-gray-800)}.mobile-menu-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:18px;position:relative}.hamburger span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:var(--transition-fast)}.mobile-menu-btn[aria-expanded=true] .hamburger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-btn[aria-expanded=true] .hamburger span:nth-child(2){opacity:0}.mobile-menu-btn[aria-expanded=true] .hamburger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--color-black);border-bottom:var(--border-width) solid var(--color-gray-800);box-shadow:var(--shadow-lg);padding:var(--space-md);animation:slideDown var(--transition-normal);z-index:var(--z-dropdown)}.mobile-menu.open{display:block}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.mobile-nav-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-gray-300);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:var(--color-gray-800);color:var(--color-primary-light)}.mobile-nav-link .nav-badge{margin-left:auto}.mobile-divider{height:1px;background-color:var(--color-gray-800);margin:var(--space-sm) 0}.mobile-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--color-primary-fill);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.mobile-action-btn:hover{background-color:var(--color-primary-dark)}.mobile-stats{padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--color-gray-500);text-align:center}@media (max-width: 767px){.main-nav,.header-actions .cta-button,.header-link{display:none}.mobile-menu-btn{display:flex}}@media (max-width: 480px){.header-container{padding:0 var(--space-sm)}.logo-text{font-size:var(--text-lg)}}.logo{white-space:nowrap;flex-shrink:0}.header .header-actions{width:auto;margin-left:auto;justify-content:flex-end}@media (max-width: 480px){.header-container{gap:var(--space-sm)}.header-actions{gap:var(--space-xs)}.logo-text-long,.header-actions .login-btn-extra{display:none}.header-actions .login-btn{padding:6px 12px;white-space:nowrap}}.messages-btn{position:relative}.messages-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--color-primary-fill, #991b1b);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.footer{background:var(--color-black);color:var(--color-white);margin-top:auto;border-top:var(--border-width) solid var(--color-gray-800)}.footer-container{max-width:var(--container-max);margin:0 auto;padding:var(--space-2xl) var(--space-md) var(--space-lg)}.footer-brand{margin-bottom:var(--space-xl)}.footer-logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-white);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.footer-logo:hover{color:var(--color-primary-light)}.footer-tagline{font-size:var(--text-sm);color:var(--color-gray-400);line-height:var(--leading-relaxed)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.footer-section h4{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}.footer-section ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-section a{color:var(--color-gray-400);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-section a:hover{color:var(--color-primary)}.footer-team{padding-top:var(--space-xl);border-top:var(--border-width) solid var(--color-gray-800);margin-bottom:var(--space-xl)}.footer-team h4{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:.05em}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.team-section h5{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.team-section ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.team-section li{font-size:var(--text-sm);color:var(--color-gray-300)}.footer-bottom{padding-top:var(--space-lg);border-top:var(--border-width) solid var(--color-gray-800);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer-bottom p{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.footer-ownership{color:var(--color-gray-400)!important;font-weight:var(--font-weight-medium)}.footer-bottom .disclaimer{font-size:var(--text-xs);color:var(--color-gray-600);line-height:var(--leading-relaxed);max-width:400px}@media (max-width: 768px){.footer-links{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr;gap:var(--space-md)}}@media (max-width: 480px){.footer-container{padding:var(--space-xl) var(--space-sm) var(--space-md)}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000;animation:fadeIn .2s ease}.modal{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease;width:100%}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--gray-200)}.modal-title{font-size:18px;font-weight:700;color:var(--black);margin:0}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);font-size:18px;color:var(--gray-400);cursor:pointer;transition:var(--transition)}.modal-close:hover{background:var(--gray-100);color:var(--black)}.modal-content{padding:24px;overflow-y:auto;flex:1}.confirm-dialog{display:flex;flex-direction:column;gap:20px}.confirm-message{font-size:15px;color:var(--gray-700);line-height:1.6;margin:0}.confirm-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000f0;padding:56px 12px;touch-action:pan-y}.photo-viewer-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;-webkit-user-select:none;user-select:none}.photo-viewer-close,.photo-viewer-nav{position:absolute;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:#ffffff24;color:#fff;cursor:pointer}.photo-viewer-close{top:12px;right:12px;width:44px;height:44px}.photo-viewer-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:32px;line-height:1}.photo-viewer-nav.prev{left:12px}.photo-viewer-nav.next{right:12px}.photo-viewer-close:hover,.photo-viewer-nav:hover{background:#ffffff47}.photo-viewer-close:focus-visible,.photo-viewer-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.photo-viewer-count{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:9999px;background:#ffffff24;color:#fff;font-size:14px}.gallery-main-img{cursor:zoom-in}.gallery-open-btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.profile-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-lg) var(--space-md)}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-md)}.profile-container{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden}.profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl);padding:var(--space-xl);background:linear-gradient(135deg,var(--color-primary-bg) 0%,var(--color-card) 100%);border-bottom:var(--border-width) solid var(--border-color)}.profile-avatar-section{display:flex;align-items:center;gap:var(--space-lg);flex:1;min-width:280px}.profile-avatar-large{width:80px;height:80px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-4xl);flex-shrink:0}.profile-basic-info{display:flex;flex-direction:column;gap:var(--space-xs)}.profile-name{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0}.profile-email{font-size:var(--text-base);color:var(--color-gray-600);margin:0}.profile-phone{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.profile-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);width:fit-content}.provider-email{background-color:var(--color-gray-100);color:var(--color-gray-700);border:var(--border-width) solid var(--border-color)}.provider-google{background-color:#e8f0fe;color:#1a73e8;border:var(--border-width) solid #4285F4}.provider-facebook{background-color:#e7f0fc;color:#1877f2;border:var(--border-width) solid #1877F2}.profile-stats{display:flex;gap:var(--space-xl);padding:var(--space-lg);background-color:var(--color-gray-50);border-radius:var(--border-radius-lg);flex-wrap:wrap}@media (prefers-color-scheme: dark){.profile-stats{background-color:var(--color-gray-800)}}.stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:100px}.stat-value{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.stat-label{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.profile-tabs{display:flex;border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-gray-50);overflow-x:auto}@media (prefers-color-scheme: dark){.profile-tabs{background-color:var(--color-gray-800)}}.profile-tab{flex:1;padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.profile-tab:hover{color:var(--color-primary);background-color:var(--color-card)}.profile-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-card)}@media (prefers-color-scheme: dark){.profile-tab{color:var(--color-gray-400)}.profile-tab:hover,.profile-tab.active{color:var(--color-primary-light);background-color:var(--color-gray-800)}}.profile-content{padding:var(--space-xl)}.profile-section{animation:fadeIn var(--transition-normal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:var(--space-md)}.section-header h2{font-size:var(--text-xl);margin:0}.empty-listings{text-align:center;padding:var(--space-3xl) var(--space-md)}.empty-listings .empty-icon{font-size:64px;opacity:.3;margin-bottom:var(--space-lg)}.empty-listings h3{font-size:var(--text-lg);color:var(--color-gray-700);margin-bottom:var(--space-sm)}.empty-listings p{color:var(--color-gray-500);margin-bottom:var(--space-xl)}.listings-table-container{overflow-x:auto}.listings-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.listings-table th,.listings-table td{padding:var(--space-md);text-align:left;border-bottom:var(--border-width) solid var(--border-color)}.listings-table th{font-weight:var(--font-weight-semibold);color:var(--color-gray-600);background-color:var(--color-gray-50);position:sticky;top:0}@media (prefers-color-scheme: dark){.listings-table th{background-color:var(--color-gray-800);color:var(--color-gray-400)}}.listings-table tbody tr:hover{background-color:var(--color-gray-50)}@media (prefers-color-scheme: dark){.listings-table tbody tr:hover{background-color:var(--color-gray-800)}}@media (max-width: 768px){.listings-table-container{overflow-x:visible}.listings-table{display:block}.listings-table thead{display:none}.listings-table tbody{display:flex;flex-direction:column;gap:var(--space-md)}.listings-table tr{display:flex;flex-direction:column;background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm)}.listings-table tr:hover{background-color:var(--color-card);box-shadow:var(--shadow-md)}.listings-table td{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border:none}.listings-table td:before{content:attr(data-label);font-weight:var(--font-weight-medium);color:var(--color-gray-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.car-info-cell{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.car-info-cell:before{display:none}.car-thumb{width:100%;height:120px;aspect-ratio:4/3}.action-buttons{justify-content:flex-end;width:100%;padding-top:var(--space-sm);border-top:var(--border-width) solid var(--border-color);margin-top:var(--space-sm)}.action-btn{width:40px;height:40px}}.car-info-cell{display:flex;align-items:center;gap:var(--space-md)}.car-thumb{width:56px;height:42px;object-fit:cover;border-radius:var(--border-radius-md);border:var(--border-width) solid var(--border-color)}.car-info-cell strong{display:block;color:var(--color-black);margin-bottom:var(--space-xs)}.car-info-cell small{color:var(--color-gray-500)}.price-cell{font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full)}.status-badge.dealer{background-color:#e7f0fc;color:#1877f2;border:var(--border-width) solid #1877F2}.status-badge.individual{background-color:#e8f5e9;color:#2e7d32;border:var(--border-width) solid #4caf50}.action-buttons{display:flex;gap:var(--space-xs)}.action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.action-btn:hover{background-color:var(--color-gray-100)}@media (prefers-color-scheme: dark){.action-btn:hover{background-color:var(--color-gray-800)}}.action-btn.delete:hover{background-color:var(--color-primary-bg);color:var(--color-error)}.profile-form-section h2{margin-bottom:var(--space-xl)}.profile-form{max-width:600px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.success-message{padding:var(--space-md);background-color:#e8f5e9;border:var(--border-width) solid #4caf50;border-radius:var(--border-radius-md);color:#2e7d32;margin-bottom:var(--space-lg)}.error-message{padding:var(--space-md);background-color:var(--color-primary-bg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary-dark);margin-bottom:var(--space-lg)}.form-actions{display:flex;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color)}.danger-zone{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--border-width) solid var(--border-color)}.danger-zone h3{font-size:var(--text-lg);color:var(--color-error);margin-bottom:var(--space-sm)}.danger-zone p{color:var(--color-gray-600);margin-bottom:var(--space-md);font-size:var(--text-sm)}.danger-zone-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.account-delete-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.preferences-section h2{margin-bottom:var(--space-xl)}.preference-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:var(--space-md);transition:all var(--transition-fast)}@media (prefers-color-scheme: dark){.preference-card{background-color:var(--color-gray-800);border-color:var(--color-gray-700)}}.preference-card:hover{border-color:var(--color-primary)}.preference-info h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)}.preference-info p{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.toggle-switch{position:relative;width:52px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);transition:.3s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:var(--shadow-sm)}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-primary-fill)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 639px){.profile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.profile-tab{min-width:0;white-space:normal;padding:var(--space-sm)}.profile-header{flex-direction:column;text-align:center}.profile-avatar-section{flex-direction:column}.profile-stats{justify-content:center}.profile-content{padding:var(--space-md)}.listings-table th,.listings-table td{padding:var(--space-sm)}.danger-zone-actions{flex-direction:column}.danger-zone-actions .btn{width:100%;min-height:44px;justify-content:center}.account-delete-actions{flex-direction:column-reverse;gap:8px}.account-delete-actions .btn{width:100%;min-height:44px;justify-content:center}}.account-delete-confirm{margin-top:16px;padding:16px;border:1px solid #fca5a5;border-radius:10px;background:#fef2f2;color:#7f1d1d}.account-delete-confirm h4{margin:0 0 8px}.account-delete-confirm p{margin:0 0 12px;line-height:1.5}.account-delete-confirm .btn+.btn{margin-left:0}.dark .account-delete-confirm{background:#450a0a;border-color:#7f1d1d;color:#fecaca}.info-page-container{max-width:1200px;margin:0 auto;padding:32px 16px 64px;display:block}.info-page-container.has-toc{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.toc-sidebar{position:sticky;top:96px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.toc-mobile-toggle{display:none;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;cursor:pointer;padding:12px 16px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;margin-bottom:12px}.toc-nav h3{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #e5e7eb)}.toc-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.toc-nav a{color:var(--color-text, #374151);font-size:14px;text-decoration:none;display:block;padding:6px 8px;border-radius:6px;transition:all .2s ease}.toc-nav a:hover{background:var(--color-bg-hover, #f3f4f6);color:var(--color-primary, #dc2626)}.info-page{max-width:740px;margin:0 auto;line-height:1.8;color:var(--color-text, #1f2937)}.info-page-container:not(.has-toc) .info-page{max-width:780px}.info-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border, #e5e7eb)}.info-page h1{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--color-text-heading, #111827)}.info-updated{font-size:13px;color:var(--color-text-muted, #6b7280);margin:0 0 16px}.info-draft{margin:0;padding:14px 18px;font-size:14px;line-height:1.6;color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;box-shadow:0 1px 2px #0000000d}.info-body h2{font-size:20px;font-weight:700;margin:36px 0 14px;color:var(--color-text-heading, #111827);letter-spacing:-.01em;scroll-margin-top:100px}.info-body p{margin:0 0 16px;font-size:16px;color:var(--color-text, #374151)}.info-body ul,.info-body ol{margin:0 0 20px;padding-left:24px}.info-body li{margin-bottom:8px;font-size:16px;color:var(--color-text, #374151)}.info-faq-container{display:flex;flex-direction:column;gap:12px;margin:32px 0}.faq-accordion{background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden;transition:border-color .2s ease}.faq-accordion[open]{border-color:var(--color-primary, #dc2626);box-shadow:0 2px 8px #0000000a}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:600;font-size:16px;cursor:pointer;list-style:none;color:var(--color-text-heading, #111827)}.faq-question::-webkit-details-marker{display:none}.faq-icon{transition:transform .2s ease;color:var(--color-text-muted, #6b7280)}.faq-accordion[open] .faq-icon{transform:rotate(180deg);color:var(--color-primary, #dc2626)}.faq-answer{padding:0 20px 18px;border-top:1px solid var(--color-border-light, #f3f4f6)}.faq-answer p{margin:12px 0 0;font-size:15px;color:var(--color-text, #4b5563);line-height:1.7}.info-contact{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border, #e5e7eb)}.info-contact h2{font-size:20px;font-weight:700;margin:0 0 16px;color:var(--color-text-heading, #111827)}.info-contact-form{display:grid;gap:14px;max-width:640px}.info-contact-form label{display:grid;gap:6px;font-weight:600}.info-contact-form input,.info-contact-form textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font:inherit;color:var(--color-text, #111827);background:var(--color-bg-card, #fff)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.contact-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;text-decoration:none;transition:all .2s ease}.contact-card:hover{border-color:var(--color-primary, #dc2626);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--color-primary-bg, #fee2e2);color:var(--color-primary, #dc2626)}.contact-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280);margin-bottom:2px}.contact-value{font-weight:600;font-size:15px;color:var(--color-text-heading, #111827)}.info-links{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border, #e5e7eb)}.info-links h3{font-size:20px;font-weight:700;margin:0 0 16px;color:var(--color-text-heading, #111827)}.related-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.related-card{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;text-decoration:none;transition:all .2s ease}.related-card:hover{border-color:var(--color-primary, #dc2626);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.related-card.browse{background:var(--color-primary-bg, #fee2e2);border-color:var(--color-primary-light, #fca5a5)}.related-title{font-weight:700;font-size:15px;color:var(--color-text-heading, #111827)}.related-desc{font-size:13px;color:#374151;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .toc-sidebar,.dark .toc-mobile-toggle,.dark .faq-accordion,.dark .contact-card,.dark .related-card{background:#1f2937;border-color:#374151;color:#f3f4f6}.dark .toc-nav h3{color:#9ca3af;border-bottom-color:#374151}.dark .toc-nav a{color:#e5e7eb}.dark .toc-nav a:hover{background:#374151;color:#f87171}.dark .info-page{color:#e5e7eb}.dark .info-page h1,.dark .info-body h2,.dark .info-contact h2,.dark .info-links h3,.dark .faq-question,.dark .faq-answer p,.dark .contact-value,.dark .related-title{color:#f9fafb}.dark .info-body p,.dark .info-body li{color:#d1d5db}.dark .info-updated,.dark .contact-label{color:#9ca3af}.dark .related-desc{color:#cbd5e1}.dark .faq-answer{border-top-color:#374151}.dark .contact-icon{background:#451a03;color:#f87171}.dark .related-card.browse{background:#451a03;border-color:#7f1d1d}.dark .info-draft{color:#fde68a;background:#422006;border-color:#b45309}@media (max-width: 900px){.info-page-container.has-toc{grid-template-columns:1fr;gap:24px}.toc-sidebar{position:static;order:-1}.toc-mobile-toggle{display:flex}.toc-nav{display:none;margin-top:12px}.toc-nav.open{display:block}}.chat-window{display:flex;flex-direction:column;height:100%;background-color:var(--color-gray-50);overflow:hidden}.chat-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--color-card);border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:10}.chat-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-gray-600);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.chat-back-btn:hover{background-color:var(--color-gray-100);color:var(--color-black)}.chat-header-info{flex:1;min-width:0;cursor:pointer;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0}.chat-avatar{width:40px;height:40px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-base);flex-shrink:0}.chat-header-text{min-width:0}.chat-contact-name{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.chat-car-title{font-size:var(--text-sm);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.chat-header-actions{display:flex;gap:var(--space-xs)}.chat-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-gray-600);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.chat-action-btn:hover{background-color:var(--color-gray-100);color:var(--color-black)}.chat-messages{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.message-date-separator{display:flex;align-items:center;justify-content:center;margin:var(--space-sm) 0}.message-date-separator span{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background-color:var(--color-card);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm)}.message{display:flex;gap:var(--space-sm);max-width:85%;animation:messageIn var(--transition-normal)}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{width:32px;height:32px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-gray-400),var(--color-gray-500));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-sm);flex-shrink:0;margin-top:2px}.message-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.message-sender-name{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);padding-left:var(--space-sm);margin-bottom:2px;display:block}.message-own .message-sender-name{text-align:right;padding-left:0;padding-right:var(--space-sm);color:var(--color-primary)}.message-avatar-spacer{width:32px;flex-shrink:0}.message-bubble{display:inline-flex;flex-direction:column;max-width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);background-color:var(--color-card);box-shadow:var(--shadow-sm);border:var(--border-width) solid var(--border-color)}.message-own .message-bubble{background-color:var(--color-primary-fill);border-color:var(--color-primary);border-bottom-right-radius:var(--border-radius-sm)}.message-system .message-bubble{background-color:transparent;border:none;box-shadow:none;padding:var(--space-xs) var(--space-md)}.message-system .message-text{font-size:var(--text-xs);color:var(--color-gray-400);text-align:center}.message-text{margin:0;font-size:var(--text-sm);line-height:1.5;word-wrap:break-word;color:var(--color-gray-800)}.message-time{font-size:var(--text-xs);color:var(--color-gray-400);align-self:flex-end;margin-top:var(--space-xs)}.message-own .message-time{align-self:flex-end}.chat-input-area{padding:var(--space-md);background-color:var(--color-card);border-top:var(--border-width) solid var(--border-color)}.chat-input-tools{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.chat-tool-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-gray-600);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.chat-tool-btn:hover{background-color:var(--color-gray-100);color:var(--color-black)}.chat-input-form{display:flex;align-items:flex-end;gap:var(--space-sm)}.chat-input{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-family:inherit;line-height:1.5;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-full);transition:all var(--transition-fast);max-height:120px;min-height:44px;resize:none}.chat-send-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background-color:var(--color-primary-fill);border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.chat-send-btn:hover:not(:disabled){background-color:var(--color-primary-dark);transform:scale(1.05)}.attachment-menu{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm);background-color:var(--color-gray-50);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--border-color);animation:slideDown var(--transition-fast)}.attachment-option{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-gray-700);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.attachment-option:hover{background-color:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.emoji-picker{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);background-color:var(--color-gray-50);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--border-color);animation:slideDown var(--transition-fast)}.emoji-option{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;background:none;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.emoji-option:hover{background-color:var(--color-gray-200);transform:scale(1.2)}.chat-list{flex:1;overflow-y:auto;padding:var(--space-sm)}.chat-empty-icon{font-size:64px;opacity:.3;margin-bottom:var(--space-lg)}.chat-empty h3{font-size:var(--text-lg);color:var(--color-gray-700);margin-bottom:var(--space-sm)}.chat-empty p{font-size:var(--text-sm);margin:0}.chat-item{display:flex;gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);position:relative}.chat-item.active{background-color:var(--color-primary-bg);border:var(--border-width) solid var(--color-primary)}.chat-item-avatar{position:relative;width:48px;height:48px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-lg);flex-shrink:0}.chat-item-unread{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-error);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center}.chat-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.chat-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.chat-item-name{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item.active .chat-item-name{color:var(--color-primary)}.chat-item-time{font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap;flex-shrink:0;margin-top:2px}.chat-item-car{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item.active .chat-item-message{color:var(--color-primary-dark)}.warning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1100;animation:fadeInOverlay .2s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.warning-modal{background-color:var(--color-card);border-radius:16px;box-shadow:0 25px 50px #0000004d;max-width:520px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUpModal .3s ease}@keyframes slideUpModal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.warning-header{display:flex;align-items:center;gap:12px;padding:20px 24px 0}.warning-header .warning-icon{font-size:28px}.warning-header h3{margin:0;font-size:18px;font-weight:700;color:var(--color-black)}.warning-content{padding:16px 24px;font-size:14px;line-height:1.6;color:var(--color-gray-700);overflow-y:auto;flex:1}.warning-content p{margin:0 0 12px}.warning-content p:last-child{margin-bottom:0}.warning-content ul{margin:0 0 12px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.warning-content li{font-size:13.5px}.warning-note{font-size:12.5px;color:var(--color-gray-500)}.warning-actions{display:flex;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0}.warning-actions .btn{flex:1;min-width:120px}@media (max-width: 480px){.warning-modal{max-height:92vh;border-radius:12px}.warning-actions{flex-direction:column}.warning-actions .btn{flex:none;width:100%}}.chat-fab{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));border:none;border-radius:var(--border-radius-full);box-shadow:var(--shadow-xl);cursor:pointer;z-index:var(--z-fixed);transition:all var(--transition-fast);animation:fabIn var(--transition-normal)}@keyframes fabIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-fab:hover{transform:scale(1.05);box-shadow:0 12px 40px #dc262666}.chat-fab.pulse{animation:fabIn var(--transition-normal),pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 20px #dc26264d}50%{box-shadow:0 4px 30px #dc262680,0 0 0 8px #dc26261a}}.fab-icon{font-size:24px;color:#fff}.fab-badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-error);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;animation:badgePop var(--transition-normal)}.chat-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:var(--z-modal-backdrop);animation:fadeIn var(--transition-fast)}.chat-drawer{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:100vw;background-color:var(--color-gray-50);box-shadow:var(--shadow-xl);animation:slideInRight var(--transition-normal);position:relative}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.chat-drawer-resizer{position:absolute;top:0;left:0;width:4px;height:100%;cursor:col-resize;background-color:transparent;transition:background-color var(--transition-fast);z-index:20}.chat-drawer-resizer:hover,.chat-drawer-resizer:focus{background-color:var(--color-primary-fill);outline:none}.resizer-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:16px;opacity:0;transition:opacity var(--transition-fast)}.chat-drawer-resizer:hover .resizer-handle{opacity:1}.chat-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background-color:var(--color-card);border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:10}.drawer-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-gray-600);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.drawer-close-btn:hover{background-color:var(--color-gray-100);color:var(--color-black)}.chat-drawer-header h2{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0}.drawer-unread-badge{min-width:20px;height:20px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-error);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center}.chat-drawer-search{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-card)}.drawer-search-input{width:100%;padding:var(--space-sm) var(--space-md);padding-left:var(--space-xl);font-size:var(--text-sm);font-family:inherit;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-full);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cpath d='M21 21l-4.35-4.35'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:var(--space-md) center;transition:all var(--transition-fast)}@media (max-width: 639px){.chat-fab{bottom:var(--space-md);right:var(--space-md)}.chat-drawer{width:100vw!important;max-width:100vw}.chat-drawer-resizer{display:none}}.support-fab{position:fixed;bottom:100px;right:24px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;box-shadow:0 8px 30px #6366f166;cursor:pointer;z-index:900;transition:all .2s ease;animation:fabPulse 2s infinite}@keyframes fabPulse{0%,to{box-shadow:0 8px 30px #6366f14d}50%{box-shadow:0 8px 40px #6366f180,0 0 0 8px #6366f11a}}.support-fab:hover{transform:scale(1.1);box-shadow:0 12px 40px #6366f180}.support-fab:focus-visible{outline:3px solid #6366f1;outline-offset:3px}.support-fab.open{transform:scale(1.05)}.fab-icon{font-size:24px}.fab-badge{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:#fff;background-color:#ef4444;border-radius:9999px;display:flex;align-items:center;justify-content:center;animation:badgePop .3s ease}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.support-tooltip{position:fixed;bottom:164px;right:24px;padding:10px 16px;background-color:#1f2937;color:#fff;font-size:13px;font-weight:500;border-radius:8px;white-space:nowrap;z-index:901;animation:tooltipIn .2s ease}@keyframes tooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.support-tooltip:after{content:"";position:absolute;bottom:-6px;right:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937}@media (max-width: 640px){.support-fab{bottom:90px;right:16px;width:48px;height:48px}.support-tooltip{bottom:146px;right:16px;font-size:12px;padding:8px 12px}}@media (max-width: 640px){.support-fab{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:12px;width:44px;height:44px;animation:none;box-shadow:0 4px 14px #6366f159}.fab-icon{font-size:20px}body:has(.chat-fab) .support-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.support-tooltip{bottom:calc(68px + env(safe-area-inset-bottom,0px));right:12px}.footer-bottom{padding-bottom:72px}}.disclaimer-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:2px solid #f59e0b;padding:16px 20px;position:sticky;top:0;z-index:100;animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.dark .disclaimer-banner{background:linear-gradient(135deg,#78350f,#92400e);border-bottom-color:#f59e0b}.dark .disclaimer-text strong{color:#fbbf24}.disclaimer-content{max-width:1280px;margin:0 auto;display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.disclaimer-icon{font-size:24px;flex-shrink:0;margin-top:2px}.disclaimer-text{flex:1;min-width:280px;font-size:14px;line-height:1.6;color:#78350f}.dark .disclaimer-text{color:#fde68a}.disclaimer-text strong{color:#92400e}.disclaimer-actions{display:flex;gap:12px;flex-wrap:wrap}.disclaimer-btn{padding:10px 20px;font-size:13px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.disclaimer-btn.primary{background-color:#dc2626;color:#fff}.disclaimer-btn.primary:hover{background-color:#b91c1c}.disclaimer-btn.secondary{background-color:#fff;color:#78350f;border:1px solid #f59e0b}.disclaimer-btn.secondary:hover{background-color:#fef3c7}.dark .disclaimer-btn.secondary{background-color:#1f2937;color:#fde68a;border-color:#f59e0b}.dark .disclaimer-btn.secondary:hover{background-color:#78350f}.disclaimer-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn .2s ease}.disclaimer-modal{background-color:#fff;border-radius:16px;box-shadow:0 25px 50px #0003;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}.dark .disclaimer-modal{background-color:#1f2937;color:#f3f4f6}.disclaimer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.dark .disclaimer-modal-header{border-bottom-color:#374151}.disclaimer-modal-header h2{margin:0;font-size:18px;font-weight:700}.disclaimer-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#9ca3af;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.disclaimer-modal-close:hover{background-color:#f3f4f6;color:#111827}.dark .disclaimer-modal-close:hover{background-color:#374151;color:#f3f4f6}.disclaimer-modal-body{padding:24px;overflow-y:auto;flex:1}.disclaimer-section{margin-bottom:28px}.disclaimer-section h3{font-size:16px;font-weight:700;margin:0 0 12px;color:#dc2626}.disclaimer-content-text p{margin:0 0 12px;line-height:1.7;font-size:14px}.warning-banner{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:20px}.dark .warning-banner{background-color:#7f1d1d;border-color:#991b1b}.warning-icon{font-size:24px;flex-shrink:0}.warning-banner strong{color:#dc2626;font-size:14px;line-height:1.5}.dark .warning-banner strong{color:#fca5a5}.disclaimer-modal-footer{display:flex;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e5e7eb;gap:12px}.dark .disclaimer-modal-footer{border-top-color:#374151}@media (max-width: 480px){.disclaimer-content{flex-direction:column}.disclaimer-actions{width:100%}.disclaimer-btn{flex:1}.disclaimer-modal{margin:10px;max-height:calc(100vh - 20px)}}.dark .disclaimer-text strong{color:#fcd34d}@media (max-width: 480px){.disclaimer-banner{position:static;padding:10px 12px}.disclaimer-content{gap:8px}.disclaimer-icon{display:none}.disclaimer-text{min-width:0;font-size:12.5px;line-height:1.45}.disclaimer-actions{gap:8px}.disclaimer-btn{padding:8px 10px;font-size:12.5px}}:where(.admin-scope) .admin-layout{display:flex;width:100%;min-height:100vh;background-color:var(--color-gray-50)}:where(.admin-scope) .admin-route-content{width:100%;margin:0;padding:0}:where(.admin-scope) .sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:99;animation:fadeIn .2s ease}:where(.admin-scope) .admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;background-color:var(--color-card);border-right:var(--border-width) solid var(--border-color);display:flex;flex-direction:column;z-index:100;transform:translate(-100%);transition:transform var(--transition-normal)}:where(.admin-scope) .admin-sidebar.open{transform:translate(0)}:where(.admin-scope) .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .sidebar-brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-black)}:where(.admin-scope) .sidebar-close{display:none;width:36px;height:36px;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--color-gray-500);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer}:where(.admin-scope) .sidebar-close:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .sidebar-nav{flex:1;padding:var(--space-md);overflow-y:auto}:where(.admin-scope) .sidebar-nav ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .nav-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}:where(.admin-scope) .nav-link:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .nav-link.active{background-color:var(--color-primary-bg);color:var(--color-primary)}:where(.admin-scope) .nav-link.active .nav-icon{color:var(--color-primary)}:where(.admin-scope) .nav-icon{font-size:var(--text-base);width:24px;text-align:center;color:var(--color-gray-500);transition:color var(--transition-fast)}:where(.admin-scope) .sidebar-footer{padding:var(--space-md);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .admin-info{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--border-radius-md)}:where(.admin-scope) .admin-avatar{width:40px;height:40px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-base)}:where(.admin-scope) .admin-details{flex:1;min-width:0}:where(.admin-scope) .admin-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .admin-role{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:capitalize}:where(.admin-scope) .admin-main{flex:1;margin-left:0;display:flex;flex-direction:column;min-width:0;transition:margin-left var(--transition-normal)}:where(.admin-scope) .admin-topbar{position:sticky;top:0;z-index:50;height:64px;background-color:var(--color-card);border-bottom:var(--border-width) solid var(--border-color);display:flex;align-items:center;gap:var(--space-md);padding:0 var(--space-lg);box-shadow:var(--shadow-sm)}:where(.admin-scope) .mobile-menu-btn{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-gray-600)}:where(.admin-scope) .mobile-menu-btn:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:18px}:where(.admin-scope) .hamburger span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;transition:var(--transition-fast)}:where(.admin-scope) .topbar-search{position:relative;flex:1;max-width:480px;margin:0 var(--space-md)}:where(.admin-scope) .search-input{width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) 40px;font-size:var(--text-sm);color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-full);transition:all var(--transition-fast)}:where(.admin-scope) .search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background-color:var(--color-card)}:where(.admin-scope) .search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg, 10px);box-shadow:0 8px 24px #00000026;z-index:999;overflow:hidden}:where(.admin-scope) .search-result{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;gap:12px;transition:background .15s}:where(.admin-scope) .search-result:hover{background:var(--color-gray-50, #f9fafb)}:where(.admin-scope) .search-result-car{font-size:14px;font-weight:500;color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .search-result-meta{font-size:12px;color:var(--color-gray-500);white-space:nowrap}:where(.admin-scope) .search-result-all{justify-content:flex-end;font-size:12px;color:var(--color-primary);border-top:1px solid var(--border-color);padding:8px 16px}:where(.admin-scope) .search-result-all:hover{background:var(--color-primary-bg, #eff6ff)}.dark :where(.admin-scope) .search-result:hover{background:var(--color-gray-800, #1f2937)}.dark :where(.admin-scope) .search-result-all:hover{background:#2563eb1a}:where(.admin-scope) .search-input::placeholder{color:var(--color-gray-400)}:where(.admin-scope) .search-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);font-size:var(--text-base);color:var(--color-gray-400);pointer-events:none}:where(.admin-scope) .topbar-actions{display:flex;align-items:center;gap:var(--space-sm)}:where(.admin-scope) .topbar-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-gray-600);transition:all var(--transition-fast)}:where(.admin-scope) .topbar-btn:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .user-menu-wrapper{position:relative}:where(.admin-scope) .user-menu-trigger{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .user-menu-trigger:hover{background-color:var(--color-gray-100)}:where(.admin-scope) .user-avatar{width:32px;height:32px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-sm)}:where(.admin-scope) .user-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-black)}:where(.admin-scope) .chevron{font-size:var(--text-xs);color:var(--color-gray-500);transition:transform var(--transition-fast)}:where(.admin-scope) .user-menu-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}:where(.admin-scope) .user-menu{position:absolute;top:calc(100% + var(--space-xs));right:0;min-width:220px;background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:slideDown .15s ease;z-index:100}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:where(.admin-scope) .user-menu-header{padding:var(--space-md)}:where(.admin-scope) .user-menu-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-xs)}:where(.admin-scope) .user-menu-email{font-size:var(--text-xs);color:var(--color-gray-500);margin:0 0 var(--space-xs)}:where(.admin-scope) .user-menu-role{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:var(--color-primary-bg);border-radius:var(--border-radius-full);text-transform:capitalize}:where(.admin-scope) .user-menu-divider{height:1px;background-color:var(--border-color)}:where(.admin-scope) .user-menu-item{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background:none;border:none;text-align:left;cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .user-menu-item:hover{background-color:var(--color-gray-50);color:var(--color-error)}:where(.admin-scope) .admin-content{flex:1;padding:var(--space-xl) var(--space-xl);max-width:1400px;width:100%;margin:0 auto}@media (min-width: 769px){:where(.admin-scope) .admin-main{margin-left:0}:where(.admin-scope) .mobile-menu-btn{display:none}:where(.admin-scope) .sidebar-close{display:none}:where(.admin-scope) .admin-sidebar{transform:translate(0);position:sticky;top:0;height:100vh;z-index:10}}@media (max-width: 768px){:where(.admin-scope) .admin-sidebar{visibility:hidden;pointer-events:none}:where(.admin-scope) .admin-sidebar.open{visibility:visible;pointer-events:auto}:where(.admin-scope) .sidebar-close{display:flex}:where(.admin-scope) .admin-topbar{padding:0 var(--space-md)}:where(.admin-scope) .topbar-search{display:none}:where(.admin-scope) .admin-content{padding:var(--space-lg) var(--space-md)}:where(.admin-scope) .user-name{display:none}}@media (max-width: 480px){:where(.admin-scope) .admin-sidebar{width:100%;max-width:300px}:where(.admin-scope) .admin-content{padding:var(--space-md) var(--space-sm)}}.dark :where(.admin-scope) .action-btn{color:#e5e7eb;background:#1f2937;border:1px solid #4b5563}.dark :where(.admin-scope) .action-btn:hover:not(:disabled){color:#fff;background:#374151;border-color:#6b7280}.dark :where(.admin-scope) .action-btn.delete:hover:not(:disabled),.dark :where(.admin-scope) .action-btn.danger:hover:not(:disabled),.dark :where(.admin-scope) .action-btn.reject:hover:not(:disabled){color:#fecaca;background:#450a0a;border-color:#b91c1c}.dark :where(.admin-scope) .action-btn.approve:hover:not(:disabled){color:#bbf7d0;background:#052e16;border-color:#15803d}.dark :where(.admin-scope) .topbar-btn,.dark :where(.admin-scope) .modal-close{color:#e5e7eb}.dark :where(.admin-scope) .topbar-btn:hover,.dark :where(.admin-scope) .modal-close:hover{color:#fff;background:#374151}.dark :where(.admin-scope) .btn-secondary{background:#1f2937;color:#f3f4f6;border-color:#4b5563}.dark :where(.admin-scope) .btn-secondary:hover:not(:disabled){background:#374151;color:#fff;border-color:#6b7280}.dark :where(.admin-scope) .btn:disabled{opacity:1;background:#374151;color:#d1d5db;border-color:#4b5563;cursor:not-allowed}.dark :where(.admin-scope) .user-avatar{background:#991b1b;color:#fff}.dark :where(.admin-scope) .user-avatar span{color:#fff}.dark :where(.admin-scope) .required{color:#f87171}.dark :where(.admin-scope) .dealer-badge{background:#422006;color:#fde68a}.dark :where(.admin-scope) .form-input,.dark :where(.admin-scope) .filter-select{background:#111827;color:#f3f4f6;border-color:#4b5563}:where(.admin-scope) .admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%)}:where(.admin-scope) .login-container{width:100%;max-width:420px}:where(.admin-scope) .login-card{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-2xl);animation:slideUp .4s ease}:where(.admin-scope) .login-header{text-align:center;margin-bottom:var(--space-xl)}:where(.admin-scope) .login-brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin-bottom:var(--space-lg)}:where(.admin-scope) .brand-icon{font-size:var(--text-2xl)}:where(.admin-scope) .login-header h1{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0 0 var(--space-xs)}:where(.admin-scope) .login-subtitle{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}:where(.admin-scope) .login-error{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--border-radius-md);color:#dc2626;font-size:var(--text-sm);margin-bottom:var(--space-lg);animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}:where(.admin-scope) .login-form{display:flex;flex-direction:column;gap:var(--space-lg)}:where(.admin-scope) .input-wrapper{position:relative;display:flex;align-items:center}:where(.admin-scope) .input-icon{position:absolute;left:var(--space-md);font-size:var(--text-base);color:var(--color-gray-400);pointer-events:none}:where(.admin-scope) .form-input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 44px;font-size:var(--text-base);font-family:inherit;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}:where(.admin-scope) .form-input:disabled{opacity:.6;cursor:not-allowed}:where(.admin-scope) .password-toggle{position:absolute;right:var(--space-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-gray-400);transition:all var(--transition-fast)}:where(.admin-scope) .password-toggle:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .password-toggle:disabled{opacity:.6;cursor:not-allowed}:where(.admin-scope) .form-hint{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}:where(.admin-scope) .form-options{display:flex;align-items:center;justify-content:space-between}:where(.admin-scope) .checkbox-wrapper{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-gray-700)}:where(.admin-scope) .checkbox-wrapper input{position:absolute;opacity:0;pointer-events:none}:where(.admin-scope) .checkbox-custom{width:18px;height:18px;border:2px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--color-card);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}:where(.admin-scope) .checkbox-custom:after{content:"✓";font-size:12px;font-weight:700;color:#fff;transform:scale(0);transition:transform var(--transition-fast)}:where(.admin-scope) .checkbox-wrapper input:checked+.checkbox-custom{background-color:var(--color-primary-fill);border-color:var(--color-primary)}:where(.admin-scope) .checkbox-wrapper input:checked+.checkbox-custom:after{transform:scale(1)}:where(.admin-scope) .checkbox-wrapper input:focus-visible+.checkbox-custom{outline:2px solid var(--color-primary);outline-offset:2px}:where(.admin-scope) .checkbox-label{-webkit-user-select:none;user-select:none}:where(.admin-scope) .forgot-link{font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}:where(.admin-scope) .forgot-link:hover{text-decoration:underline}:where(.admin-scope) .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-family:inherit;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}:where(.admin-scope) .btn-primary{color:#fff;background-color:var(--color-primary-fill)}:where(.admin-scope) .btn-primary:disabled{opacity:.7;cursor:not-allowed}:where(.admin-scope) .btn-block{width:100%}:where(.admin-scope) .btn-spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}:where(.admin-scope) .login-footer{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color);text-align:center}:where(.admin-scope) .demo-notice{font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.8;margin:0 0 var(--space-md);padding:var(--space-md);background-color:var(--color-gray-50);border-radius:var(--border-radius-md)}:where(.admin-scope) .demo-notice strong{color:var(--color-gray-700)}:where(.admin-scope) .back-link{margin:0}:where(.admin-scope) .back-link a{font-size:var(--text-sm);color:var(--color-gray-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}:where(.admin-scope) .back-link a:hover{color:var(--color-primary)}@media (max-width: 480px){:where(.admin-scope) .login-card{padding:var(--space-xl) var(--space-lg)}:where(.admin-scope) .form-options{flex-direction:column;gap:var(--space-md);align-items:flex-start}}:where(.admin-scope) .dashboard{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}:where(.admin-scope) .dashboard-header h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0 0 var(--space-xs)}:where(.admin-scope) .dashboard-subtitle{font-size:var(--text-base);color:var(--color-gray-500);margin:0}:where(.admin-scope) .last-updated{font-size:var(--text-sm);color:var(--color-gray-500);padding:var(--space-xs) var(--space-md);background-color:var(--color-gray-50);border-radius:var(--border-radius-full)}:where(.admin-scope) .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}:where(.admin-scope) .stat-card{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-lg);display:flex;align-items:center;gap:var(--space-lg);transition:all var(--transition-fast)}:where(.admin-scope) .stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-gray-300)}:where(.admin-scope) .stat-icon{width:56px;height:56px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);flex-shrink:0}:where(.admin-scope) .stat-content{flex:1;min-width:0}:where(.admin-scope) .stat-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);margin:0 0 var(--space-xs)}:where(.admin-scope) .stat-value-wrapper{display:flex;align-items:baseline;gap:var(--space-sm)}:where(.admin-scope) .stat-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0;line-height:1.2}:where(.admin-scope) .stat-link{font-size:var(--text-lg);color:var(--color-gray-400);text-decoration:none;transition:color var(--transition-fast)}:where(.admin-scope) .stat-link:hover{color:var(--color-primary)}:where(.admin-scope) .stat-trend{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:#10b981;margin:var(--space-xs) 0 0}:where(.admin-scope) .stat-trend-label{font-size:var(--text-xs);color:var(--color-gray-400);margin:0}:where(.admin-scope) .dashboard-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 1024px){:where(.admin-scope) .dashboard-grid{grid-template-columns:1fr 1fr}:where(.admin-scope) .quick-actions{grid-column:1 / -1}:where(.admin-scope) .recent-listings{grid-column:1 / -1}}:where(.admin-scope) .quick-actions{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-xl)}:where(.admin-scope) .quick-actions h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-lg)}:where(.admin-scope) .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}:where(.admin-scope) .action-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);text-align:center;text-decoration:none;border-radius:var(--border-radius-lg);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);color:var(--color-gray-700);transition:all var(--transition-fast)}:where(.admin-scope) .action-card:hover{background-color:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}:where(.admin-scope) .action-card.primary{background-color:var(--color-primary-fill);border-color:var(--color-primary);color:#fff}:where(.admin-scope) .action-card.primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}:where(.admin-scope) .action-icon{font-size:var(--text-2xl)}:where(.admin-scope) .action-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}:where(.admin-scope) .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}:where(.admin-scope) .section-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}:where(.admin-scope) .view-all{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none}:where(.admin-scope) .view-all:hover{text-decoration:underline}:where(.admin-scope) .activity-list{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.admin-scope) .activity-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);transition:all var(--transition-fast)}:where(.admin-scope) .activity-item.unread{border-color:var(--color-primary);background-color:var(--color-primary-bg)}:where(.admin-scope) .activity-item:hover{box-shadow:var(--shadow-sm)}:where(.admin-scope) .activity-icon{width:40px;height:40px;border-radius:var(--border-radius-md);background-color:var(--color-gray-100);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);position:relative;flex-shrink:0}:where(.admin-scope) .unread-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:var(--color-error);border-radius:50%}:where(.admin-scope) .activity-content{flex:1;min-width:0}:where(.admin-scope) .activity-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .activity-meta{font-size:var(--text-xs);color:var(--color-gray-500);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .featured-badge{margin-left:var(--space-xs)}:where(.admin-scope) .dealer-badge{margin-left:var(--space-xs)}:where(.admin-scope) .listings-table-container{overflow-x:auto;background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl)}:where(.admin-scope) .listings-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}:where(.admin-scope) .listings-table th,:where(.admin-scope) .listings-table td{padding:var(--space-md);text-align:left;border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .listings-table th{font-weight:var(--font-weight-semibold);color:var(--color-gray-500);background-color:var(--color-gray-50);white-space:nowrap}:where(.admin-scope) .listings-table tbody tr:last-child td{border-bottom:none}:where(.admin-scope) .listings-table tbody tr:hover td{background-color:var(--color-gray-50)}:where(.admin-scope) .car-cell{display:flex;align-items:center;gap:var(--space-md)}:where(.admin-scope) .car-thumb{width:56px;height:42px;object-fit:cover;border-radius:var(--border-radius-md);background-color:var(--color-gray-100)}:where(.admin-scope) .car-name{font-weight:var(--font-weight-medium);color:var(--color-black);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}:where(.admin-scope) .car-location{font-size:var(--text-xs);color:var(--color-gray-500);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}:where(.admin-scope) .car-price{font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap}:where(.admin-scope) .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);text-align:center;background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);color:var(--color-gray-500)}:where(.admin-scope) .empty-state span{font-size:48px;margin-bottom:var(--space-md);opacity:.5}@media (max-width: 768px){:where(.admin-scope) .dashboard-header{flex-direction:column;align-items:flex-start}:where(.admin-scope) .stats-grid{grid-template-columns:1fr}:where(.admin-scope) .stat-card{padding:var(--space-md)}:where(.admin-scope) .stat-value{font-size:var(--text-2xl)}:where(.admin-scope) .actions-grid{grid-template-columns:repeat(2,1fr)}:where(.admin-scope) .listings-table th:nth-child(4),:where(.admin-scope) .listings-table td:nth-child(4),:where(.admin-scope) .listings-table th:nth-child(5),:where(.admin-scope) .listings-table td:nth-child(5){display:none}}@media (max-width: 480px){:where(.admin-scope) .actions-grid{grid-template-columns:1fr}:where(.admin-scope) .listings-table th:nth-child(6),:where(.admin-scope) .listings-table td:nth-child(6){display:none}}:where(.admin-scope) .live-section{margin-top:var(--space-xl, 24px)}:where(.admin-scope) .live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--color-gray-400, #9ca3af);margin-right:8px;vertical-align:middle}:where(.admin-scope) .live-dot.live{background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:livePulse 2s infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e1a}}:where(.admin-scope) .live-count{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:9999px;background:#22c55e1a;color:#15803d;font-size:13px;font-weight:700;vertical-align:middle}.dark :where(.admin-scope) .live-count{background:#22c55e26;color:#4ade80}:where(.admin-scope) .live-hint{font-size:13px;color:var(--color-gray-500)}:where(.admin-scope) .live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg, 16px);margin-top:var(--space-md, 12px)}:where(.admin-scope) .live-card{background:var(--color-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg, 10px);padding:var(--space-lg, 16px)}:where(.admin-scope) .live-card h3{font-size:13px;font-weight:600;color:var(--color-gray-500);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}:where(.admin-scope) .live-list{list-style:none;display:flex;flex-direction:column;gap:6px}:where(.admin-scope) .live-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px}:where(.admin-scope) .live-page{font-size:13px;color:var(--color-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.admin-scope) .live-badge{flex-shrink:0;min-width:22px;padding:1px 6px;border-radius:9999px;background:var(--color-primary, #2563eb);color:#fff;font-size:11px;font-weight:700;text-align:center}:where(.admin-scope) .live-empty{font-size:13px;color:var(--color-gray-400);text-align:center;padding:12px 0}:where(.admin-scope) .device-bars{display:flex;flex-direction:column;gap:10px}:where(.admin-scope) .device-row{display:flex;align-items:center;gap:8px}:where(.admin-scope) .device-label{font-size:13px;width:90px;flex-shrink:0}:where(.admin-scope) .device-bar-track{flex:1;height:8px;background:var(--color-gray-100, #f3f4f6);border-radius:4px;overflow:hidden}:where(.admin-scope) .device-bar-fill{height:100%;background:var(--color-primary, #2563eb);border-radius:4px;transition:width .6s ease;min-width:0}.dark :where(.admin-scope) .device-bar-track{background:var(--color-gray-800, #1f2937)}:where(.admin-scope) .device-count{font-size:13px;font-weight:600;width:20px;text-align:right}:where(.admin-scope) .content-editor{display:flex;flex-direction:column;gap:var(--space-lg)}:where(.admin-scope) .editor-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}:where(.admin-scope) .editor-header h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0 0 var(--space-xs)}:where(.admin-scope) .editor-subtitle{font-size:var(--text-base);color:var(--color-gray-500);margin:0}:where(.admin-scope) .editor-notice{padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);animation:slideDown .2s ease}:where(.admin-scope) .editor-notice:not(.error){background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}:where(.admin-scope) .editor-notice.error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}:where(.admin-scope) .editor-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-xl);min-height:600px}@media (max-width: 1024px){:where(.admin-scope) .editor-layout{grid-template-columns:1fr}:where(.admin-scope) .editor-sidebar{position:sticky;top:80px}}@media (max-width: 768px){:where(.admin-scope) .editor-header{flex-direction:column;align-items:flex-start}:where(.admin-scope) .header-actions{width:100%;justify-content:flex-start}:where(.admin-scope) .editor-layout{grid-template-columns:1fr}}:where(.admin-scope) .editor-sidebar{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-lg);height:fit-content}:where(.admin-scope) .editor-sidebar nav ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .section-nav-item{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:none;border:none;border-radius:var(--border-radius-md);text-align:left;cursor:pointer;color:var(--color-gray-600);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);position:relative}:where(.admin-scope) .section-nav-item:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .section-nav-item.active{background-color:var(--color-primary-bg);color:var(--color-primary)}:where(.admin-scope) .section-nav-item.active .nav-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background-color:var(--color-primary-fill);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:where(.admin-scope) .sidebar-status{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .status-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-sm)}:where(.admin-scope) .status-item:last-child{margin-bottom:0}:where(.admin-scope) .status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-gray-400);flex-shrink:0}:where(.admin-scope) .status-dot.draft{background-color:#f59e0b;animation:pulse 2s infinite}:where(.admin-scope) .status-dot.published{background-color:#10b981}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:where(.admin-scope) .editor-main{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden;display:flex;flex-direction:column}:where(.admin-scope) .editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-gray-50)}:where(.admin-scope) .editor-toolbar h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}:where(.admin-scope) .toolbar-actions{display:flex;align-items:center;gap:var(--space-md)}:where(.admin-scope) .preview-toggle{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-gray-600)}:where(.admin-scope) .preview-toggle input{position:absolute;opacity:0;pointer-events:none}:where(.admin-scope) .toggle-slider{width:44px;height:24px;background-color:var(--border-color);border-radius:12px;position:relative;transition:background-color var(--transition-fast)}:where(.admin-scope) .toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}:where(.admin-scope) .preview-toggle input:checked+.toggle-slider{background-color:var(--color-primary-fill)}:where(.admin-scope) .preview-toggle input:checked+.toggle-slider:after{transform:translate(20px)}:where(.admin-scope) .preview-toggle input:focus-visible+.toggle-slider{outline:2px solid var(--color-primary);outline-offset:2px}:where(.admin-scope) .editor-form{flex:1;padding:var(--space-xl);overflow-y:auto}:where(.admin-scope) .section-content{display:flex;flex-direction:column;gap:var(--space-lg)}:where(.admin-scope) .image-upload-field{display:flex;flex-direction:column;gap:var(--space-md)}:where(.admin-scope) .image-preview{position:relative;max-width:300px;border-radius:var(--border-radius-md);overflow:hidden;border:var(--border-width) solid var(--border-color)}:where(.admin-scope) .image-preview img{width:100%;height:auto;display:block}:where(.admin-scope) .remove-image{position:absolute;top:var(--space-sm);right:var(--space-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);background-color:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .remove-image:hover{background-color:var(--color-error)}:where(.admin-scope) .upload-options{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}:where(.admin-scope) .upload-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);background-color:var(--color-primary-bg);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .upload-btn:hover{background-color:var(--color-primary-fill);color:#fff}:where(.admin-scope) .upload-divider{color:var(--color-gray-400);font-size:var(--text-sm)}:where(.admin-scope) .uploading-indicator{font-size:var(--text-sm);color:var(--color-gray-500)}:where(.admin-scope) .features-editor{display:flex;flex-direction:column;gap:var(--space-md)}:where(.admin-scope) .feature-item{display:flex;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}:where(.admin-scope) .feature-item .form-input,:where(.admin-scope) .feature-item .form-textarea{flex:1;min-width:120px}:where(.admin-scope) .social-links-editor{display:flex;flex-direction:column;gap:var(--space-md)}:where(.admin-scope) .social-link-item{display:flex;align-items:center;gap:var(--space-md)}:where(.admin-scope) .social-platform{min-width:100px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);text-transform:capitalize}:where(.admin-scope) .social-link-item .form-input{flex:1}:where(.admin-scope) .team-editor{display:flex;flex-direction:column;gap:var(--space-lg)}:where(.admin-scope) .team-section h4{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0 0 var(--space-md)}:where(.admin-scope) .team-member-item{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}:where(.admin-scope) .team-member-item .form-input{flex:1}:where(.admin-scope) .preview-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}:where(.admin-scope) .preview-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-gray-50)}:where(.admin-scope) .preview-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}:where(.admin-scope) .preview-content{flex:1;overflow-y:auto;padding:var(--space-xl)}:where(.admin-scope) .btn-success.published{background-color:#166534;cursor:default}@media (max-width: 768px){:where(.admin-scope) .editor-toolbar{flex-direction:column;align-items:flex-start;gap:var(--space-md)}:where(.admin-scope) .toolbar-actions{width:100%;justify-content:space-between}:where(.admin-scope) .feature-item{flex-direction:column}:where(.admin-scope) .social-link-item{flex-direction:column;align-items:flex-start}:where(.admin-scope) .social-platform{min-width:auto}}:where(.admin-scope) .cars-management{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .form-error.inline{margin-top:var(--space-sm)}:where(.admin-scope) .stat-item.pending{border-color:#f59e0b}:where(.admin-scope) .stat-item.available{border-color:#10b981}:where(.admin-scope) .stat-item.sold{border-color:#6366f1}:where(.admin-scope) .stat-item.featured{border-color:#ec4899}:where(.admin-scope) .filter-select{padding:var(--space-md);font-size:var(--text-sm);font-family:inherit;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);min-width:200px;cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background-color:var(--color-card)}:where(.admin-scope) .table-container{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden}:where(.admin-scope) .cars-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}:where(.admin-scope) .cars-table th,:where(.admin-scope) .cars-table td{padding:var(--space-md);text-align:left;border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .cars-table th{font-weight:var(--font-weight-semibold);color:var(--color-gray-500);background-color:var(--color-gray-50);white-space:nowrap}:where(.admin-scope) .cars-table tbody tr:last-child td{border-bottom:none}:where(.admin-scope) .cars-table tbody tr:hover td{background-color:var(--color-gray-50)}:where(.admin-scope) .table-thumb{width:72px;height:54px;object-fit:cover;border-radius:var(--border-radius-md);background-color:var(--color-gray-100)}:where(.admin-scope) .table-thumb.placeholder{display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl)}:where(.admin-scope) .car-cell{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .car-title{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}:where(.admin-scope) .car-name{font-weight:var(--font-weight-semibold);color:var(--color-black);font-size:var(--text-base)}:where(.admin-scope) .car-variant{font-size:var(--text-sm);color:var(--color-gray-500);background-color:var(--color-gray-100);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm)}:where(.admin-scope) .car-specs{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-gray-500);flex-wrap:wrap}:where(.admin-scope) .price-cell{font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--text-base);white-space:nowrap}:where(.admin-scope) .status-cell{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}:where(.admin-scope) .status-pending{background-color:#fef3c7;color:#92400e}:where(.admin-scope) .status-available{background-color:#dcfce7;color:#166534}:where(.admin-scope) .status-sold{background-color:#e0e7ff;color:#3730a3}:where(.admin-scope) .status-rejected{background-color:#fee2e2;color:#991b1b}:where(.admin-scope) .featured-badge{font-size:var(--text-sm)}:where(.admin-scope) .dealer-badge{font-size:var(--text-sm)}:where(.admin-scope) .action-btn:hover{background-color:var(--color-gray-100);color:var(--color-primary)}:where(.admin-scope) .action-btn.view:hover{color:var(--color-primary)}:where(.admin-scope) .action-btn.edit:hover{color:#6366f1}:where(.admin-scope) .action-btn.approve:hover{background-color:#dcfce7;color:#166534}:where(.admin-scope) .action-btn.reject:hover{background-color:#fee2e2;color:#dc2626}:where(.admin-scope) .car-form{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .form-grid{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .form-section{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-xl)}:where(.admin-scope) .form-section h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}:where(.admin-scope) .image-upload-zone{position:relative;border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);text-align:center;cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-gray-50)}:where(.admin-scope) .image-upload-zone:hover,:where(.admin-scope) .image-upload-zone.drag-active{border-color:var(--color-primary);background-color:var(--color-primary-bg)}:where(.admin-scope) .image-upload-zone.full{opacity:.6;cursor:not-allowed}:where(.admin-scope) .image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}:where(.admin-scope) .image-preview{position:relative;aspect-ratio:4 / 3;border-radius:var(--border-radius-md);overflow:hidden;border:var(--border-width) solid var(--border-color);background-color:var(--color-gray-100)}:where(.admin-scope) .image-preview img{width:100%;height:100%;object-fit:cover}:where(.admin-scope) .drag-handle{position:absolute;top:var(--space-xs);left:var(--space-xs);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);background-color:#0009;color:#fff;border:none;border-radius:var(--border-radius-md);cursor:grab;z-index:1}:where(.admin-scope) .drag-handle:active{cursor:grabbing}:where(.admin-scope) .remove-image{position:absolute;top:var(--space-xs);right:var(--space-xs);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);background-color:#dc2626e6;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-fast);z-index:1}:where(.admin-scope) .remove-image:hover{background-color:var(--color-error);transform:scale(1.1)}:where(.admin-scope) .image-number{position:absolute;bottom:var(--space-xs);left:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:#0009;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm)}:where(.admin-scope) .cover-badge{position:absolute;bottom:var(--space-xs);right:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--color-primary-fill);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm)}:where(.admin-scope) .form-actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .car-detail-view{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 1024px){:where(.admin-scope) .car-detail-view{grid-template-columns:400px 1fr}}:where(.admin-scope) .car-gallery{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden}:where(.admin-scope) .main-image{aspect-ratio:4 / 3;background-color:var(--color-gray-100);display:flex;align-items:center;justify-content:center}:where(.admin-scope) .main-image img{width:100%;height:100%;object-fit:cover}:where(.admin-scope) .main-image .placeholder{font-size:80px;opacity:.3}:where(.admin-scope) .thumbnails{display:flex;gap:var(--space-md);padding:var(--space-md);overflow-x:auto}:where(.admin-scope) .thumbnails img{width:80px;height:60px;object-fit:cover;border-radius:var(--border-radius-md);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0;border:2px solid transparent}:where(.admin-scope) .thumbnails img:hover{opacity:1}:where(.admin-scope) .car-info{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}:where(.admin-scope) .info-row{display:flex;align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .info-row:last-child{border-bottom:none;padding-bottom:0}:where(.admin-scope) .info-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);min-width:140px;flex-shrink:0}:where(.admin-scope) .info-value{font-size:var(--text-base);color:var(--color-black);flex:1}:where(.admin-scope) .info-value.price{font-weight:var(--font-weight-bold);color:var(--color-primary);font-size:var(--text-xl)}:where(.admin-scope) .car-description{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-xl)}:where(.admin-scope) .car-description h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-md)}:where(.admin-scope) .car-description p{color:var(--color-gray-600);line-height:1.7;margin:0;white-space:pre-wrap}@media (max-width: 768px){:where(.admin-scope) .page-header{flex-direction:column;align-items:flex-start}:where(.admin-scope) .header-actions{width:100%;justify-content:flex-start}:where(.admin-scope) .filters-bar{flex-direction:column;align-items:stretch}:where(.admin-scope) .filter-group.search-group{min-width:0}:where(.admin-scope) .stats-bar{grid-template-columns:repeat(2,1fr)}:where(.admin-scope) .stat-value{font-size:var(--text-2xl)}:where(.admin-scope) .table-container{overflow-x:auto}:where(.admin-scope) .cars-table{min-width:800px}:where(.admin-scope) .car-title{flex-direction:column;align-items:flex-start}:where(.admin-scope) .form-section{padding:var(--space-lg)}:where(.admin-scope) .form-row{grid-template-columns:1fr}:where(.admin-scope) .image-previews{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}:where(.admin-scope) .action-buttons{gap:var(--space-xs)}:where(.admin-scope) .modal{margin:var(--space-md)}:where(.admin-scope) .modal-actions{flex-direction:column-reverse}:where(.admin-scope) .modal-actions .btn{width:100%}}@media (max-width: 480px){:where(.admin-scope) .stats-bar{grid-template-columns:1fr}:where(.admin-scope) .action-buttons .action-btn:not(.view):not(.edit){display:none}}:where(.admin-scope) .review-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:10px;background:var(--color-gray-50, #f9fafb);color:var(--color-gray-700, #374151);font-size:14px}:where(.admin-scope) .review-banner.has-new{border-color:#fcd34d;background:#fffbeb;color:#78350f;font-weight:600}:where(.admin-scope) .review-banner .review-actions{display:flex;gap:8px}.dark :where(.admin-scope) .review-banner{border-color:#374151;background:#111827;color:#e5e7eb}.dark :where(.admin-scope) .review-banner.has-new{border-color:#b45309;background:#422006;color:#fde68a}:where(.admin-scope) .new-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:9999px;background:#991b1b;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}:where(.admin-scope) .report-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:9999px;background:#fef2f2;border:1px solid #f87171;color:#991b1b;font-size:11px;font-weight:700;vertical-align:middle}.dark :where(.admin-scope) .report-badge{background:#450a0a;border-color:#991b1b;color:#fca5a5}:where(.admin-scope) .bulk-action-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-primary, #2563eb);color:#fff;border-radius:10px;margin-bottom:8px;flex-wrap:wrap}:where(.admin-scope) .bulk-count{font-weight:700;font-size:14px;white-space:nowrap}:where(.admin-scope) .bulk-action-bar .filter-select{width:auto;min-width:160px}:where(.admin-scope) .bulk-action-bar .btn-secondary{background:#ffffff26;border-color:#ffffff4d;color:#fff}:where(.admin-scope) .bulk-action-bar .btn-secondary:hover{background:#ffffff40}:where(.admin-scope) .checkbox-col{width:36px;text-align:center;padding:0 8px}:where(.admin-scope) .checkbox-col input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary, #2563eb)}:where(.admin-scope) .cars-table tbody tr.row-selected{background:color-mix(in srgb,var(--color-primary, #2563eb) 8%,transparent)}.dark :where(.admin-scope) .cars-table tbody tr.row-selected{background:color-mix(in srgb,var(--color-primary, #2563eb) 15%,transparent)}:where(.admin-scope) .media-library{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .header-actions{display:flex;gap:var(--space-md);flex-wrap:wrap}:where(.admin-scope) .stat-item.used{border-color:#10b981}:where(.admin-scope) .stat-item.unused{border-color:#f59e0b}:where(.admin-scope) .filter-tabs{display:flex;gap:var(--space-xs);background-color:var(--color-gray-100);padding:var(--space-xs);border-radius:var(--border-radius-md)}:where(.admin-scope) .bulk-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--color-primary-bg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-lg);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:where(.admin-scope) .bulk-actions{display:flex;gap:var(--space-md)}:where(.admin-scope) .media-container{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden}:where(.admin-scope) .grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md);padding:var(--space-lg)}:where(.admin-scope) .media-card{position:relative;background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .media-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.admin-scope) .media-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}:where(.admin-scope) .media-card.in-use:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:#10b981;z-index:1}:where(.admin-scope) .media-thumbnail{position:relative;aspect-ratio:4 / 3;background-color:var(--color-gray-100);overflow:hidden}:where(.admin-scope) .media-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}:where(.admin-scope) .media-card:hover .media-thumbnail img{transform:scale(1.05)}:where(.admin-scope) .usage-badge{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:#fff;background-color:#10b981;border-radius:var(--border-radius-full);z-index:2}:where(.admin-scope) .selection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2563eb4d;display:flex;align-items:center;justify-content:center;z-index:3}:where(.admin-scope) .selection-check{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700;color:#fff;background-color:var(--color-primary-fill);border-radius:50%;box-shadow:var(--shadow-lg)}:where(.admin-scope) .media-info{padding:var(--space-md);min-height:80px}:where(.admin-scope) .media-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-black);margin:0 0 var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .media-meta{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-gray-500);flex-wrap:wrap}:where(.admin-scope) .media-alt{font-size:var(--text-xs);color:var(--color-gray-400);margin-top:var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .media-actions{position:absolute;top:var(--space-sm);left:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);opacity:0;transform:translate(-10px);transition:all var(--transition-fast);z-index:2}:where(.admin-scope) .media-card:hover .media-actions,:where(.admin-scope) .media-card:focus-within .media-actions{opacity:1;transform:translate(0)}:where(.admin-scope) .action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);background-color:#ffffffe6;border:none;border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-gray-600);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}:where(.admin-scope) .action-btn:hover{background-color:#fff;color:var(--color-primary);transform:scale(1.1)}:where(.admin-scope) .action-btn.delete:hover{color:var(--color-error)}:where(.admin-scope) .list-view{display:flex;flex-direction:column}:where(.admin-scope) .list-view-header{display:grid;grid-template-columns:48px 80px 1fr 100px 140px 160px 200px 160px;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--color-gray-50);border-bottom:var(--border-width) solid var(--border-color);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}:where(.admin-scope) .media-row{display:grid;grid-template-columns:48px 80px 1fr 100px 140px 160px 200px 160px;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--border-color);transition:background-color var(--transition-fast)}:where(.admin-scope) .media-row:hover{background-color:var(--color-gray-50)}:where(.admin-scope) .media-row.selected{background-color:var(--color-primary-bg);border-color:var(--color-primary)}:where(.admin-scope) .media-row:last-child{border-bottom:none}:where(.admin-scope) .list-col{display:flex;align-items:center}:where(.admin-scope) .list-thumb{width:72px;height:54px;object-fit:cover;border-radius:var(--border-radius-md);background-color:var(--color-gray-100)}:where(.admin-scope) .media-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .usage-badge{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm)}:where(.admin-scope) .unused-badge{font-size:var(--text-xs);color:var(--color-gray-400)}:where(.admin-scope) .alt-input{width:100%;max-width:240px;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-family:inherit;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}:where(.admin-scope) .alt-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background-color:var(--color-card)}:where(.admin-scope) .action-buttons{display:flex;gap:var(--space-xs)}:where(.admin-scope) .drop-zone-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2563eb1a;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn .2s ease}:where(.admin-scope) .drop-zone-content{text-align:center;padding:var(--space-2xl);background-color:var(--color-card);border:2px dashed var(--color-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl)}:where(.admin-scope) .drop-zone-content span{font-size:64px;display:block;margin-bottom:var(--space-lg)}:where(.admin-scope) .drop-zone-content h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-sm)}:where(.admin-scope) .drop-zone-content p{color:var(--color-gray-500);margin:0}:where(.admin-scope) .modal{background-color:var(--color-card);border-radius:var(--border-radius-xl);padding:0;max-width:560px;width:100%;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-xl);animation:slideUp .2s ease}:where(.admin-scope) .modal-lg{max-width:720px}:where(.admin-scope) .modal-xl{max-width:900px}:where(.admin-scope) .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .modal-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}:where(.admin-scope) .modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-gray-500);transition:all var(--transition-fast)}:where(.admin-scope) .modal-close:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .modal-body{padding:var(--space-xl);max-height:60vh;overflow-y:auto}:where(.admin-scope) .modal-footer{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .upload-zone{position:relative;border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2xl);text-align:center;cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-gray-50)}:where(.admin-scope) .upload-zone:hover,:where(.admin-scope) .upload-zone.drag-active{border-color:var(--color-primary);background-color:var(--color-primary-bg)}:where(.admin-scope) .upload-zone.uploading{opacity:.7;cursor:not-allowed}:where(.admin-scope) .upload-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}:where(.admin-scope) .upload-icon{font-size:var(--text-4xl)}:where(.admin-scope) .upload-text{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin:0}:where(.admin-scope) .upload-link{color:var(--color-primary);text-decoration:underline;cursor:pointer}:where(.admin-scope) .upload-hint{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}:where(.admin-scope) .upload-progress-list{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}:where(.admin-scope) .upload-progress-item{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .progress-info{display:flex;justify-content:space-between;font-size:var(--text-sm)}:where(.admin-scope) .progress-name{font-weight:var(--font-weight-medium);color:var(--color-gray-700)}:where(.admin-scope) .progress-percent{color:var(--color-primary);font-weight:var(--font-weight-semibold)}:where(.admin-scope) .progress-bar{height:6px;background-color:var(--color-gray-200);border-radius:var(--border-radius-full);overflow:hidden}:where(.admin-scope) .progress-fill{height:100%;background-color:var(--color-primary-fill);border-radius:var(--border-radius-full);transition:width var(--transition-fast)}:where(.admin-scope) .uploading-status{text-align:center;color:var(--color-gray-500);margin-top:var(--space-lg);font-size:var(--text-sm)}:where(.admin-scope) .replace-preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}:where(.admin-scope) .current-image,:where(.admin-scope) .new-image{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.admin-scope) .current-image span,:where(.admin-scope) .new-image span{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}:where(.admin-scope) .current-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--border-radius-md);border:var(--border-width) solid var(--border-color)}:where(.admin-scope) .file-input-wrapper{cursor:pointer}:where(.admin-scope) .replace-warning{padding:var(--space-md);background-color:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:var(--border-radius-md);font-size:var(--text-sm);margin:0}:where(.admin-scope) .delete-warning{padding:var(--space-md);background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:var(--border-radius-md);font-size:var(--text-sm);margin:var(--space-md) 0 0}:where(.admin-scope) .preview-modal .modal-body{display:flex;flex-direction:column;gap:var(--space-xl);padding:0}:where(.admin-scope) .preview-image{width:100%;max-height:60vh;object-fit:contain;background-color:var(--color-gray-100)}:where(.admin-scope) .preview-details{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);background-color:var(--color-gray-50);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .detail-row{display:flex;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .detail-row:last-child{border-bottom:none;padding-bottom:0}:where(.admin-scope) .detail-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);min-width:120px;flex-shrink:0}:where(.admin-scope) .detail-value{font-size:var(--text-sm);color:var(--color-black);flex:1}:where(.admin-scope) .detail-value ul{margin:0;padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--color-gray-600)}:where(.admin-scope) .detail-value li{margin-bottom:var(--space-xs)}:where(.admin-scope) .detail-value em{color:var(--color-gray-400);font-style:italic}:where(.admin-scope) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1024px){:where(.admin-scope) .list-view-header,:where(.admin-scope) .media-row{grid-template-columns:48px 60px 1fr 80px 120px 140px 180px 120px}:where(.admin-scope) .list-col:nth-child(6),:where(.admin-scope) .list-col:nth-child(7){display:none}}@media (max-width: 768px){:where(.admin-scope) .page-header{flex-direction:column;align-items:flex-start}:where(.admin-scope) .header-actions{width:100%;justify-content:flex-start}:where(.admin-scope) .filters-bar{flex-direction:column;align-items:stretch}:where(.admin-scope) .filter-group.search-group{min-width:0}:where(.admin-scope) .stats-bar{grid-template-columns:repeat(2,1fr)}:where(.admin-scope) .stat-value{font-size:var(--text-2xl)}:where(.admin-scope) .grid-view{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:var(--space-md)}:where(.admin-scope) .media-card .media-actions{opacity:1;transform:translate(0);position:static;flex-direction:row;justify-content:flex-end;padding:var(--space-sm);background-color:var(--color-gray-50);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .list-view-header,:where(.admin-scope) .media-row{grid-template-columns:48px 60px 1fr 100px}:where(.admin-scope) .list-col:nth-child(3),:where(.admin-scope) .list-col:nth-child(4),:where(.admin-scope) .list-col:nth-child(5),:where(.admin-scope) .list-col:nth-child(6),:where(.admin-scope) .list-col:nth-child(7){display:none}:where(.admin-scope) .bulk-actions-bar{flex-direction:column;align-items:stretch}:where(.admin-scope) .bulk-actions{justify-content:flex-end}:where(.admin-scope) .replace-preview{grid-template-columns:1fr}:where(.admin-scope) .modal{margin:var(--space-md);max-height:calc(100vh - 2 * var(--space-md))}:where(.admin-scope) .modal-footer{flex-direction:column-reverse}:where(.admin-scope) .modal-footer .btn{width:100%}}@media (max-width: 480px){:where(.admin-scope) .stats-bar{grid-template-columns:1fr}:where(.admin-scope) .grid-view{grid-template-columns:1fr}}:where(.admin-scope) .enquiries-page{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .stat-item.read{border-color:#6366f1}:where(.admin-scope) .stat-item.resolved{border-color:#10b981}:where(.admin-scope) .stat-item.unread{border-color:#f59e0b}:where(.admin-scope) .enquiries-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 1024px){:where(.admin-scope) .enquiries-layout{grid-template-columns:1fr 480px}}:where(.admin-scope) .enquiries-list{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden;display:flex;flex-direction:column;min-height:600px}:where(.admin-scope) .enquiries-table-container{flex:1;overflow-x:auto;overflow-y:auto}:where(.admin-scope) .enquiries-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}:where(.admin-scope) .enquiries-table th,:where(.admin-scope) .enquiries-table td{padding:var(--space-md);text-align:left;border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .enquiries-table th{font-weight:var(--font-weight-semibold);color:var(--color-gray-500);background-color:var(--color-gray-50);white-space:nowrap;position:sticky;top:0;z-index:1}:where(.admin-scope) .enquiries-table tbody tr{cursor:pointer;transition:background-color var(--transition-fast)}:where(.admin-scope) .enquiries-table tbody tr:hover{background-color:var(--color-gray-50)}:where(.admin-scope) .enquiries-table tbody tr.selected{background-color:var(--color-primary-bg);border-left:3px solid var(--color-primary)}:where(.admin-scope) .enquiries-table tbody tr.unread{font-weight:var(--font-weight-medium)}:where(.admin-scope) .enquiries-table tbody tr.unread td:first-child{position:relative}:where(.admin-scope) .unread-dot{position:absolute;top:50%;right:var(--space-md);transform:translateY(-50%);width:8px;height:8px;background-color:var(--color-primary-fill);border-radius:50%}:where(.admin-scope) .status-new{background-color:#dbeafe;color:#1d4ed8}:where(.admin-scope) .status-read{background-color:#f3f4f6;color:#4b5563}:where(.admin-scope) .status-resolved{background-color:#dcfce7;color:#166534}:where(.admin-scope) .sender-info{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .sender-name{font-weight:var(--font-weight-medium);color:var(--color-black)}:where(.admin-scope) .sender-email{font-size:var(--text-xs);color:var(--color-gray-500)}:where(.admin-scope) .sender-phone{font-size:var(--text-xs);color:var(--color-gray-500)}:where(.admin-scope) .subject-cell{display:flex;flex-direction:column;gap:var(--space-xs);max-width:300px}:where(.admin-scope) .subject{font-weight:var(--font-weight-medium);color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .preview{font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.admin-scope) .car-link{font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;transition:color var(--transition-fast)}:where(.admin-scope) .car-link:hover{color:var(--color-primary-dark);text-decoration:underline}:where(.admin-scope) .no-car{font-size:var(--text-sm);color:var(--color-gray-400);font-style:italic}:where(.admin-scope) .date-cell{white-space:nowrap}:where(.admin-scope) .date-main{font-size:var(--text-sm);color:var(--color-black)}:where(.admin-scope) .date-time{font-size:var(--text-xs);color:var(--color-gray-500)}:where(.admin-scope) .action-btn.read:hover{background-color:#dbeafe;color:#1d4ed8}:where(.admin-scope) .action-btn.unread:hover{background-color:#f3f4f6;color:#4b5563}:where(.admin-scope) .action-btn.resolve:hover{background-color:#dcfce7;color:#166534}:where(.admin-scope) .action-btn.reply:hover{background-color:#fce7f3;color:#ec4899}:where(.admin-scope) .enquiry-detail{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 200px)}:where(.admin-scope) .enquiry-detail.empty{flex:1;display:flex;align-items:center;justify-content:center}:where(.admin-scope) .detail-value{font-size:var(--text-sm);color:var(--color-black);line-height:1.6;white-space:pre-wrap}:where(.admin-scope) .message-content{background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--space-md);line-height:1.6;white-space:pre-wrap;max-height:300px;overflow-y:auto}@media (max-width: 1023px){:where(.admin-scope) .enquiries-layout{grid-template-columns:1fr}:where(.admin-scope) .enquiry-detail{position:fixed;bottom:0;left:0;right:0;top:auto;max-height:70vh;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;z-index:100;box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform var(--transition-normal)}:where(.admin-scope) .enquiry-detail:not(.empty){transform:translateY(0)}}@media (max-width: 768px){:where(.admin-scope) .page-header{flex-direction:column;align-items:flex-start}:where(.admin-scope) .filters-bar{flex-direction:column;align-items:stretch}:where(.admin-scope) .filter-group.search-group{min-width:0}:where(.admin-scope) .filter-tabs{width:100%;justify-content:space-between}:where(.admin-scope) .filter-tab{flex:1;text-align:center;padding:var(--space-sm);font-size:var(--text-xs)}:where(.admin-scope) .stats-bar{grid-template-columns:repeat(2,1fr)}:where(.admin-scope) .stat-value{font-size:var(--text-2xl)}:where(.admin-scope) .enquiries-table{min-width:700px}:where(.admin-scope) .enquiries-table th:nth-child(4),:where(.admin-scope) .enquiries-table td:nth-child(4){display:none}}@media (max-width: 480px){:where(.admin-scope) .stats-bar{grid-template-columns:1fr}:where(.admin-scope) .action-buttons .action-btn:not(.reply):not(.delete){display:none}:where(.admin-scope) .detail-actions{flex-direction:column}:where(.admin-scope) .detail-actions .btn{width:100%}}:where(.admin-scope) .users-page{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md)}:where(.admin-scope) .stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl)}:where(.admin-scope) .stat-item.active{border-color:#10b981}:where(.admin-scope) .stat-item.suspended{border-color:#f59e0b}:where(.admin-scope) .stat-item.dealers{border-color:#ec4899}:where(.admin-scope) .stat-item.new{border-color:#3b82f6}:where(.admin-scope) .stat-value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-black);line-height:1.2}:where(.admin-scope) .stat-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}:where(.admin-scope) .filters-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-lg);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl)}:where(.admin-scope) .filter-group{display:flex;align-items:center;gap:var(--space-md)}:where(.admin-scope) .filter-group.search-group{flex:1;min-width:280px}:where(.admin-scope) .filter-tabs{display:flex;gap:var(--space-xs);background-color:var(--color-gray-100);padding:var(--space-xs);border-radius:var(--border-radius-md);flex-wrap:wrap}:where(.admin-scope) .filter-tab{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:none;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .filter-tab:hover{color:var(--color-black);background-color:var(--color-gray-200)}:where(.admin-scope) .filter-tab.active{color:#fff;background-color:var(--color-primary-fill)}:where(.admin-scope) .search-input-wrapper{position:relative;width:100%}:where(.admin-scope) .search-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none}:where(.admin-scope) .filter-input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 44px;font-size:var(--text-sm);font-family:inherit;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}:where(.admin-scope) .filter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background-color:var(--color-card)}:where(.admin-scope) .filter-input::placeholder{color:var(--color-gray-400)}:where(.admin-scope) .users-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 1024px){:where(.admin-scope) .users-layout{grid-template-columns:1fr 480px}}:where(.admin-scope) .users-list{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden;display:flex;flex-direction:column;min-height:600px}:where(.admin-scope) .list-header{padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .list-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}:where(.admin-scope) .users-table-container{flex:1;overflow-x:auto;overflow-y:auto}:where(.admin-scope) .users-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}:where(.admin-scope) .users-table th,:where(.admin-scope) .users-table td{padding:var(--space-md);text-align:left;border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .users-table th{font-weight:var(--font-weight-semibold);color:var(--color-gray-500);background-color:var(--color-gray-50);white-space:nowrap;position:sticky;top:0;z-index:1}:where(.admin-scope) .users-table tbody tr{cursor:pointer;transition:background-color var(--transition-fast)}:where(.admin-scope) .users-table tbody tr:hover{background-color:var(--color-gray-50)}:where(.admin-scope) .users-table tbody tr.selected{background-color:var(--color-primary-bg);border-left:3px solid var(--color-primary)}:where(.admin-scope) .users-table tbody tr.suspended{opacity:.7}:where(.admin-scope) .users-table tbody tr.suspended td:first-child{position:relative}:where(.admin-scope) .users-table tbody tr.suspended:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#f59e0b}:where(.admin-scope) .user-cell{display:flex;align-items:center;gap:var(--space-md)}:where(.admin-scope) .user-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-base);flex-shrink:0;overflow:hidden}:where(.admin-scope) .user-avatar img{width:100%;height:100%;object-fit:cover}:where(.admin-scope) .user-avatar.large{width:80px;height:80px;font-size:var(--text-2xl)}:where(.admin-scope) .user-info{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .user-name{font-weight:var(--font-weight-medium);color:var(--color-black)}:where(.admin-scope) .dealer-badge{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:#ec4899;background-color:#fce7f3;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full);display:inline-flex;align-items:center;gap:var(--space-xs);width:fit-content}:where(.admin-scope) .dealer-badge.large{font-size:var(--text-sm);padding:var(--space-sm) var(--space-md)}:where(.admin-scope) .contact-info{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .user-email{font-size:var(--text-sm);color:var(--color-black)}:where(.admin-scope) .user-phone{font-size:var(--text-xs);color:var(--color-gray-500)}:where(.admin-scope) .role-badge{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:var(--color-primary-bg);border-radius:var(--border-radius-full);text-transform:capitalize}:where(.admin-scope) .status-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);text-transform:capitalize;white-space:nowrap}:where(.admin-scope) .status-active{background-color:#dcfce7;color:#166534}:where(.admin-scope) .status-suspended{background-color:#fef3c7;color:#92400e}:where(.admin-scope) .date-cell{white-space:nowrap;font-size:var(--text-sm);color:var(--color-black)}:where(.admin-scope) .activity-info{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .last-login{font-size:var(--text-sm);color:var(--color-gray-600)}:where(.admin-scope) .never-logged{font-size:var(--text-sm);color:var(--color-gray-400);font-style:italic}:where(.admin-scope) .listings-count{font-size:var(--text-xs);color:var(--color-gray-500)}:where(.admin-scope) .action-buttons{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}:where(.admin-scope) .action-btn.suspend:hover{background-color:#fef3c7;color:#92400e}:where(.admin-scope) .action-btn.restore:hover{background-color:#dcfce7;color:#166534}:where(.admin-scope) .pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .page-btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}:where(.admin-scope) .page-btn:hover:not(:disabled){background-color:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}:where(.admin-scope) .page-btn:disabled{opacity:.5;cursor:not-allowed}:where(.admin-scope) .page-btn.active{background-color:var(--color-primary-fill);border-color:var(--color-primary);color:#fff}:where(.admin-scope) .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--color-gray-500)}:where(.admin-scope) .empty-state span{font-size:64px;margin-bottom:var(--space-lg);opacity:.5}:where(.admin-scope) .empty-state h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin:0 0 var(--space-sm)}:where(.admin-scope) .empty-state p{margin:0 0 var(--space-lg);font-size:var(--text-base)}:where(.admin-scope) .user-detail{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 200px)}:where(.admin-scope) .user-detail.empty{flex:1;display:flex;align-items:center;justify-content:center}:where(.admin-scope) .empty-detail{text-align:center;padding:var(--space-2xl);color:var(--color-gray-500)}:where(.admin-scope) .empty-detail span{font-size:64px;display:block;margin-bottom:var(--space-lg);opacity:.5}:where(.admin-scope) .empty-detail h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin:0 0 var(--space-sm)}:where(.admin-scope) .empty-detail p{margin:0;font-size:var(--text-base)}:where(.admin-scope) .detail-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .detail-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}:where(.admin-scope) .close-detail{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-gray-500);transition:all var(--transition-fast)}:where(.admin-scope) .close-detail:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .detail-content{flex:1;overflow-y:auto;padding:var(--space-xl)}:where(.admin-scope) .user-profile{display:flex;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .user-profile-info{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .user-profile-info h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}:where(.admin-scope) .user-role{font-size:var(--text-sm);color:var(--color-gray-500);text-transform:capitalize}:where(.admin-scope) .detail-section{margin-bottom:var(--space-xl)}:where(.admin-scope) .detail-section:last-child{margin-bottom:0}:where(.admin-scope) .detail-section h3{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md)}:where(.admin-scope) .detail-grid{display:flex;flex-direction:column;gap:var(--space-md)}:where(.admin-scope) .detail-item{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .detail-item label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}:where(.admin-scope) .detail-item span,:where(.admin-scope) .detail-item a{font-size:var(--text-sm);color:var(--color-black);word-break:break-word}:where(.admin-scope) .detail-item a{color:var(--color-primary);text-decoration:none}:where(.admin-scope) .detail-item a:hover{text-decoration:underline}:where(.admin-scope) .detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color)}:where(.admin-scope) .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);z-index:1000;animation:fadeIn .2s ease}:where(.admin-scope) .modal{background-color:var(--color-card);border-radius:var(--border-radius-xl);padding:var(--space-xl);max-width:440px;width:100%;box-shadow:var(--shadow-xl);animation:slideUp .2s ease}:where(.admin-scope) .modal h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-md)}:where(.admin-scope) .modal p{color:var(--color-gray-600);margin:0 0 var(--space-xl);line-height:1.6}:where(.admin-scope) .modal-actions{display:flex;justify-content:flex-end;gap:var(--space-md)}:where(.admin-scope) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1023px){:where(.admin-scope) .users-layout{grid-template-columns:1fr}:where(.admin-scope) .user-detail{position:fixed;bottom:0;left:0;right:0;top:auto;max-height:70vh;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;z-index:100;box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform var(--transition-normal)}:where(.admin-scope) .user-detail:not(.empty){transform:translateY(0)}}@media (max-width: 768px){:where(.admin-scope) .page-header{flex-direction:column;align-items:flex-start}:where(.admin-scope) .filters-bar{flex-direction:column;align-items:stretch}:where(.admin-scope) .filter-group.search-group{min-width:0}:where(.admin-scope) .filter-tabs{width:100%;justify-content:space-between}:where(.admin-scope) .filter-tab{flex:1;text-align:center;padding:var(--space-sm);font-size:var(--text-xs)}:where(.admin-scope) .stats-bar{grid-template-columns:repeat(2,1fr)}:where(.admin-scope) .stat-value{font-size:var(--text-2xl)}:where(.admin-scope) .users-table{min-width:700px}:where(.admin-scope) .users-table th:nth-child(6),:where(.admin-scope) .users-table td:nth-child(6){display:none}}@media (max-width: 480px){:where(.admin-scope) .stats-bar{grid-template-columns:1fr}:where(.admin-scope) .action-buttons .action-btn:not(.delete){display:none}:where(.admin-scope) .detail-actions{flex-direction:column}:where(.admin-scope) .detail-actions .btn{width:100%}:where(.admin-scope) .user-profile{flex-direction:column;text-align:center}}:where(.admin-scope) .settings-page{display:flex;flex-direction:column;gap:var(--space-xl)}:where(.admin-scope) .permission-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-2xl);color:var(--color-gray-500)}:where(.admin-scope) .permission-denied span{font-size:64px;margin-bottom:var(--space-lg)}:where(.admin-scope) .permission-denied h2{margin:0 0 var(--space-md);color:var(--color-black)}:where(.admin-scope) .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}:where(.admin-scope) .page-header h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin:0 0 var(--space-xs)}:where(.admin-scope) .page-subtitle{font-size:var(--text-base);color:var(--color-gray-500);margin:0}:where(.admin-scope) .header-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}:where(.admin-scope) .save-indicator{font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-full)}:where(.admin-scope) .save-indicator.success{color:#166534;background-color:#dcfce7}:where(.admin-scope) .save-indicator.error{color:#991b1b;background-color:#fee2e2}:where(.admin-scope) .form-error{padding:var(--space-md) var(--space-lg);background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}:where(.admin-scope) .settings-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);min-height:600px}@media (min-width: 1024px){:where(.admin-scope) .settings-layout{grid-template-columns:260px 1fr}}:where(.admin-scope) .settings-sidebar{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-lg);height:fit-content;position:sticky;top:100px}:where(.admin-scope) .settings-sidebar nav ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .nav-item{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:none;border:none;border-radius:var(--border-radius-md);text-align:left;cursor:pointer;color:var(--color-gray-600);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);position:relative}:where(.admin-scope) .nav-item:hover{background-color:var(--color-gray-100);color:var(--color-black)}:where(.admin-scope) .nav-item.active{background-color:var(--color-primary-bg);color:var(--color-primary)}:where(.admin-scope) .nav-item.active .nav-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background-color:var(--color-primary-fill);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:where(.admin-scope) .nav-icon{font-size:var(--text-base);width:24px;text-align:center}:where(.admin-scope) .nav-label{flex:1}:where(.admin-scope) .developer-badge{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:var(--color-primary-bg);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.03em}:where(.admin-scope) .settings-main{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);overflow:hidden;display:flex;flex-direction:column}:where(.admin-scope) .settings-main form{flex:1;display:flex;flex-direction:column}:where(.admin-scope) .settings-section{padding:var(--space-xl);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .settings-section:last-child{border-bottom:none}:where(.admin-scope) .settings-section h2{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-xs)}:where(.admin-scope) .section-description{font-size:var(--text-sm);color:var(--color-gray-500);margin:0 0 var(--space-xl)}:where(.admin-scope) .settings-group{margin-bottom:var(--space-xl)}:where(.admin-scope) .settings-group:last-child{margin-bottom:0}:where(.admin-scope) .settings-group h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--border-color)}:where(.admin-scope) .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}:where(.admin-scope) .form-group{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.admin-scope) .form-group.full-width{grid-column:1 / -1}:where(.admin-scope) .form-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}:where(.admin-scope) .required{color:var(--color-error);margin-left:var(--space-xs)}:where(.admin-scope) .form-input{padding:var(--space-md);font-size:var(--text-base);font-family:inherit;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}:where(.admin-scope) .form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background-color:var(--color-card)}:where(.admin-scope) .form-input::placeholder{color:var(--color-gray-400)}:where(.admin-scope) .form-input[disabled]{opacity:.6;cursor:not-allowed}:where(.admin-scope) .form-textarea{min-height:100px;resize:vertical;line-height:1.6}:where(.admin-scope) .form-hint{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-xs)}:where(.admin-scope) .checkbox-group{display:flex;flex-direction:column;gap:var(--space-md)}:where(.admin-scope) .checkbox-wrapper{display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer}:where(.admin-scope) .checkbox-wrapper input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}:where(.admin-scope) .checkbox-custom{width:20px;height:20px;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--color-gray-50);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0;margin-top:2px}:where(.admin-scope) .checkbox-wrapper input[type=checkbox]:checked+.checkbox-custom{background-color:var(--color-primary-fill);border-color:var(--color-primary)}:where(.admin-scope) .checkbox-wrapper input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";font-size:var(--text-xs);color:#fff;font-weight:700}:where(.admin-scope) .checkbox-wrapper input[type=checkbox]:focus-visible+.checkbox-custom{outline:2px solid var(--color-primary);outline-offset:2px}:where(.admin-scope) .checkbox-label{font-size:var(--text-sm);color:var(--color-gray-700);line-height:1.5}:where(.admin-scope) .color-picker-wrapper{display:flex;align-items:center;gap:var(--space-md)}:where(.admin-scope) .color-input{width:60px;height:44px;padding:var(--space-xs);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;background:none}:where(.admin-scope) .color-value{font-family:monospace;font-size:var(--text-sm);color:var(--color-gray-600)}:where(.admin-scope) .preview-box{margin-top:var(--space-xl);padding:var(--space-lg);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg)}:where(.admin-scope) .preview-box h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0 0 var(--space-lg)}:where(.admin-scope) .preview-content{display:flex;flex-direction:column;gap:var(--space-md);flex-wrap:wrap}:where(.admin-scope) .preview-btn{padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);width:fit-content}:where(.admin-scope) .preview-btn.btn-primary{background-color:var(--color-primary-fill);color:#fff}:where(.admin-scope) .preview-btn.btn-secondary{background-color:var(--color-gray-200);color:var(--color-gray-700);border:var(--border-width) solid var(--border-color)}:where(.admin-scope) .preview-card{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-lg);max-width:300px}:where(.admin-scope) .preview-card-header{font-weight:var(--font-weight-semibold);color:var(--color-black);margin-bottom:var(--space-sm)}:where(.admin-scope) .preview-card-body{font-size:var(--text-sm);color:var(--color-gray-600)}:where(.admin-scope) .preview-input-wrapper{max-width:300px}:where(.admin-scope) .preview-input{width:100%;padding:var(--space-md);font-size:var(--text-base);font-family:inherit;color:var(--color-black);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md)}:where(.admin-scope) .action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-md)}:where(.admin-scope) .admin-user-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-gray-50);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);margin-bottom:var(--space-md)}:where(.admin-scope) .admin-user-row:last-child{margin-bottom:0}:where(.admin-scope) .admin-user-info{display:flex;align-items:center;gap:var(--space-md)}:where(.admin-scope) .admin-user-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--text-base)}:where(.admin-scope) .admin-user-name{font-weight:var(--font-weight-medium);color:var(--color-black);display:block}:where(.admin-scope) .admin-user-email{font-size:var(--text-sm);color:var(--color-gray-500)}:where(.admin-scope) .admin-user-meta{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}:where(.admin-scope) .role-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);text-transform:capitalize}:where(.admin-scope) .role-super_admin{background-color:#fce7f3;color:#be185d}:where(.admin-scope) .role-admin{background-color:#dbeafe;color:#1d4ed8}:where(.admin-scope) .role-editor{background-color:#dcfce7;color:#166534}:where(.admin-scope) .role-moderator{background-color:#fef3c7;color:#92400e}:where(.admin-scope) .admin-user-actions{display:flex;gap:var(--space-xs)}:where(.admin-scope) .form-actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-xl);border-top:var(--border-width) solid var(--border-color);background-color:var(--color-gray-50)}:where(.admin-scope) .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-family:inherit;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}:where(.admin-scope) .btn:disabled{opacity:.6;cursor:not-allowed}:where(.admin-scope) .btn-primary{background-color:var(--color-primary-fill);color:#fff}:where(.admin-scope) .btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark)}:where(.admin-scope) .btn-secondary{background-color:var(--color-gray-100);color:var(--color-gray-700);border:var(--border-width) solid var(--border-color)}:where(.admin-scope) .btn-secondary:hover:not(:disabled){background-color:var(--color-gray-200);border-color:var(--color-gray-300)}:where(.admin-scope) .btn-danger{background-color:var(--color-error);color:#fff}:where(.admin-scope) .btn-danger:hover:not(:disabled){background-color:#b91c1c}:where(.admin-scope) .btn-success{background-color:#10b981;color:#fff}:where(.admin-scope) .btn-success:hover:not(:disabled){background-color:#059669}:where(.admin-scope) .btn-warning{background-color:#f59e0b;color:#fff}:where(.admin-scope) .btn-warning:hover:not(:disabled){background-color:#d97706}:where(.admin-scope) .btn-sm{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm)}:where(.admin-scope) .action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-gray-500);transition:all var(--transition-fast)}:where(.admin-scope) .action-btn:hover{background-color:var(--color-gray-100)}:where(.admin-scope) .action-btn.delete:hover{background-color:#fee2e2;color:#dc2626}@media (max-width: 1023px){:where(.admin-scope) .settings-sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;max-width:85vw;border-radius:0;border-right:var(--border-width) solid var(--border-color);z-index:100;transform:translate(-100%);transition:transform var(--transition-normal);box-shadow:var(--shadow-xl)}:where(.admin-scope) .settings-sidebar.open{transform:translate(0)}:where(.admin-scope) .settings-main{border-radius:var(--border-radius-xl)}}@media (max-width: 768px){:where(.admin-scope) .page-header{flex-direction:column;align-items:flex-start}:where(.admin-scope) .header-actions{width:100%;justify-content:space-between}:where(.admin-scope) .form-grid{grid-template-columns:1fr}:where(.admin-scope) .form-group.full-width{grid-column:auto}:where(.admin-scope) .admin-user-row{flex-direction:column;align-items:flex-start;gap:var(--space-md)}:where(.admin-scope) .admin-user-meta{margin-left:0;width:100%;justify-content:space-between}:where(.admin-scope) .admin-user-actions{margin-left:auto}:where(.admin-scope) .form-actions{flex-direction:column-reverse}:where(.admin-scope) .form-actions .btn{width:100%}:where(.admin-scope) .action-buttons{width:100%;justify-content:flex-start}:where(.admin-scope) .color-picker-wrapper{flex-wrap:wrap}}@media (max-width: 480px){:where(.admin-scope) .settings-section{padding:var(--space-lg)}:where(.admin-scope) .preview-content{flex-direction:column}:where(.admin-scope) .preview-btn{width:100%}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Manrope", var(--font-sans);--bg-app: #F8FAFC;--bg-surface: #FFFFFF;--bg-surface-elevated: #FFFFFF;--bg-subtle: #F1F5F9;--bg-warm: #F5F4F0;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-on-accent: #FFFFFF;--border-subtle: #E2E8F0;--border-default: #CBD5E1;--border-strong: #94A3B8;--color-accent: #991B1B;--color-accent-hover: #7F1D1D;--color-accent-text: #B91C1C;--color-accent-subtle: rgba(153, 27, 27, .08);--color-success: #16A34A;--color-success-bg: #DCFCE7;--color-warning: #D97706;--color-error: #DC2626;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .07);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .08);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}html.dark{--bg-app: #0A0A0B;--bg-surface: #121214;--bg-surface-elevated: #18181B;--bg-subtle: #1E1E22;--bg-warm: #1C1B18;--text-primary: #FAFAFA;--text-secondary: #A1A1AA;--text-muted: #71717A;--text-on-accent: #FFFFFF;--border-subtle: #27272A;--border-default: #3F3F46;--border-strong: #52525B;--color-accent: #DC2626;--color-accent-hover: #EF4444;--color-accent-text: #EF4444;--color-accent-subtle: rgba(220, 38, 38, .15);--color-success: #22C55E;--color-success-bg: rgba(34, 197, 94, .12);--color-warning: #F59E0B;--color-error: #DC2626;--color-error-text: #F87171;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-primary: #dc2626;--color-primary-dark: #b91c1c;--color-primary-light: #ef4444;--color-primary-bg: #fef2f2;--color-black: #000000;--color-black-soft: #1a1a1a;--color-dark: #111111;--color-dark-elevated: #1e1e1e;--color-card: #ffffff;--color-card-hover: #fafafa;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-success: #16a34a;--color-warning: #f59e0b;--color-error: #dc2626;--color-white: #ffffff;--color-primary-fill: #dc2626;--primary-red-fill: #dc2626;--ink: #000000;--ink-soft: #1a1a1a;--black-light: var(--ink-soft);--white: #ffffff;--black: var(--color-black);--gray-50: var(--color-gray-50);--gray-100: var(--color-gray-100);--gray-200: var(--color-gray-200);--gray-300: var(--color-gray-300);--gray-400: var(--color-gray-400);--gray-500: var(--color-gray-500);--gray-600: var(--color-gray-600);--gray-700: var(--color-gray-700);--gray-800: var(--color-gray-800);--gray-900: var(--color-gray-900);--primary-red: var(--color-primary);--primary-red-dark: var(--color-primary-dark);--primary-red-light: var(--color-primary-light);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Manrope", var(--font-sans);--font-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--border-width: 1px;--border-color: var(--color-gray-200);--border-color-dark: var(--color-gray-700);--radius-sm: var(--border-radius-sm);--radius-md: var(--border-radius-md);--radius-lg: var(--border-radius-lg);--radius-xl: var(--border-radius-xl);--radius-full: var(--border-radius-full);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--transition: var(--transition-normal);--leading-relaxed: 1.625;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-toast: 600;--header-height: 72px;--container-max: 1280px;--sidebar-width: 320px}.dark{--color-primary-bg: #2a1214;--color-card: #1c1c1f;--color-card-hover: #26262a;--color-gray-50: #0f0f11;--color-gray-100: #18181b;--color-gray-200: #2a2a2e;--color-gray-300: #3f3f46;--color-gray-400: #8e8e98;--color-gray-500: #a1a1aa;--color-gray-600: #c4c4cc;--color-gray-700: #d4d4d8;--color-gray-800: #e4e4e7;--color-gray-900: #f4f4f5;--color-black: #f4f4f5;--color-black-soft: #e4e4e7;--color-dark: #0b0b0c;--color-dark-elevated: #1c1c1f;--border-color: #3f3f46;--border-color-dark: #52525b;--white: #1c1c1f;--black: #f4f4f5;--gray-50: #0f0f11;--gray-100: #18181b;--gray-200: #2a2a2e;--gray-300: #3f3f46;--gray-400: #8e8e98;--gray-500: #a1a1aa;--gray-600: #c4c4cc;--gray-700: #d4d4d8;--gray-800: #e4e4e7;--gray-900: #f4f4f5;--color-primary: #f05252;--primary-red: #f05252;--primary-red-dark: #dc2626;--primary-red-light: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .6);color-scheme:dark}.header,.footer,.hero{--color-primary-bg: #fef2f2;--color-black: #000000;--color-black-soft: #1a1a1a;--color-dark: #111111;--color-dark-elevated: #1e1e1e;--color-card: #ffffff;--color-card-hover: #fafafa;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #737373;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--border-color: #e5e5e5;--white: #ffffff;--black: #000000;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #737373;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--primary-red: #f05252;--primary-red-dark: #b91c1c;--primary-red-light: #ef4444;--color-primary: #f05252;--color-primary-bg: #3b1215;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-black);background-color:var(--color-gray-50);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal);overflow-x:clip}#root{min-height:100vh;display:flex;flex-direction:column}.app{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.main-content{flex:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-lg) var(--space-md)}.main-content.admin-route-content{max-width:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-black);letter-spacing:-.02em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{color:var(--color-gray-700)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--color-primary-fill);border-radius:var(--border-radius-md);z-index:var(--z-toast);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-md);outline:3px solid var(--color-primary);outline-offset:2px}@media (prefers-color-scheme: dark){.skip-link{color:var(--color-gray-900);background-color:var(--color-primary-light)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.5;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary-fill);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-gray-100);color:var(--color-gray-700);border:var(--border-width) solid var(--border-color)}.btn-secondary:hover:not(:disabled){background-color:var(--color-gray-200);border-color:var(--color-gray-300)}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){background-color:#b91c1c}.btn-ghost{background-color:transparent;color:var(--color-gray-600)}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-900)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}.btn-full{width:100%}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-family:inherit;line-height:1.5;color:var(--color-black);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-400)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-error)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-textarea{min-height:100px;resize:vertical}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.form-label .required:after{content:" *";color:var(--color-error)}.form-error{display:block;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-error)}.form-help{display:block;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-gray-500)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.form-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--border-width) solid var(--border-color)}.form-section:last-of-type{border-bottom:none}.form-section h3{margin-bottom:var(--space-lg);font-size:var(--text-lg);color:var(--color-black)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:var(--space-lg)}.form-error-banner{padding:var(--space-md);background-color:var(--color-primary-bg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary-dark);margin-bottom:var(--space-lg)}.header{position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-height);background-color:var(--color-black);border-bottom:var(--border-width) solid var(--color-gray-800);box-shadow:var(--shadow-md);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.dark .header{background-color:var(--color-gray-900);border-bottom-color:var(--color-gray-700)}.header-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.logo{display:flex;align-items:center;gap:var(--space-sm);color:#fff;text-decoration:none;font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.logo:hover{color:var(--color-primary-light)}.logo-icon{font-size:var(--text-2xl)}.logo-text strong{color:var(--color-primary)}.main-nav{display:none}@media (min-width: 768px){.main-nav{display:block}}.nav-list{display:flex;align-items:center;gap:var(--space-xs);list-style:none}.nav-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-gray-400);font-weight:var(--font-weight-medium);font-size:var(--text-sm);border-radius:var(--border-radius-md);transition:all var(--transition-fast);text-decoration:none}.nav-link:hover{color:#fff;background-color:var(--color-gray-800)}.nav-link.active{color:var(--color-primary);background-color:var(--color-primary-bg)}.nav-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-primary-fill);border-radius:var(--border-radius-full)}.cta-button{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#fff;background-color:var(--color-primary-fill);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.cta-button:hover{background-color:var(--color-primary-dark);color:#fff}.header-actions{display:flex;align-items:center;gap:var(--space-md)}.theme-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle:hover{background-color:var(--color-gray-800)}.dark .theme-toggle:hover{background-color:var(--color-gray-700)}.header-link{color:var(--color-gray-400);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.header-link:hover{color:#fff;background-color:var(--color-gray-800)}.footer{background-color:var(--color-black);color:var(--color-gray-400);padding:var(--space-3xl) var(--space-md) var(--space-xl);margin-top:auto;transition:background-color var(--transition-normal)}.dark .footer{background-color:var(--color-gray-900)}.footer-container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 768px){.footer-container{grid-template-columns:2fr repeat(3,1fr)}}.footer-brand{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-brand .logo{font-size:var(--text-xl)}.footer-tagline{font-size:var(--text-sm);color:var(--color-gray-500);max-width:300px}.footer-section h4{color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.dark .footer-section h4{color:var(--color-gray-100)}.footer-section ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-section a{color:var(--color-gray-400);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-section a:hover{color:var(--color-primary-light)}.footer-bottom{max-width:var(--container-max);margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:var(--border-width) solid var(--color-gray-800);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center;font-size:var(--text-sm)}.disclaimer{color:var(--color-gray-600)}.hero{background:linear-gradient(135deg,var(--color-black) 0%,var(--color-black-soft) 100%);color:#fff;padding:var(--space-3xl) var(--space-md);text-align:center;border-radius:var(--border-radius-xl);margin-bottom:var(--space-2xl);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(220,38,38,.1) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;max-width:700px;margin:0 auto}.hero h1{font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));margin-bottom:var(--space-md);color:#fff}.hero-subtitle{font-size:var(--text-lg);color:var(--color-gray-300);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-primary-fill);border-radius:var(--border-radius-full);transition:all var(--transition-fast);box-shadow:var(--shadow-lg)}.hero-cta:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl);color:#fff}.filter-bar{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.filter-bar-inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-md)}.filter-group{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;min-width:140px}.filter-group.price-group{flex-direction:row;align-items:flex-end;gap:var(--space-sm)}.filter-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.filter-input,.filter-select{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--color-card);color:var(--color-black);transition:all var(--transition-fast)}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.search-input{padding-left:calc(var(--space-md) + 26px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cpath d='M21 21l-4.35-4.35'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:var(--space-md) center}.price-input{width:100%}.price-separator{color:var(--color-gray-400);font-weight:var(--font-weight-medium)}.filter-clear-btn{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}.filter-clear-btn:hover{color:var(--color-primary-dark);text-decoration:underline}.filter-results{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-width) solid var(--border-color)}.results-count{font-size:var(--text-sm);color:var(--color-gray-600)}.cars-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 640px){.cars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cars-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.cars-grid{grid-template-columns:repeat(4,1fr)}}.car-card{background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-normal);display:flex;flex-direction:column}.car-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-gray-300)}.car-card.my-listing{border-color:var(--color-primary)}.car-card-link{display:block;text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.car-card-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-gray-100)}.car-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.car-card:hover .car-card-image img{transform:scale(1.05)}.image-count{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:#fff;background-color:#000000b3;border-radius:var(--border-radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.car-card-date{position:absolute;bottom:var(--space-sm);left:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:#fff;background-color:#000000b3;border-radius:var(--border-radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.car-card-content{padding:var(--space-md);display:flex;flex-direction:column;flex:1}.car-card-header{margin-bottom:var(--space-md)}.car-card-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-black);margin-bottom:var(--space-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.car-card-price{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.car-card-specs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--border-color)}.spec{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-gray-600);white-space:nowrap}.spec-icon{font-size:var(--text-xs)}.car-card-description{font-size:var(--text-sm);color:var(--color-gray-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-md);flex:1}.car-card-footer{display:flex;justify-content:space-between;padding-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-gray-500)}.car-card-actions{display:flex;gap:var(--space-sm);padding:var(--space-md);border-top:var(--border-width) solid var(--border-color);background-color:var(--color-gray-50)}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.edit-btn{color:var(--color-primary);background-color:var(--color-primary-bg)}.edit-btn:hover{background-color:var(--color-primary-fill);color:#fff}.delete-btn{color:var(--color-error);background-color:var(--color-primary-bg)}.delete-btn:hover{background-color:var(--color-error);color:#fff}.load-more-container{display:flex;justify-content:center;margin-top:var(--space-xl)}.empty-state,.empty-listings{text-align:center;padding:var(--space-3xl) var(--space-md);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl)}.empty-icon{font-size:64px;margin-bottom:var(--space-lg);opacity:.5}.empty-state h3,.empty-listings h2{margin-bottom:var(--space-md);color:var(--color-gray-700)}.empty-state p,.empty-listings p{color:var(--color-gray-500);margin-bottom:var(--space-xl);max-width:400px;margin-left:auto;margin-right:auto}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-xl) var(--space-md)}.not-found-content{text-align:center;max-width:400px}.not-found-code{font-size:120px;font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-md);opacity:.8}.not-found-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-black);margin-bottom:var(--space-md)}.not-found-message{color:var(--color-gray-600);margin-bottom:var(--space-xl);line-height:1.6}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.features-section{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:var(--border-width) solid var(--border-color)}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{padding:var(--space-xl);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);text-align:center;transition:all var(--transition-normal)}.feature-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.feature-icon{font-size:32px;margin-bottom:var(--space-md)}.feature-card h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.feature-card p{font-size:var(--text-sm);color:var(--color-gray-600)}.car-detail-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-lg) var(--space-md)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-lg)}.breadcrumb a{color:var(--color-gray-500)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb span[aria-current=page]{color:var(--color-black);font-weight:var(--font-weight-medium)}.car-detail-container{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 1024px){.car-detail-container{grid-template-columns:1fr var(--sidebar-width)}}.car-gallery{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--color-gray-100)}.main-image{position:relative;aspect-ratio:16 / 9}.gallery-main-img{width:100%;height:100%;object-fit:cover}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;color:var(--color-gray-300)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background-color:#00000080;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.gallery-nav:hover{background-color:#000c}.gallery-nav.prev{left:var(--space-md)}.gallery-nav.next{right:var(--space-md)}.thumbnail-strip{display:flex;gap:var(--space-sm);padding:var(--space-md);overflow-x:auto;background-color:var(--color-card);border-top:var(--border-width) solid var(--border-color)}.thumbnail-strip button{flex-shrink:0;width:80px;height:60px;padding:0;border:2px solid transparent;border-radius:var(--border-radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-fast)}.thumbnail-strip button:hover{border-color:var(--color-gray-300)}.thumbnail-strip button.active{border-color:var(--color-primary)}.thumbnail-strip img{width:100%;height:100%;object-fit:cover}.car-detail-header{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width: 640px){.car-detail-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.car-title-section h1{font-size:var(--text-3xl);margin-bottom:var(--space-xs)}.car-price{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.dealer-badge-detail{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--border-radius-full);box-shadow:var(--shadow-sm)}.car-meta{display:flex;flex-wrap:wrap;gap:var(--space-md)}.meta-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-gray-600)}.share-row{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.share-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);background:var(--color-card);color:var(--color-gray-700)}.whatsapp-btn{color:#25d366;border-color:#25d366}.whatsapp-btn:hover{background:#25d366;color:#fff}.copy-btn:hover{background:var(--color-gray-100)}.car-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin:var(--space-xl) 0;padding:var(--space-lg);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg)}.spec-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center;padding:var(--space-md);background-color:var(--color-gray-50);border-radius:var(--border-radius-md)}.spec-icon{font-size:var(--text-xl)}.spec-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.spec-value{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-black)}.car-description-section,.car-features-section,.car-contact-section{margin-bottom:var(--space-xl)}.car-description-section h2,.car-features-section h2,.car-contact-section h2{font-size:var(--text-xl);margin-bottom:var(--space-md)}.car-description{font-size:var(--text-base);line-height:1.7;color:var(--color-gray-700);white-space:pre-wrap}.features-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.features-list li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);font-size:var(--text-sm)}.feature-bullet{color:var(--color-success);font-weight:var(--font-weight-bold)}.contact-card{padding:var(--space-xl);background-color:var(--color-primary-bg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-lg);text-align:center}.contact-card p{margin-bottom:var(--space-md);color:var(--color-primary-dark)}.contact-btn{width:100%;padding:var(--space-md);font-size:var(--text-lg)}.contact-note{margin-top:var(--space-md)!important;font-size:var(--text-xs)!important;color:var(--color-gray-500)!important}.car-detail-sidebar{display:flex;flex-direction:column;gap:var(--space-md)}.save-listing-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);color:var(--color-gray-600);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.save-listing-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.save-listing-btn.saved{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.sidebar-card{padding:var(--space-lg);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg)}.sidebar-card h3{font-size:var(--text-lg);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--border-color)}.quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md)}.quick-facts dt{font-size:var(--text-sm);color:var(--color-gray-500)}.quick-facts dd{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-black)}.owner-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.owner-btn{width:100%;justify-content:center}.similar-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-medium)}.similar-cars-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.similar-car-item{display:flex;gap:var(--space-sm);align-items:center;text-decoration:none;padding:var(--space-xs);border-radius:var(--border-radius-md);transition:background var(--transition-fast)}.similar-car-item:hover{background:var(--color-gray-50)}.similar-car-img{width:72px;height:54px;border-radius:var(--border-radius-sm);overflow:hidden;flex-shrink:0}.similar-car-img img{width:100%;height:100%;object-fit:cover}.similar-car-placeholder{width:100%;height:100%;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.similar-car-info{flex:1;min-width:0}.similar-car-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-black);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-car-price{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.similar-car-meta{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.report-listing-wrapper{margin-top:var(--space-xs);text-align:center}.report-listing-btn{background:transparent;border:none;color:var(--color-gray-500);font-size:var(--text-xs);display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:var(--border-radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.report-listing-btn:hover{color:#991b1b;background-color:var(--color-gray-100)}.report-modal-content{padding:var(--space-sm) 0}.report-modal-desc{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-md);line-height:1.5}.report-textarea{resize:vertical;min-height:70px}.report-error-alert{background-color:#fee2e2;color:#991b1b;padding:8px 12px;border-radius:var(--border-radius-sm);font-size:var(--text-xs);margin-bottom:var(--space-md)}.report-guest-content{font-size:var(--text-sm);color:var(--color-gray-700)}.report-guest-content ol{margin:var(--space-md) 0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--space-sm)}.report-inline-link{background:none;border:none;padding:0;color:var(--color-primary);font-size:inherit;cursor:pointer;text-decoration:underline}.report-inline-link:hover{opacity:.8}.report-listing-id{font-family:monospace;background:var(--color-gray-100);padding:1px 6px;border-radius:4px;font-size:.85em;word-break:break-all}.report-guest-hint{color:var(--color-gray-500);font-size:var(--text-xs);margin-top:var(--space-xs)}.report-success-message{text-align:center;padding:var(--space-lg) var(--space-sm);color:var(--color-gray-700)}.report-success-message .success-icon{color:#15803d;margin-bottom:var(--space-sm)}.report-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.btn-danger-action{background-color:#991b1b!important;border-color:#991b1b!important}.btn-danger-action:hover{background-color:#7f1d1d!important}.car-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-md)}.spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.my-listings-page{max-width:var(--container-max);margin:0 auto;padding:var(--space-lg) var(--space-md)}.page-header{margin-bottom:var(--space-xl)}.page-header h1{font-size:var(--text-3xl);margin-bottom:var(--space-xs)}.page-subtitle{color:var(--color-gray-500)}.listings-tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-xl);background-color:var(--color-card);padding:var(--space-xs);border-radius:var(--border-radius-lg);border:var(--border-width) solid var(--border-color)}.listings-tabs button{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.listings-tabs button:hover{color:var(--color-black);background-color:var(--color-gray-100)}.listings-tabs button.active{color:#fff;background-color:var(--color-primary-fill)}.my-listings-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 768px){.my-listings-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.my-listings-grid{grid-template-columns:repeat(3,1fr)}}.fab{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-primary-fill);border:none;border-radius:var(--border-radius-full);box-shadow:var(--shadow-xl);cursor:pointer;transition:all var(--transition-fast);z-index:var(--z-fixed)}.fab:hover{background-color:var(--color-primary-dark);transform:scale(1.05)}.fab:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width: 639px){.fab{bottom:140px;right:var(--space-md);width:48px;height:48px;font-size:20px}}.image-upload{margin-top:var(--space-md)}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);border:2px dashed var(--color-gray-300);border-radius:var(--border-radius-lg);background-color:var(--color-gray-50);cursor:pointer;transition:all var(--transition-fast)}.upload-zone:hover:not(.readonly){border-color:var(--color-primary);background-color:var(--color-primary-bg)}.upload-zone.active{border-color:var(--color-primary);background-color:var(--color-primary-bg)}.upload-zone.readonly{cursor:default;opacity:.7}.file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.upload-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm)}.upload-icon{font-size:48px;opacity:.5}.upload-text{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.upload-hint{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.5}.upload-errors{margin-top:var(--space-md)}.upload-error{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background-color:var(--color-primary-bg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-md);color:var(--color-primary-dark);font-size:var(--text-sm)}.upload-error button{background:none;border:none;font-size:var(--text-xl);color:var(--color-primary-dark);cursor:pointer;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.preview-item{position:relative;aspect-ratio:4 / 3;border-radius:var(--border-radius-md);overflow:hidden;border:var(--border-width) solid var(--border-color)}.preview-item img{width:100%;height:100%;object-fit:cover}.preview-remove{position:absolute;top:var(--space-xs);right:var(--space-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;background-color:#000000b3;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.preview-remove:hover{background-color:var(--color-error)}.existing-badge{position:absolute;bottom:var(--space-xs);left:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:#fff;background-color:#000000b3;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm)}.upload-status{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-gray-500);text-align:center}.car-form{max-width:800px;margin:0 auto;padding:var(--space-md)}.car-form .form-section{padding-bottom:var(--space-lg)}.description-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.description-header h3{margin:0}.btn-generate-desc{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-generate-desc:hover:not(:disabled){background:var(--color-primary-fill);color:#fff}.btn-generate-desc:disabled{opacity:.6;cursor:wait}.generate-error{font-size:var(--text-sm);color:var(--color-error);margin-bottom:var(--space-xs)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:var(--z-modal-backdrop);animation:fadeIn var(--transition-fast)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background-color:var(--color-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp var(--transition-normal);width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:800px}.modal-xl{max-width:1000px}.modal-full{max-width:95vw}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:var(--border-width) solid var(--border-color)}.modal-title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-gray-500);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{color:var(--color-black);background-color:var(--color-gray-100)}.modal-body{padding:var(--space-lg);overflow-y:auto;flex:1}.confirm-dialog{padding:var(--space-md) 0}.confirm-message{margin-bottom:var(--space-xl);color:var(--color-gray-700);line-height:1.6}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-md)}.contact-modal p{margin-bottom:var(--space-lg);color:var(--color-gray-700)}.char-count{font-size:var(--text-xs);color:var(--color-gray-500);text-align:right;margin-top:var(--space-xs)}.chat-fab{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background-color:var(--color-primary-fill);border:none;border-radius:var(--border-radius-full);box-shadow:var(--shadow-xl);cursor:pointer;z-index:var(--z-fixed);transition:all var(--transition-fast)}.chat-fab:hover{background-color:var(--color-primary-dark);transform:scale(1.05)}.chat-fab.pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--border-radius-full);background-color:var(--color-primary-fill);opacity:.4;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:0}}.fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-error);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center}.chat-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);animation:fadeIn var(--transition-fast)}.chat-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;background-color:var(--color-card);border-left:var(--border-width) solid var(--border-color);box-shadow:var(--shadow-xl);z-index:var(--z-modal);display:flex;flex-direction:column;animation:slideInRight var(--transition-normal)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-drawer-resizer{position:absolute;top:0;left:0;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:10}.resizer-handle{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-gray-400)}.chat-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-card);flex-shrink:0}.drawer-header-left{display:flex;align-items:center;gap:var(--space-md)}.drawer-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-gray-500);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.drawer-close-btn:hover{color:var(--color-black);background-color:var(--color-gray-100)}.chat-drawer-header h2{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0}.drawer-unread-badge{min-width:24px;height:24px;padding:0 8px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-primary-fill);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center}.chat-drawer-search{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--border-color)}.drawer-search-input{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-black);transition:all var(--transition-fast)}.drawer-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background-color:var(--color-card)}.chat-list{flex:1;overflow-y:auto;padding:var(--space-md)}.chat-item{display:flex;gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast)}.chat-item:hover{background-color:var(--color-gray-100)}.chat-item.active{background-color:var(--color-primary-bg)}.chat-item-avatar{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:#fff;background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));border-radius:var(--border-radius-full);flex-shrink:0}.chat-item-unread{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:#fff;background-color:var(--color-error);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center}.chat-item-content{flex:1;min-width:0}.chat-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.chat-item-name{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}.chat-item-time{font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap}.chat-item-preview{display:flex;flex-direction:column;gap:var(--space-xs)}.chat-item-car{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-primary)}.chat-item-message{font-size:var(--text-sm);color:var(--color-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-xl);text-align:center;color:var(--color-gray-500)}.chat-empty-icon{font-size:48px;margin-bottom:var(--space-md);opacity:.5}.chat-empty h3{margin-bottom:var(--space-sm);color:var(--color-gray-700)}.chat-empty p{font-size:var(--text-sm)}.chat-window{display:flex;flex-direction:column;height:100%;background-color:var(--color-gray-50)}.chat-header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--border-color);background-color:var(--color-card);flex-shrink:0}.chat-back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-gray-500);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.chat-back-btn:hover{color:var(--color-black);background-color:var(--color-gray-100)}.chat-header-info{flex:1;cursor:pointer}.chat-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:#fff;background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));border-radius:var(--border-radius-full)}.chat-avatar.support-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.chat-header-text{margin-top:var(--space-xs)}.chat-contact-name{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-black);margin:0}.chat-car-title{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.chat-header-actions{display:flex;gap:var(--space-sm)}.chat-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-gray-500);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.chat-action-btn:hover{color:var(--color-black);background-color:var(--color-gray-100)}.chat-messages{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.message-group{display:flex;flex-direction:column;gap:var(--space-sm)}.message-date-separator{display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-sm) 0}.message-date-separator span{background-color:var(--color-gray-50);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-full)}.message{display:flex;gap:var(--space-sm);max-width:85%}.message-own{align-self:flex-end;flex-direction:row-reverse}.message-system{align-self:center;max-width:100%}.message-bot{align-self:flex-start}.message-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:#fff;background:linear-gradient(135deg,var(--color-primary-fill),var(--color-primary-dark));border-radius:var(--border-radius-full);flex-shrink:0}.message-avatar.bot-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.message-content{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.message-system{font-size:var(--text-xs);color:var(--color-gray-500);text-align:center;padding:var(--space-xs) var(--space-md);background-color:var(--color-gray-100);border-radius:var(--border-radius-full);align-self:center}.message-sender-name{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.message-bubble{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg)}.message-own .message-bubble{background-color:var(--color-primary-fill);color:#fff;border-bottom-right-radius:var(--border-radius-sm)}.message-own .message-text{color:#fff}.message-own .message-time{color:#ffffffb3}.message-bot .bot-bubble{background-color:var(--color-gray-100);color:var(--color-black);border-bottom-left-radius:var(--border-radius-sm)}.message-text{font-size:var(--text-sm);line-height:1.5;margin:0;word-wrap:break-word}.message-time{font-size:var(--text-xs);color:var(--color-gray-500)}.warning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:var(--z-toast);animation:fadeIn var(--transition-fast)}.warning-modal{background-color:var(--color-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:500px;width:100%;animation:slideUp var(--transition-normal);overflow:hidden}.warning-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-bottom:var(--border-width) solid var(--border-color)}.warning-icon{font-size:var(--text-xl)}.warning-header h3{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin:0}.warning-content{padding:var(--space-lg);color:var(--color-gray-700);line-height:1.6}.warning-content p{margin-bottom:var(--space-md)}.warning-content ul{margin-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.warning-content li{font-size:var(--text-sm)}.warning-note{font-size:var(--text-xs)!important;color:var(--color-gray-500)!important;margin-top:var(--space-md)!important}.warning-note a{color:var(--color-primary)}.warning-actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg);border-top:var(--border-width) solid var(--border-color)}.chat-input-area{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--border-width) solid var(--border-color);background-color:var(--color-card);flex-shrink:0}.chat-input-tools{display:flex;gap:var(--space-sm)}.chat-tool-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-gray-500);background:none;border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.chat-tool-btn:hover{color:var(--color-black);background-color:var(--color-gray-100)}.chat-input-form{display:flex;gap:var(--space-sm)}.chat-input{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-full);background-color:var(--color-gray-50);color:var(--color-black);transition:all var(--transition-fast)}.chat-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background-color:var(--color-card)}.chat-send-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background-color:var(--color-primary-fill);border:none;border-radius:var(--border-radius-full);cursor:pointer;transition:all var(--transition-fast)}.chat-send-btn:hover:not(:disabled){background-color:var(--color-primary-dark)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.attachment-menu{position:absolute;bottom:100%;left:var(--space-lg);margin-bottom:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:10}.attachment-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-gray-700);background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast);width:100%}.attachment-option:hover{background-color:var(--color-gray-100);color:var(--color-black)}.emoji-picker{position:absolute;bottom:100%;right:var(--space-lg);margin-bottom:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-md);background-color:var(--color-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:10;max-width:300px}.emoji-option{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.emoji-option:hover{background-color:var(--color-gray-100);transform:scale(1.2)}@media (max-width: 1024px){.filter-group{min-width:160px}.filter-group.price-group{min-width:300px}}@media (max-width: 639px){.main-content{padding:var(--space-md) var(--space-sm)}.main-content.admin-route-content{padding:0}.car-detail-page{padding:var(--space-md) var(--space-sm)}.car-title-section h1{font-size:var(--text-2xl);overflow-wrap:anywhere}.car-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-sm)}.spec-card{min-width:0;padding:var(--space-sm)}.spec-value{overflow-wrap:anywhere}.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{padding:var(--space-lg) var(--space-md)}.edit-car-page{padding:var(--space-md) var(--space-sm)}.edit-car-page .car-form{padding:0}.car-preview{align-items:flex-start;gap:var(--space-md);padding:var(--space-md)}.car-preview img{width:96px;height:72px;flex-shrink:0}.car-preview-info{min-width:0;overflow-wrap:anywhere}.my-listings-page{padding:var(--space-md) var(--space-sm)}.listings-tabs{gap:2px}.listings-tabs button{min-width:0;padding:var(--space-sm) var(--space-xs);font-size:var(--text-xs)}.profile-page{padding:var(--space-md) var(--space-sm)}.profile-header{padding:var(--space-lg) var(--space-md)}.profile-avatar-section{min-width:0}.profile-name,.profile-email{overflow-wrap:anywhere}.profile-tab{padding:var(--space-sm);flex:0 0 auto}.profile-form-section,.profile-form,.form-group,.form-input,.form-textarea{min-width:0;max-width:100%}.form-row{grid-template-columns:1fr;gap:var(--space-sm)}.form-actions{flex-direction:column-reverse;gap:var(--space-sm)}.form-actions .btn{width:100%;min-height:44px;justify-content:center}.preview-remove{width:32px;height:32px;font-size:18px}.thumbnail-strip{padding:var(--space-sm);gap:var(--space-xs);-webkit-overflow-scrolling:touch}.thumbnail-strip button{width:64px;height:48px}.gallery-nav{width:40px;height:40px;font-size:20px}.gallery-nav.prev{left:var(--space-xs)}.gallery-nav.next{right:var(--space-xs)}.report-listing-btn{min-height:44px;padding:10px 16px;font-size:var(--text-sm);width:100%;justify-content:center;border:1px solid var(--border-color);border-radius:var(--border-radius-md)}.report-modal-actions{flex-direction:column-reverse;gap:var(--space-sm)}.report-modal-actions .btn{width:100%;min-height:44px;justify-content:center}.hero{padding:var(--space-xl) var(--space-md)}.filter-bar-inner{flex-direction:column;align-items:stretch}.filter-group{min-width:0}.filter-group.price-group{flex-direction:column;align-items:stretch}.price-separator{display:none}.car-detail-header{flex-direction:column}.fab,.chat-fab{bottom:var(--space-md);right:var(--space-md)}.modal{margin:var(--space-sm);max-height:calc(100vh - 2 * var(--space-sm))}.chat-drawer{width:100vw!important;border-left:none}.chat-drawer-resizer{display:none}}@media print{.header,.footer,.fab,.chat-fab,.filter-bar,.car-card-actions,.modal-overlay{display:none!important}.car-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.edit-car-page{max-width:800px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.edit-car-page .page-header{margin-bottom:var(--space-xl)}.edit-car-page .page-header h1{font-size:var(--text-2xl);font-weight:700;color:var(--color-dark);margin:0 0 var(--space-xs)}.edit-car-page .page-subtitle{color:var(--color-gray-600);margin:0}.car-preview{display:flex;gap:var(--space-lg);background:var(--color-card);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.car-preview img{width:160px;height:120px;object-fit:cover;border-radius:var(--radius-md);background:var(--color-gray-100);flex-shrink:0}.car-preview-info h3{margin:0 0 var(--space-xs);font-size:var(--text-lg);color:var(--color-dark)}.car-preview-info .price{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-primary)}.error-state{text-align:center;padding:var(--space-3xl);background:var(--color-card);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.error-state h2{margin:0 0 var(--space-md);color:var(--color-dark)}.error-state p{color:var(--color-gray-600);margin:0 0 var(--space-xl)}@media (max-width: 640px){.car-preview{flex-direction:column;align-items:center;text-align:center}.car-preview img{width:100%;max-width:300px}}.price-separator{color:var(--color-gray-500)}.feature-bullet{color:#15803d}.dark .feature-bullet{color:#4ade80}.car-card .action-btn{color:var(--color-primary-dark)}.dark .car-card .action-btn{background:var(--color-card);color:#f87171}.dark .contact-card p{color:var(--color-gray-700)}.footer-bottom .disclaimer,.footer-bottom p,.footer-tagline{color:var(--color-gray-400)}.header .login-overlay{--color-primary: #dc2626;--primary-red: #dc2626;--color-primary-bg: #fef2f2}.dark .user-menu-danger{color:#f87171!important}.admin-scope{display:contents}.data-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px auto;max-width:1200px;padding:12px 16px;border:1px solid #fca5a5;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:14px}.data-error-banner button{background:none;border:0;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.dark .data-error-banner{background:#450a0a;border-color:#7f1d1d;color:#fecaca}.contact-error{margin:8px 0 0;color:var(--color-error, #dc2626);font-size:14px}.dark .contact-error{color:#f87171}@media (max-width: 768px){.car-card *,.header,.header *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}::selection{background:#dc262647;color:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark{scrollbar-color:#3f3f46 #0f0f11}:root .hero{background:linear-gradient(160deg,#0b0b0c,#151517 55%,#0b0b0c);border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 60px -24px #0000008c,inset 0 1px #ffffff0d}:root .hero:before{top:0;right:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}:root .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 85% -10%,rgba(220,38,38,.32) 0%,transparent 55%),radial-gradient(90% 80% at 0% 110%,rgba(153,27,27,.25) 0%,transparent 60%)}:root .hero-content{z-index:1}:root .hero h1{font-weight:800;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.5)}:root .hero-cta{background:linear-gradient(180deg,#dc2626,#991b1b);box-shadow:0 10px 30px -8px #dc2626a6,inset 0 1px #ffffff40;transition:transform .16s ease,box-shadow .16s ease}:root .hero-cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px -8px #dc2626cc,inset 0 1px #ffffff40}:root .car-card{border-radius:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}:root .car-card-image img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}:root .car-card-price{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em}@media (hover: hover){:root .car-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #0f172a59}:root .car-card:hover .car-card-image img{transform:scale(1.06)}html.dark .car-card:hover{border-color:#ef444473;box-shadow:0 18px 44px -18px #000c,0 0 0 1px #ef444426}}html.dark .car-card{background:linear-gradient(180deg,#1c1c1f,#18181b);border-color:#2a2a2e}:root .feature-card{border-radius:16px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media (hover: hover){:root .feature-card:hover{transform:translateY(-3px)}}html.dark .feature-card{background:linear-gradient(180deg,#1c1c1f,#141416);border-color:#2a2a2e}:root .disclaimer-banner{position:fixed;top:auto;left:16px;right:16px;bottom:16px;z-index:350;max-width:980px;margin:0 auto;padding:14px 18px;background:#fffffff5;border:1px solid #e5e5e5;border-left:4px solid #f59e0b;border-radius:14px;box-shadow:0 20px 50px -12px #0f172a59;animation:ucmSlideUp .35s cubic-bezier(.2,.8,.2,1)}@media (max-width: 767px){:root .disclaimer-banner{left:0;right:0;bottom:0;border-radius:16px 16px 0 0;border-left:none;border-top:3px solid #f59e0b;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}:root .disclaimer-banner .disclaimer-content{flex-direction:column;gap:10px}:root .disclaimer-banner .disclaimer-icon{display:none}:root .disclaimer-banner .disclaimer-text{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}:root .disclaimer-banner .disclaimer-actions{width:100%;gap:8px}:root .disclaimer-banner .disclaimer-btn.primary{flex:2;padding:12px;font-size:14px;border-radius:10px}:root .disclaimer-banner .disclaimer-btn.secondary{flex:1;padding:12px 8px;font-size:12px;border-radius:10px}}@supports (backdrop-filter: blur(1px)){@media (min-width: 1024px){:root .disclaimer-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0}}}@keyframes ucmSlideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}:root .disclaimer-banner .disclaimer-content{align-items:center}:root .disclaimer-banner .disclaimer-text{color:#3f3f46;font-size:13.5px}:root .disclaimer-banner .disclaimer-text strong{color:#b45309}:root .disclaimer-banner .disclaimer-btn{border-radius:10px}:root .disclaimer-banner .disclaimer-btn.secondary{background:transparent;color:#27272a;border:1px solid #d4d4d8}:root .disclaimer-banner .disclaimer-btn.secondary:hover{background:#f4f4f5}html.dark .disclaimer-banner{background:#18181bf7;border-color:#2e2e33;border-left-color:#f59e0b;box-shadow:0 20px 50px -12px #000c}@media (max-width: 767px){html.dark .disclaimer-banner{border-top-color:#f59e0b;border-left-color:transparent}}@supports (backdrop-filter: blur(1px)){@media (min-width: 1024px){html.dark .disclaimer-banner{background:#18181bd9}}}html.dark .disclaimer-banner .disclaimer-text{color:#d4d4d8}html.dark .disclaimer-banner .disclaimer-text strong{color:#fbbf24}html.dark .disclaimer-banner .disclaimer-btn.secondary{background:transparent;color:#e4e4e7;border-color:#3f3f46}html.dark .disclaimer-banner .disclaimer-btn.secondary:hover{background:#27272a}:root .support-fab{background:linear-gradient(145deg,#ef4444,#991b1b);box-shadow:0 12px 30px -8px #dc262699,inset 0 1px #ffffff40}:root .support-fab:hover{box-shadow:0 16px 38px -8px #dc2626bf,inset 0 1px #ffffff40}:root .support-fab:focus-visible{outline-color:#ef4444}@media (min-width: 768px){:root .footer-container{grid-template-columns:minmax(200px,1fr) 3fr}:root .footer-team{grid-column:1 / -1}}:root .footer-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 24px;margin-bottom:0}:root .footer-section h4{font-size:12px;letter-spacing:.08em}:root .footer-section ul{gap:10px}:root .contact-note{color:var(--color-gray-600)}a,button,input,select,textarea,[role=button]{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea{font-size:max(16px,1em)}.btn,.disclaimer-btn,.chat-send-btn,.chat-fab,.support-fab,.hero-cta{min-height:44px}@media (max-width: 1023px){:root .chat-input-area{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px))}}:root .header{padding-top:env(safe-area-inset-top,0px)}:root .disclaimer-banner{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));bottom:max(16px,env(safe-area-inset-bottom,16px))}@media (max-width: 1023px){:root .chat-window .chat-input-area{margin-bottom:0}}
