:root{--bg-app:#060b26;--bg-sidebar:#060b28f0;--bg-surface:linear-gradient(127.09deg, #060b28f0 19.41%, #0a0e23b0 76.65%);--bg-surface-elevated:#111c44;--bg-surface-hover:#1b2559;--bg-glass:#060b28d9;--bg-glass-card:linear-gradient(127.09deg, #060b28f0 19.41%, #0a0e238c 76.65%);--primary:#0075ff;--primary-hover:#1a84ff;--primary-dark:#0052b4;--primary-glow:#0075ff73;--primary-subtle:#0075ff29;--primary-text:#ebf3ff;--pending:#ffb547;--pending-glow:#ffb54759;--pending-subtle:#ffb54726;--pending-border:#ffb54766;--active:#01b574;--active-glow:#01b57466;--active-subtle:#01b57426;--danger:#e31a1a;--danger-hover:#ff3b3b;--danger-glow:#e31a1a59;--danger-subtle:#e31a1a26;--danger-border:#e31a1a66;--info:#0ff;--info-subtle:#00ffff26;--purple-accent:#7551ff;--text-primary:#fff;--text-secondary:#a0aec0;--text-muted:#718096;--text-inverse:#060b26;--border-subtle:#ffffff14;--border-medium:#ffffff26;--border-focus:#0075ff;--shadow-sm:0 4px 12px #00000059;--shadow-md:0 10px 28px #00000073;--shadow-lg:0 20px 50px #000000a6;--shadow-glow:0 0 25px #0075ff73;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", var(--font-sans);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-full:9999px;--transition-fast:.18s cubic-bezier(.4, 0, .2, 1);--transition-normal:.28s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light],[data-theme=light]{--bg-app:#f4f6fa;--bg-sidebar:#fff;--bg-surface:#fff;--bg-surface-elevated:#f1f4f9;--bg-surface-hover:#e8edf5;--bg-glass:#ffffffe0;--bg-glass-card:#fffffff2;--primary:#00875a;--primary-hover:#00a86b;--primary-dark:#004331;--primary-glow:#00875a33;--primary-subtle:#00875a1a;--primary-text:#005c3d;--pending:#d97706;--pending-glow:#d9770633;--pending-subtle:#d977061a;--pending-border:#d9770659;--active:#059669;--active-glow:#05966933;--active-subtle:#0596691a;--danger:#dc2626;--danger-hover:#b91c1c;--danger-glow:#dc262633;--danger-subtle:#dc26261a;--danger-border:#dc262659;--info:#0284c7;--info-subtle:#0284c71a;--purple-accent:#6d28d9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--border-subtle:#0f172a14;--border-medium:#0f172a26;--border-focus:#00875a;--shadow-sm:0 2px 8px #0f172a0d;--shadow-md:0 8px 24px #0f172a12;--shadow-lg:0 16px 40px #0f172a1a;--shadow-glow:0 0 20px #00875a26}[data-theme=light] .admin-sidebar{background-color:var(--bg-sidebar);border-right-color:var(--border-subtle)}[data-theme=light] .brand-icon-box{background:var(--primary);box-shadow:0 4px 14px #00875a4d}[data-theme=light] .nav-btn{color:var(--text-secondary)}[data-theme=light] .nav-btn:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}[data-theme=light] .nav-btn.active{background:var(--primary-subtle);color:var(--primary);box-shadow:var(--shadow-sm);border:1px solid var(--primary-glow)}[data-theme=light] .nav-icon-tile{background:var(--bg-surface-elevated);color:var(--primary)}[data-theme=light] .sidebar-footer{background:#f8fafc}[data-theme=light] .card-price-overlay{background:#ffffffeb;border-color:#00000014}[data-theme=light] .card-price-text{color:#0f172a}[data-theme=light] .rejection-notice-text{color:#991b1b}[data-theme=light] .checklist-card{background:#f8fafc}[data-theme=light] .admin-card,[data-theme=light] .stat-card,[data-theme=light] .glass-card,[data-theme=light] .modal-content,[data-theme=light] .dropdown-menu{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-md)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background-color:var(--bg-surface-elevated);color:var(--text-primary);border-color:var(--border-medium)}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-glow)}[data-theme=light] .admin-header{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #0f172a17}[data-theme=light] .header-search input{color:#0f172a;background:#f1f5f9;border-color:#0f172a1f}[data-theme=light] .header-search input::placeholder{color:#94a3b8}[data-theme=light] .header-search input:focus{background:#fff;border-color:#00875a;box-shadow:0 0 0 3px #00875a26}[data-theme=light] .stat-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-style:solid!important;border-width:1.5px!important;box-shadow:0 2px 12px #0f172a0f!important}[data-theme=light] .stat-card.stat-pending,[data-theme=light] .stat-card.urgent{border-color:#d977068c!important;box-shadow:0 4px 16px #d977061f,0 0 10px #d9770614!important}[data-theme=light] .stat-card.stat-pending:hover,[data-theme=light] .stat-card.urgent:hover{border-color:#d97706f2!important;box-shadow:0 8px 24px #d9770638!important}[data-theme=light] .stat-card.stat-active{border-color:#0596698c!important;box-shadow:0 4px 16px #0596691f,0 0 10px #05966914!important}[data-theme=light] .stat-card.stat-active:hover{border-color:#059669f2!important;box-shadow:0 8px 24px #05966938!important}[data-theme=light] .stat-card.stat-rejected{border-color:#e11d488c!important;box-shadow:0 4px 16px #e11d481f,0 0 10px #e11d4814!important}[data-theme=light] .stat-card.stat-rejected:hover{border-color:#e11d48f2!important;box-shadow:0 8px 24px #e11d4838!important}[data-theme=light] .stat-card.stat-total{border-color:#0284c78c!important;box-shadow:0 4px 16px #0284c71f,0 0 10px #0284c714!important}[data-theme=light] .stat-card.stat-total:hover{border-color:#0284c7f2!important;box-shadow:0 8px 24px #0284c738!important}[data-theme=light] .stat-title{color:#64748b}[data-theme=light] .stat-value{color:#0f172a}[data-theme=light] .stat-icon-wrap{background:#00875a!important;box-shadow:0 4px 14px #00875a4d!important}[data-theme=light] .stat-card:hover .stat-icon-wrap{box-shadow:0 6px 18px #00875a73!important}[data-theme=light] .listing-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #0f172a17!important;box-shadow:0 2px 12px #0f172a0f!important}[data-theme=light] .listing-card:hover{border-color:#00875a59!important;box-shadow:0 12px 32px #0f172a1a,0 0 18px #00875a1a!important}[data-theme=light] .card-media{background:#e2e8f0!important}[data-theme=light] .card-overlay-gradient{background:linear-gradient(#fff3 0%,#0000 50%,#0f172a73 100%)!important}[data-theme=light] .card-title{color:#0f172a!important}[data-theme=light] .listing-card:hover .card-title{color:#00875a!important}[data-theme=light] .card-location{color:#64748b!important}[data-theme=light] .card-location .location-pin{color:#00875a!important}[data-theme=light] .card-specs{background:#0f172a08!important;border-color:#0f172a12!important}[data-theme=light] .spec-item{color:#475569!important}[data-theme=light] .spec-item .material-symbols-outlined{color:#94a3b8!important}[data-theme=light] .spec-item.owner-item .owner-tag{color:#1e293b!important}[data-theme=light] .card-footer{border-top-color:#0f172a14!important}[data-theme=light] .price-label{color:#64748b!important}[data-theme=light] .price-amount{color:#0f172a!important}[data-theme=light] .card-meta-top .property-id{color:#0284c7!important;background:#0284c714!important;border-color:#0284c733!important}[data-theme=light] .card-meta-top .submission-time{color:#64748b!important}[data-theme=light] .card-hover-hint{color:#1e293b!important;background:#ffffffeb!important;border-color:#00875a59!important}[data-theme=light] .btn-card-approve,[data-theme=light] .btn-action-primary{color:#059669!important;background:linear-gradient(135deg,#05966914 0%,#0596692e 100%)!important;border-color:#05966966!important}[data-theme=light] .btn-card-reject,[data-theme=light] .btn-action-danger{color:#dc2626!important;background:linear-gradient(135deg,#dc262612 0%,#dc262629 100%)!important;border-color:#dc262659!important}[data-theme=light] .dashboard-hub-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-style:solid!important;border-width:1.5px!important;box-shadow:0 2px 12px #0f172a0f!important}[data-theme=light] .dashboard-hub-card:hover{box-shadow:0 10px 28px #0f172a1f!important}[data-theme=light] .dashboard-hub-card.hub-verifications{border-color:#d977068c!important;box-shadow:0 4px 18px #d977061f,0 0 10px #d9770614!important}[data-theme=light] .dashboard-hub-card.hub-verifications:hover{border-color:#d97706f2!important;box-shadow:0 10px 28px #d9770638!important}[data-theme=light] .dashboard-hub-card.hub-listings{border-color:#0596698c!important;box-shadow:0 4px 18px #0596691f,0 0 10px #05966914!important}[data-theme=light] .dashboard-hub-card.hub-listings:hover{border-color:#059669f2!important;box-shadow:0 10px 28px #05966938!important}[data-theme=light] .dashboard-hub-card.hub-partners{border-color:#6366f18c!important;box-shadow:0 4px 18px #6366f11f,0 0 10px #6366f114!important}[data-theme=light] .dashboard-hub-card.hub-partners:hover{border-color:#6366f1f2!important;box-shadow:0 10px 28px #6366f138!important}[data-theme=light] .dashboard-hub-card.hub-seekers{border-color:#0284c78c!important;box-shadow:0 4px 18px #0284c71f,0 0 10px #0284c714!important}[data-theme=light] .dashboard-hub-card.hub-seekers:hover{border-color:#0284c7f2!important;box-shadow:0 10px 28px #0284c738!important}[data-theme=light] .hub-metric-val,[data-theme=light] .hub-card-title{color:#0f172a!important}[data-theme=light] .hub-card-desc{color:#475569!important}[data-theme=light] .hub-card-footer{border-top-color:#0f172a14!important}[data-theme=light] .executive-banner-bar{background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%)!important;border:1.5px solid #0ea5e98c!important;box-shadow:0 4px 20px #0ea5e924!important}[data-theme=light] .executive-banner-bar:hover{border-color:#0ea5e9d9!important;box-shadow:0 8px 28px #0ea5e938!important}[data-theme=light] .banner-title{color:#0f172a!important}[data-theme=light] .banner-sub{color:#64748b!important}[data-theme=light] .time-range-toggle{background:#f1f5f9!important;border-color:#0f172a1a!important}[data-theme=light] .range-pill{color:#64748b!important}[data-theme=light] .range-pill:hover{color:#0f172a!important}[data-theme=light] .range-pill.active{color:#fff!important;background:#00875a!important;box-shadow:0 2px 8px #00875a4d!important}[data-theme=light] .banner-action-btn{color:#005c3d!important;background:#00875a1a!important;border-color:#00875a4d!important}[data-theme=light] .banner-action-btn:hover{color:#fff!important;background:#00875a!important}[data-theme=light] .vision-chart-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-style:solid!important;border-width:1.5px!important;box-shadow:0 4px 20px #0f172a12!important}[data-theme=light] .vision-chart-card.main-wave-card{border-color:#0891b28c!important;box-shadow:0 6px 24px #0891b21f,0 0 14px #0891b214!important}[data-theme=light] .vision-chart-card.main-wave-card:hover{border-color:#0891b2e6!important;box-shadow:0 12px 32px #0891b238!important}[data-theme=light] .vision-chart-card.traffic-bar-card{border-color:#7c3aed8c!important;box-shadow:0 6px 24px #7c3aed1f,0 0 14px #7c3aed14!important}[data-theme=light] .vision-chart-card.traffic-bar-card:hover{border-color:#7c3aede6!important;box-shadow:0 12px 32px #7c3aed38!important}[data-theme=light] .chart-card-title{color:#0f172a!important}[data-theme=light] .chart-card-sub{color:#64748b!important}[data-theme=light] .chart-x-labels{color:#94a3b8!important;border-top-color:#0f172a0f!important}[data-theme=light] .series-toggle-group{background:#f1f5f9!important;border-color:#0f172a14!important}[data-theme=light] .series-btn{color:#64748b!important}[data-theme=light] .series-btn:hover{color:#0f172a!important}[data-theme=light] .chart-growth-pill{color:#0284c7!important;background:#0284c714!important;border-color:#0284c740!important}[data-theme=light] .bars-chart-container{background:#f8fafc!important;border-color:#0f172a14!important;box-shadow:0 2px 8px #0f172a0a!important}[data-theme=light] .bars-header-badge{color:#64748b!important}[data-theme=light] .pulse-tag{color:#00875a!important;background:#00875a1a!important}[data-theme=light] .bar-track{background:#0f172a0f!important}[data-theme=light] .bar-label{color:#94a3b8!important}[data-theme=light] .mini-metric-item{background:#fff!important;border-style:solid!important;border-width:1.5px!important;box-shadow:0 2px 10px #0f172a0d!important}[data-theme=light] .mini-metric-item:hover{background:#f8fafc!important;box-shadow:0 6px 18px #0f172a14!important}[data-theme=light] .mini-metric-item.metric-seekers{border-color:#0891b273!important}[data-theme=light] .mini-metric-item.metric-seekers:hover{border-color:#0891b2d9!important;box-shadow:0 4px 14px #0891b22e!important}[data-theme=light] .mini-metric-item.metric-offerings{border-color:#0284c773!important}[data-theme=light] .mini-metric-item.metric-offerings:hover{border-color:#0284c7d9!important;box-shadow:0 4px 14px #0284c72e!important}[data-theme=light] .mini-metric-item.metric-partners{border-color:#7c3aed73!important}[data-theme=light] .mini-metric-item.metric-partners:hover{border-color:#7c3aedd9!important;box-shadow:0 4px 14px #7c3aed2e!important}[data-theme=light] .mini-metric-item.metric-sla{border-color:#05966973!important}[data-theme=light] .mini-metric-item.metric-sla:hover{border-color:#059669d9!important;box-shadow:0 4px 14px #0596692e!important}[data-theme=light] .mini-metric-icon{background:#00875a!important;box-shadow:0 2px 8px #00875a4d!important}[data-theme=light] .mini-metric-label{color:#64748b!important}[data-theme=light] .mini-metric-value{color:#0f172a!important}[data-theme=light] .mini-progress-track{background:#0f172a14!important}[data-theme=light] .donut-center-val{color:#0f172a!important}[data-theme=light] .donut-center-lbl{color:#64748b!important}[data-theme=light] .donut-legend-item{color:#475569!important}[data-theme=light] .donut-legend-item .legend-text{color:#1e293b!important}[data-theme=light] .donut-legend-item .legend-share{color:#0f172a!important}[data-theme=light] .city-bars-container{border-top-color:#0f172a14!important}[data-theme=light] .city-name-label{color:#1e293b!important}[data-theme=light] .city-bar-val{color:#64748b!important}[data-theme=light] .city-progress-track,[data-theme=light] .city-market-list .city-progress-track{background:#e2e8f0!important}[data-theme=light] .chart-floating-tooltip{color:#0f172a!important;background:#fff!important;border-color:#00875a!important;box-shadow:0 4px 16px #00875a33!important}[data-theme=light] .timeline-title{color:#0f172a!important}[data-theme=light] .timeline-time{color:#94a3b8!important}[data-theme=light] .timeline-desc{color:#64748b!important}[data-theme=light] .mode-tab-btn{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-color:#00875a26!important;box-shadow:0 2px 12px #0f172a0f!important}[data-theme=light] .mode-tab-btn:hover{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;border-color:#00875a59!important}[data-theme=light] .mode-tab-btn.active{background:linear-gradient(135deg,#f0fdf9 0%,#dcfce7 100%)!important;border-color:#00875a!important;box-shadow:0 0 20px #00875a2e,0 6px 20px #0f172a14!important}[data-theme=light] .mode-tab-btn.active:before{background:#00875a!important;box-shadow:0 0 12px #00875a!important}[data-theme=light] .owner-stat-pill{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-color:#0f172a17!important;box-shadow:0 2px 10px #0f172a0d!important}[data-theme=light] .owner-stat-pill:hover{border-color:#00875a59!important;box-shadow:0 6px 18px #0f172a14!important}[data-theme=light] .owner-stat-pill.active{background:linear-gradient(135deg,#f0fdf9 0%,#dcfce7 100%)!important;border-color:#00875a!important;box-shadow:0 0 16px #00875a33,0 4px 14px #0f172a12!important}[data-theme=light] .analytics-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 2px 10px #0f172a0a!important}[data-theme=light] .pure-listing-card{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 2px 10px #0f172a0d!important}[data-theme=light] .pure-listing-card:hover,[data-theme=light] .pure-listing-card:focus-visible{border-color:#00875a!important;box-shadow:0 10px 28px #0f172a1a,0 0 14px #00875a1f!important}[data-theme=light] .pure-card-image-wrap{background:#e2e8f0!important}[data-theme=light] .pure-card-id-tag{color:#0f172ae0!important;background:#fffc!important}[data-theme=light] .user-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 2px 10px #0f172a0d!important}[data-theme=light] .user-summary-card{background:#fff!important;border-color:#0f172a14!important}[data-theme=light] .user-card-contact-list{background:#f8fafc!important}[data-theme=light] .customer-cohort-pill.new{color:#059669!important;box-shadow:none!important;background:#ecfdf5!important;border-color:#a7f3d0!important}[data-theme=light] .customer-cohort-pill.old{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .cohort-threshold-control{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .cohort-threshold-select option{color:#0f172a!important;background:#fff!important}[data-theme=light] .pure-prop-type-badge.type-villa{color:#b45309!important;box-shadow:none!important;background:#fef3c7!important;border-color:#fde68a!important}[data-theme=light] .pure-prop-type-badge.type-flat{color:#0369a1!important;box-shadow:none!important;background:#e0f2fe!important;border-color:#bae6fd!important}[data-theme=light] .pure-prop-type-badge.type-land{color:#047857!important;box-shadow:none!important;background:#ecfdf5!important;border-color:#a7f3d0!important}[data-theme=light] .pure-prop-type-badge.type-floor{color:#6d28d9!important;box-shadow:none!important;background:#f5f3ff!important;border-color:#ddd6fe!important}[data-theme=light] .listings-filter-bar{background:#fff!important;border-color:#0f172a14!important}[data-theme=light] .city-filter-control{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .city-filter-select option{color:#0f172a!important;background:#fff!important}[data-theme=light] .city-chip{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .city-chip.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#3b82f6!important}[data-theme=light] .listings-active-filter-strip{color:#1e3a8a!important;background:#eff6ff!important;border-color:#bfdbfe!important}[data-theme=light] .modal-backdrop{background:#0f172a73!important}[data-theme=light] .inspection-drawer{background:#fff!important;border-left-color:#0f172a1a!important}[data-theme=light] .drawer-header{background:#f8fafc!important;border-bottom-color:#0f172a14!important}[data-theme=light] .drawer-footer{background:#f8fafc!important;border-top-color:#0f172a14!important}[data-theme=light] .main-preview-box{background:#e2e8f0!important;border-color:#0f172a1a!important}[data-theme=light] .financial-box{background:linear-gradient(135deg,#0596690a 0%,#f8fafc 100%)!important;border-color:#05966926!important}[data-theme=light] .dossier-card{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .admin-table th{color:#475569!important;background:#f8fafc!important}[data-theme=light] .admin-table td{border-bottom-color:#0f172a12!important}[data-theme=light] .admin-table tr:hover td{background:#f1f5f9!important}[data-theme=light] .filter-toolbar{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 6px #0f172a0a!important}[data-theme=light] .filter-select{color:#0f172a!important;background:#f8fafc!important;border-color:#0f172a1a!important}[data-theme=light] .view-toggle{background:#f8fafc!important;border-color:#0f172a1a!important}[data-theme=light] .toast-item{color:#0f172a!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 8px 24px #0f172a1f!important}[data-theme=light] .reject-modal-box{background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .reject-textarea{color:#0f172a!important;background:#f8fafc!important;border-color:#0f172a1a!important}[data-theme=light] .canned-chip{color:#475569!important;background:#f1f5f9!important;border-color:#0f172a1a!important}[data-theme=light] .canned-chip:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .revoke-modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0f172aa6!important}[data-theme=light] .revoke-modal-card{background:#fff!important;border-color:#ef444473!important;box-shadow:0 25px 60px -10px #0f172a40,0 0 30px #ef44441f!important}[data-theme=light] .revoke-modal-header{background:#ef44440a!important;border-bottom-color:#0f172a14!important}[data-theme=light] .revoke-modal-title{color:#0f172a!important}[data-theme=light] .revoke-modal-sub{color:#64748b!important}[data-theme=light] .revoke-partner-tag{color:#b91c1c!important;background:#ef44441a!important}[data-theme=light] .revoke-warning-banner{color:#7f1d1d!important;background:#fef2f2!important;border-color:#fecaca!important}[data-theme=light] .revoke-section-label{color:#64748b!important}[data-theme=light] .revoke-preset-pill{color:#334155!important;background:#f8fafc!important;border-color:#0f172a1f!important}[data-theme=light] .revoke-preset-pill:hover{color:#0f172a!important;background:#fef2f2!important;border-color:#ef444459!important}[data-theme=light] .revoke-preset-pill.active{color:#991b1b!important;background:#fee2e2!important;border-color:#ef4444!important;box-shadow:0 0 12px #ef44442e!important}[data-theme=light] .revoke-preset-dot{border-color:#0f172a4d!important}[data-theme=light] .revoke-textarea{color:#0f172a!important;background:#f8fafc!important;border-color:#0f172a26!important}[data-theme=light] .revoke-textarea:focus{background:#fff!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}[data-theme=light] .revoke-textarea::placeholder{color:#94a3b8!important}[data-theme=light] .revoke-modal-footer{background:#f8fafc!important;border-top-color:#0f172a14!important}[data-theme=light] .revoke-cancel-btn{color:#334155!important;background:#fff!important;border-color:#0f172a24!important}[data-theme=light] .revoke-cancel-btn:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .status-badge.draft{color:#475569!important;background:#64748b1a!important;border-color:#64748b40!important}[data-theme=light] .status-badge.rented,[data-theme=light] .status-badge.sold{color:#7c3aed!important;background:#7c3aed1a!important;border-color:#7c3aed40!important}[data-theme=light] .admin-profile-card{background:#f8fafc!important;border-color:#0f172a17!important}[data-theme=light] .spec-tile{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .anstric-help-card{background:#fff!important;box-shadow:0 6px 20px #0f172a1a!important}[data-theme=light] .brand-badge{color:#00875a!important;background:#00875a14!important;border-color:#00875a33!important}[data-theme=light] .nav-btn.active .nav-icon-tile{color:#fff!important;background:#00875a!important;box-shadow:0 4px 12px #00875a59!important}[data-theme=light] .nav-btn:hover .nav-icon-tile{color:#00875a!important;background:#00875a14!important}[data-theme=light] .admin-shell{background-image:radial-gradient(at 0 0,#00875a0d 0,#0000 40%),radial-gradient(at 100% 0,#0284c70a 0,#0000 45%),radial-gradient(at 50% 100%,#00875a08 0,#0000 55%)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none;line-height:1;display:inline-block}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.admin-shell{background-color:var(--bg-app);background-image:radial-gradient(at 0 0,#0075ff29 0,#0000 40%),radial-gradient(at 100% 0,#7551ff24 0,#0000 45%),radial-gradient(at 50% 100%,#00ffff14 0,#0000 55%),radial-gradient(at 100% 100%,#0075ff1f 0,#0000 40%);background-attachment:fixed;min-height:100vh;display:flex}.admin-main{min-width:0;transition:margin-left var(--transition-normal);flex-direction:column;flex:1;margin-left:280px;display:flex}@media (width<=1024px){.admin-main{margin-left:0}}.admin-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:2rem 2.5rem 4rem}@media (width<=768px){.admin-content{padding:1.25rem 1rem 3rem}}.admin-sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-subtle);z-index:100;width:280px;transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}@media (width<=1024px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:0 0 50px #000000b3}}.sidebar-brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.85rem;padding:1.75rem 1.5rem;display:flex}.brand-icon-box{border-radius:var(--radius-md);color:#fff;background:#0075ff;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 14px #0075ff73}.brand-meta h2{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.4rem;font-size:1.25rem;font-weight:700;display:flex}.brand-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);border:1px solid #0075ff4d;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.brand-subtitle{color:var(--text-muted);font-size:.75rem;font-weight:500}.sidebar-nav{flex-direction:column;flex:1;gap:.35rem;padding:1.5rem 1rem;display:flex;overflow-y:auto}.nav-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.5rem .75rem .25rem;font-size:.7rem;font-weight:700}.nav-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:.85rem;width:100%;padding:.65rem .85rem;font-size:.88rem;font-weight:600;display:flex}.nav-btn:hover{color:var(--text-primary);background:#ffffff0d}.nav-btn.active{color:#fff;background:#1a1f37;box-shadow:0 4px 14px #00000040}.nav-icon-tile{color:#0075ff;width:32px;height:32px;transition:all var(--transition-fast);background:#1a1f37;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-icon-tile .material-symbols-outlined{font-size:1.15rem}.nav-btn:hover .nav-icon-tile{color:#38bdf8;background:#222b55}.nav-btn.active .nav-icon-tile{color:#fff;background:#0075ff;box-shadow:0 4px 12px #0075ff73}.nav-label{flex:1}.nav-counter{border-radius:var(--radius-full);background:var(--pending);color:#000;box-shadow:0 0 12px var(--pending-glow);margin-left:auto;padding:.15rem .55rem;font-size:.72rem;font-weight:700;animation:2s ease-in-out infinite pulse-badge}.sidebar-help-container{margin-top:auto;padding:.75rem 1rem 1.25rem}.anstric-help-card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:1.25rem 1.15rem 1.15rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 25px #00000047}.anstric-help-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000059}.anstric-help-header{width:100%}.anstric-help-title{font-family:var(--font-heading,"Outfit", sans-serif);background:linear-gradient(90deg,#8b5cf6 0%,#c026d3 45%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.18rem;font-weight:700;line-height:1.25}.anstric-help-sub{color:#64748b;margin:.35rem 0 .6rem;font-size:.72rem;font-weight:500;line-height:1.35}.anstric-logo-wrap{justify-content:center;align-items:center;width:100%;padding:.4rem 0 .75rem;display:flex}.anstric-logo-img{object-fit:contain;width:auto;max-width:100%;height:125px;transition:transform .25s;display:block}.anstric-help-card:hover .anstric-logo-img{transform:scale(1.05)}.anstric-contact-btn{width:100%;font-size:.82rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:#111827;border-radius:12px;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #0003;color:#fff!important}.anstric-contact-btn:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 6px 18px #00000047;color:#fff!important}.anstric-contact-btn:active{transform:translateY(0)}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.sidebar-footer{border-top:1px solid var(--border-subtle);background:#080d1566;padding:1.25rem 1rem}.admin-profile-card{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex}.profile-info{line-height:1.25;overflow:hidden}.profile-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.profile-role{color:var(--primary);font-size:.7rem;font-weight:600}.admin-header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);z-index:90;background:#060b28b3;justify-content:space-between;align-items:center;height:80px;padding:0 2.5rem;display:flex;position:sticky;top:0}@media (width<=768px){.admin-header{height:70px;padding:0 1rem}}.header-left{align-items:center;gap:1.25rem;display:flex}.sidebar-toggle-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:none}@media (width<=1024px){.sidebar-toggle-btn{display:flex}}.header-breadcrumbs{flex-direction:column;gap:.15rem;display:flex}.breadcrumb-path{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.74rem;font-weight:500;display:flex}.breadcrumb-root{color:var(--text-muted)}.breadcrumb-sep{color:var(--text-muted);font-size:.7rem}.breadcrumb-curr{color:var(--text-primary);font-weight:600}.header-page-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}.header-right{align-items:center;gap:1rem;display:flex}.header-search{width:240px;position:relative}@media (width<=768px){.header-search{display:none}}.header-search input{width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#0b1437;border:1px solid #ffffff1f;border-radius:30px;padding:.55rem 1rem .55rem 2.4rem;font-family:inherit;font-size:.8rem}.header-search input:focus{background:#111c44;border-color:#0075ff;outline:none;box-shadow:0 0 0 3px #0075ff40}.search-icon{color:var(--text-muted);pointer-events:none;font-size:1.05rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.env-indicator{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.75rem;display:flex}.status-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 8px var(--primary);border-radius:50%}.status-dot.mock{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.header-action-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:flex}.header-action-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-medium)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem;display:grid}@media (width<=1280px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stats-grid{grid-template-columns:1fr;gap:1rem}}.stat-card{-webkit-backdrop-filter:blur(20px);cursor:pointer;background:linear-gradient(127.09deg,#060b28f5 19.41%,#0a0e23b3 76.65%);border:1.5px solid #ffffff1f;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}.stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000073}.stat-card.stat-pending,.stat-card.urgent{border-color:#ffb5478c;box-shadow:0 4px 20px #00000059,0 0 18px #ffb54733,inset 0 1px #ffb54740}.stat-card.stat-pending:hover,.stat-card.urgent:hover{border-color:#ffb547e6;box-shadow:0 12px 28px #00000073,0 0 26px #ffb54759,inset 0 1px #ffb54766}.stat-card.stat-active{border-color:#01b5748c;box-shadow:0 4px 20px #00000059,0 0 18px #01b57433,inset 0 1px #01b57440}.stat-card.stat-active:hover{border-color:#01b574e6;box-shadow:0 12px 28px #00000073,0 0 26px #01b57459,inset 0 1px #01b57466}.stat-card.stat-rejected{border-color:#ef44448c;box-shadow:0 4px 20px #00000059,0 0 18px #ef444433,inset 0 1px #ef444440}.stat-card.stat-rejected:hover{border-color:#ef4444e6;box-shadow:0 12px 28px #00000073,0 0 26px #ef444459,inset 0 1px #ef444466}.stat-card.stat-total{border-color:#0075ff8c;box-shadow:0 4px 20px #00000059,0 0 18px #0075ff33,inset 0 1px #0075ff40}.stat-card.stat-total:hover{border-color:#38bdf8e6;box-shadow:0 12px 28px #00000073,0 0 26px #0075ff59,inset 0 1px #38bdf866}.stat-card-left{flex-direction:column;gap:.25rem;display:flex}.stat-title{text-transform:uppercase;letter-spacing:.06em;color:#a0aec0;font-size:.72rem;font-weight:700}.stat-body{align-items:baseline;gap:.65rem;display:flex}.stat-value{font-family:var(--font-heading);color:#fff;font-size:1.55rem;font-weight:800;line-height:1.1}.stat-delta-badge{font-size:.78rem;font-weight:700}.stat-delta-badge.positive{color:#01b574}.stat-delta-badge.warning{color:#ffb547}.stat-icon-wrap{color:#fff;width:46px;height:46px;transition:all var(--transition-fast);background:#0075ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #0075ff73}.stat-icon-wrap .material-symbols-outlined{font-size:1.35rem}.stat-card:hover .stat-icon-wrap{transform:scale(1.05);box-shadow:0 6px 18px #0075ff99}.panel-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.panel-title h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:.65rem;font-size:1.65rem;font-weight:700;display:flex}.panel-subtitle{color:var(--text-secondary);margin-top:.2rem;font-size:.85rem}.filter-toolbar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;display:flex}.status-tabs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tab-btn{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;display:flex}.tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.tab-btn.active{background:var(--bg-surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);border:1px solid var(--border-medium)}.tab-badge{border-radius:var(--radius-full);background:#ffffff14;padding:.1rem .45rem;font-size:.7rem}.tab-badge.highlight{background:var(--pending);color:#000;font-weight:700}.toolbar-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-select{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;outline:none;padding:.55rem .85rem;font-family:inherit;font-size:.82rem}.filter-select:focus{border-color:var(--primary)}.view-toggle{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;overflow:hidden}.view-toggle-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;padding:.5rem .65rem;display:flex}.view-toggle-btn.active{background:var(--primary-subtle);color:var(--primary)}.status-badge{letter-spacing:.03em;border-radius:var(--radius-full);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge.pending{background:var(--pending-subtle);color:var(--pending);border:1px solid var(--pending-border)}.status-badge.active{background:var(--active-subtle);color:var(--active);border:1px solid #10b9814d}.status-badge.rejected{background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger-border)}.status-badge.draft{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.status-badge.rented,.status-badge.sold{color:#c084fc;background:#a855f71f;border:1px solid #a855f740}.listings-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem;display:grid}@media (width<=480px){.listings-grid{grid-template-columns:1fr}}.listing-card{border-radius:var(--radius-lg,18px);cursor:pointer;background:linear-gradient(135deg,#111c44d1 0%,#080e28f2 100%);border:1px solid #ffffff1a;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.listing-card:hover{border-color:#00e5ff59;transform:translateY(-4px);box-shadow:0 16px 36px #0009,0 0 24px #00e5ff1f}.listing-card:focus-visible{outline-offset:2px;outline:2px solid #00e5ff}.listing-card.border-pending{border-top:3px solid var(--pending,#ffb547)}.listing-card.border-active{border-top:3px solid var(--active,#01b574)}.listing-card.border-rejected{border-top:3px solid var(--danger,#e31a1a)}.card-media{background:#060b24;width:100%;height:220px;min-height:220px;max-height:220px;position:relative;overflow:hidden}.card-media img,.card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.listing-card:hover .card-media img,.listing-card:hover .card-img{transform:scale(1.06)}.card-overlay-gradient{pointer-events:none;z-index:1;background:linear-gradient(#060b2673 0%,#060b260d 50%,#060b26d9 100%);position:absolute;inset:0}.card-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.card-hover-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2e8f0;opacity:0;z-index:2;pointer-events:none;background:#060b28bf;border:1px solid #00e5ff4d;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:all .25s;display:flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(6px)}.listing-card:hover .card-hover-hint{opacity:1;transform:translateY(0)}.listing-type-tag{letter-spacing:.05em;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;background:#000000b3;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.card-content{z-index:2;flex-direction:column;flex:1;gap:.65rem;padding:1.25rem 1.35rem;display:flex;position:relative}.card-meta-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-meta-top .property-id{font-family:var(--font-heading);color:#60a5fa;letter-spacing:.02em;background:#3b82f61f;border:1px solid #3b82f640;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.card-meta-top .submission-time{color:#94a3b8;align-items:center;gap:.25rem;font-size:.73rem;display:flex}.card-title{font-family:var(--font-heading);color:#fff;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1.12rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.listing-card:hover .card-title{color:#38bdf8}.card-location{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;display:flex;overflow:hidden}.card-location .location-pin{color:#38bdf8;flex-shrink:0;font-size:16px}.card-specs{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.2rem;padding:.65rem .75rem;display:grid}.spec-item{color:#cbd5e1;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;display:flex;overflow:hidden}.spec-item .material-symbols-outlined{color:#64748b;flex-shrink:0;font-size:15px}.spec-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-item.owner-item .owner-tag{color:#e2e8f0;font-weight:600}.card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.price-box{flex-direction:column;min-width:0;display:flex}.price-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.68rem;font-weight:600}.price-amount{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:800}.card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-card-approve,.btn-action-primary{font-size:.82rem;font-weight:700;font-family:var(--font-sans);color:#34d399;cursor:pointer;background:linear-gradient(135deg,#10b98129 0%,#05966947 100%);border:1px solid #10b98173;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .95rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000040}.btn-card-approve:hover,.btn-action-primary:hover{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981;transform:translateY(-2px);box-shadow:0 0 20px #10b9818c,0 4px 12px #0000004d}.btn-card-approve:active,.btn-action-primary:active{transform:translateY(0);box-shadow:0 0 10px #10b98166}.btn-card-reject,.btn-action-danger{font-size:.82rem;font-weight:700;font-family:var(--font-sans);color:#f87171;cursor:pointer;background:linear-gradient(135deg,#ef44441f 0%,#dc262638 100%);border:1px solid #ef444459;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .85rem;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000040}.btn-card-reject:hover,.btn-action-danger:hover{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444;transform:translateY(-2px);box-shadow:0 0 20px #ef44448c,0 4px 12px #0000004d}.btn-card-reject:active,.btn-action-danger:active{transform:translateY(0);box-shadow:0 0 10px #ef444466}.btn-action-inspect,.btn-inspect{color:#e2e8f0;cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-action-inspect:hover,.btn-inspect:hover{border-color:var(--primary);color:#fff;background:#0075ff33;box-shadow:0 0 14px #0075ff66}.card-status-resolved{align-items:center;display:flex}.status-resolved-active{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-resolved-rejected{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.table-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{background:var(--bg-surface-elevated);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);padding:1rem 1.25rem;font-size:.75rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:1.1rem 1.25rem;font-size:.85rem}.admin-table tr:hover td{background:var(--bg-surface-hover)}.table-property-cell{align-items:center;gap:1rem;max-width:320px;display:flex}.table-thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-subtle);flex-shrink:0;width:56px;height:56px}.table-property-info{line-height:1.3}.table-property-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:700;overflow:hidden}.table-property-loc{color:var(--text-muted);font-size:.75rem}.table-actions-cell{align-items:center;gap:.5rem;display:flex}.table-action-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.table-action-icon-btn:hover{color:var(--text-primary);border-color:var(--border-medium)}.table-action-icon-btn.approve:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.table-action-icon-btn.reject:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:200;background:#080d15cc;justify-content:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.inspection-drawer{background:var(--bg-surface);border-left:1px solid var(--border-medium);width:720px;max-width:100vw;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.drawer-header-left{align-items:center;gap:.75rem;display:flex}.drawer-header h3{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;font-weight:700}.drawer-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;display:flex}.drawer-close-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.drawer-scroll-body{flex:1;padding:1.75rem;overflow-y:auto}.gallery-viewer{margin-bottom:1.5rem}.main-preview-box{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#000;width:100%;height:320px;margin-bottom:.75rem;position:relative;overflow:hidden}.main-preview-box img{object-fit:cover;width:100%;height:100%}.gallery-thumbs-row{gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.gallery-thumb{border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;opacity:.7;width:72px;height:52px;transition:all var(--transition-fast);border:2px solid #0000;flex-shrink:0}.gallery-thumb:hover,.gallery-thumb.active{opacity:1;border-color:var(--primary)}.drawer-property-headline{margin-bottom:1.5rem}.drawer-property-headline h2{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.4rem;font-size:1.45rem;font-weight:700}.drawer-address{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.specs-detail-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.5rem;display:grid}@media (width<=600px){.specs-detail-grid{grid-template-columns:repeat(2,1fr)}}.spec-tile{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem}.spec-tile-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:600}.spec-tile-value{color:var(--text-primary);font-size:.95rem;font-weight:700}.financial-box{border-radius:var(--radius-lg);background:linear-gradient(135deg,#00d0840f 0%,#17263c80 100%);border:1px solid #00d08433;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.financial-row{border-bottom:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.financial-row:last-child{border-bottom:none;padding-top:.75rem}.financial-label{color:var(--text-secondary);font-size:.82rem}.financial-val{color:var(--text-primary);font-size:.95rem;font-weight:700}.financial-val.highlight{font-family:var(--font-heading);color:var(--primary);font-size:1.35rem}.dossier-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:1.25rem 1.5rem}.dossier-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:700}.dossier-body{align-items:center;gap:1.25rem;display:flex}.dossier-avatar{color:#fff;background:linear-gradient(135deg,#00d084 0%,#004331 100%);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:700;display:flex}.dossier-details{line-height:1.35}.dossier-name{color:var(--text-primary);font-size:1rem;font-weight:700}.dossier-contact-row{color:var(--text-secondary);gap:1.25rem;margin-top:.35rem;font-size:.82rem;display:flex}.checklist-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#080d1566;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.checklist-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.82rem;font-weight:700;display:flex}.checklist-items{flex-direction:column;gap:.65rem;display:flex}.checklist-label{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-size:.84rem;display:flex}.checklist-label input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:17px;height:17px}.rejection-notice-box{background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem 1.25rem}.rejection-notice-title{color:var(--danger);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:flex}.rejection-notice-text{color:#fca5a5;font-size:.82rem;line-height:1.4}.drawer-footer{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.reject-modal-box{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);width:520px;max-width:92vw;box-shadow:var(--shadow-lg);margin:auto;padding:1.75rem;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reject-modal-header{color:var(--danger);align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.reject-modal-header h3{font-family:var(--font-heading);color:var(--text-primary);font-size:1.25rem;font-weight:700}.reject-modal-desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem}.canned-reasons-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.canned-reasons-list{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}.canned-chip{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:.35rem .75rem;font-size:.75rem;font-weight:600}.canned-chip:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-medium)}.canned-chip.selected{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger)}.reject-textarea{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;height:100px;color:var(--text-primary);resize:vertical;outline:none;margin-bottom:1.25rem;padding:.75rem;font-family:inherit;font-size:.85rem}.reject-textarea:focus{border-color:var(--danger)}.reject-actions{justify-content:flex-end;gap:.75rem;display:flex}.revoke-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#04070dd1;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.revoke-modal-card{background:#0d1527;border:1.5px solid #ef444473;border-radius:22px;flex-direction:column;width:540px;max-width:95vw;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 60px -10px #000000d9,0 0 35px #ef44442e,inset 0 1px #ffffff1a}@keyframes modalPop{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.revoke-modal-header{background:#ef44440f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.35rem 1.6rem;display:flex}.revoke-icon-badge{color:#f87171;background:linear-gradient(135deg,#ef444440 0%,#b91c1c26 100%);border:1px solid #ef444466;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 18px #ef44444d}.revoke-modal-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.22rem;font-weight:800;line-height:1.25}.revoke-modal-sub{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.8rem;display:flex}.revoke-partner-tag{color:#fca5a5;background:#ef444426;border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.revoke-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.6rem;display:flex}.revoke-warning-banner{color:#cbd5e1;background:#ef444417;border:1px solid #ef444447;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.5;display:flex}.revoke-warning-banner .material-symbols-outlined{color:#ef4444;flex-shrink:0;margin-top:.05rem;font-size:22px}.revoke-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.75rem;font-weight:700;display:flex}.revoke-presets-grid{flex-direction:column;gap:.45rem;display:flex}.revoke-preset-pill{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:.65rem;width:100%;padding:.65rem .95rem;font-size:.82rem;transition:all .2s;display:flex}.revoke-preset-pill:hover{color:#fff;background:#ef444414;border-color:#ef444459;transform:translate(3px)}.revoke-preset-pill.active{color:#fff;background:#ef444429;border-color:#ef444499;box-shadow:0 0 14px #ef444433}.revoke-preset-dot{border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.revoke-preset-pill.active .revoke-preset-dot{background:#ef4444;border-color:#ef4444}.revoke-preset-dot-inner{opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;transition:opacity .2s}.revoke-preset-pill.active .revoke-preset-dot-inner{opacity:1}.revoke-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#0f172ab3;border:1.5px solid #ffffff1f;border-radius:14px;width:100%;min-height:120px;padding:.8rem 1rem;font-family:inherit;font-size:.88rem;line-height:1.45;transition:all .2s}.revoke-textarea:focus{background:#0f172af2;border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef444433,0 0 18px #ef444426}.revoke-textarea::placeholder{color:#64748b}.revoke-modal-footer{background:#0f172a66;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.85rem;padding:1.25rem 1.6rem;display:flex}.revoke-cancel-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:.65rem 1.35rem;font-size:.86rem;font-weight:600;transition:all .2s}.revoke-cancel-btn:hover{color:#fff;background:#ffffff1f}.revoke-confirm-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #fff3;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 18px #ef444473}.revoke-confirm-btn:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2px);box-shadow:0 8px 24px #ef444499}.revoke-confirm-btn:active{transform:translateY(0)}.revoke-confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.toast-container{z-index:300;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.toast-item{pointer-events:auto;background:var(--bg-surface-elevated);border:1px solid var(--border-medium);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);color:var(--text-primary);align-items:center;gap:.75rem;min-width:320px;padding:.9rem 1.25rem;font-size:.85rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) toastSlide;display:flex}@keyframes toastSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-item.success{border-left:4px solid var(--primary)}.toast-item.success .toast-icon{color:var(--primary)}.toast-item.error{border-left:4px solid var(--danger)}.toast-item.error .toast-icon{color:var(--danger)}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto}.empty-state{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);padding:4rem 2rem}.empty-state-icon{color:var(--text-muted);margin-bottom:1rem;font-size:3rem}.empty-state h3{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.35rem;font-size:1.25rem}.empty-state p{max-width:400px;margin:0 auto;font-size:.85rem}.pure-listings-container{width:100%;padding:.5rem 0 2rem;animation:.3s fadeIn}.pure-listings-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.pure-listing-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);outline:none;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.pure-listing-card:hover,.pure-listing-card:focus-visible{border-color:var(--primary);box-shadow:0 14px 32px #00000052, 0 0 16px var(--primary-glow);transform:translateY(-5px)}.pure-card-image-wrap{aspect-ratio:16/10;background:var(--bg-surface-elevated);width:100%;position:relative;overflow:hidden}.pure-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pure-listing-card:hover .pure-card-image{transform:scale(1.06)}.pure-listing-type-badge{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:9999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.pure-listing-type-badge.sale{color:#fff;background:#10b981e6;box-shadow:0 2px 8px #0000004d}.pure-listing-type-badge.rent{color:#080d15;background:#38bdf8e6;box-shadow:0 2px 8px #0000004d}.pure-card-status-badge{z-index:2;position:absolute;top:.85rem;right:.85rem}.pure-card-img-gradient{pointer-events:none;background:linear-gradient(#0000 50%,#000000a6 100%);align-items:flex-end;padding:.65rem .85rem;display:flex;position:absolute;inset:0}.pure-card-id-tag{color:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.pure-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.pure-card-price-row{align-items:baseline;gap:.65rem;margin-bottom:.35rem;display:flex}.pure-card-price{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.pure-card-sqft-price{color:var(--text-muted);font-size:.76rem;font-weight:500}.pure-card-title{font-family:var(--font-heading);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:1.02rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pure-card-location{color:var(--text-secondary);align-items:center;gap:.3rem;margin-bottom:.95rem;font-size:.8rem;display:flex}.pure-card-location .location-icon{color:var(--primary);font-size:16px}.pure-card-specs{flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem;display:flex}.pure-spec-pill{background:var(--bg-surface-elevated);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.pure-spec-pill .material-symbols-outlined{color:var(--text-muted);font-size:14px}.pure-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.pure-owner-info{align-items:center;gap:.45rem;display:flex}.pure-owner-avatar{background:var(--bg-surface-hover);border:1px solid var(--border-medium);width:26px;height:26px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.pure-owner-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.78rem;font-weight:600;overflow:hidden}.pure-view-details-cta{color:var(--primary);align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;transition:gap .2s;display:flex}.pure-listing-card:hover .pure-view-details-cta{gap:.45rem}.pure-cta-arrow{font-size:15px}.pure-prop-type-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.pure-prop-type-badge.type-villa{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b59;box-shadow:0 0 10px #f59e0b1f}.pure-prop-type-badge.type-flat{color:#38bdf8;background:#0ea5e929;border:1px solid #0ea5e959;box-shadow:0 0 10px #0ea5e91f}.pure-prop-type-badge.type-land{color:#34d399;background:#10b98129;border:1px solid #10b98159;box-shadow:0 0 10px #10b9811f}.pure-prop-type-badge.type-floor{color:#c084fc;background:#a855f729;border:1px solid #a855f759;box-shadow:0 0 10px #a855f71f}.pure-prop-type-badge.type-commercial{color:#fb7185;background:#f43f5e29;border:1px solid #f43f5e59}.pure-prop-type-badge.type-other{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b840}.listings-filter-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.25rem;display:flex}.listings-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.city-filter-control{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color var(--transition-fast);align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.8rem;display:inline-flex}.city-filter-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.city-filter-select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;font-size:.8rem;font-weight:700}.city-filter-select option{color:#f8fafc;background:#0d1437}.city-chips-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.city-chip{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.city-chip:hover{border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.city-chip.active{color:#38bdf8;background:#0075ff29;border-color:#0075ff;box-shadow:0 0 12px #0075ff40}.listings-active-filter-strip{border-radius:var(--radius-md);color:var(--text-secondary);background:#0075ff14;border:1px dashed #0075ff4d;justify-content:space-between;align-items:center;padding:.5rem .85rem;font-size:.78rem;display:flex}.users-page-section{width:100%;animation:.3s fadeIn}.users-summary-cards,.owner-quick-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.user-summary-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.25rem}.user-summary-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.user-summary-card.active{border-color:var(--primary);background:var(--bg-surface-elevated);box-shadow:0 0 16px var(--primary-subtle)}.user-summary-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.user-summary-val{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.35rem;font-size:1.75rem;font-weight:800;line-height:1}.user-summary-sub{color:var(--text-muted);font-size:.72rem}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.users-search-box{flex:1;min-width:260px;max-width:480px;position:relative}.users-search-box input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:.65rem 2.5rem;font-size:.85rem}.users-search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.users-search-box .search-icon{color:var(--text-muted);pointer-events:none;font-size:18px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.owner-stat-pill{border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#060b28f0 0%,#0d1437bf 100%);border:1px solid #ffffff14;align-items:center;gap:.85rem;padding:.95rem 1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040}.owner-stat-pill:hover{background:linear-gradient(135deg,#091034f5 0%,#111a48d9 100%);border-color:#0075ff73;transform:translateY(-2px);box-shadow:0 0 20px #0075ff38,0 8px 24px #0006}.owner-stat-pill.active{background:linear-gradient(135deg,#091034fa 0%,#141e50e6 100%);border-color:#0075ff;box-shadow:0 0 24px #0075ff59,0 6px 20px #00000073}.owner-stat-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.owner-stat-icon.all{color:#818cf8;background:#6366f11f}.owner-stat-icon.pending{color:#fbbf24;background:#f59e0b26}.owner-stat-icon.verified{color:#00d084;background:#00d08426}.owner-stat-icon.rejected{color:#f87171;background:#ef444426}.owner-stat-meta{flex-direction:column;display:flex}.owner-stat-val{color:var(--text-primary);font-size:1.25rem;font-weight:800;line-height:1.2}.owner-stat-label{color:var(--text-muted);font-size:.74rem;font-weight:600}.owner-search-container{flex:1;min-width:280px;max-width:420px;position:relative}.owner-search-input{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);padding:.65rem 2.5rem .65rem 2.6rem;font-family:inherit;font-size:.85rem}.owner-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle);background:var(--bg-surface);outline:none}.owner-search-icon{color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast);font-size:1.15rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.owner-search-input:focus+.owner-search-icon{color:var(--primary)}.clear-search-btn,.owner-search-clear{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:.2rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.clear-search-btn:hover,.owner-search-clear:hover{color:var(--text-primary);background:#ffffff14}.users-toolbar-actions{align-items:center;gap:.75rem;display:flex}.users-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.user-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex-direction:column;padding:1.25rem;display:flex}.user-card:hover,.user-card:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.user-card-header{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.user-avatar-badge{width:44px;height:44px;font-family:var(--font-heading);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.user-avatar-badge.mini{width:34px;height:34px;font-size:.9rem}.user-avatar-badge.role-admin{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);box-shadow:0 4px 12px #6366f159}.user-avatar-badge.role-owner{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b98159}.user-avatar-badge.role-user{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);box-shadow:0 4px 12px #0ea5e959}.user-card-identity{overflow:hidden}.user-name{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:1rem;font-weight:700;overflow:hidden}.user-id-code{color:var(--text-muted);font-size:.72rem;font-weight:600}.user-card-role-row{margin-bottom:.85rem}.user-role-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.user-role-badge.admin{color:#c084fc;background:#8b5cf624;border:1px solid #8b5cf64d}.user-role-badge.owner{color:#34d399;background:#10b98124;border:1px solid #10b9814d}.user-role-badge.tenant{color:#38bdf8;background:#0ea5e924;border:1px solid #0ea5e94d}.customer-cohort-pill{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.customer-cohort-pill.new{color:#34d399;background:#10b98124;border:1px solid #10b98159;box-shadow:0 0 10px #10b9811f}.customer-cohort-pill.old{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.cohort-threshold-control{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color var(--transition-fast);align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;display:inline-flex}.cohort-threshold-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.cohort-threshold-select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;font-size:.8rem;font-weight:700}.cohort-threshold-select option{color:#f8fafc;background:#0d1437}.user-card-contact-list{background:var(--bg-surface-elevated);border-radius:var(--radius-sm);flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.user-contact-item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.user-contact-item .material-symbols-outlined{color:var(--text-muted);font-size:15px}.user-contact-item .contact-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card-stats-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.user-stat-metric{background:var(--bg-surface-elevated);border-radius:var(--radius-sm);flex-direction:column;padding:.45rem .25rem;display:flex}.user-stat-metric .metric-val{font-family:var(--font-heading);color:var(--text-primary);font-size:1.05rem;font-weight:800}.user-stat-metric .metric-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.user-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.user-joined-date{color:var(--text-muted);font-size:.72rem}.user-card-cta{color:var(--primary);align-items:center;gap:.2rem;font-size:.76rem;font-weight:700;transition:gap .2s;display:flex}.user-card:hover .user-card-cta{gap:.4rem}.verification-desk-section{flex-direction:column;gap:1.5rem;display:flex}.verification-mode-tabs-container{margin-bottom:.5rem}.verification-mode-tabs{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=768px){.verification-mode-tabs{grid-template-columns:1fr}}.mode-tab-btn{border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--transition-normal);background:linear-gradient(135deg,#060b28f0 0%,#0d1437bf 100%);border:1px solid #0075ff2e;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 16px -4px #0075ff1a,0 4px 16px #0000004d}.mode-tab-btn:hover{background:linear-gradient(135deg,#091034f5 0%,#111a48d9 100%);border-color:#0075ff73;transform:translateY(-2px);box-shadow:0 0 24px #0075ff40,0 8px 24px #00000073}.mode-tab-btn.active{background:linear-gradient(135deg,#091034fa 0%,#141e50e6 100%);border-color:#0075ff;box-shadow:0 0 28px #0075ff66,0 8px 24px #00000080}.mode-tab-btn.active:before{content:"";background:#0075ff;border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #0075ff}.mode-tab-content{align-items:center;gap:1rem;display:flex}.mode-tab-icon{color:var(--text-secondary);transition:color var(--transition-fast);font-size:32px}.mode-tab-btn.active .mode-tab-icon{color:var(--primary)}.mode-tab-text{flex-direction:column;display:flex}.mode-tab-title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.08rem;font-weight:700}.mode-tab-desc{color:var(--text-muted);margin-top:.2rem;font-size:.78rem}.mode-tab-badge{border-radius:var(--radius-full);background:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap;padding:.35rem .85rem;font-size:.78rem;font-weight:700}.mode-tab-badge.highlight{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b59;box-shadow:0 0 12px #f59e0b33}.verification-tab-view{flex-direction:column;gap:1.25rem;display:flex}.dashboard-overview-container{flex-direction:column;gap:2rem;margin-top:1.75rem;display:flex}.dashboard-hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.dashboard-hub-card{cursor:pointer;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#060b28f0 0%,#0d1437bf 100%);border:1.5px solid #0075ff59;border-radius:20px;flex-direction:column;padding:1.65rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000073,inset 0 1px #ffffff1f}.dashboard-hub-card:hover{transform:translateY(-4px);box-shadow:0 14px 38px #0009}.dashboard-hub-card.hub-verifications{border-color:#fbbf248c;box-shadow:0 0 22px #fbbf2433,0 8px 26px #00000073,inset 0 1px #fbbf2440}.dashboard-hub-card.hub-verifications:hover{border-color:#fbbf24e6;box-shadow:0 0 32px #fbbf2461,0 14px 38px #0009,inset 0 1px #fbbf2466}.dashboard-hub-card.hub-listings{border-color:#01b5748c;box-shadow:0 0 22px #01b57433,0 8px 26px #00000073,inset 0 1px #01b57440}.dashboard-hub-card.hub-listings:hover{border-color:#01b574e6;box-shadow:0 0 32px #01b57461,0 14px 38px #0009,inset 0 1px #01b57466}.dashboard-hub-card.hub-partners{border-color:#818cf88c;box-shadow:0 0 22px #818cf833,0 8px 26px #00000073,inset 0 1px #818cf840}.dashboard-hub-card.hub-partners:hover{border-color:#818cf8e6;box-shadow:0 0 32px #818cf861,0 14px 38px #0009,inset 0 1px #818cf866}.dashboard-hub-card.hub-seekers{border-color:#38bdf88c;box-shadow:0 0 22px #38bdf833,0 8px 26px #00000073,inset 0 1px #38bdf840}.dashboard-hub-card.hub-seekers:hover{border-color:#38bdf8e6;box-shadow:0 0 32px #38bdf861,0 14px 38px #0009,inset 0 1px #38bdf866}.hub-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.hub-card-icon-box{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.hub-card-icon-box.pending{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.hub-card-icon-box.active{color:#00d084;background:#00d08426;border:1px solid #00d0844d}.hub-card-icon-box.partner{color:#818cf8;background:#6366f126;border:1px solid #6366f14d}.hub-card-icon-box.seeker{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.hub-badge{border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.hub-badge.alert{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.hub-badge.clear,.hub-badge.active{color:#00d084;background:#00d0841f;border:1px solid #00d08440}.hub-badge.pending{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.hub-badge.info{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.hub-card-body{flex:1;margin-bottom:1.25rem}.hub-metric-row{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.hub-metric-val{font-family:var(--font-heading);color:var(--text-primary);font-size:2.1rem;font-weight:800;line-height:1}.hub-metric-unit{color:var(--text-muted);font-size:.78rem;font-weight:600}.hub-card-title{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.hub-card-desc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.hub-card-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:1rem;display:flex}.hub-action-btn{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.hub-action-btn:hover{background:var(--bg-surface-hover);border-color:var(--primary);color:var(--primary)}.hub-action-btn.primary{background:var(--primary);color:#fff;box-shadow:0 2px 10px var(--primary-glow);border:none}.hub-action-btn.primary:hover{background:var(--primary-hover);box-shadow:0 4px 14px var(--primary-glow)}.dashboard-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.analytics-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.analytics-card-header h4{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.city-market-list{flex-direction:column;gap:1.15rem;margin-top:1.25rem;display:flex}.city-market-item{flex-direction:column;gap:.4rem;display:flex}.city-info{justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.city-name{color:var(--text-primary);align-items:center;font-weight:600;display:flex}.city-dot{border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.city-dot.mumbai{background:#00d084}.city-dot.bengaluru{background:#38bdf8}.city-dot.gurugram{background:#a855f7}.city-share{color:var(--text-muted);font-size:.74rem;font-weight:500}.city-progress-fill.mumbai{background:linear-gradient(90deg,#00d084,#05e492)}.city-progress-fill.bengaluru{background:linear-gradient(90deg,#0284c7,#38bdf8)}.city-progress-fill.gurugram{background:linear-gradient(90deg,#9333ea,#c084fc)}.compliance-checklist{flex-direction:column;gap:1.1rem;margin-top:1.25rem;display:flex}.compliance-item{align-items:flex-start;gap:.75rem;display:flex}.compliance-item .check-icon{color:#00d084;flex-shrink:0;margin-top:.1rem;font-size:20px}.compliance-label{color:var(--text-primary);font-size:.86rem;font-weight:700}.compliance-sub{color:var(--text-muted);margin-top:.15rem;font-size:.76rem;line-height:1.4}.executive-banner-bar{-webkit-backdrop-filter:blur(20px);background:linear-gradient(127.09deg,#060b28f2 19.41%,#0a0e23a6 76.65%);border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.1rem 1.6rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0006,inset 0 1px #ffffff1a}.executive-banner-bar:hover{border-color:#ffffff2e;box-shadow:0 12px 34px #00000080,inset 0 1px #ffffff26}.executive-banner-bar:before{display:none}.banner-left{align-items:center;gap:.85rem;display:flex}.banner-pulse-dot{background:#01b574;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 12px #01b574}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.banner-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.banner-sub{color:#a0aec0;margin-top:.15rem;margin-bottom:0;font-size:.78rem}.banner-highlight.alert{color:#ffb547;font-weight:600}.banner-highlight.good{color:#01b574;font-weight:600}.banner-right{align-items:center;gap:.85rem;display:flex}.time-range-toggle{background:#0b1437;border:1px solid #ffffff14;border-radius:10px;gap:.2rem;padding:.2rem;display:flex}.range-pill{color:#a0aec0;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.range-pill:hover{color:#fff}.range-pill.active{color:#fff;background:#0075ff;box-shadow:0 2px 8px #0075ff66}.banner-action-btn{color:#38bdf8;cursor:pointer;transition:all var(--transition-fast);background:#0075ff26;border:1px solid #0075ff59;border-radius:10px;align-items:center;gap:.4rem;padding:.48rem .95rem;font-size:.78rem;font-weight:700;display:flex}.banner-action-btn:hover{color:#fff;background:#0075ff;box-shadow:0 4px 14px #0075ff73}.vision-charts-grid{grid-template-columns:1.55fr 1fr;gap:1.5rem;margin-bottom:1.75rem;display:grid}@media (width<=1100px){.vision-charts-grid{grid-template-columns:1fr}}.vision-chart-card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(127.09deg,#060b28f5 19.41%,#0a0e23bf 76.65%);border:1px solid #ffffff14;border-radius:22px;padding:1.65rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 34px -5px #000000a6,inset 0 1px 1px #ffffff14}.vision-chart-card:before{display:none}.vision-chart-card:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 16px 44px -5px #000000bf,inset 0 1px 2px #ffffff1f}.chart-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.chart-title-row{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.chart-card-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.chart-growth-pill{color:#0ff;background:#00ffff1a;border:1px solid #00ffff4d;border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.chart-card-sub{color:#a0aec0;margin:0;font-size:.78rem;line-height:1.4}.series-toggle-group{background:#0b1437;border:1px solid #ffffff0f;border-radius:10px;gap:.35rem;padding:.25rem;display:flex}.series-btn{color:#a0aec0;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;display:flex}.series-btn .dot{border-radius:50%;width:7px;height:7px}.dot.cyan{background:#0ff;box-shadow:0 0 6px #0ff}.dot.blue{background:#0075ff;box-shadow:0 0 6px #0075ff}.dot.purple{background:#7551ff;box-shadow:0 0 6px #7551ff}.series-btn:hover{color:#fff}.series-btn.active-cyan{color:#0ff;background:#00ffff26}.series-btn.active-blue{color:#fff;background:#0075ff40}.series-btn.active-purple{color:#c084fc;background:#7551ff40}.wave-chart-container{width:100%;position:relative}.vision-wave-svg{width:100%;height:200px;display:block;overflow:visible}.chart-floating-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background:#060b26;border:1px solid #0ff;border-radius:8px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;animation:3s ease-in-out infinite alternate floatTooltip;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00ffff4d}@keyframes floatTooltip{0%{transform:translate(-50%,-100%)}to{transform:translate(-50%,-115%)}}.chart-x-labels{color:#a0aec0;border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:.75rem;font-size:.72rem;display:flex}.traffic-bar-card{border-color:#7551ff47;flex-direction:column;justify-content:space-between;display:flex;box-shadow:0 0 24px -3px #7551ff33,0 12px 34px -5px #000000a6,inset 0 1px 1px #ffffff2e,inset 0 0 24px -10px #7551ff1f}.traffic-bar-card:before{background:linear-gradient(90deg,#0000,#7551ffd9,#0000)}.traffic-bar-card:hover{border-color:#7551ffa6;box-shadow:0 0 38px #7551ff61,0 16px 44px -5px #000000bf,inset 0 1px 2px #ffffff47,inset 0 0 30px -6px #7551ff33}.bars-chart-container{background:#0b1437bf;border:1px solid #00ffff26;border-radius:16px;margin-bottom:1.25rem;padding:1rem 1rem .65rem;box-shadow:inset 0 0 20px -6px #0075ff40,0 4px 16px #00000040}.bars-header-badge{color:#a0aec0;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:flex}.pulse-tag{color:#0ff;background:#00ffff26;border-radius:6px;padding:.15rem .45rem;font-weight:700}.bars-columns-row{justify-content:space-between;align-items:flex-end;gap:.4rem;height:120px;padding-bottom:.35rem;display:flex}.bar-column-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;height:100%;display:flex}.bar-track{background:#ffffff0d;border-radius:6px;align-items:flex-end;width:100%;max-width:16px;height:100%;display:flex;overflow:hidden}.bar-fill{border-radius:6px;width:100%;transition:height .5s cubic-bezier(.4,0,.2,1)}.bar-fill.peak{box-shadow:0 0 12px #0ff9}.bar-label{color:#718096;font-size:.62rem;font-weight:600}.vision-mini-metrics-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=580px){.vision-mini-metrics-grid{grid-template-columns:repeat(2,1fr)}}.mini-metric-item{cursor:pointer;background:#0b1437a6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0000004d,inset 0 1px #ffffff14}.mini-metric-item:hover{background:#101c4ce6;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 22px #0006,inset 0 1px 1px #ffffff1f}.mini-metric-header{align-items:center;gap:.4rem;display:flex}.mini-metric-icon{color:#fff;background:#0075ff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 2px 8px #0075ff66}.mini-metric-icon .material-symbols-outlined{font-size:.95rem}.mini-metric-label{color:#a0aec0;font-size:.72rem;font-weight:600}.mini-metric-value{font-family:var(--font-heading);color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.mini-progress-track{background:#ffffff14;border-radius:3px;width:100%;height:3px;margin-top:.2rem;overflow:hidden}.mini-progress-fill{border-radius:3px;height:100%}.market-activity-grid{grid-template-columns:1.25fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=1100px){.market-activity-grid{grid-template-columns:1fr}}.market-breakdown-body{flex-direction:column;gap:1.25rem;margin-top:.75rem;display:flex}.donut-stat-container{align-items:center;gap:1.75rem;display:flex}@media (width<=600px){.donut-stat-container{flex-direction:column;align-items:flex-start}}.donut-chart-wrap{flex-shrink:0;width:120px;height:120px;position:relative}.donut-svg{width:120px;height:120px;transform:rotate(-90deg)}.donut-center-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center-val{font-family:var(--font-heading);color:#fff;font-size:1.55rem;font-weight:800;line-height:1}.donut-center-lbl{color:#a0aec0;font-size:.68rem;font-weight:600}.donut-legend-list{flex-direction:column;flex:1;gap:.5rem;width:100%;display:flex}.donut-legend-item{color:#a0aec0;align-items:center;font-size:.76rem;display:flex}.donut-legend-item .legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-legend-item .legend-text{color:#e2e8f0;flex:1;margin-left:.5rem;font-weight:500}.donut-legend-item .legend-share{color:#fff;font-weight:700}.city-bars-container{border-top:1px solid #ffffff0f;flex-direction:column;gap:.85rem;padding-top:1rem;display:flex}.city-bar-item{flex-direction:column;gap:.35rem;display:flex}.city-bar-header{justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.city-name-label{color:#e2e8f0;align-items:center;gap:.35rem;display:flex}.city-bar-val{color:#a0aec0;font-size:.74rem}.city-progress-track{background:#0b1437;border-radius:9999px;width:100%;height:6px;overflow:hidden}.city-progress-fill{border-radius:9999px;height:100%}.activity-timeline-list{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.timeline-item{align-items:flex-start;gap:.85rem;display:flex;position:relative}.timeline-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.timeline-icon-box.green{color:#01b574;background:#01b57426;border:1px solid #01b5744d}.timeline-icon-box.blue{color:#0075ff;background:#0075ff26;border:1px solid #0075ff4d}.timeline-icon-box.amber{color:#ffb547;background:#ffb54726;border:1px solid #ffb5474d}.timeline-icon-box.purple{color:#7551ff;background:#7551ff26;border:1px solid #7551ff4d}.timeline-icon-box.cyan{color:#0ff;background:#00ffff26;border:1px solid #00ffff4d}.timeline-icon-box .material-symbols-outlined{font-size:1.1rem}.timeline-content{flex:1}.timeline-top{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.timeline-title{color:#fff;font-size:.82rem;font-weight:700}.timeline-time{color:#718096;white-space:nowrap;font-size:.7rem}.timeline-desc{color:#a0aec0;margin:0;font-size:.74rem;line-height:1.35}.buyer-dossier-drawer{border-left:1px solid var(--border-medium);background:#090f1d;flex-direction:column;width:660px;max-width:100vw;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow:hidden;box-shadow:-10px 0 45px #0009}.buyer-hero-card{background:linear-gradient(135deg,#060b28f2 0%,#11183ccc 100%);border:1.5px solid #0075ff66;border-radius:20px;align-items:center;gap:1.4rem;margin-bottom:1.5rem;padding:1.5rem 1.65rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073,0 0 24px #0075ff26,inset 0 1px #ffffff1f}.buyer-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0075ff40 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.buyer-avatar-wrapper{flex-shrink:0;position:relative}.buyer-avatar-circle{color:#fff;width:64px;height:64px;font-family:var(--font-heading);background:linear-gradient(135deg,#0075ff 0%,#0ff 100%);border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;font-weight:800;display:flex;box-shadow:0 4px 20px #0075ff80}.buyer-status-indicator{background:#01b574;border:2.5px solid #0d1527;border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 8px #01b574}.buyer-hero-details{flex:1;min-width:0}.buyer-hero-name{font-family:var(--font-heading);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .35rem;font-size:1.35rem;font-weight:800;line-height:1.25;overflow:hidden}.buyer-hero-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.buyer-badge-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.buyer-badge-pill.verified{color:#05e492;background:#01b57426;border:1px solid #01b57466}.buyer-badge-pill.intent{color:#38bdf8;background:#0075ff26;border:1px solid #0075ff59}.buyer-reg-date{color:#94a3b8;align-items:center;gap:.25rem;font-size:.76rem;display:inline-flex}.buyer-kpi-row{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width<=580px){.buyer-kpi-row{grid-template-columns:repeat(2,1fr)}}.buyer-kpi-card{background:#0b1437a6;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;transition:all .2s;display:flex}.buyer-kpi-card:hover{border-color:#0075ff80;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.buyer-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.68rem;font-weight:700}.buyer-kpi-value{font-family:var(--font-heading);color:#fff;font-size:1.22rem;font-weight:800}.buyer-kpi-sub{color:#64748b;font-size:.7rem}.buyer-section-block{margin-bottom:1.5rem}.buyer-section-header{font-family:var(--font-heading);color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.4rem;font-size:.95rem;font-weight:700;display:flex}.buyer-section-header .material-symbols-outlined{color:#0075ff;font-size:20px}.buyer-info-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (width<=500px){.buyer-info-grid{grid-template-columns:1fr}}.buyer-info-card{background:#0b143799;border:1px solid #ffffff17;border-radius:14px;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;transition:all .2s;display:flex}.buyer-info-card:hover{background:#111c4cbf;border-color:#fff3}.buyer-info-icon-box{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.buyer-info-icon-box.cyan{color:#0ff;background:#00ffff26;border:1px solid #00ffff4d}.buyer-info-icon-box.blue{color:#38bdf8;background:#0075ff26;border:1px solid #0075ff4d}.buyer-info-icon-box.purple{color:#a78bfa;background:#7551ff26;border:1px solid #7551ff4d}.buyer-info-icon-box.emerald{color:#05e492;background:#01b57426;border:1px solid #01b5744d}.buyer-info-icon-box.amber{color:#fbbf24;background:#ffb54726;border:1px solid #ffb5474d}.buyer-info-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.buyer-field-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.7rem;font-weight:700}.buyer-field-val{color:#fff;word-break:break-word;font-size:.88rem;font-weight:600}.buyer-field-val a{color:#38bdf8;text-decoration:none;transition:color .2s}.buyer-field-val a:hover{color:#0ff;text-decoration:underline}.buyer-readiness-banner{background:linear-gradient(135deg,#01b57417 0%,#060b28cc 100%);border:1px solid #01b57447;border-radius:16px;align-items:flex-start;gap:.85rem;margin-top:.5rem;padding:1.15rem 1.35rem;display:flex}.buyer-readiness-banner .material-symbols-outlined{color:#01b574;flex-shrink:0;margin-top:.1rem;font-size:24px}.buyer-readiness-title{color:#fff;margin-bottom:.25rem;font-size:.88rem;font-weight:700}.buyer-readiness-desc{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}[data-theme=light] .buyer-dossier-drawer{background:#fff!important;border-left-color:#0f172a1a!important;box-shadow:-10px 0 35px #0f172a1a!important}[data-theme=light] .buyer-hero-card{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%)!important;border:1.5px solid #0284c759!important;box-shadow:0 6px 24px #0f172a14,0 0 16px #0284c714!important}[data-theme=light] .buyer-hero-name{color:#0f172a!important}[data-theme=light] .buyer-status-indicator{border-color:#fff!important}[data-theme=light] .buyer-badge-pill.verified{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}[data-theme=light] .buyer-badge-pill.intent{color:#0369a1!important;background:#f0f9ff!important;border-color:#bae6fd!important}[data-theme=light] .buyer-kpi-card{background:#f8fafc!important;border:1.5px solid #0f172a14!important}[data-theme=light] .buyer-kpi-card:hover{border-color:#0284c773!important;box-shadow:0 6px 18px #0f172a14!important}[data-theme=light] .buyer-kpi-label{color:#64748b!important}[data-theme=light] .buyer-kpi-value{color:#0f172a!important}[data-theme=light] .buyer-kpi-sub{color:#94a3b8!important}[data-theme=light] .buyer-section-header{color:#0f172a!important;border-bottom-color:#0f172a14!important}[data-theme=light] .buyer-info-card{background:#f8fafc!important;border-color:#0f172a17!important}[data-theme=light] .buyer-info-card:hover{background:#fff!important;border-color:#0284c759!important;box-shadow:0 4px 14px #0f172a0f!important}[data-theme=light] .buyer-field-label{color:#64748b!important}[data-theme=light] .buyer-field-val{color:#0f172a!important}[data-theme=light] .buyer-field-val a{color:#0284c7!important}[data-theme=light] .buyer-field-val a:hover{color:#0369a1!important}[data-theme=light] .buyer-readiness-banner{background:#f0fdf4!important;border-color:#bbf7d0!important}[data-theme=light] .buyer-readiness-title{color:#14532d!important}[data-theme=light] .buyer-readiness-desc{color:#166534!important}.agent-detail-page{flex-direction:column;gap:1.5rem;padding-bottom:3rem;display:flex}.agent-detail-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.agent-detail-breadcrumb{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.agent-back-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.agent-back-btn:hover{background:var(--bg-surface-hover);border-color:var(--primary);color:var(--primary);transform:translate(-2px)}.breadcrumb-separator{color:var(--text-muted);font-size:.85rem}.breadcrumb-section{color:var(--text-secondary);font-size:.85rem;font-weight:500}.breadcrumb-current{color:var(--text-primary);font-size:.88rem;font-weight:700}.agent-detail-top-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.agent-hero-card{background:linear-gradient(135deg,#060b28f2 0%,#11183cd1 100%);border:1.5px solid #0075ff59;border-radius:20px;align-items:center;gap:1.5rem;padding:1.6rem 1.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073,0 0 25px #0075ff26,inset 0 1px #ffffff1a}.agent-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0075ff33 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.agent-avatar-wrapper{flex-shrink:0;position:relative}.agent-avatar-circle{width:68px;height:68px;font-family:var(--font-heading);border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;font-size:1.9rem;font-weight:800;display:flex;box-shadow:0 4px 20px #00000080}.agent-avatar-circle.verified{color:#fff;background:linear-gradient(135deg,#01b574 0%,#0ff 100%);box-shadow:0 4px 20px #01b57473}.agent-avatar-circle.pending{color:#111827;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);box-shadow:0 4px 20px #f59e0b73}.agent-avatar-circle.rejected{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:0 4px 20px #ef444473}.agent-status-indicator{border:2.5px solid #060b26;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px;right:2px}.agent-status-indicator.verified{background:#01b574;box-shadow:0 0 10px #01b574}.agent-status-indicator.pending{background:#fbbf24;box-shadow:0 0 10px #fbbf24}.agent-status-indicator.rejected{background:#ef4444;box-shadow:0 0 10px #ef4444}.agent-hero-details{flex:1;min-width:0}.agent-hero-name{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.agent-hero-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.agent-hero-badge.verified{color:#01b574;background:#01b57429;border:1px solid #01b57466}.agent-hero-badge.pending{color:#fbbf24;background:#fbbf2429;border:1px solid #fbbf2466}.agent-hero-badge.rejected{color:#f87171;background:#ef444429;border:1px solid #ef444466}.agent-hero-meta{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.45rem;display:flex}.agent-meta-item{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.agent-meta-item.verified-note{color:#34d399;font-weight:500}.agent-rejection-alert{background:#ef44441f;border:1.5px solid #ef444459;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.15rem 1.4rem;display:flex;box-shadow:0 4px 20px #ef44441f}.agent-rejection-icon{color:#f87171;background:#ef444433;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agent-rejection-title{color:#f87171;margin:0 0 .3rem;font-size:.92rem;font-weight:700}.agent-rejection-text{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.agent-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.agent-kpi-card{background:var(--bg-surface);border:1px solid var(--border-medium);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:1.25rem 1.35rem;display:flex}.agent-kpi-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.agent-kpi-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.agent-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.76rem;font-weight:600}.agent-kpi-icon{border-radius:8px;padding:.35rem;font-size:20px}.agent-kpi-icon.blue{color:#38bdf8;background:#0075ff26}.agent-kpi-icon.emerald{color:#01b574;background:#01b57426}.agent-kpi-icon.amber{color:#fbbf24;background:#fbbf2426}.agent-kpi-icon.purple{color:#a78bfa;background:#7551ff26}.agent-kpi-value{font-family:var(--font-heading);color:var(--text-primary);font-size:1.7rem;font-weight:800;line-height:1.2}.agent-kpi-sub{color:var(--text-muted);margin-top:.35rem;font-size:.74rem}.agent-section-card{background:var(--bg-surface);border:1px solid var(--border-medium);box-shadow:var(--shadow-sm);border-radius:20px;padding:1.5rem 1.6rem}.agent-section-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.agent-section-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--primary-subtle);color:var(--primary);border:1px solid #0075ff40;border-radius:6px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.agent-coords-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.agent-coord-box{border:1px solid var(--border-subtle);transition:all var(--transition-fast);background:#060b288c;border-radius:16px;align-items:flex-start;gap:1.15rem;padding:1.25rem;display:flex}.agent-coord-box:hover{background:#060b28cc;border-color:#0075ff66;transform:translateY(-2px)}.coord-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.coord-icon-wrap.cyan{color:#0ff;background:#00ffff1f;border:1px solid #00ffff40}.coord-icon-wrap.blue{color:#38bdf8;background:#0075ff1f;border:1px solid #0075ff40}.coord-icon-wrap.purple{color:#a78bfa;background:#7551ff1f;border:1px solid #7551ff40}.coord-details{flex:1;min-width:0}.coord-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;margin-bottom:.25rem;font-size:.72rem;font-weight:600}.coord-val{color:var(--text-primary);word-break:break-all;font-size:.95rem;font-weight:700}.coord-val.phone-val{font-family:var(--font-heading);letter-spacing:.03em;color:#0ff;font-size:1.05rem}.coord-sub{color:var(--text-secondary);margin-top:.25rem;font-size:.74rem}.coord-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.coord-action-link{cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.coord-action-link.call{color:#0ff;background:#00ffff26;border:1px solid #00ffff59}.coord-action-link.call:hover{color:#060b26;background:#0ff;box-shadow:0 0 12px #0ff6}.coord-action-link.whatsapp{color:#25d366;background:#25d36626;border:1px solid #25d36659}.coord-action-link.whatsapp:hover{color:#fff;background:#25d366;box-shadow:0 0 12px #25d36666}.coord-action-link.email{color:#38bdf8;background:#0075ff26;border:1px solid #0075ff59}.coord-action-link.email:hover{background:var(--primary);color:#fff}.agent-properties-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.agent-prop-card{border:1px solid var(--border-subtle);transition:all var(--transition-fast);background:#060b288c;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.agent-prop-card:hover{box-shadow:var(--shadow-md);border-color:#0075ff73;transform:translateY(-3px)}.agent-prop-thumb-wrap{background:#000;width:100%;height:160px;position:relative;overflow:hidden}.agent-prop-thumb{object-fit:cover;width:100%;height:100%;transition:transform .4s}.agent-prop-card:hover .agent-prop-thumb{transform:scale(1.05)}.agent-prop-type-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#060b28d9;border:1px solid #ffffff26;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.agent-prop-status-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;border-radius:6px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:.65rem;right:.65rem}.agent-prop-status-tag.active{color:#fff;background:#01b574d9}.agent-prop-status-tag.pending{color:#111827;background:#f59e0bd9}.agent-prop-status-tag.rejected{color:#fff;background:#ef4444d9}.agent-prop-body{flex-direction:column;flex:1;padding:1rem 1.15rem;display:flex}.agent-prop-price{font-family:var(--font-heading);color:#0ff;margin-bottom:.25rem;font-size:1.15rem;font-weight:800}.agent-prop-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .35rem;font-size:.9rem;font-weight:700;overflow:hidden}.agent-prop-location{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.76rem;display:flex;overflow:hidden}.agent-prop-specs{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.spec-badge{background:var(--bg-surface-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;display:inline-flex}.agent-prop-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.agent-prop-inspect-btn{background:var(--primary-subtle);color:var(--primary-text);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0075ff4d;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.agent-prop-inspect-btn:hover{background:var(--primary);color:#fff}[data-theme=light] .agent-hero-card{background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%)!important;border-color:#0075ff4d!important;box-shadow:0 10px 25px #00000014!important}[data-theme=light] .agent-hero-name{color:#0f172a!important}[data-theme=light] .agent-section-card{background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 18px #0000000a!important}[data-theme=light] .agent-coord-box,[data-theme=light] .agent-prop-card{background:#f8fafc!important;border-color:#0f172a17!important}[data-theme=light] .agent-coord-box:hover,[data-theme=light] .agent-prop-card:hover{border-color:var(--primary)!important;background:#fff!important;box-shadow:0 6px 20px #00000014!important}[data-theme=light] .coord-val.phone-val,[data-theme=light] .agent-prop-price{color:#0284c7!important}[data-theme=light] .agent-kpi-card{background:#fff!important;border-color:#0f172a17!important}@keyframes lightboxFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.photo-lightbox-overlay{z-index:999999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;background:#040718f5;flex-direction:column;animation:.22s ease-out lightboxFadeIn;display:flex;position:fixed;inset:0}.photo-lightbox-overlay.is-browser-fullscreen{background:#02040d}.lightbox-top-bar{z-index:10;background:linear-gradient(#060b28f2 0%,#060b2899 80%,#0000 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.75rem;display:flex}.lightbox-meta{align-items:center;gap:1rem;min-width:0;display:flex}.lightbox-counter-badge{color:#60a5fa;border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;background:#0075ff2e;border:1px solid #0075ff59;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.lightbox-titles{flex-direction:column;min-width:0;display:flex}.lightbox-title-text{font-family:var(--font-heading);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;overflow:hidden}.lightbox-subtitle-text{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.lightbox-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.lightbox-zoom-group{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;display:flex;overflow:hidden}.lightbox-tool-btn{color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lightbox-zoom-group .lightbox-tool-btn{background:0 0;border:none;border-radius:0;height:38px}.lightbox-zoom-group .lightbox-tool-btn:not(:last-child){border-right:1px solid #ffffff14}.zoom-level-display{color:#60a5fa;letter-spacing:.02em;font-size:.8rem;font-weight:700;width:54px!important}.lightbox-tool-btn:hover:not(:disabled){color:#fff;background:#0075ff38;border-color:#0075ff73}.lightbox-tool-btn:disabled{opacity:.35;cursor:not-allowed}.lightbox-tool-btn.active{background:var(--primary);color:#fff}.lightbox-close-btn{color:#fca5a5;background:#e31a1a26;border-color:#e31a1a59;gap:.5rem;width:auto;padding:0 1rem;font-weight:600}.lightbox-close-btn:hover{color:#fff!important;background:#e31a1a4d!important;border-color:#e31a1a99!important}.lightbox-esc-hint{color:#fff;background:#ffffff1f;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.lightbox-stage{cursor:default;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.lightbox-stage.is-zoomed{cursor:grab}.lightbox-stage.is-dragging{cursor:grabbing}.lightbox-img-wrap{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;max-width:90vw;max-height:calc(100vh - 200px);display:flex}.lightbox-main-img{object-fit:contain;border-radius:var(--radius-md);pointer-events:auto;max-width:88vw;max-height:calc(100vh - 210px);box-shadow:0 25px 70px #000000e6}.lightbox-nav-btn{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:10;width:54px;height:54px;transition:all var(--transition-fast);background:#060b28d1;border:1px solid #ffffff24;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000080}.lightbox-nav-btn:hover{background:var(--primary);border-color:#fff6;transform:translateY(-50%)scale(1.08);box-shadow:0 0 25px #0075ff99}.lightbox-nav-btn.prev{left:1.5rem}.lightbox-nav-btn.next{right:1.5rem}.lightbox-zoom-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#060b28d9;border:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.78rem;display:inline-flex;position:absolute;bottom:1.5rem}.lightbox-zoom-hint:hover{color:#fff;background:#0075ff40;border-color:#0075ff80}.lightbox-bottom-bar{z-index:10;background:linear-gradient(#0000 0%,#060b28b3 20%,#060b28f2 100%);border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.75rem;padding:.85rem 1.75rem 1.25rem;display:flex}.lightbox-thumbs-track{gap:.65rem;max-width:85vw;padding:.35rem .5rem;display:flex;overflow-x:auto}.lightbox-thumb-btn{border-radius:var(--radius-sm);cursor:pointer;opacity:.6;width:74px;height:52px;transition:all var(--transition-fast);background:#000;border:2px solid #0000;flex-shrink:0;padding:0;position:relative;overflow:hidden}.lightbox-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-thumb-btn:hover{opacity:.95;border-color:#0075ff80;transform:translateY(-2px)}.lightbox-thumb-btn.active{opacity:1;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 0 16px #0075ff8c}.lightbox-primary-tag{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:3px;padding:.1rem .35rem;font-size:.6rem;font-weight:700;position:absolute;top:2px;left:2px}.lightbox-thumb-num{color:#fff;background:#000000bf;border-radius:3px;padding:.05rem .3rem;font-size:.65rem;font-weight:600;position:absolute;bottom:2px;right:2px}.lightbox-keyboard-hint{color:var(--text-muted);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.lightbox-keyboard-hint strong{color:var(--text-secondary)}.main-preview-box{cursor:pointer}.gallery-fullscreen-badge-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);z-index:5;background:#060b28d9;border:1px solid #fff3;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 4px 14px #0006}.gallery-fullscreen-badge-btn:hover{background:var(--primary);border-color:#ffffff80;transform:scale(1.05);box-shadow:0 0 16px #0075ff99}.main-preview-hover-hint{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;opacity:0;transition:opacity var(--transition-fast);pointer-events:none;background:#060b2866;justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex;position:absolute;inset:0}.main-preview-box:hover .main-preview-hover-hint{opacity:1}.card-quick-fullscreen-btn{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;width:32px;height:32px;transition:all var(--transition-fast);z-index:6;background:#060b28d1;border:1px solid #fff3;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;left:.75rem;transform:scale(.9);box-shadow:0 4px 12px #0006}.pure-card-image-wrap:hover .card-quick-fullscreen-btn,.card-media:hover .card-quick-fullscreen-btn,.agent-prop-thumb-wrap:hover .card-quick-fullscreen-btn{opacity:1;transform:scale(1)}.card-quick-fullscreen-btn:hover{background:var(--primary)!important;border-color:#ffffff80!important;transform:scale(1.1)!important;box-shadow:0 0 16px #0075ffa6!important}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#00e5ff59;position:relative;overflow:hidden}.card-spotlight-glow{border-radius:inherit;background:radial-gradient(circle 280px at var(--mouse-x,50%) var(--mouse-y,50%), var(--spotlight-color,#00e5ff59), transparent 75%);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.card-spotlight:hover .card-spotlight-glow,.card-spotlight:focus-within .card-spotlight-glow{opacity:1}.card-spotlight>:not(.card-spotlight-glow){z-index:2;position:relative}.card-spotlight.stat-card{border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.card-spotlight.dashboard-hub-card{border-radius:20px;flex-direction:column;padding:1.65rem;display:flex}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{border-radius:inherit;z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.border-glow-card.listing-card,.border-glow-card.pure-listing-card{cursor:pointer;border-radius:18px;overflow:visible!important}.border-glow-card.listing-card:hover,.border-glow-card.pure-listing-card:hover{transform:translateY(-4px)}
