:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--primary, #646cff);text-decoration:inherit}a:hover{color:var(--primary-hover, #535bf2)}body{margin:0;padding:0;min-width:320px;width:100%;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary, #1a1a1a);color:var(--surface, #ffffff);cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{background-color:var(--primary-hover, #646cff);border-color:var(--primary-hover, #646cff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:var(--text-primary, #213547);background-color:var(--surface, #ffffff)}a:hover{color:var(--primary-hover, #747bff)}button{background-color:var(--card-background, #f9f9f9)}}@media(max-width:1024px){.property-ad-sidebar,.dashboard-ad-sidebar{display:none!important}}html.theme-ocean{--page-background: linear-gradient(135deg, #EEF3FB, #D6E4F7);--header-background: #EEF3FB;--surface: #FFFFFF;--card-background: #EEF3FB;--primary: #4A70D9;--primary-hover: #3A5FC7;--text-primary: #0F172A;--border-color: #D6E4F7}html.theme-forest{--page-background: linear-gradient(135deg, #EAF4EC, #D4EDE0);--header-background: #EAF4EC;--surface: #FFFFFF;--card-background: #EAF4EC;--primary: #2E7D32;--primary-hover: #1F5E24;--text-primary: #1B2E1F;--border-color: #D4EDE0}html.theme-forest,html.theme-forest body,html.theme-forest #root,html.theme-forest .home-page-root,html.theme-forest .homepage-layout,html.theme-forest .dashboard-main-container,html.theme-forest .main-container,html.theme-forest .page-container,html.theme-forest .content-wrapper{background:linear-gradient(135deg,#eaf4ec,#d4ede0)!important}html.theme-forest .homepage-left,html.theme-forest .homepage-right,html.theme-forest .dashboard-left,html.theme-forest .dashboard-middle,html.theme-forest .dashboard-right{background:transparent!important}html.theme-forest .card,html.theme-forest .test-section,html.theme-forest .dashboard-reference,html.theme-forest .verification-results,html.theme-forest .isolation-test,html.theme-forest .property-card,html.theme-forest .user-info-card,html.theme-forest .properties-section,html.theme-forest .promotion-section,html.theme-forest .advertisement-section{background-color:#eaf4ec!important;border-color:#d4ede0!important}html.theme-forest .theme-page-bg{background:linear-gradient(135deg,#eaf4ec,#d4ede0)!important}html.theme-forest .theme-header-bg,html.theme-forest .theme-surface-bg,html.theme-forest .header-background,html.theme-forest .theme-card-bg,html.theme-forest .card-background{background-color:#eaf4ec!important}html.theme-forest .white-background,html.theme-forest .bg-white{background-color:#fff!important}html.theme-forest .section-background,html.theme-forest .content-background{background-color:#eaf4ec!important}html.theme-forest .user-guide-container,html.theme-forest .search-results-container,html.theme-forest .property-details-container,html.theme-forest .login-container,html.theme-forest .dashboard-container{background:linear-gradient(135deg,#eaf4ec,#d4ede0)!important}html.theme-forest .feature-box,html.theme-forest .info-card,html.theme-forest .status-card,html.theme-forest .promotion-card,html.theme-forest .advertisement-card{background-color:#eaf4ec!important;border-color:#d4ede0!important}html.theme-forest .modal-content,html.theme-forest .popup-content,html.theme-forest .dropdown-content{background-color:#fff!important;border-color:#d4ede0!important}html.theme-forest .hover-background:hover,html.theme-forest .interactive-background:hover,html.theme-forest [style*="background-color: #f8f9fa"],html.theme-forest [style*="backgroundColor: #f8f9fa"],html.theme-forest [style*="background-color:#f8f9fa"],html.theme-forest [style*="backgroundColor:#f8f9fa"]{background-color:#eaf4ec!important}html.theme-forest [style*="background: linear-gradient"][style*="#f8fafc"],html.theme-forest [style*="background:linear-gradient"][style*="#f8fafc"]{background:linear-gradient(135deg,#eaf4ec,#d4ede0)!important}html.theme-forest button,html.theme-forest .btn,html.theme-forest .btn-primary,html.theme-forest .btn-cta,html.theme-forest .btn-action,html.theme-forest .search-btn,html.theme-forest .submit-btn{background-color:#2e7d32!important;color:#fff!important;border-color:#2e7d32!important}html.theme-forest button:hover,html.theme-forest .btn:hover,html.theme-forest .btn-primary:hover,html.theme-forest .btn-cta:hover,html.theme-forest .btn-action:hover,html.theme-forest .search-btn:hover,html.theme-forest .submit-btn:hover{background-color:#1f5e24!important;border-color:#1f5e24!important}html.theme-forest a,html.theme-forest .link-primary,html.theme-forest .text-link{color:#2e7d32!important}html.theme-forest a:hover,html.theme-forest .link-primary:hover,html.theme-forest .text-link:hover{color:#1f5e24!important}html.theme-forest input:focus,html.theme-forest textarea:focus,html.theme-forest select:focus{border-color:#2e7d32!important;box-shadow:0 0 0 2px #d4ede0!important}html.theme-forest .active,html.theme-forest .selected,html.theme-forest .current{background-color:#2e7d32!important;color:#fff!important;border-color:#2e7d32!important}html.theme-forest .badge-primary,html.theme-forest .status-active,html.theme-forest .highlight-badge,html.theme-forest .fab,html.theme-forest .floating-btn{background-color:#2e7d32!important;color:#fff!important}html.theme-forest .fab:hover,html.theme-forest .floating-btn:hover{background-color:#1f5e24!important}html.theme-forest .progress-bar,html.theme-forest .loading-bar,html.theme-forest .toggle.active,html.theme-forest .switch.active{background-color:#2e7d32!important}html.theme-sunset{--page-background: linear-gradient(135deg, #FBF1E6, #F5E0C7);--header-background: #FBF1E6;--surface: #FFFFFF;--card-background: #FBF1E6;--primary: #CC7A3A;--primary-hover: #B8692B;--text-primary: #3A2E0F;--border-color: #F5E0C7}html.theme-midnight{--page-background: radial-gradient(circle at top, #0b1020, #05060f);--header-background: #1A1625;--surface: #1A1625;--card-background: rgba(26, 22, 37, .85);--primary: #8B5CF6;--primary-hover: #7C3AED;--text-primary: #E5E7EB;--border-color: #2D2438}html.theme-rose{--page-background: linear-gradient(135deg, #FDF0F5, #F9D7E3);--header-background: #FDF0F5;--surface: #FFFFFF;--card-background: #FDF0F5;--primary: #CC5D85;--primary-hover: #B84C73;--text-primary: #3B0A1E;--border-color: #F9D7E3}html{transition:background-color .4s ease,color .4s ease;background:var(--page-background, linear-gradient(135deg, #f8f9fa, #e9ecef));min-height:100vh}body{background:var(--page-background, linear-gradient(135deg, #f8f9fa, #e9ecef));color:var(--text-primary, #212529);transition:background-color .4s ease,color .4s ease;margin:0;padding:0;min-height:100vh}#root{background:var(--page-background, linear-gradient(135deg, #f8f9fa, #e9ecef));min-height:100vh;transition:background-color .4s ease}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.theme-page-bg{background:var(--page-background, linear-gradient(135deg, #f8f9fa, #e9ecef))!important;min-height:100vh;transition:background-color .4s ease}.theme-header-bg{background-color:var(--header-background, #f8f9fa)!important;transition:background-color .4s ease}.theme-surface-bg{background-color:var(--surface, #FFFFFF)!important;transition:background-color .4s ease}.theme-text{color:var(--text-primary, #212529)!important;transition:color .4s ease}.theme-border{border-color:var(--border-color, #dee2e6)!important;transition:border-color .4s ease}.card,input,textarea,select{background-color:var(--card-background, #f8f9fa);border:1px solid var(--border-color, #dee2e6);color:var(--text-primary, #212529);transition:background-color .4s ease,border-color .4s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary, #6c757d);outline:none;box-shadow:0 0 0 2px var(--border-color, #dee2e6)}.btn-primary{background-color:var(--primary, #6c757d);color:#fff;border:1px solid var(--primary, #6c757d);transition:background-color .4s ease,border-color .4s ease}.btn-primary:hover{background-color:var(--primary-hover, #5a6268);border-color:var(--primary-hover, #5a6268)}.btn-secondary{background-color:var(--card-background, #f8f9fa);color:var(--text-primary, #212529);border:1px solid var(--border-color, #dee2e6);transition:background-color .4s ease,border-color .4s ease}.btn-secondary:hover{background-color:var(--header-background)}.theme-modal-bg,.theme-loading-bg{background-color:var(--surface)!important;color:var(--text-primary)!important;transition:background-color .4s ease,color .4s ease}.home-page-root{background:var(--page-background);min-height:100vh;width:100%}div.home-page-root{background:var(--page-background)}.homepage-layout,.homepage-left,.homepage-right{background:transparent}.btn-cta,.btn-action,.search-btn,.submit-btn{background-color:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;transition:all .3s ease}.btn-cta:hover,.btn-action:hover,.search-btn:hover,.submit-btn:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;transform:translateY(-1px)}.active,.selected,.current{background-color:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.active:hover,.selected:hover,.current:hover{background-color:var(--primary-hover)!important}.menu-item.active,.nav-item.active,.tab.active{background-color:var(--primary)!important;color:#fff!important}.menu-item:hover,.nav-item:hover,.tab:hover{background-color:var(--primary-hover)!important;color:#fff!important}.badge-primary,.status-active,.highlight-badge{background-color:var(--primary)!important;color:#fff!important}.badge-success{background-color:#28a745!important;color:#fff!important}.badge-danger{background-color:#dc3545!important;color:#fff!important}.badge-warning{background-color:#ffc107!important;color:#212529!important}.fab,.floating-btn{background-color:var(--primary)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #00000026!important}.fab:hover,.floating-btn:hover{background-color:var(--primary-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #0003!important}.link-primary,.text-link{color:var(--primary)!important}.link-primary:hover,.text-link:hover{color:var(--primary-hover)!important;text-decoration:underline}.form-control:focus,.input-field:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--border-color)!important}.progress-bar,.loading-bar,.toggle.active,.switch.active{background-color:var(--primary)!important}.card:hover,.property-card:hover{border-color:var(--primary)!important;box-shadow:0 4px 12px #0000001a!important}.royal-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 8px #00000014!important;border-radius:12px!important}.royal-header{background:var(--surface)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.royal-text{color:var(--text-primary)!important}.royal-border{border-color:var(--border-color)!important}.btn-royal-primary{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;font-weight:500!important;transition:all .3s ease!important}.btn-royal-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;transform:translateY(-1px)!important}.btn-royal-secondary{background:var(--card-background)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;font-weight:500!important;transition:all .3s ease!important}.btn-royal-secondary:hover{background:var(--header-background)!important;border-color:var(--primary)!important}html[class*=theme-] button,html[class*=theme-] .btn,html[class*=theme-] .btn-primary,html[class*=theme-] .btn-cta,html[class*=theme-] .btn-action,html[class*=theme-] .search-btn,html[class*=theme-] .submit-btn,html[class*=theme-] .post-property-btn,html[class*=theme-] .promote-btn,html[class*=theme-] .get-started-btn{background-color:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;font-weight:500!important;transition:all .3s ease!important;cursor:pointer!important}html[class*=theme-] button:hover,html[class*=theme-] .btn:hover,html[class*=theme-] .btn-primary:hover,html[class*=theme-] .btn-cta:hover,html[class*=theme-] .btn-action:hover,html[class*=theme-] .search-btn:hover,html[class*=theme-] .submit-btn:hover,html[class*=theme-] .post-property-btn:hover,html[class*=theme-] .promote-btn:hover,html[class*=theme-] .get-started-btn:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}html[class*=theme-] .btn-secondary,html[class*=theme-] .btn-outline,html[class*=theme-] .btn-ghost{background-color:var(--card-background)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;font-weight:500!important;transition:all .3s ease!important}html[class*=theme-] .btn-secondary:hover,html[class*=theme-] .btn-outline:hover,html[class*=theme-] .btn-ghost:hover{background-color:var(--header-background)!important;border-color:var(--primary)!important;color:var(--text-primary)!important;transform:translateY(-1px)!important}html[class*=theme-] button:disabled,html[class*=theme-] .btn:disabled,html[class*=theme-] .btn-primary:disabled{background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}html[class*=theme-] .btn-primary,html[class*=theme-] .active,html[class*=theme-] .selected,html[class*=theme-] .badge-primary{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}html[class*=theme-] button:focus,html[class*=theme-] .btn:focus,html[class*=theme-] input:focus,html[class*=theme-] textarea:focus,html[class*=theme-] select:focus{outline:2px solid var(--primary)!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb, 74, 112, 217),.2)!important}html.theme-ocean{--primary-rgb: 74, 112, 217}html.theme-ocean button,html.theme-ocean .btn-primary{background-color:#4a70d9!important;color:#fff!important;border-color:#4a70d9!important}html.theme-ocean button:hover,html.theme-ocean .btn-primary:hover{background-color:#3a5fc7!important;border-color:#3a5fc7!important}html.theme-forest{--primary-rgb: 46, 125, 50}html.theme-forest button,html.theme-forest .btn-primary{background-color:#2e7d32!important;color:#fff!important;border-color:#2e7d32!important}html.theme-forest button:hover,html.theme-forest .btn-primary:hover{background-color:#1f5e24!important;border-color:#1f5e24!important}html.theme-sunset{--primary-rgb: 204, 122, 58}html.theme-sunset button,html.theme-sunset .btn-primary{background-color:#cc7a3a!important;color:#fff!important;border-color:#cc7a3a!important}html.theme-sunset button:hover,html.theme-sunset .btn-primary:hover{background-color:#b8692b!important;border-color:#b8692b!important}html.theme-rose{--primary-rgb: 204, 93, 133}html.theme-rose button,html.theme-rose .btn-primary{background-color:#cc5d85!important;color:#fff!important;border-color:#cc5d85!important}html.theme-rose button:hover,html.theme-rose .btn-primary:hover{background-color:#b84c73!important;border-color:#b84c73!important}html.theme-midnight{--primary-rgb: 139, 92, 246}html.theme-midnight button,html.theme-midnight .btn-primary{background-color:#8b5cf6!important;color:#fff!important;border-color:#8b5cf6!important}html.theme-midnight button:hover,html.theme-midnight .btn-primary:hover{background-color:#7c3aed!important;border-color:#7c3aed!important}@media(max-width:480px){.dashboard-profile-heading{font-size:1.5rem!important;line-height:1.3!important}}@media(max-width:768px){.user-info-grid{grid-template-columns:1fr!important;gap:12px!important}.user-info-email,.user-info-status{display:none!important}.user-info-field{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media(max-width:768px){[id^=carousel-dashboard]>div>div{width:145px!important}[id^=carousel-dashboard]>div{gap:10px!important}[id^=carousel-dashboard]>div>div>div{height:240px!important;display:flex!important;flex-direction:column!important}[id^=carousel-dashboard] h3{display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.3!important;max-height:2.6em!important}.quick-actions-panel,.dashboard-right,.right-ad-column{display:none!important}.admin-action-buttons{flex-wrap:wrap!important;justify-content:center!important}.admin-action-buttons button{flex:0 1 calc(50% - 5px)!important;min-width:0!important;text-align:center!important}.admin-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-table-container>div{min-width:900px!important}}.subscription-grid{grid-template-columns:1fr 1fr}@media(max-width:768px){.subscription-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}}@media(max-width:480px){.subscription-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media(max-width:768px){.property-card-badges{left:5px!important;right:auto!important;top:5px!important}.property-card-badges span{font-size:10px!important;padding:3px 6px!important;white-space:nowrap!important}}@media(max-width:768px){.smart-assistant-panel{display:none!important}.property-form-content{width:70%!important}}@media(max-width:768px){.property-form-sidebar{display:none!important}.property-form-content{width:100%!important}.property-form-mobile-progress{display:block!important}.property-form-content-area{padding:16px 12px!important}.property-form-inner-container{max-width:100%!important;padding:0 8px!important}.property-form-section-header{display:none!important}}@media(max-width:768px){.property-form-step-item{padding:10px 12px!important;margin-bottom:8px!important;border-radius:8px!important}.property-form-step-circle{width:24px!important;height:24px!important;font-size:12px!important;margin-right:10px!important}.property-form-step-title{font-size:13px!important;margin-bottom:1px!important}.property-form-step-status{font-size:10px!important}}@media(max-width:768px){.property-form-sidebar-title{display:none!important}.property-form-sidebar-header{height:auto!important;padding:8px 12px!important}.property-form-sidebar-instruction{font-size:11px!important;line-height:1.3!important;white-space:normal!important;text-align:center!important}}@media(max-width:768px){.property-form-section-header{display:none!important}}@media(max-width:768px){.posted-by-label{font-size:13px!important;margin-bottom:4px!important}.posted-by-container{padding:8px!important;border-width:1.5px!important}.posted-by-message{font-size:12px!important;margin-bottom:6px!important}.posted-by-button{padding:8px 12px!important;font-size:13px!important}.posted-by-buttons{gap:8px!important}.posted-by-section{margin-bottom:12px!important}}@media(max-width:768px){.property-form-back-button{padding:8px 12px!important;font-size:12px!important;line-height:1.3!important}}@media(max-width:768px){.header-back-to-dashboard-button{padding:6px 10px!important;font-size:12px!important;min-height:30px!important;gap:4px!important}.header-back-arrow{font-size:10px!important}}
