@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;supported-color-schemes:light;--primary:#1e40af;--primary-hover:#1d4ed8;--primary-dark:#1e3a8a;--primary-light:#eff6ff;--primary-border:#bfdbfe;--navy-900:#0f172a;--navy-800:#1e293b;--navy-700:#334155;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-light:#94a3b8;--text-white:#fff;--bg:#fff;--bg-primary:#fff;--bg-surface:#f8fafc;--bg-subtle:#f1f5f9;--bg-card:#fff;--bg-hover:#f8fafc;--border:#e2e8f0;--border-subtle:#f1f5f9;--border-strong:#cbd5e1;--border-brand:#bfdbfe;--border-focus:#1e40af;--success:#059669;--success-light:#ecfdf5;--success-border:#a7f3d0;--warning:#d97706;--warning-light:#fffbeb;--danger:#dc2626;--danger-light:#fef2f2;--gradient-primary:linear-gradient(135deg, #1e40af 0%, #1d4ed8 100%);--gradient-subtle:linear-gradient(180deg, #f8fafc 0%, #fff 100%);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-card:0 1px 3px 0 #00000014, 0 1px 2px -1px #0000000d;--shadow-hover:0 10px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-lg:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-modal:0 25px 50px -12px #00000040;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container:1280px;--page-padding:32px;--transition-fast:.15s ease;--transition-base:.2s ease-in-out}@media (width<=640px){:root{--page-padding:16px}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scroll-behavior:smooth;scroll-padding-top:80px;background:#fff!important}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;min-width:320px;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden;background:#fff!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.25}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.logo-wordmark{-webkit-user-select:none;user-select:none;align-items:center;text-decoration:none;display:inline-flex}.logo-official-horizontal{border-radius:6px;max-width:100%;height:auto;transition:opacity .15s,transform .15s;display:block;box-shadow:0 2px 8px #00000029}.logo-wordmark:hover .logo-official-horizontal{opacity:.95;transform:translateY(-1px)}.logo-small .logo-official-horizontal{height:38px!important}.logo-default .logo-official-horizontal{height:50px!important}.logo-large .logo-official-horizontal{height:62px!important}@media (width<=480px){.logo-default .logo-official-horizontal{height:40px!important}}.xevoprop-nav-header{z-index:1000;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;height:72px;transition:box-shadow .2s,background .2s;display:flex;position:sticky;top:0;left:0;right:0}.xevoprop-nav-header.nav-scrolled{box-shadow:0 2px 10px #0000000d}.nav-container{justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.nav-logo{flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.nav-logo:hover{opacity:.92}.nav-center-menu{align-items:center;gap:8px;display:flex}.nav-item{color:#334155;border-radius:6px;align-items:center;padding:8px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-item:hover{color:#1e40af;background:#f8fafc}.nav-item.active{color:#1e40af;background:#eff6ff;font-weight:600}.nav-right-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-login-btn{color:#1e293b;border-radius:6px;align-items:center;padding:8px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-login-btn:hover{color:#1e40af;background:#f8fafc}.nav-cta-btn{background:#1e40af;border-radius:6px;justify-content:center;align-items:center;padding:9px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d;color:#fff!important}.nav-cta-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #1e40af40}.nav-auth-group{align-items:center;gap:10px;display:flex}.nav-action-icon-btn{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-action-icon-btn:hover{color:#1e40af;background:#f1f5f9}.nav-notif-dot{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #dc262666}.nav-dashboard-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s}.nav-dashboard-pill:hover{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.nav-admin-portal-btn{align-items:center;gap:6px;display:inline-flex;box-shadow:0 1px 2px #0000000a;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}.nav-admin-portal-btn:hover{box-shadow:0 3px 8px #00000014;color:#1d4ed8!important;background:#f8fafc!important;border-color:#cbd5e1!important}.nav-admin-shield{color:#1d4ed8}.nav-avatar-btn{color:#fff;background:#1e40af;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.nav-mobile-toggle{color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:none}.nav-mobile-toggle:hover{background:#f1f5f9}.nav-mobile-drawer{display:none}@media (width<=960px){.nav-center-menu,.nav-right-actions .nav-login-btn,.nav-right-actions .nav-cta-btn{display:none}.nav-mobile-toggle{display:flex}.nav-mobile-drawer{z-index:999;background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #00000014}.nav-mobile-links{flex-direction:column;gap:4px;display:flex}.nav-mobile-item{color:#334155;border-radius:6px;align-items:center;padding:12px 16px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.nav-mobile-item:hover,.nav-mobile-item.active{color:#1e40af;background:#eff6ff;font-weight:600}.nav-mobile-auth{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;padding-top:12px;display:flex}.nav-mobile-btn-outline{color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:11px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.nav-mobile-btn-primary{color:#fff;background:#1e40af;border-radius:6px;justify-content:center;align-items:center;padding:11px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}}@media (width<=640px){.xevoprop-nav-header{height:64px}.nav-container{gap:12px;padding:0 16px}.nav-mobile-drawer{padding:14px 16px 20px}.nav-dashboard-pill{padding:6px 10px;font-size:.78rem}.nav-avatar-btn{width:34px;height:34px;font-size:.85rem}.nav-action-icon-btn{width:34px;height:34px}}.footer-exact{color:#e2e8f0;font-family:var(--font-sans);background:radial-gradient(circle at 86% 28%,#0072ff29,#0000 42%),linear-gradient(#030c1e 0%,#051329 100%);border-top:1px solid #ffffff14;padding:72px 0 32px;position:relative;overflow:hidden}.footer-exact-container{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:0 40px}.footer-exact-grid{grid-template-columns:1.1fr .65fr .7fr .65fr 2.4fr;align-items:start;gap:32px;display:grid}.footer-col-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand-logo-link{margin-bottom:20px;text-decoration:none;display:inline-block}.footer-brand-logo-link .brand-official-logo,.footer-brand-logo{object-fit:contain;border-radius:8px;width:auto;max-width:280px;height:84px;display:block;box-shadow:0 4px 18px #0006}.footer-brand-desc{color:#94a3b8;max-width:290px;margin:0 0 24px;font-size:13.5px;line-height:1.65}.footer-social-tiles{align-items:center;gap:10px;display:flex}.social-tile{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:flex}.social-tile:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.footer-col-links{flex-direction:column;display:flex}.footer-col-title{font-family:var(--font-sans);color:#fff;letter-spacing:-.01em;margin:0 0 20px;font-size:15px;font-weight:700}.footer-link-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-link-list li a{color:#94a3b8;font-size:13.5px;text-decoration:none;transition:color .15s}.footer-link-list li a:hover{color:#fff}.footer-col-newsletter{flex-direction:column;display:flex}.newsletter-card-exact{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#081a36c7;border:1px solid #ffffff1f;border-radius:20px;width:100%;padding:34px 28px;box-shadow:0 15px 35px -5px #0006,0 0 35px #0072ff14}.newsletter-title{font-family:var(--font-sans);color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:750}.newsletter-subtitle{color:#94a3b8;margin:0 0 22px;font-size:13.5px;line-height:1.55}.newsletter-form-exact{flex-direction:column;gap:10px;width:100%;display:flex}.newsletter-row-exact{align-items:center;gap:12px;width:100%;display:flex}.newsletter-input-box-exact{box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;min-width:170px;height:50px;padding:0 16px;transition:border-color .15s;display:flex}.newsletter-input-box-exact.has-error{border-color:#ef4444}.newsletter-mail-icon{color:#64748b;flex-shrink:0}.newsletter-input-box-exact input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;margin-left:10px;font-family:inherit;font-size:14px}.newsletter-input-box-exact input::placeholder{color:#94a3b8}.newsletter-submit-btn-exact{color:#fff;cursor:pointer;white-space:nowrap;background:#0080ff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:50px;padding:0 26px;font-family:inherit;font-size:14.5px;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0080ff59}.newsletter-submit-btn-exact:hover:not(:disabled){background:#006fe0;transform:translateY(-1px);box-shadow:0 6px 18px #0080ff80}.newsletter-submit-btn-exact:disabled{opacity:.65;cursor:not-allowed}.newsletter-feedback{align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.newsletter-feedback.error{color:#f87171}.newsletter-feedback.success{color:#34d399}.footer-bottom-exact{color:#64748b;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:60px;padding-top:24px;font-size:13px;display:flex}.footer-bottom-copy{color:#64748b}.footer-bottom-actions{align-items:center;gap:24px;display:flex}.footer-bottom-actions a{color:#64748b;text-decoration:none;transition:color .15s}.footer-bottom-actions a:hover{color:#cbd5e1}.footer-back-to-top{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;transition:color .15s;display:inline-flex}.footer-back-to-top:hover{color:#cbd5e1}@media (width<=1240px){.footer-exact-grid{grid-template-columns:1.2fr .8fr .8fr .8fr;gap:32px}.footer-col-newsletter{grid-column:1/-1;margin-top:8px}.newsletter-card-exact{max-width:580px}}@media (width<=860px){.footer-exact-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col-newsletter{grid-column:1/-1}.newsletter-card-exact{max-width:100%}}@media (width<=640px){.footer-exact{padding:56px 0 28px}.footer-exact-container{padding:0 20px}.footer-exact-grid{grid-template-columns:1fr;gap:32px}.newsletter-row-exact{flex-direction:column;align-items:stretch}.newsletter-submit-btn-exact{width:100%}.footer-bottom-exact{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=480px){.footer-exact-container{padding:0 16px}.footer-brand-logo-link .brand-official-logo,.footer-brand-logo{height:64px}.newsletter-card-exact{border-radius:14px;padding:24px 18px}}.hero-section{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:64px 0 72px;position:relative}.hero-container{text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.hero-header{flex-direction:column;align-items:center;max-width:860px;margin-bottom:40px;display:flex}.hero-eyebrow{color:#1e40af;letter-spacing:.04em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.hero-eyebrow svg{color:#1e40af}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;margin:0 0 16px;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1.18}.hero-subtitle{color:#475569;max-width:680px;margin:0;font-size:17px;line-height:1.6}.hero-search-card{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;max-width:1060px;padding:20px 24px;box-shadow:0 12px 35px -8px #0f172a1a}.hero-tabs{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.hero-tab{color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.hero-tab:hover{color:#0f172a;background:#f8fafc}.hero-tab.active{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.hero-form-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hero-field{flex:1;align-items:center;gap:10px;display:flex}.field-location{flex:1.4;padding-left:6px}.field-icon{color:#64748b;flex-shrink:0}.field-inner{flex-direction:column;width:100%;display:flex}.field-inner label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:2px;font-size:11px;font-weight:700}.field-inner input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px;font-weight:500}.field-inner input::placeholder{color:#94a3b8}.select-wrapper{align-items:center;display:flex;position:relative}.select-wrapper select{color:#0f172a;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;width:100%;padding-right:20px;font-size:14px;font-weight:500}.select-caret{pointer-events:none;color:#64748b;position:absolute;right:0}.field-separator{background:#cbd5e1;width:1px;height:38px}.hero-submit-btn{color:#fff;white-space:nowrap;background:#1e40af;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000001a}.hero-submit-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #1e40af40}.hero-popular-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.popular-label{color:#64748b;font-size:12px;font-weight:600}.popular-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popular-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.popular-tag:hover{color:#0f172a;background:#e2e8f0}.hero-trust-bar{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;font-size:14px;font-weight:500;display:flex}.trust-item{align-items:center;gap:8px;display:flex}.trust-icon{color:#059669}.trust-dot{color:#cbd5e1}@media (width<=860px){.hero-form-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.hero-field{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px 12px}.field-location{padding-left:12px}.field-separator{display:none}.hero-submit-btn{border-radius:8px;width:100%;padding:13px;font-size:15px}}@media (width<=640px){.hero-section{padding:36px 0 44px}.hero-container{padding:0 16px}.hero-header{margin-bottom:22px}.hero-eyebrow{margin-bottom:12px;padding:4px 12px;font-size:11.5px}.hero-title{margin-bottom:10px;font-size:26px;line-height:1.22}.hero-subtitle{font-size:14px;line-height:1.5}.hero-search-card{border-radius:12px;padding:14px 12px;overflow:hidden}.hero-tabs{gap:6px;width:100%;margin-bottom:12px;padding-bottom:10px;display:flex}.hero-tab{border-radius:8px;flex:1 1 0;justify-content:center;gap:5px;min-width:0;padding:8px 4px;font-size:12.5px}.hero-tab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-tab svg{flex-shrink:0;width:14px;height:14px}.hero-popular-row{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px}.popular-label{font-size:11.5px}.popular-tags{gap:6px}.popular-tag{padding:4px 10px;font-size:11.5px}.hero-trust-bar{justify-content:center;gap:8px 12px;margin-top:24px;font-size:12.5px}.trust-dot{display:none}.trust-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;gap:6px;padding:4px 10px}}@media (width<=380px){.hero-container{padding:0 12px}.hero-search-card{padding:12px 10px}.hero-tab{gap:4px;padding:7px 2px;font-size:11px}.hero-tab svg{width:13px;height:13px}.hero-title{font-size:22px}}.featured-v2{background:#fff;padding:80px 0;position:relative}.featured-v2-container{max-width:1280px;margin:0 auto;padding:0 32px}.featured-v2-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.header-text-group{max-width:650px}.header-eyebrow{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow-icon{color:#1e40af}.featured-v2-header h2{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.2}.featured-v2-header h2 span{color:#1e40af}.featured-v2-header p{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.featured-view-all-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.featured-view-all-btn:hover{color:#1e40af;background:#f8fafc;border-color:#1e40af}.featured-v2-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.prop-card-glass{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.prop-card-glass:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px -6px #0f172a14}.card-media-wrap{background:#f1f5f9;height:220px;position:relative;overflow:hidden}.card-media-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.prop-card-glass:hover .card-media-img{transform:scale(1.03)}.card-media-scrim{background:linear-gradient(#0003 0%,#0000 40%,#0009 100%);position:absolute;inset:0}.media-top-chips{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.media-badge{letter-spacing:.02em;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.media-badge.verified{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:4px;display:flex}.media-badge.zero-fee{color:#fff;background:#0f172abf}.card-heart-toggle{cursor:pointer;z-index:2;background:#0f172a99;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.card-heart-toggle:hover{background:#0f172ad9}.media-bottom-stats{z-index:2;justify-content:space-between;align-items:baseline;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.media-price-pill{font-family:var(--font-display);color:#fff;text-shadow:0 1px 3px #00000080;font-size:1.3rem;font-weight:800}.media-sqft-rate{color:#e2e8f0;text-shadow:0 1px 2px #0009;font-size:12px;font-weight:600}.card-type-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-asset-type{text-transform:uppercase;letter-spacing:.06em;color:#1e40af;font-size:11px;font-weight:700}.card-rera-code{color:#64748b;font-size:11px}.card-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:1.12rem;font-weight:700;line-height:1.35}.card-locality-row{color:#64748b;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.card-loc-icon{color:#94a3b8;flex-shrink:0}.card-specs-row{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:16px;padding:10px 0;display:flex}.spec-unit{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.spec-unit svg{color:#64748b}.spec-sep{color:#cbd5e1}.card-footer-action{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 14px;transition:all .15s;display:flex}.card-details-text{color:#334155;font-size:13px;font-weight:600;transition:color .15s}.card-details-arrow-icon{color:#64748b;transition:transform .15s,color .15s}.featured-v2-card:hover .card-footer-action{background:#1e40af;border-color:#1e40af}.featured-v2-card:hover .card-details-text{color:#fff}.featured-v2-card:hover .card-details-arrow-icon{color:#fff;transform:translate(2px,-2px)}@media (width<=1024px){.featured-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.featured-v2{padding:48px 0}.featured-v2-container{padding:0 16px}.featured-v2-header{gap:16px;margin-bottom:24px}.featured-v2-grid{grid-template-columns:1fr;gap:20px}.card-specs-row{flex-wrap:wrap;gap:8px 12px}}.categories-section{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;padding:80px 0;position:relative;overflow:hidden}.categories-container{max-width:1280px;margin:0 auto;padding:0 32px}.categories-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.categories-heading>div{max-width:650px}.categories-heading .section-label{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.categories-heading h2{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.2}.categories-heading h2 span{color:#1e40af}.categories-heading p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.categories-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.category-card{box-sizing:border-box;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;padding:26px 24px;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000000a}.category-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 20px -5px #0f172a0f}.category-top-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.category-icon-box{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:flex}.category-card:hover .category-icon-box{color:#fff;background:#1e40af}.category-arrow-icon{color:#94a3b8;transition:transform .2s,color .2s}.category-card:hover .category-arrow-icon{color:#1e40af;transform:translate(3px,-3px)}.category-card h3{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:700}.category-card p{color:#64748b;margin:0 0 18px;font-size:13px;line-height:1.5}.category-count-badge{color:#1e40af;background:#f1f5f9;border-radius:4px;width:fit-content;margin-top:auto;padding:4px 10px;font-size:12px;font-weight:600}@media (width<=1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.categories-section{padding:48px 0}.categories-container{padding:0 16px}.categories-heading{gap:16px;margin-bottom:28px}.categories-grid{grid-template-columns:1fr;gap:16px}}.why-section{color:#0f172a;background:#fff;border-top:1px solid #e2e8f0;padding:80px 0;position:relative;overflow:hidden}.why-container{max-width:1280px;margin:0 auto;padding:0 32px}.why-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.why-header-left{max-width:600px}.why-label{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.why-header h2{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.2}.why-header h2 span{color:#1e40af}.why-header-desc{color:#64748b;max-width:480px;margin:0;font-size:15px;line-height:1.65}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.why-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 20px -5px #0f172a0f}.why-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.why-card-num{font-family:var(--font-display);color:#94a3b8;font-size:1.35rem;font-weight:800}.why-card-icon{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.why-card h3{color:#0f172a;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35}.why-card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.why-cta-banner{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px 32px;display:flex;box-shadow:0 1px 3px #0000000a}.why-cta-text{flex-direction:column;gap:4px;display:flex}.why-cta-tag{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.why-cta-text strong{color:#0f172a;font-size:15px;font-weight:700}.why-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e40af;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.why-cta-btn:hover{background:#1d4ed8}@media (width<=1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why-cta-banner{flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px}.why-cta-btn{justify-content:center;width:100%}}@media (width<=640px){.why-section{padding:48px 0}.why-container{padding:0 16px}.why-header{gap:16px;margin-bottom:28px}.why-grid{grid-template-columns:1fr;gap:16px}}.how-section{color:#0f172a;background:#fff;border-top:1px solid #e2e8f0;padding:80px 0;position:relative;overflow:hidden}.how-container{max-width:1280px;margin:0 auto;padding:0 32px}.how-header{max-width:650px;margin-bottom:48px}.how-label{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.how-header h2{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.2}.how-header h2 span{color:#1e40af}.how-header p{color:#64748b;margin:0;font-size:15px;line-height:1.65}.how-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.how-step-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000000a}.how-step-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 20px -5px #0f172a0f}.how-step-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.how-step-number{font-family:var(--font-display);color:#94a3b8;font-size:1.5rem;font-weight:800}.how-step-label{letter-spacing:.08em;color:#1e40af;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.how-step-icon{color:#1e40af;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.how-step-content{flex-direction:column;flex:1;display:flex}.how-step-content h3{color:#0f172a;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.how-step-content p{color:#64748b;margin:0 0 24px;font-size:13.5px;line-height:1.6}.how-step-link{color:#1e40af;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;transition:gap .15s;display:inline-flex}.how-step-card:hover .how-step-link{color:#1d4ed8;gap:10px}.how-bottom-banner{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:24px 32px;display:flex}.how-bottom-tag{color:#1e40af;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.how-bottom-banner strong{color:#0f172a;font-size:15px;font-weight:600}@media (width<=900px){.how-steps{grid-template-columns:1fr}.how-bottom-banner{flex-direction:column;align-items:stretch;gap:14px;padding:20px 16px}}@media (width<=640px){.how-section{padding:48px 0}.how-container{padding:0 16px}.how-header{margin-bottom:28px}.how-step-card{padding:24px 20px}}.discovery-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px 0}.discovery-container{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.discovery-content{flex-direction:column;display:flex}.discovery-badge{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.discovery-content h2{font-family:var(--font-display);color:#0f172a;margin:0 0 14px;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.25}.discovery-desc{color:#64748b;margin:0 0 28px;font-size:16px;line-height:1.6}.discovery-points{flex-direction:column;gap:18px;display:flex}.discovery-point{align-items:flex-start;gap:12px;display:flex}.point-icon{color:#059669;flex-shrink:0;margin-top:2px}.discovery-point strong{color:#0f172a;margin-bottom:3px;font-size:15px;font-weight:700;display:block}.discovery-point span{color:#64748b;font-size:13px;line-height:1.5;display:block}.discovery-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:32px;box-shadow:0 10px 25px -5px #0f172a14}.discovery-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.discovery-card-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.discovery-card-header span{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700}.discovery-form{margin-bottom:24px}.discovery-input-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .15s;display:flex}.discovery-input-box:focus-within{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.discovery-search-icon{color:#64748b;flex-shrink:0}.discovery-input-box input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.discovery-input-box input::placeholder{color:#94a3b8}.discovery-submit-btn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:background .15s}.discovery-submit-btn:hover{background:#1d4ed8}.discovery-presets{flex-direction:column;gap:12px;display:flex}.presets-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.presets-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preset-btn{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.preset-btn svg{color:#64748b;flex-shrink:0}.preset-btn:hover{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.preset-btn:hover svg{color:#1e40af}@media (width<=900px){.discovery-container{grid-template-columns:1fr;gap:40px}.presets-list{grid-template-columns:1fr}}.developers-section{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;padding:80px 0;position:relative;overflow:hidden}.developers-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.developers-content{max-width:540px}.developers-label{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.developers-content h2{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2}.developers-content h2 span{color:#1e40af}.developers-content>p{color:#64748b;margin:0 0 28px;font-size:15px;line-height:1.6}.developers-btn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000014}.developers-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #1e40af40}.developers-cards{flex-direction:column;gap:16px;display:flex}.developer-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:18px;padding:22px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000a}.developer-feature-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 16px -4px #0f172a0f}.developer-feature-icon{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.developer-feature-text h3{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700}.developer-feature-text p{color:#64748b;margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.developers-container{grid-template-columns:1fr;gap:40px}}.final-cta-section{color:#fff;background:#0f172a;padding:84px 0;position:relative}.final-cta-container{text-align:center;max-width:900px;margin:0 auto;padding:0 32px}.final-cta-content{flex-direction:column;align-items:center;display:flex}.final-cta-label{color:#93c5fd;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.final-cta-content h2{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.2}.final-cta-content p{color:#94a3b8;max-width:620px;margin:0 0 32px;font-size:16px;line-height:1.65}.final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.final-cta-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0003}.final-cta-primary:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb59}.final-cta-secondary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.final-cta-secondary:hover{background:#ffffff26;border-color:#ffffff59}@media (width<=640px){.final-cta-section{padding:52px 0}.final-cta-container{padding:0 16px}.final-cta-content h2{font-size:26px}.final-cta-content p{margin-bottom:24px;font-size:14px}.final-cta-actions{flex-direction:column;gap:12px;width:100%}.final-cta-primary,.final-cta-secondary{justify-content:center;width:100%}}.auth-page{color:#0f172a;min-height:100dvh;font-family:var(--font-sans);background:#f8fafc;justify-content:center;align-items:center;padding:48px 20px;display:flex;position:relative}.auth-card{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;max-width:480px;padding:40px;position:relative;box-shadow:0 10px 25px -5px #0f172a14}.auth-card-wide{max-width:540px}.auth-logo-wrap{justify-content:center;margin-bottom:24px;display:flex}.auth-badge{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.auth-card h1,.auth-title{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.auth-subtitle{color:#64748b;margin:0 0 24px;font-size:13.5px;line-height:1.55}.auth-banner,.auth-alert{box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.auth-banner.error,.auth-alert-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.auth-banner.success,.auth-alert-success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.auth-banner.info,.auth-alert-info{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-field,.auth-field-group{flex-direction:column;gap:6px;width:100%;display:flex}.auth-label-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.auth-field label,.auth-label{color:#334155;margin:0;font-size:12.5px;font-weight:600}.auth-field-hint{color:#1e40af;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s}.auth-field-hint:hover{color:#1d4ed8;text-decoration:underline}.auth-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.auth-input-icon{color:#64748b;pointer-events:none;z-index:1;position:absolute;left:14px}.auth-input-wrapper input,.auth-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:12px 14px 12px 42px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input-wrapper input:focus,.auth-input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.auth-input-wrapper input::placeholder,.auth-input::placeholder{color:#94a3b8}.auth-input-wrapper input.has-error,.auth-input.has-error{border-color:#dc2626}.password-toggle,.auth-toggle-password{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;right:10px}.password-toggle:hover,.auth-toggle-password:hover{color:#0f172a}.auth-field-error{color:#dc2626;font-size:11px;font-weight:500}.role-group{flex-direction:column;gap:6px;margin-top:2px;display:flex}.role-title{color:#334155;font-size:12.5px;font-weight:600}.role-grid,.auth-role-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.role-option,.auth-role-tab{text-align:center;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.role-option.active,.auth-role-tab.active{color:#1e40af;background:#fff;box-shadow:0 1px 3px #00000014}.role-option:hover:not(.active),.auth-role-tab:hover:not(.active){color:#0f172a}.auth-submit,.auth-submit-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000d}.auth-submit:hover:not(:disabled),.auth-submit-btn:hover:not(:disabled){background:#1d4ed8}.auth-submit:disabled,.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch,.auth-footer{text-align:center;color:#64748b;border-top:1px solid #f1f5f9;margin-top:24px;padding-top:20px;font-size:13.5px}.auth-switch a,.auth-footer a{color:#1e40af;margin-left:4px;font-weight:600;text-decoration:none}.auth-switch a:hover,.auth-footer a:hover{text-decoration:underline}.otp-overlay,.otp-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.otp-modal,.otp-modal-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;max-width:440px;padding:36px 32px;position:relative;box-shadow:0 25px 50px -12px #00000040}.otp-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.otp-modal-close:hover{color:#0f172a;background:#f1f5f9}.otp-icon-wrap,.otp-icon-bubble{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;display:flex}.otp-modal h2,.otp-modal-title{font-family:var(--font-display);color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.otp-modal p,.otp-modal-desc{color:#64748b;margin:0 0 20px;font-size:13.5px;line-height:1.5}.otp-phone-highlight,.otp-modal-desc strong{color:#0f172a;font-weight:700}.otp-demo-dispatch{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:12.5px;display:flex}.otp-demo-code{letter-spacing:.08em;background:#dcfce7;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:14px;font-weight:700}.otp-input-group,.otp-pins-row{justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.otp-digit-input,.otp-pin-box{text-align:center;width:48px;height:56px;font-family:var(--font-display);color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;font-size:24px;font-weight:700;transition:all .15s}.otp-digit-input:focus,.otp-pin-box:focus{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1f}.otp-resend-row{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.otp-resend-btn{color:#1e40af;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.otp-resend-btn:hover:not(:disabled){text-decoration:underline}.otp-resend-btn:disabled{color:#94a3b8;cursor:not-allowed}.otp-actions-row{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.otp-cancel-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:11px;font-size:13px;font-weight:600}.otp-cancel-btn:hover{background:#e2e8f0}.otp-verify-btn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:11px;font-size:13px;font-weight:600;transition:background .15s}.otp-verify-btn:hover:not(:disabled){background:#1d4ed8}.otp-verify-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.auth-card{padding:24px 18px}.auth-row-2{grid-template-columns:1fr;gap:16px}.otp-modal{padding:28px 18px}.otp-digit-input{width:42px;height:50px;font-size:20px}}.properties-page{color:#0f172a;background:#fff;min-height:100vh}.properties-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:48px 0 40px;position:relative}.properties-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.properties-hero-copy{max-width:650px}.properties-hero-count{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:baseline;gap:8px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.properties-hero-count strong{font-family:var(--font-display);color:#1e40af;font-size:28px;font-weight:800}.properties-hero-count span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.properties-badge{color:#1e40af;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.properties-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:clamp(30px,4vw,42px);font-weight:800}.properties-hero p{color:#64748b;max-width:650px;margin:0;font-size:16px;line-height:1.6}.properties-main{max-width:1280px;margin:0 auto;padding:36px 32px 80px}.properties-layout{grid-template-columns:280px 1fr;align-items:start;gap:36px;display:grid}.filters-sidebar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;position:sticky;top:90px}.filters-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.filters-header h2{color:#0f172a;margin:0;font-size:16px;font-weight:700}.clear-btn{color:#1e40af;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.clear-btn:hover{text-decoration:underline}.filter-group{margin-bottom:20px}.filter-group label{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.search-input-wrap{align-items:center;display:flex;position:relative}.search-input-wrap svg{color:#64748b;pointer-events:none;position:absolute;left:12px}.search-input-wrap input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 12px 10px 36px;font-size:13px}.search-input-wrap input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.filter-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px}.filter-select:focus{border-color:#1e40af}.price-range-row{align-items:center;gap:8px;display:flex}.price-range-row input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-size:13px}.price-sep{color:#94a3b8;font-size:12px}.filter-checkbox{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.filter-checkbox input[type=checkbox]{accent-color:#1e40af;width:16px;height:16px}.properties-content{flex-direction:column;display:flex}.results-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.results-count{color:#64748b;font-size:14px}.results-count strong{color:#0f172a}.results-sort-wrap{align-items:center;gap:8px;display:flex}.results-sort-wrap label{color:#64748b;font-size:13px}.sort-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:7px 12px;font-size:13px}.property-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.property-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.property-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px -6px #0f172a14}.card-image-wrap{background:#f1f5f9;height:200px;position:relative;overflow:hidden}.card-image-wrap img{object-fit:cover;width:100%;height:100%}.card-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.card-badge{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.card-badge.verified{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.card-badge.ready{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.card-favorite-btn{color:#fff;cursor:pointer;background:#0f172a99;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:10px;right:10px}.card-favorite-btn.active{background:#ef4444}.card-body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.card-price{font-family:var(--font-display);color:#1e40af;margin-bottom:6px;font-size:1.35rem;font-weight:800}.card-title{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.35}.card-location{color:#64748b;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.card-location svg{color:#94a3b8;flex-shrink:0}.card-specs{color:#475569;border-top:1px solid #f1f5f9;align-items:center;gap:14px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:500;display:flex}.card-spec-item{align-items:center;gap:5px;display:flex}.properties-loading-card{text-align:center;color:#64748b;padding:60px 20px;font-size:15px}.properties-empty-state{text-align:center;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.properties-empty-state svg{color:#94a3b8;margin-bottom:12px}.properties-empty-state h3{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:700}.properties-empty-state p{color:#64748b;margin:0 0 16px;font-size:14px}.empty-reset-btn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s}.empty-reset-btn:hover{background:#1d4ed8}@media (width<=960px){.properties-layout{grid-template-columns:1fr}.filters-sidebar{position:static}}@media (width<=640px){.property-grid{grid-template-columns:1fr}}.property-details-page,.details-page{color:#0f172a;background:#fff;min-height:100vh}.details-container{max-width:1280px;margin:0 auto;padding:36px 32px 80px}.details-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.back-link{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:#1e40af}.details-actions{align-items:center;gap:8px;display:flex}.action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.action-btn:hover{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.action-btn.liked{color:#ef4444;background:#fef2f2;border-color:#fecaca}.property-gallery{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.gallery-main{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;height:480px;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-verified{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.gallery-arrow{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.gallery-arrow:hover{color:#1e40af;background:#fff}.gallery-left{left:16px}.gallery-right{right:16px}.gallery-thumbnails{gap:12px;padding:4px 0 8px;display:flex;overflow-x:auto}.gallery-thumb,.thumbnail{cursor:pointer;opacity:.7;background:#f1f5f9;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:120px;height:80px;padding:0;transition:all .15s;display:block;overflow:hidden}.gallery-thumb.active,.gallery-thumb:hover,.thumbnail.active,.thumbnail:hover{opacity:1;border-color:#1e40af;box-shadow:0 2px 8px #1e40af2e}.gallery-thumb img,.thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.property-main-layout{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}.property-left{flex-direction:column;gap:28px;display:flex}.property-header{border-bottom:1px solid #e2e8f0;padding-bottom:24px}.property-header h1{font-family:var(--font-display);color:#0f172a;margin:0 0 10px;font-size:clamp(28px,3.5vw,38px);font-weight:800}.property-location{color:#64748b;align-items:center;gap:6px;margin-bottom:20px;font-size:15px;display:flex}.property-location svg{color:#94a3b8;flex-shrink:0}.property-specs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.spec-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.property-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:24px}.property-section h2{color:#0f172a;margin:0 0 14px;font-size:18px;font-weight:700}.property-description{color:#475569;margin:0;font-size:15px;line-height:1.7}.property-amenities{flex-wrap:wrap;gap:8px;display:flex}.amenity-chip{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.amenity-chip svg{color:#1e40af}.property-right{flex-direction:column;gap:20px;display:flex;position:sticky;top:90px}.property-pricing-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:28px;box-shadow:0 10px 25px -5px #0f172a14}.property-price-label{letter-spacing:.06em;color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.property-price{font-family:var(--font-display);color:#1e40af;margin-bottom:24px;font-size:32px;font-weight:800}.property-cta-group{flex-direction:column;gap:10px;display:flex}.cta-btn-primary{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.cta-btn-primary:hover{background:#1d4ed8}.cta-btn-secondary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.cta-btn-secondary:hover{color:#1e40af;background:#f8fafc;border-color:#1e40af}.modal-overlay{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;padding:32px;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.modal-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.modal-close{color:#64748b;cursor:pointer;background:0 0;border:none}.modal-close:hover{color:#0f172a}.modal-form{flex-direction:column;gap:14px;display:flex}.modal-field{flex-direction:column;gap:4px;display:flex}.modal-field label{color:#475569;font-size:12px;font-weight:600}.modal-field input,.modal-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px}.modal-field input:focus,.modal-field textarea:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.property-not-found{text-align:center;color:#64748b;padding:80px 20px}.property-not-found h1{color:#0f172a;margin-bottom:8px;font-size:28px}@media (width<=960px){.property-main-layout{grid-template-columns:1fr}.gallery-main{height:320px}}.search-page-v2{color:#0f172a;min-height:100vh;font-family:var(--font-sans);background:#fff;padding-bottom:80px}.search-v2-hero{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:56px 0 44px}.search-v2-hero-content{max-width:800px;margin:0 auto;padding:0 32px}.search-v2-eyebrow{color:#1e40af;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.search-v2-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:800}.search-v2-hero h1 span{color:#1e40af}.search-v2-hero p{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.search-v2-container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:32px}.search-v2-panel{z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:-50px;margin-bottom:40px;padding:20px 24px;position:relative;box-shadow:0 10px 30px -5px #0f172a14}.search-v2-fields{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:flex-end;gap:16px;display:grid}.search-v2-field{flex-direction:column;gap:6px;display:flex}.search-v2-field label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.search-v2-input-wrap{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-v2-input-wrap:focus-within{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.search-v2-input-wrap .field-icon{color:#64748b;flex-shrink:0}.search-v2-input-wrap input,.search-v2-input-wrap select{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px}.search-v2-input-wrap select{cursor:pointer}.search-v2-input-wrap input::placeholder{color:#94a3b8}.search-v2-submit-btn,.search-v2-exec-btn{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#1e40af;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:11px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.search-v2-submit-btn:hover,.search-v2-exec-btn:hover{background:#1d4ed8}.search-v2-results-header,.search-v2-status-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.search-v2-results-header h2,.search-v2-status-row h2{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.results-count,.search-v2-status-row span{color:#64748b;font-size:13.5px}.search-v2-grid,.search-v2-results-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.search-prop-card,.search-card{cursor:pointer;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.search-prop-card:hover,.search-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px -6px #0f172a14}.search-card-media,.search-card-img-box{background:#f1f5f9;height:200px;position:relative;overflow:hidden}.search-card-media img,.search-card-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.search-prop-card:hover .search-card-media img,.search-card:hover .search-card-img-box img{transform:scale(1.03)}.search-card-scrim{pointer-events:none;background:linear-gradient(#0f172a4d 0%,#0000 40%,#0f172ab3 100%);position:absolute;inset:0}.search-card-badges{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:10px}.chip-verified{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.search-card-heart{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:2;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:10px;right:10px}.search-card-heart.active{background:#ef4444}.search-card-price-tag{z-index:2;color:#fff;justify-content:space-between;align-items:baseline;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.search-price-val{font-family:var(--font-display);color:#fff;text-shadow:0 1px 3px #0009;font-size:1.25rem;font-weight:800}.search-sqft-val{color:#e2e8f0;text-shadow:0 1px 2px #0009;font-size:11px}.search-card-info,.search-card-body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.search-card-meta-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.search-asset-pill{text-transform:uppercase;letter-spacing:.05em;color:#1e40af;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.search-rera-id{color:#64748b;font-family:monospace;font-size:11px}.search-card-title{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.35}.search-card-loc{color:#64748b;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.search-card-loc svg{color:#94a3b8;flex-shrink:0}.search-card-spec-bar,.search-card-specs{color:#475569;border-top:1px solid #f1f5f9;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:500;display:flex}.spec-item,.search-card-specs>div{align-items:center;gap:5px;display:flex}.spec-item svg{color:#64748b}.spec-dot{color:#cbd5e1}.search-card-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.search-visit-btn{color:#1e40af;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.search-visit-btn:hover{text-decoration:underline}.search-arrow-btn{color:#1e40af;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.search-arrow-btn:hover{color:#fff;background:#1e40af}.search-v2-loading{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;display:flex}.loading-spinner{border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@media (width<=1024px){.search-v2-fields{grid-template-columns:1fr 1fr}.search-v2-submit-btn{grid-column:1/-1}.search-v2-grid,.search-v2-results-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.search-v2-container{padding:16px}.search-v2-panel{margin-top:-30px;padding:16px}.search-v2-fields,.search-v2-grid,.search-v2-results-grid{grid-template-columns:1fr}}.projects-page{color:#0f172a;background:#fff;min-height:calc(100vh - 80px)}.projects-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:56px 0 44px;position:relative;overflow:hidden}.projects-hero-content{max-width:1280px;margin:0 auto;padding:0 32px}.projects-label{color:#1e40af;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.projects-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:clamp(30px,4vw,42px);font-weight:800}.projects-hero h1 span{color:#1e40af}.projects-hero p{color:#64748b;max-width:650px;margin:0;font-size:16px;line-height:1.6}.projects-main{max-width:1280px;margin:0 auto;padding:36px 32px 80px}.projects-toolbar{background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.projects-search{flex:1;align-items:center;gap:10px;display:flex}.projects-search svg{color:#64748b}.projects-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.projects-search input::placeholder{color:#94a3b8}.projects-filter{align-items:center;gap:6px;display:flex}.projects-filter button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s}.projects-filter button:hover{color:#0f172a;background:#f8fafc}.projects-filter button.active{color:#fff;background:#1e40af}.projects-result-count{color:#64748b;margin-bottom:24px;font-size:14px;font-weight:600}.projects-result-count span{color:#0f172a}.projects-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.project-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.project-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px -6px #0f172a14}.project-card-image{background:#f1f5f9;height:220px;position:relative;overflow:hidden}.project-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.project-card:hover .project-card-image img{transform:scale(1.03)}.project-placeholder{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.project-card-status{color:#059669;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.project-card-content{flex-direction:column;flex:1;padding:24px;display:flex}.project-card-content h2{color:#0f172a;margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.35}.project-card-location{color:#64748b;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.project-card-location svg{color:#94a3b8;flex-shrink:0}.project-card-info{align-items:center;gap:16px;margin-bottom:14px;display:flex}.project-card-info>div{color:#475569;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.project-card-info svg{color:#64748b}.project-card-price{font-family:var(--font-display);color:#1e40af;margin-bottom:12px;font-size:1.25rem;font-weight:800}.project-card-description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-view-btn{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.project-view-btn:hover{color:#fff;background:#1e40af;border-color:#1e40af}.projects-loading,.projects-error,.projects-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}.project-card-cat-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#0f172abf;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.project-card-status.status-ongoing{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.project-card-status.status-completed{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.project-card-status.status-upcoming{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.project-card-developer{color:#1e40af;background:#eff6ff;border-radius:4px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.verified-dot{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.project-card-area{color:#475569;margin-bottom:8px;font-size:12px;font-weight:600}.project-card-video-wrapper{background:#000;width:100%;height:100%;position:relative}.project-card-video{object-fit:cover;width:100%;height:100%;display:block}.project-video-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.02em;pointer-events:none;z-index:2;background:#0f172ad9;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.project-card-cat-badge.cat-venture{color:#fff;background:#0284c7}@media (width<=1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.projects-toolbar{flex-direction:column;align-items:stretch}.projects-filter{padding-bottom:6px;overflow-x:auto}.projects-grid{grid-template-columns:1fr}}.project-details-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:radial-gradient(circle at 0 0,#00c6ff17,#0000 30%),radial-gradient(circle at 100% 10%,#6957ff14,#0000 30%),#f7faff;min-height:calc(100vh - 76px);padding:38px 40px 90px}.project-details-container{width:min(1180px,100%);margin:0 auto}.project-details-back{color:#526078;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 18px #0b17360d}.project-details-back:hover{color:#1264ff;border-color:#bdd4fa;transform:translate(-3px);box-shadow:0 9px 24px #1264ff1a}.project-details-hero{background:#fff;border:1px solid #dfe7f1;border-radius:26px;grid-template-columns:1.15fr .85fr;min-height:510px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0b173614,0 5px 20px #1264ff0a}.project-details-image{background:linear-gradient(135deg,#eaf4ff,#e9faff);min-height:510px;position:relative;overflow:hidden}.project-details-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.project-details-hero:hover .project-details-image img{transform:scale(1.035)}.project-details-image:after{content:"";pointer-events:none;background:linear-gradient(#0b173603 35%,#0b173640 100%);position:absolute;inset:0}.project-details-placeholder{color:#1264ff;background:radial-gradient(circle at 25% 25%,#00c6ff38,#0000 27%),radial-gradient(circle at 80% 75%,#6957ff2e,#0000 30%),linear-gradient(135deg,#edf5ff,#f8fbff);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:510px;display:flex;position:relative}.project-details-placeholder svg{background:#ffffffd9;border:1px solid #cfe0ff;border-radius:22px;width:42px;height:42px;padding:16px;box-shadow:0 15px 35px #1264ff1f}.project-details-placeholder span{letter-spacing:.08em;font-size:10px;font-weight:800}.project-image-badge{z-index:3;color:#1264ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;bottom:22px;left:22px;box-shadow:0 8px 25px #0b173621}.project-image-badge svg{color:#16a66a}.project-details-intro{background:radial-gradient(circle at 100% 0,#00c6ff17,#0000 32%),radial-gradient(circle at 0 100%,#6957ff0d,#0000 35%),#fff;flex-direction:column;justify-content:center;padding:48px 44px;display:flex;position:relative}.project-details-intro:before{content:"";background:linear-gradient(#1264ff,#00c6ff);width:4px;height:100%;position:absolute;top:0;left:0}.project-details-label{color:#1264ff;letter-spacing:.14em;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:17px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.project-details-intro h1{color:#0b1736;letter-spacing:-.055em;max-width:480px;margin:0 0 17px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.06}.project-details-location{color:#526078;align-items:center;gap:7px;margin-bottom:23px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.project-details-location svg{color:#1264ff;flex-shrink:0}.project-details-description{color:#69778d;max-width:480px;margin:0 0 30px;font-size:12px;font-weight:500;line-height:1.8}.project-details-actions{align-items:center;gap:10px;display:flex}.project-primary-button,.project-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.project-primary-button{color:#fff;background:linear-gradient(135deg,#1264ff 0%,#087cff 55%,#00c6ff 100%);border:0;box-shadow:0 8px 22px #1264ff33}.project-primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1264ff47}.project-secondary-button{color:#526078;background:#fff;border:1px solid #d9e4f0}.project-secondary-button:hover{color:#1264ff;border-color:#bdd4fa;transform:translateY(-2px);box-shadow:0 8px 20px #1264ff14}.project-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.project-stat-card{background:#fff;border:1px solid #e0e8f2;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 22px #0b17360b}.project-stat-card:hover{border-color:#cfe0ff;transform:translateY(-3px);box-shadow:0 12px 28px #1264ff14}.project-stat-icon{color:#1264ff;background:linear-gradient(135deg,#edf5ff,#e8faff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.project-stat-card span{color:#8190a8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.project-stat-card strong{color:#0b1736;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.4;display:block;overflow:hidden}.project-information{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px;display:grid}.project-information-main,.project-contact-card{background:#fff;border:1px solid #e0e8f2;border-radius:20px;box-shadow:0 8px 28px #0b17360d}.project-information-main{padding:35px}.project-section-heading>span{color:#1264ff;letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.project-section-heading h2{color:#0b1736;letter-spacing:-.035em;margin:0 0 17px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:25px;font-weight:850}.project-section-heading h2 em{color:#1264ff;font-style:normal}.project-information-main>p{color:#69778d;max-width:720px;margin:0;font-size:11px;font-weight:500;line-height:1.8}.project-feature-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.project-feature{color:#526078;background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.project-feature svg{color:#16a66a;flex-shrink:0}.project-contact-card{background:radial-gradient(circle at 100% 0,#00c6ff21,#0000 35%),linear-gradient(145deg,#fff,#f5f9ff);padding:30px;position:relative;overflow:hidden}.project-contact-card:after{content:"";border:18px solid #1264ff09;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-40px;right:-35px}.project-contact-icon{color:#fff;background:linear-gradient(135deg,#1264ff,#00c6ff);border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:20px;display:flex;box-shadow:0 10px 22px #1264ff2e}.project-contact-label{color:#1264ff;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.project-contact-card h3{color:#0b1736;letter-spacing:-.035em;margin:0 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:850}.project-contact-card p{color:#69778d;margin:0;font-size:10px;line-height:1.75}.project-contact-button{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1264ff,#00c6ff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:23px;font-family:inherit;font-size:10px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 20px #1264ff2e}.project-contact-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1264ff40}.project-arrow{transform:rotate(180deg)}.project-details-loading{color:#8190a8;background:#fff;border:1px solid #e1e9f3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;font-size:11px;font-weight:700;display:flex;box-shadow:0 12px 35px #0b17360d}.project-loading-spinner{border:3px solid #dce9fb;border-top-color:#1264ff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite projectSpin}@keyframes projectSpin{to{transform:rotate(360deg)}}.project-not-found{text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex;box-shadow:0 12px 35px #0b17360d}.project-not-found-icon{color:#1264ff;background:#edf5ff;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:17px;display:flex}.project-not-found h1{color:#0b1736;margin:0 0 7px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:850}.project-not-found p{color:#8190a8;margin:0 0 22px;font-size:10px}.project-back-main{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1264ff,#00c6ff);border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:850;display:inline-flex}@media (width<=1000px){.project-details-hero{grid-template-columns:1fr}.project-details-image,.project-details-placeholder{min-height:400px}.project-details-intro{padding:38px}.project-stats{grid-template-columns:repeat(2,1fr)}.project-information{grid-template-columns:1fr}.project-contact-card{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.project-contact-icon{grid-row:span 3;margin:0}.project-contact-button{grid-column:1/-1}}@media (width<=650px){.project-details-page{padding:30px 16px 60px}.project-details-hero{border-radius:20px;margin-top:18px}.project-details-image,.project-details-placeholder{min-height:290px}.project-image-badge{bottom:15px;left:15px}.project-details-intro{padding:30px 24px 34px}.project-details-intro:before{width:3px}.project-details-intro h1{font-size:31px}.project-details-description{font-size:10px;line-height:1.75}.project-details-actions{flex-direction:column;align-items:stretch}.project-primary-button,.project-secondary-button{width:100%}.project-stats{grid-template-columns:1fr 1fr;gap:9px}.project-stat-card{gap:9px;padding:13px}.project-stat-icon{width:34px;height:34px}.project-stat-card strong{font-size:9px}.project-information-main{padding:25px 21px}.project-section-heading h2{font-size:22px}.project-feature-list{grid-template-columns:1fr}.project-contact-card{padding:25px 21px;display:block}.project-contact-icon{margin-bottom:17px}}@media (width<=400px){.project-details-page{padding-left:12px;padding-right:12px}.project-details-image,.project-details-placeholder{min-height:230px}.project-details-intro{padding:25px 19px 29px}.project-details-intro h1{font-size:26px}.project-details-location{font-size:9px}.project-stats{grid-template-columns:1fr}.project-stat-card{padding:14px}.project-stat-card strong{font-size:10px}.project-information-main{padding:22px 17px}.project-section-heading h2{font-size:20px}.project-information-main>p{font-size:9px}}.project-details-thumbs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 170px);padding:6px 10px;display:flex;position:absolute;bottom:16px;right:16px;overflow-x:auto}.project-thumb-btn{cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:6px;flex-shrink:0;width:46px;height:36px;padding:0;transition:all .15s;overflow:hidden}.project-thumb-btn:hover{border-color:#fff;transform:translateY(-2px)}.project-thumb-btn.active{border-color:#10b981;transform:scale(1.06);box-shadow:0 0 0 2px #10b98180}.project-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.project-details-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.project-breadcrumbs{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.project-breadcrumbs a{color:#1e40af;text-decoration:none}.project-breadcrumbs a:hover{text-decoration:underline}.project-breadcrumbs .current{color:#0f172a;font-weight:600}.project-share-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.project-share-btn:hover{background:#f8fafc;border-color:#94a3b8}.project-image-badge-group{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.project-image-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ad1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.project-rera-badge{color:#fff;letter-spacing:.03em;background:#059669;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.project-watch-video-btn{color:#fff;cursor:pointer;z-index:5;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #dc262659}.project-watch-video-btn:hover{background:#b91c1c;transform:translateY(-2px)}.project-video-frame{background:#000;width:100%;height:100%;min-height:510px;position:relative}.project-video-frame iframe{border:0;width:100%;height:100%;min-height:510px}.project-video-frame.local-video-container{background:#090d16;justify-content:center;align-items:center;display:flex}.project-html5-video{object-fit:cover;width:100%;height:100%;min-height:510px;max-height:560px;display:block}.project-video-mute-notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;letter-spacing:.02em;z-index:8;pointer-events:none;background:#0f172ae0;border:1px solid #ffffff2e;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 14px #0006}.project-thumb-video-launcher{justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;color:#38bdf8!important;background:#1e293b!important;border:2px solid #38bdf8!important}.project-close-video-btn{color:#fff;cursor:pointer;z-index:10;background:#000000b3;border:1px solid #ffffff4d;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.project-intro-header-badges{align-items:center;gap:10px;margin-bottom:12px;display:flex}.project-status-pill{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.project-status-pill.status-ongoing{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.project-status-pill.status-completed{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.project-status-pill.status-upcoming{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.project-tagline{color:#1e40af;margin:-10px 0 16px;font-size:15px;font-weight:600;line-height:1.4}.project-developer-badge-row{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:13px;display:inline-flex}.project-developer-badge-row .dev-icon{color:#2563eb}.project-developer-badge-row .verified-check{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.project-body-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-top:24px;display:grid}.project-main-column{flex-direction:column;gap:24px;display:flex}.project-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 4px 18px #0b17360a}.section-subtext{color:#64748b;margin:-8px 0 20px;font-size:13px}.project-paragraph{color:#475569;margin:0 0 14px;font-size:14px;line-height:1.8}.project-highlights-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:24px;padding:20px}.project-highlights-box h3{color:#0f172a;margin:0 0 14px;font-size:15px;font-weight:700}.project-highlights-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.project-highlight-item{color:#334155;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.project-highlight-item .check-icon{color:#059669;flex-shrink:0;margin-top:2px}.project-specs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-spec-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px;transition:all .2s}.project-spec-card:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 6px 16px #1e40af0f}.project-spec-card .spec-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.project-spec-card .spec-number{color:#1e40af;background:#dbeafe;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.project-spec-card h4{color:#0f172a;margin:0;font-size:14px;font-weight:700}.project-spec-card p{color:#475569;margin:0;font-size:13px;line-height:1.6}.project-amenities-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.project-amenity-chip{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.project-amenity-chip .amenity-icon{color:#2563eb;flex-shrink:0}.project-amenity-chip.clubhouse-chip{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.clubhouse-provisions-note{color:#854d0e;background:#fefce8;border:1px solid #fef08a;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:13px}.project-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.project-floor-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.project-floor-table th{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-weight:700}.project-floor-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 16px}.project-floor-table tr:last-child td{border-bottom:none}.project-floor-table tr:hover{background:#f8fafc}.facing-badge{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.project-connectivity-list{flex-direction:column;gap:12px;display:flex}.project-conn-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.conn-icon-box{color:#1e40af;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.project-conn-card h4{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700}.project-conn-card p{color:#475569;margin:0;font-size:13px;line-height:1.5}.project-team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.team-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.team-card span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.team-card strong{color:#0f172a;font-size:13px;line-height:1.4;display:block}.project-sidebar-column{flex-direction:column;gap:20px;display:flex}.developer-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 18px #0b17360a}.dev-profile-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.dev-profile-avatar{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dev-name-row{align-items:center;gap:8px;display:flex}.dev-name-row h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.dev-verified-tag{color:#15803d;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.dev-company-sub{color:#64748b;font-size:12px}.dev-details-list{flex-direction:column;gap:12px;display:flex}.dev-detail-item{color:#475569;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.dev-detail-item svg{color:#1e40af;flex-shrink:0;margin-top:2px}.dev-detail-item a{color:#1e40af;font-weight:600;text-decoration:none}.dev-detail-item a:hover{text-decoration:underline}.project-enquiry-form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.project-enquiry-form .form-group{flex-direction:column;gap:6px;display:flex}.project-enquiry-form label{color:#334155;font-size:12px;font-weight:600}.project-enquiry-form input,.project-enquiry-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.project-enquiry-form input:focus,.project-enquiry-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.enquiry-success-banner{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:16px;padding:24px}.enquiry-success-banner h4{color:#166534;margin:10px 0 4px;font-size:16px}.enquiry-success-banner p{color:#15803d;margin:0 0 16px;font-size:13px}.send-another-btn{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}@media (width<=1024px){.project-body-grid,.project-specs-grid{grid-template-columns:1fr}.project-amenities-grid{grid-template-columns:repeat(2,1fr)}.project-team-grid,.project-highlights-grid{grid-template-columns:1fr}}@media (width<=640px){.project-details-page{padding:20px 16px 60px}.project-amenities-grid{grid-template-columns:1fr}}.about-page{color:#0f172a;background:#fff;min-height:100vh;position:relative;overflow:hidden}.about-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:60px;min-height:440px;padding:64px max(32px,50% - 640px) 56px;display:flex;position:relative}.about-hero-content{max-width:720px}.about-eyebrow{color:#1e40af;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.about-hero h1{color:#0f172a;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.5vw,48px);font-weight:800;line-height:1.15}.about-hero h1 em{color:#1e40af;font-style:normal}.about-hero-content>p{color:#64748b;max-width:600px;margin:20px 0 0;font-size:16px;line-height:1.65}.about-hero-mark{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-shrink:0;align-self:center;align-items:center;gap:12px;padding:14px 22px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px -4px #0f172a14}.about-hero-mark:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 12px 28px -4px #0f172a1f}.about-hero-mark svg{color:#1e40af;flex-shrink:0}.about-hero-mark span{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:800}.about-mission{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:80px max(32px,50% - 640px)}.about-section-label{color:#1e40af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.about-mission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about-mission-grid h2{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2}.about-mission-grid h2 span{color:#1e40af}.about-mission-copy{flex-direction:column;gap:16px;display:flex}.about-mission-copy p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.about-link{color:#1e40af;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.about-link:hover{text-decoration:underline}.about-values{background:#fff;padding:80px max(32px,50% - 640px)}.about-values-header{max-width:600px;margin-bottom:48px}.about-values-header h2{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.2}.about-values-header h2 em{color:#1e40af;font-style:normal}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.about-value-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:32px 28px;transition:transform .2s,box-shadow .2s;position:relative}.about-value-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 20px -5px #0f172a0f}.about-value-number{font-family:var(--font-display);color:#cbd5e1;font-size:24px;font-weight:800;position:absolute;top:24px;right:24px}.about-value-icon{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.about-value-card h3{color:#0f172a;margin:0 0 10px;font-size:18px;font-weight:700}.about-value-card p{color:#64748b;margin:0;font-size:14px;line-height:1.65}.about-platform{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px max(32px,50% - 640px)}.about-platform-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.about-platform-content{max-width:620px}.about-platform-content h2{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2}.about-platform-content h2 em{color:#1e40af;font-style:normal}.about-platform-content>p{color:#64748b;margin:0 0 28px;font-size:16px;line-height:1.65}.about-platform-points{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.about-platform-points>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.about-platform-points svg{color:#059669;flex-shrink:0}.about-platform-points span{color:#1e293b;font-size:14px;font-weight:600}.about-platform-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;width:100%;max-width:420px;padding:36px 32px;display:flex;box-shadow:0 12px 30px -5px #0f172a14}.about-platform-card>span{letter-spacing:.08em;color:#1e40af;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.about-platform-card strong{font-family:var(--font-display);color:#0f172a;margin-bottom:16px;font-size:24px;font-weight:800;line-height:1.3}.about-platform-line{background:#1e40af;border-radius:2px;width:48px;height:3px;margin-bottom:16px}.about-platform-card p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.about-cta{text-align:center;color:#fff;background:#0f172a;padding:80px max(32px,50% - 640px)}.about-cta .about-section-label{color:#93c5fd}.about-cta h2{font-family:var(--font-display);color:#fff;margin:0 0 28px;font-size:clamp(28px,4vw,42px);font-weight:800}.about-cta h2 em{color:#60a5fa;font-style:normal}.about-cta-button{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.about-cta-button:hover{background:#1d4ed8}@media (width<=860px){.about-hero{flex-direction:column;align-items:flex-start;gap:28px;padding:48px 20px 40px}.about-hero-mark{align-self:flex-start}.about-mission-grid,.about-values-grid{grid-template-columns:1fr}.about-platform-inner{flex-direction:column;align-items:stretch;gap:36px}.about-platform-points{grid-template-columns:1fr}.about-platform-card{max-width:100%}}@media (width<=640px){.about-platform{padding:56px 20px}}.contact-page{color:#0f172a;background:#fff;min-height:100vh}.contact-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:56px max(32px,50% - 640px) 44px;position:relative;overflow:hidden}.contact-hero-content{max-width:680px}.contact-eyebrow{color:#1e40af;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.contact-hero h1{color:#0f172a;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.15}.contact-hero h1 em{color:#1e40af;font-style:normal}.contact-hero-content>p{color:#64748b;margin:14px 0 0;font-size:16px;line-height:1.6}.contact-main{padding:56px max(32px,50% - 640px) 80px}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.contact-section-label{color:#1e40af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-block}.contact-info h2{font-family:var(--font-display);color:#0f172a;margin:0 0 12px;font-size:clamp(28px,3.2vw,36px);font-weight:800}.contact-intro{color:#64748b;margin:0 0 32px;font-size:15px;line-height:1.65}.contact-details{flex-direction:column;gap:14px;display:flex}.contact-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .15s;display:flex}.contact-detail:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.contact-detail-icon{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-detail span{text-transform:uppercase;color:#64748b;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.contact-detail strong{color:#0f172a;font-size:15px;font-weight:700;display:block}.contact-form-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:36px;box-shadow:0 10px 25px -5px #0f172a14}.contact-form-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.contact-form-icon{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-form-header span{color:#1e40af;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.contact-form-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field label{color:#475569;font-size:12px;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.contact-submit{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.contact-submit:hover{background:#1d4ed8}.contact-bottom{text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:60px max(32px,50% - 640px)}.contact-bottom>span{color:#1e40af;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.contact-bottom h2{font-family:var(--font-display);color:#0f172a;margin:0 0 24px;font-size:clamp(26px,3.5vw,36px);font-weight:800}.contact-bottom h2 em{color:#1e40af;font-style:normal}.contact-properties-btn{color:#fff;background:#1e40af;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.contact-properties-btn:hover{background:#1d4ed8}@media (width<=860px){.contact-grid,.contact-form-row{grid-template-columns:1fr}}.developers-page{color:#0f172a;background:#fff;min-height:100vh}.developers-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:60px;min-height:440px;padding:64px max(32px,50% - 640px) 56px;display:flex;position:relative}.developers-hero-content{max-width:700px}.developers-eyebrow{color:#1e40af;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.developers-hero h1{color:#0f172a;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.5vw,48px);font-weight:800;line-height:1.15}.developers-hero h1 em{color:#1e40af;font-style:normal}.developers-hero-content>p{color:#64748b;max-width:600px;margin:16px 0 28px;font-size:16px;line-height:1.65}.developers-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.developers-primary-btn{color:#fff;background:#1e40af;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.developers-primary-btn:hover{background:#1d4ed8}.developers-secondary-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.developers-secondary-btn:hover{color:#1e40af;background:#f8fafc;border-color:#1e40af}.developers-hero-mark{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:16px;padding:28px 36px;display:flex;box-shadow:0 10px 25px -5px #0f172a14}.developers-hero-mark svg{color:#1e40af}.developers-hero-mark span{font-family:var(--font-display);color:#0f172a;font-size:14px;font-weight:800;line-height:1.4}.developers-intro{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:80px max(32px,50% - 640px)}.developers-section-label{color:#1e40af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-block}.developers-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.developers-intro-grid h2{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2}.developers-intro-grid h2 em{color:#1e40af;font-style:normal}.developers-intro-copy p{color:#64748b;margin:0 0 16px;font-size:15px;line-height:1.7}.developers-benefits{background:#fff;padding:80px max(32px,50% - 640px)}.developers-benefits-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.developers-benefits-header h2{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.2}.developers-benefits-header h2 em{color:#1e40af;font-style:normal}.developers-benefits-header p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.developers-benefits-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.developers-benefit-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:28px 24px;transition:transform .2s,box-shadow .2s}.developers-benefit-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 20px -5px #0f172a0f}.developers-benefit-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.developers-benefit-top span{font-family:var(--font-display);color:#cbd5e1;font-size:22px;font-weight:800}.developers-benefit-icon{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.developers-benefit-card h3{color:#0f172a;margin:0 0 8px;font-size:17px;font-weight:700}.developers-benefit-card p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.developers-platform{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px max(32px,50% - 640px)}.developers-platform-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.developers-platform-content h2{font-family:var(--font-display);color:#0f172a;margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2}.developers-platform-content h2 em{color:#1e40af;font-style:normal}.developers-platform-content>p{color:#64748b;margin:0 0 28px;font-size:15px;line-height:1.65}.developers-platform-points{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.developers-platform-point{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.developers-platform-point svg{color:#059669;flex-shrink:0}.developers-platform-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:32px;box-shadow:0 10px 25px -5px #0f172a14}.developers-platform-card-top{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.developers-platform-card-top span{font-family:var(--font-display);letter-spacing:.06em;color:#1e40af;font-size:16px;font-weight:800}.developers-platform-card-line{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.developers-platform-card-line span{color:#64748b;font-size:12px;font-weight:600}.developers-platform-card-line strong{color:#059669;font-size:13px;font-weight:700}.developers-platform-card-footer{color:#64748b;border-top:1px solid #f1f5f9;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.developers-platform-card-footer svg{color:#1e40af}.developers-cta{text-align:center;color:#fff;background:#0f172a;padding:80px max(32px,50% - 640px)}.developers-cta>span{color:#93c5fd;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.developers-cta h2{font-family:var(--font-display);color:#fff;margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:800}.developers-cta h2 em{color:#60a5fa;font-style:normal}.developers-cta p{color:#94a3b8;max-width:580px;margin:0 auto 28px;font-size:15px;line-height:1.65}.developers-cta-btn{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.developers-cta-btn:hover{background:#1d4ed8}@media (width<=1024px){.developers-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.developers-hero{flex-direction:column;align-items:flex-start}.developers-intro-grid,.developers-benefits-header,.developers-platform-inner{grid-template-columns:1fr}}.dashboard-page{background:radial-gradient(circle at 92% 4%,#00c6ff17,#0000 26%),radial-gradient(circle at 4% 35%,#6957ff0d,#0000 25%),#f7faff;min-height:calc(100vh - 76px);padding:48px 0 80px}.dashboard-container{width:min(1240px,100% - 80px);margin:0 auto}.dashboard-login{text-align:center;min-height:calc(100vh - 76px);color:var(--text-primary);background:radial-gradient(circle at 50% 20%,#00c6ff1a,#0000 30%),#f7faff;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.dashboard-login>svg{width:70px;height:70px;color:var(--primary);background:#edf5ff;border:1px solid #d5e5fb;border-radius:20px;margin-bottom:22px;padding:17px;display:flex}.dashboard-login h1{letter-spacing:-.035em;margin:0 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:30px;font-weight:800}.dashboard-login p{color:var(--text-secondary);margin:0 0 25px;font-size:14px}.dashboard-login a{color:#fff;background:var(--gradient-primary);border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 9px 22px #1264ff33}.dashboard-login a:hover{transform:translateY(-2px);box-shadow:0 13px 28px #1264ff42}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.dashboard-header>div>span{color:var(--primary);letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-header>div>span:before{content:"";background:var(--gradient-primary);border-radius:999px;width:24px;height:2px}.dashboard-header h1{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.08}.dashboard-header p{max-width:580px;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.7}.logout-btn{color:#63718a;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.logout-btn:hover{color:#d64b4b;background:#fff5f5;border-color:#ffd3d3}.dashboard-user{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:15px;align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;display:flex}.user-avatar{color:#fff;background:var(--gradient-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;font-weight:800;display:flex;box-shadow:0 7px 17px #1264ff2e}.user-details{min-width:0}.user-details strong{color:var(--text-primary);margin-bottom:3px;font-size:14px;font-weight:750;display:block}.user-details p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.user-role{color:var(--primary);letter-spacing:.06em;background:#edf5ff;border:1px solid #d5e5fb;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:10px;font-weight:800}.dashboard-intro{color:#42536e;background:linear-gradient(100deg,#eef6ff,#f7fbff);border:1px solid #dce9f8;border-radius:11px;align-items:center;gap:10px;min-height:48px;margin-bottom:20px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.dashboard-intro svg{color:var(--primary);flex-shrink:0}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.dashboard-card{min-height:185px;color:inherit;border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:25px;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.dashboard-card:before{content:"";background:#00c6ff0e;border-radius:50%;width:130px;height:130px;transition:transform .35s,background .35s;position:absolute;top:-70px;right:-55px}.dashboard-card:after{content:"";background:var(--gradient-primary);border-radius:999px 999px 0 0;width:55px;height:3px;transition:width .3s;position:absolute;bottom:0;left:25px}.dashboard-card:hover{border-color:var(--border-blue);transform:translateY(-6px);box-shadow:0 15px 35px #1264ff1a}.dashboard-card:hover:before{background:#00c6ff17;transform:scale(1.5)}.dashboard-card:hover:after{width:calc(100% - 50px)}.dashboard-card>svg{z-index:2;box-sizing:border-box;width:43px;height:43px;color:var(--primary);background:#edf5ff;border:1px solid #d6e6fb;border-radius:12px;justify-content:center;align-items:center;padding:11px;transition:all .28s;display:flex;position:relative}.dashboard-card:hover>svg{color:#fff;background:var(--gradient-primary);border-color:#0000;transform:translateY(-2px)}.dashboard-card strong{z-index:2;color:var(--text-primary);margin-top:20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:750;line-height:1.35;transition:color .2s;position:relative}.dashboard-card:hover strong{color:var(--primary)}.dashboard-card>span{z-index:2;color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.65;position:relative}@media (width<=950px){.dashboard-container{width:min(100% - 60px,850px)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.dashboard-page{padding:35px 0 60px}.dashboard-container{width:calc(100% - 32px)}.dashboard-header{flex-direction:column;align-items:flex-start;gap:20px}.dashboard-header h1{font-size:34px}.dashboard-header p{font-size:13px}.logout-btn{width:100%}.dashboard-user{padding:15px}.user-avatar{width:44px;height:44px}.user-role{padding:6px 9px;font-size:9px}.dashboard-grid{grid-template-columns:1fr;gap:13px}.dashboard-card{min-height:160px;padding:22px}}@media (width<=420px){.dashboard-container{width:calc(100% - 24px)}.dashboard-header h1{font-size:30px}.dashboard-header p{font-size:12px}.dashboard-user{gap:11px}.user-details strong{font-size:13px}.user-details p{font-size:11px}.user-role{display:none}.dashboard-intro{align-items:flex-start;padding:12px 14px;line-height:1.5}.dashboard-card{min-height:150px;padding:20px}.dashboard-card strong{font-size:15px}}.favorites-page{background:radial-gradient(circle at 7% 5%,#00c6ff14,#0000 27%),radial-gradient(circle at 94% 14%,#6957ff12,#0000 25%),#f7faff;min-height:100vh;padding:48px 24px 80px}.favorites-container{width:min(1280px,100%);margin:0 auto}.favorites-header{margin-bottom:34px}.favorites-label{color:#1264ff;letter-spacing:.15em;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.favorites-header h1{color:#0b1736;letter-spacing:-.045em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.favorites-header h1 span{color:#1264ff}.favorites-header p{color:#64748b;max-width:540px;margin:11px 0 0;font-size:13px;line-height:1.7}.favorites-empty{text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 24px;display:flex;box-shadow:0 15px 40px #0b17360e}.empty-heart{color:#1264ff;background:#edf5ff;border:1px solid #cfe0ff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:17px;display:flex}.favorites-empty h2{color:#0b1736;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:19px;font-weight:800}.favorites-empty p{color:#8190a8;max-width:370px;margin:8px 0 19px;font-size:12px;line-height:1.65}.favorites-empty>a{color:#fff;background:linear-gradient(135deg,#1264ff,#087cff,#00c6ff);border-radius:10px;align-items:center;gap:7px;padding:11px 17px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #1264ff33}.favorites-empty>a:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1264ff45}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.favorite-card{background:#fff;border:1px solid #e1e9f3;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 7px 24px #0b17360e}.favorite-card:hover{border-color:#cddcf1;transform:translateY(-5px);box-shadow:0 17px 38px #1264ff1c}.favorite-image{background:#edf5ff;height:245px;text-decoration:none;display:block;position:relative;overflow:hidden}.favorite-image:after{content:"";pointer-events:none;background:linear-gradient(#0b173608,#0000 48%,#0b17362e);position:absolute;inset:0}.favorite-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.favorite-card:hover .favorite-image img{transform:scale(1.045)}.favorite-image>span{z-index:2;color:#1264ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:13px;left:13px;box-shadow:0 5px 15px #0b17361f}.remove-favorite{z-index:4;color:#e05252;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background .2s,color .2s;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 5px 15px #0b17361f}.remove-favorite:hover{color:#c93737;background:#fff0f0;transform:scale(1.08)}.favorite-details{padding:19px 20px 21px}.favorite-details>strong{color:#1264ff;letter-spacing:-.025em;margin-bottom:7px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:19px;font-weight:800;display:block}.favorite-details h3{color:#0b1736;text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:800;line-height:1.35;overflow:hidden}.favorite-details>p{color:#8190a8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex;overflow:hidden}.favorite-details>p svg{color:#1264ff;flex-shrink:0}.favorite-meta{border-top:1px solid #edf2f8;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding-top:14px;display:flex}.favorite-meta span{color:#526078;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.favorite-meta span svg{color:#1264ff}@media (width<=1050px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-image{height:250px}}@media (width<=700px){.favorites-page{padding:32px 16px 60px}.favorites-grid{grid-template-columns:1fr;gap:18px}.favorite-image{height:260px}.favorites-header{margin-bottom:27px}.favorites-header h1{font-size:34px}}@media (width<=480px){.favorites-page{padding:24px 11px 45px}.favorites-header h1{font-size:29px}.favorites-header p{font-size:12px}.favorites-label{font-size:8px}.favorite-image{height:225px}.favorite-details{padding:17px 16px 18px}.favorite-details>strong{font-size:18px}.favorite-meta{gap:5px}.favorite-meta span{padding:5px 7px;font-size:8px}.remove-favorite{width:34px;height:34px}.favorites-empty{min-height:300px;padding:30px 18px}}@media (width<=360px){.favorites-page{padding-left:8px;padding-right:8px}.favorite-image{height:205px}.favorite-details h3{font-size:14px}.favorite-meta span{font-size:8px}}.my-enquiries-page{background:radial-gradient(circle at 8% 8%,#00c6ff14,#0000 28%),radial-gradient(circle at 92% 18%,#6957ff0f,#0000 25%),#f7faff;min-height:100vh;padding:44px 0 80px}.my-enquiries-container{width:min(1180px,100% - 80px);margin:0 auto}.my-enquiries-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.my-enquiries-header>div:first-child{min-width:0}.my-enquiries-eyebrow{color:#1264ff;letter-spacing:.12em;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.my-enquiries-header h1{color:#0b1736;letter-spacing:-.04em;margin:12px 0 7px;font-size:clamp(30px,4vw,46px);font-weight:850;line-height:1.05}.my-enquiries-header h1 span{color:#1264ff}.my-enquiries-header p{color:#526078;margin:0;font-size:14px;line-height:1.7}.enquiries-count{color:#526078;background:#fff;border:1px solid #dce8f7;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:0 15px;display:inline-flex;box-shadow:0 6px 20px #0b17360d}.enquiries-count svg{color:#1264ff}.enquiries-count strong{color:#0b1736;font-size:16px;font-weight:850}.enquiries-count span{font-size:11px;font-weight:700}.enquiries-empty{text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:22px;flex-direction:column;align-items:center;padding:70px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #0b17360f}.enquiries-empty:before{content:"";pointer-events:none;background:#00c6ff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;left:-100px}.enquiries-empty:after{content:"";pointer-events:none;background:#6957ff0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-150px;right:-100px}.enquiries-empty-icon{z-index:1;color:#1264ff;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #cfe0ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;position:relative}.enquiries-empty h2{z-index:1;color:#0b1736;margin:0 0 8px;font-size:20px;font-weight:800;position:relative}.enquiries-empty p{z-index:1;color:#718097;max-width:460px;margin:0;font-size:13px;line-height:1.7;position:relative}.enquiries-empty button{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1264ff,#00c6ff);border:0;border-radius:10px;margin-top:20px;padding:10px 17px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 20px #1264ff33}.enquiries-empty button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1264ff42}.enquiries-empty>a{z-index:1;color:#1264ff;background:#f5f9ff;border:1px solid #cfe0ff;border-radius:10px;align-items:center;gap:7px;margin-top:21px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.enquiries-empty>a:hover{background:#edf5ff;border-color:#1264ff;transform:translateY(-2px)}.enquiry-history-card{background:#fff;border:1px solid #e1e9f3;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 25px #0b17360e}.enquiry-history-card:before{content:"";opacity:0;background:linear-gradient(90deg,#1264ff,#00c6ff,#6957ff);width:100%;height:3px;transition:opacity .22s;position:absolute;top:0;left:0}.enquiry-history-card:hover{border-color:#cfe0ff;transform:translateY(-3px);box-shadow:0 14px 34px #1264ff17}.enquiry-history-card:hover:before{opacity:1}.history-icon{color:#1264ff;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #cfe0ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.history-content{min-width:0}.history-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.history-label{color:#1264ff;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.history-heading h2{color:#0b1736;margin:0;font-size:18px;font-weight:800;line-height:1.3}.history-date{color:#8190a8;text-align:right;flex-shrink:0;padding-top:3px;font-size:10px;font-weight:700}.history-location{color:#66748a;align-items:center;gap:6px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.history-location svg{color:#00a9df;flex-shrink:0}.history-message{background:#f8fbff;border:1px solid #e8eef6;border-radius:11px;margin-top:17px;padding:13px 15px}.history-message span{color:#8190a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.history-message p{color:#40506b;word-break:break-word;margin:0;font-size:12px;line-height:1.65}.history-footer{border-top:1px solid #edf2f8;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:15px;display:flex}.history-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.history-status svg{flex-shrink:0}.history-status.new{color:#1264ff;background:#edf5ff;border:1px solid #cfe0ff}.history-status.contacted{color:#008cb8;background:#e9faff;border:1px solid #bdebf8}.history-status.resolved{color:#128457;background:#e9f9f1;border:1px solid #bdebd4}.history-view{color:#526078;background:#fff;border:1px solid #e1e9f3;border-radius:8px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.history-view svg{color:#1264ff}.history-view:hover{color:#1264ff;background:#f4f8ff;border-color:#bcd2f4;transform:translateY(-1px)}.history-delete{color:#d45b5b;cursor:pointer;background:snow;border:1px solid #f0dede;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.history-delete:hover{color:#c63f3f;background:#fff0f0;border-color:#efbcbc;transform:translateY(-1px)}.enquiries-bottom{color:#66748a;background:linear-gradient(135deg,#f4f8ff,#f7fbff);border:1px solid #dce8f7;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding:17px 20px;font-size:11px;font-weight:700;display:flex}.enquiries-bottom>svg{color:#1264ff}.enquiries-bottom a{color:#1264ff;align-items:center;gap:5px;margin-left:3px;font-weight:850;text-decoration:none;transition:color .2s;display:inline-flex}.enquiries-bottom a:hover{color:#084dcc}@media (width<=900px){.my-enquiries-page{padding:35px 0 65px}.my-enquiries-container{width:min(100% - 48px,760px)}.my-enquiries-header{align-items:flex-start}.enquiry-history-card{padding:19px}}@media (width<=650px){.my-enquiries-page{padding:28px 0 55px}.my-enquiries-container{width:calc(100% - 30px)}.my-enquiries-header{flex-direction:column;gap:17px;margin-bottom:23px}.my-enquiries-header h1{font-size:32px}.enquiries-count{align-self:flex-start}.enquiry-history-card{border-radius:15px;grid-template-columns:1fr;gap:13px;padding:17px}.history-icon{border-radius:12px;width:42px;height:42px}.history-heading{flex-direction:column;gap:7px}.history-date{text-align:left;padding-top:0}.history-footer{align-items:stretch}.history-view,.history-status{min-height:32px}.history-delete{margin-left:0}}@media (width<=440px){.my-enquiries-container{width:calc(100% - 22px)}.my-enquiries-header h1{font-size:29px}.my-enquiries-header p{font-size:12px}.my-enquiries-eyebrow{padding:6px 9px;font-size:8px}.enquiry-history-card{padding:15px}.history-heading h2{font-size:16px}.history-message{padding:11px 12px}.history-footer{gap:7px}.history-view,.history-status{padding:0 8px;font-size:9px}.enquiries-empty{padding:55px 20px}.enquiries-bottom{text-align:center;line-height:1.6}}@media (width<=360px){.my-enquiries-header h1{font-size:26px}.enquiry-history-card{padding:13px}.history-footer{flex-direction:column;align-items:stretch}.history-status,.history-view{box-sizing:border-box;justify-content:center;width:100%}.history-delete{width:100%}}.notifications-page{background:radial-gradient(circle at 8% 8%,#00c6ff14,#0000 28%),radial-gradient(circle at 92% 18%,#6957ff12,#0000 26%),#f7faff;min-height:calc(100vh - 76px);padding:56px 40px 80px}.notifications-container{width:min(900px,100%);margin:0 auto}.notifications-header{margin-bottom:34px}.notifications-header>span{color:#1264ff;letter-spacing:.12em;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.notifications-header h1{color:#0b1736;letter-spacing:-.045em;margin:13px 0 8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.08}.notifications-header h1 span{color:#1264ff}.notifications-header p{color:#526078;max-width:620px;margin:0;font-size:14px;line-height:1.7}.notifications-empty{color:#8190a8;text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:40px 24px;display:flex;box-shadow:0 8px 28px #0b17360d}.notifications-empty svg{color:#1264ff;margin-bottom:12px}.notifications-empty h2{color:#0b1736;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:17px;font-weight:800}.notifications-empty:not(:has(h2)){font-size:13px;font-weight:700}.notifications-list{flex-direction:column;gap:12px;display:flex}.notification-card{color:#0b1736;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9f3;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:17px 19px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 5px 20px #0b17360b}.notification-card:hover{border-color:#cfe0ff;transform:translateY(-2px);box-shadow:0 12px 30px #1264ff17}.notification-card:active{transform:translateY(0)}.notification-card.unread{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-color:#cfe0ff}.notification-card.unread:before{content:"";background:linear-gradient(#1264ff,#00c6ff);border-radius:0 4px 4px 0;width:3px;height:28px;position:absolute;top:18px;left:-1px}.notification-card.read{opacity:.78}.notification-icon{color:#1264ff;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #d9e7ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notification-card.read .notification-icon{color:#8190a8;background:#f5f8fc;border-color:#e7edf5}.notification-card>div:nth-child(2){min-width:0}.notification-card strong{color:#0b1736;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;font-weight:850;line-height:1.4;display:block;overflow:hidden}.notification-card p{color:#526078;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:11px;line-height:1.55;overflow:hidden}.notification-card>div:nth-child(2)>span{color:#9aa6b8;font-size:9px;font-weight:650;line-height:1.4;display:block}.notification-card>svg:last-child{color:#16a66a;flex-shrink:0}.notification-card:focus-visible{outline-offset:3px;outline:3px solid #1264ff2e}@media (width<=700px){.notifications-page{padding:42px 24px 64px}.notifications-header{margin-bottom:28px}.notifications-header h1{font-size:34px}.notification-card{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:15px}.notification-icon{width:42px;height:42px}}@media (width<=500px){.notifications-page{padding:32px 16px 52px}.notifications-header h1{font-size:30px}.notifications-header p{font-size:12px}.notifications-list{gap:9px}.notification-card{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:13px}.notification-icon{border-radius:11px;width:38px;height:38px}.notification-icon svg{width:17px;height:17px}.notification-card strong{font-size:11px}.notification-card p{font-size:10px}.notification-card>div:nth-child(2)>span{font-size:8px}}@media (width<=380px){.notifications-page{padding-left:12px;padding-right:12px}.notifications-header h1{font-size:27px}.notification-card{grid-template-columns:34px minmax(0,1fr)}.notification-icon{width:34px;height:34px}.notification-card>svg:last-child{display:none}.notification-card p{white-space:normal}}.my-profile-page{background:radial-gradient(circle at 8% 10%,#00c6ff14,#0000 28%),radial-gradient(circle at 92% 15%,#6957ff12,#0000 27%),#f7faff;min-height:calc(100vh - 76px);padding:52px 40px 80px}.my-profile-container{width:min(960px,100%);margin:0 auto}.my-profile-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.profile-back-button{color:#526078;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 18px #0b17360d}.profile-back-button:hover{color:#1264ff;border-color:#c5d9fa;transform:translate(-2px);box-shadow:0 8px 22px #1264ff1a}.my-profile-header h1{color:#0b1736;letter-spacing:-.04em;margin:0 0 5px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:850;line-height:1.1}.my-profile-header p{color:#8190a8;margin:0;font-size:12px;line-height:1.6}.profile-alert{border-radius:11px;margin-bottom:16px;padding:12px 15px;font-size:11px;font-weight:700;line-height:1.5}.profile-error{color:#d94b4b;background:#fff4f4;border:1px solid #ffd6d6}.profile-success{color:#128052;background:#effbf5;border:1px solid #c8eddc}.profile-card{background:#fff;border:1px solid #e0e8f2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 42px #0b173612}.profile-card:before{content:"";background:linear-gradient(90deg,#1264ff 0%,#087cff 50%,#00c6ff 100%);height:4px;position:absolute;top:0;left:0;right:0}.profile-card-top{background:radial-gradient(circle at 100% 0,#00c6ff12,#0000 30%),linear-gradient(135deg,#fff,#f9fbff);border-bottom:1px solid #edf2f8;align-items:center;gap:18px;padding:32px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#1264ff,#087cff 55%,#00c6ff);border:4px solid #fff;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:27px;font-weight:850;display:flex;box-shadow:0 10px 25px #1264ff33,0 0 0 1px #dce8fb}.profile-main-info{min-width:0}.profile-main-info h2{color:#0b1736;letter-spacing:-.025em;margin:0 0 5px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:21px;font-weight:850}.profile-main-info p{color:#526078;text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:11px;overflow:hidden}.profile-role{color:#1264ff;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.profile-details{padding:30px 32px 32px}.profile-section-title{color:#1264ff;align-items:center;gap:9px;margin-bottom:22px;display:flex}.profile-section-title svg{width:20px;height:20px}.profile-section-title h3{color:#0b1736;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:850}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-info-item{background:#fbfdff;border:1px solid #e5ecf5;border-radius:14px;min-width:0;padding:17px;transition:border-color .2s,background .2s,transform .2s}.profile-info-item:hover{background:#f8fbff;border-color:#d4e2f8;transform:translateY(-1px)}.profile-info-label{color:#8190a8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.profile-info-label svg{color:#1264ff}.profile-info-value{color:#0b1736;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.5;overflow:hidden}.profile-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.profile-edit-button,.profile-cancel-button,.profile-save-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.profile-edit-button,.profile-save-button{color:#fff;background:linear-gradient(135deg,#1264ff 0%,#087cff 55%,#00c6ff 100%);border:0;box-shadow:0 7px 18px #1264ff2e}.profile-edit-button:hover,.profile-save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 25px #1264ff40}.profile-cancel-button{color:#526078;background:#fff;border:1px solid #dce5f0}.profile-cancel-button:hover:not(:disabled){color:#0b1736;background:#f7faff;border-color:#c5d6ed}.profile-edit-button:active,.profile-cancel-button:active,.profile-save-button:active{transform:translateY(0)}.profile-edit-button:focus-visible,.profile-cancel-button:focus-visible,.profile-save-button:focus-visible,.profile-back-button:focus-visible{outline-offset:2px;outline:3px solid #1264ff2e}.profile-cancel-button:disabled,.profile-save-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-form-group{flex-direction:column;gap:7px;display:flex}.profile-form-group label{color:#526078;font-size:10px;font-weight:800}.profile-form-group input{color:#0b1736;background:#fbfdff;border:1px solid #dce5f0;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.profile-form-group input::placeholder{color:#a5b0c0}.profile-form-group input:hover{border-color:#cbd9eb}.profile-form-group input:focus{background:#fff;border-color:#1264ff;box-shadow:0 0 0 3px #1264ff17}.profile-edit-form .profile-actions{grid-column:1/-1}.profile-loading{color:#8190a8;justify-content:center;align-items:center;min-height:260px;font-size:12px;font-weight:700;display:flex}@media (width<=800px){.my-profile-page{padding:42px 24px 64px}.profile-card-top,.profile-details{padding:26px}}@media (width<=620px){.my-profile-page{padding:32px 16px 52px}.my-profile-header{gap:11px}.profile-back-button{width:38px;height:38px}.my-profile-header h1{font-size:29px}.my-profile-header p{font-size:10px}.profile-card{border-radius:18px}.profile-card-top{padding:23px 20px}.profile-avatar{border-radius:18px;width:62px;height:62px;font-size:22px}.profile-main-info h2{font-size:17px}.profile-main-info p{font-size:10px}.profile-details{padding:23px 20px 25px}.profile-grid,.profile-edit-form{grid-template-columns:1fr}.profile-edit-form .profile-actions{grid-column:auto}.profile-actions{justify-content:stretch}.profile-edit-button,.profile-cancel-button,.profile-save-button{flex:1}}@media (width<=420px){.my-profile-page{padding-left:12px;padding-right:12px}.my-profile-header h1{font-size:26px}.my-profile-header p{font-size:9px}.profile-card-top{align-items:flex-start;padding:20px 16px}.profile-avatar{border-radius:15px;width:54px;height:54px;font-size:19px}.profile-main-info h2{font-size:15px}.profile-details{padding:20px 16px}.profile-info-item{padding:14px}.profile-actions{flex-direction:column}.profile-edit-button,.profile-cancel-button,.profile-save-button{width:100%}}.profile-password-button{color:#0b1736;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.profile-password-button:hover{color:#1264ff;background:#f3f7ff;border-color:#1264ff;transform:translateY(-1px)}.password-update-card{background:#f7faff;border:1px solid #dfe8f5;border-radius:16px;margin-top:28px;padding:24px}.password-update-header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.password-update-icon{color:#1264ff;background:#eaf2ff;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.password-update-header h3{color:#0b1736;margin:0;font-size:17px;font-weight:700}.password-update-header p{color:#7f8da4;margin:4px 0 0;font-size:12px;line-height:1.5}.password-update-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-password-input{width:100%;position:relative}.profile-password-input input{width:100%;padding-right:45px}.profile-password-input button{color:#7f8da4;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.profile-password-input button:hover{color:#1264ff;background:#edf5ff}.profile-password-hint{color:#7f8da4;margin-top:6px;font-size:11px;display:block}.password-update-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}@media (width<=900px){.password-update-fields{grid-template-columns:1fr}}@media (width<=600px){.profile-actions{flex-direction:column;align-items:stretch}.profile-edit-button,.profile-password-button{width:100%}.password-update-card{padding:18px}.password-update-actions{flex-direction:column;align-items:stretch}.password-update-actions button{width:100%}}.list-property-page{background:radial-gradient(circle at 5% 4%,#00c6ff14,#0000 28%),radial-gradient(circle at 96% 10%,#6957ff12,#0000 27%),#f7faff;min-height:100vh;padding:42px 24px 80px}.list-property-container{width:min(1050px,100%);margin:0 auto}.listing-header{margin-bottom:27px}.listing-back{color:#526078;cursor:pointer;background:#fff;border:1px solid #dfe8f3;border-radius:9px;align-items:center;gap:7px;margin-bottom:22px;padding:8px 11px;font-family:inherit;font-size:10px;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.listing-back:hover{color:#1264ff;background:#edf5ff;border-color:#cfe0ff;transform:translate(-2px)}.listing-header>span{color:#1264ff;letter-spacing:.15em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.listing-header h1{color:#0b1736;letter-spacing:-.045em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.08}.listing-header p{color:#64748b;margin:10px 0 0;font-size:12px;line-height:1.6}.listing-progress{background:#fff;border:1px solid #e1e9f3;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;padding:12px;display:grid;box-shadow:0 6px 22px #0b17360b}.progress-item{color:#9aa7b9;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:flex;position:relative}.progress-number{color:#8190a8;background:#f8fbff;border:1px solid #dce6f1;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:flex}.progress-item.active{color:#1264ff;background:#edf5ff}.progress-item.active .progress-number{color:#fff;background:linear-gradient(135deg,#1264ff,#00c6ff);border-color:#1264ff;box-shadow:0 4px 12px #1264ff33}.listing-card{background:#fff;border:1px solid #e1e9f3;border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 10px 32px #0b17360e}.listing-card:before{content:"";background:linear-gradient(90deg,#1264ff,#00c6ff,#6957ff);height:3px;position:absolute;top:0;left:0;right:0}.listing-section-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.section-icon{color:#1264ff;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #cfe0ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.listing-section-heading h2{color:#0b1736;letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:17px;font-weight:800}.listing-section-heading p{color:#8190a8;margin:4px 0 0;font-size:10px;line-height:1.5}.listing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px;display:grid}.listing-field{min-width:0}.listing-field.full{grid-column:1/-1}.listing-field label,.amenities-section>label{color:#526078;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.listing-field input,.listing-field select,.listing-field textarea{box-sizing:border-box;color:#0b1736;background:#fbfdff;border:1px solid #dfe7f1;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.listing-field input,.listing-field select{height:43px;padding:0 13px}.listing-field textarea{resize:vertical;min-height:155px;padding:13px;line-height:1.65}.listing-field input::placeholder,.listing-field textarea::placeholder{color:#a5b0c0}.listing-field input:hover,.listing-field select:hover,.listing-field textarea:hover{background:#fff;border-color:#cbd9e9}.listing-field input:focus,.listing-field select:focus,.listing-field textarea:focus{background:#fff;border-color:#7eabff;box-shadow:0 0 0 3px #1264ff17}.input-with-icon{position:relative}.input-with-icon svg{z-index:1;color:#1264ff;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-with-icon input,.input-with-icon select{padding-left:38px}.upload-area{color:#8190a8;text-align:center;cursor:pointer;background:linear-gradient(135deg,#f8fbff,#f1f7ff);border:1.5px dashed #bcd2f4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:25px;transition:border-color .2s,background .2s,transform .2s;display:flex}.upload-area:hover{background:linear-gradient(135deg,#edf5ff,#e8faff);border-color:#1264ff;transform:translateY(-1px)}.upload-area>svg{color:#1264ff;margin-bottom:5px}.upload-area strong{color:#0b1736;font-size:12px;font-weight:800}.upload-area span{color:#8190a8;font-size:9px;line-height:1.4}.upload-area input{display:none}.uploaded-images{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.uploaded-image{aspect-ratio:1/.82;background:#edf5ff;border:1px solid #dfe8f3;border-radius:11px;position:relative;overflow:hidden}.uploaded-image img{object-fit:cover;width:100%;height:100%;display:block}.uploaded-image button{color:#e05252;cursor:pointer;background:#fffffff0;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;transition:transform .2s,background .2s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 4px 12px #0b173624}.uploaded-image button:hover{background:#fff0f0;transform:scale(1.08)}.preview-card{padding-bottom:30px}.preview-content{flex-direction:column;gap:20px;display:flex}.preview-content>.uploaded-images{margin-bottom:2px}.preview-top{background:#f8fbff;border:1px solid #e1e9f3;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:25px;padding:20px;display:flex}.preview-type{color:#1264ff;background:#edf5ff;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.preview-top h2{color:#0b1736;letter-spacing:-.025em;margin:0 0 8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:800}.preview-location{color:#8190a8;align-items:center;gap:6px;font-size:10px;display:flex}.preview-location svg{color:#1264ff}.preview-price{color:#1264ff;flex-shrink:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:800}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-stats div{color:#526078;text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:10px;padding:13px;font-size:10px;font-weight:700}.preview-description{background:#fff;border:1px solid #e1e9f3;border-radius:13px;padding:17px}.preview-description h3{color:#0b1736;margin:0 0 8px;font-size:12px;font-weight:800}.preview-description p{color:#64748b;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.75}.amenities-section{padding-top:4px}.listing-amenities{flex-wrap:wrap;gap:9px;display:flex}.amenity-option{color:#526078;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:9px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.amenity-option>span{background:#f8fbff;border:1px solid #ccd8e7;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.amenity-option:hover{background:#f8fbff;border-color:#bcd2f4;transform:translateY(-1px)}.amenity-option.active{color:#1264ff;background:#edf5ff;border-color:#1264ff}.amenity-option.active>span{color:#fff;background:#1264ff;border-color:#1264ff}.listing-card>p[style]{background:#fff7e7;border-radius:9px;padding:10px 14px;font-weight:700}.listing-navigation{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.listing-navigation>span{flex:1}.listing-prev,.listing-next{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:120px;min-height:42px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.listing-prev{color:#526078;background:#fff;border:1px solid #dfe7f1}.listing-prev:hover{color:#1264ff;background:#edf5ff;border-color:#cfe0ff;transform:translate(-2px)}.listing-next{color:#fff;background:linear-gradient(135deg,#1264ff,#087cff,#00c6ff);border:0;box-shadow:0 8px 20px #1264ff33}.listing-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #1264ff47}.listing-next:disabled{opacity:.65;cursor:not-allowed}@media (width<=850px){.uploaded-images{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.list-property-page{padding:30px 16px 60px}.listing-card{padding:22px}.listing-fields{grid-template-columns:1fr}.listing-field.full{grid-column:auto}.uploaded-images{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-top{flex-direction:column;gap:12px}.preview-price{font-size:18px}}@media (width<=560px){.list-property-page{padding:24px 11px 45px}.listing-header h1{font-size:31px}.listing-progress{gap:4px;padding:7px}.progress-item{min-height:39px}.progress-item span{display:none}.progress-number{width:26px;height:26px}.listing-card{border-radius:16px;padding:18px}.listing-section-heading{margin-bottom:21px}.section-icon{width:38px;height:38px}.listing-section-heading h2{font-size:15px}.listing-section-heading p{font-size:9px}.upload-area{min-height:165px;padding:20px 14px}.uploaded-images{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stats{grid-template-columns:1fr}.listing-navigation{gap:10px}.listing-prev,.listing-next{flex:1;min-width:0}}@media (width<=380px){.listing-header h1{font-size:28px}.listing-header p{font-size:10px}.listing-card{padding:15px}.listing-field input,.listing-field select{height:41px}.upload-area strong{font-size:11px}.upload-area span{font-size:8px}.amenity-option{justify-content:flex-start;width:100%}.listing-prev,.listing-next{min-height:40px;font-size:9px}}.my-properties-page{background:radial-gradient(circle at 7% 8%,#00c6ff14,#0000 28%),radial-gradient(circle at 94% 16%,#6957ff12,#0000 27%),#f7faff;min-height:100vh;padding:44px 0 80px}.my-properties-container{width:min(1240px,100% - 80px);margin:0 auto}.my-properties-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.my-properties-header>div:first-child{min-width:0}.my-properties-eyebrow{color:#1264ff;letter-spacing:.12em;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.my-properties-header h1{color:#0b1736;letter-spacing:-.04em;margin:12px 0 7px;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.05}.my-properties-header h1 span{color:#1264ff}.my-properties-header p{color:#526078;margin:0;font-size:14px;line-height:1.7}.add-property-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1264ff 0%,#087cff 50%,#00c6ff 100%);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 24px #1264ff33}.add-property-btn:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1264ff47}.add-property-btn svg{flex-shrink:0}.my-properties-header~div[style]{box-sizing:border-box;line-height:1.5;color:#c94b4b!important;background:#fff3f3!important;border:1px solid #ffd5d5!important}.my-properties-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.property-stat{background:#fff;border:1px solid #e1e9f3;border-radius:15px;align-items:center;gap:13px;min-height:76px;padding:15px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 22px #0b17360b}.property-stat:hover{border-color:#cfe0ff;transform:translateY(-2px);box-shadow:0 10px 28px #1264ff14}.property-stat>svg{color:#1264ff;box-sizing:content-box;background:linear-gradient(135deg,#edf5ff,#e8faff);border-radius:11px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:10px;display:grid}.property-stat>div{flex-direction:column;gap:3px;display:flex}.property-stat strong{color:#0b1736;font-size:21px;font-weight:850;line-height:1}.property-stat span{color:#8190a8;font-size:10px;font-weight:750}.my-properties-empty{text-align:center;color:#1264ff;background:#fff;border:1px solid #e1e9f3;border-radius:22px;flex-direction:column;align-items:center;padding:70px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #0b17360f}.my-properties-empty:before{content:"";pointer-events:none;background:#00c6ff14;border-radius:50%;width:270px;height:270px;position:absolute;top:-155px;left:-100px}.my-properties-empty:after{content:"";pointer-events:none;background:#6957ff12;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-160px;right:-105px}.my-properties-empty>svg{z-index:1;box-sizing:content-box;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #cfe0ff;border-radius:17px;width:32px;height:32px;padding:16px;position:relative}.my-properties-empty h2{z-index:1;color:#0b1736;margin:18px 0 8px;font-size:21px;font-weight:850;position:relative}.my-properties-empty p{z-index:1;color:#718097;max-width:460px;margin:0;font-size:13px;line-height:1.7;position:relative}.my-properties-empty>a{z-index:1;color:#1264ff;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:10px;align-items:center;gap:7px;min-height:39px;margin-top:21px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.my-properties-empty>a:hover{background:#edf5ff;border-color:#1264ff;transform:translateY(-2px)}.my-properties-list{flex-direction:column;gap:17px;display:flex}.seller-property-card{background:#fff;border:1px solid #e1e9f3;border-radius:18px;grid-template-columns:290px minmax(0,1fr);min-width:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 27px #0b17360e}.seller-property-card:before{content:"";opacity:0;background:linear-gradient(90deg,#1264ff,#00c6ff,#6957ff);width:100%;height:3px;transition:opacity .24s;position:absolute;top:0;left:0}.seller-property-card:hover{border-color:#cfe0ff;transform:translateY(-3px);box-shadow:0 14px 35px #1264ff17}.seller-property-card:hover:before{opacity:1}.seller-property-image{background:linear-gradient(135deg,#edf5ff,#e8faff);min-height:220px;position:relative;overflow:hidden}.seller-property-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.seller-property-card:hover .seller-property-image img{transform:scale(1.045)}.seller-property-image:after{content:"";pointer-events:none;background:linear-gradient(#0b173605,#0b173621);position:absolute;inset:0}.no-property-image{color:#1264ff;background:radial-gradient(circle at 25% 20%,#00c6ff2e,#0000 32%),linear-gradient(135deg,#edf5ff,#f5f9ff);place-items:center;width:100%;height:100%;min-height:220px;display:grid}.no-property-image svg{opacity:.7}.seller-status{z-index:2;color:#1264ff;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffd9;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:13px;left:13px;box-shadow:0 5px 15px #0b17361a}.seller-property-image .seller-status{text-transform:capitalize}.seller-property-content{flex-direction:column;min-width:0;padding:22px 24px;display:flex}.seller-property-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seller-property-type{color:#1264ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.seller-property-top h2{color:#0b1736;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:850;line-height:1.3}.seller-property-price{color:#1264ff;text-align:right;flex-shrink:0;font-size:17px;font-weight:850;line-height:1.3}.seller-property-location{color:#66748a;align-items:center;gap:6px;margin-top:9px;font-size:11px;line-height:1.5;display:flex}.seller-property-location svg{color:#00a9df;flex-shrink:0}.seller-property-details{border-top:1px solid #edf2f8;flex-wrap:wrap;gap:9px;margin-top:18px;padding-top:15px;display:flex}.seller-property-details span{color:#526078;background:#f8fbff;border:1px solid #e2eaf4;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.seller-property-details svg{color:#1264ff}.seller-property-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.view-property-btn,.edit-property-btn,.delete-property-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.view-property-btn{color:#fff;background:linear-gradient(135deg,#1264ff,#087cff);border:1px solid #1264ff;box-shadow:0 6px 15px #1264ff29}.view-property-btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px #1264ff38}.edit-property-btn{color:#6250db;background:#f5f2ff;border:1px solid #d7ceff}.edit-property-btn:hover{background:#f0edff;border-color:#6957ff;transform:translateY(-1px)}.delete-property-btn{color:#d45b5b;background:snow;border:1px solid #f0dede}.delete-property-btn:hover{color:#c63f3f;background:#fff0f0;border-color:#efbcbc;transform:translateY(-1px)}@media (width<=1000px){.my-properties-container{width:min(100% - 56px,900px)}.seller-property-card{grid-template-columns:245px minmax(0,1fr)}.seller-property-content{padding:19px}}@media (width<=780px){.my-properties-page{padding:32px 0 60px}.my-properties-container{width:calc(100% - 32px)}.my-properties-header{flex-direction:column;align-items:flex-start;gap:18px}.add-property-btn{width:fit-content}.seller-property-card{grid-template-columns:210px minmax(0,1fr)}.seller-property-image,.no-property-image{min-height:235px}.seller-property-top{flex-direction:column;gap:8px}.seller-property-price{text-align:left}}@media (width<=620px){.my-properties-page{padding:27px 0 55px}.my-properties-container{width:calc(100% - 24px)}.my-properties-header h1{font-size:32px}.my-properties-header p{font-size:12px}.my-properties-stats{gap:10px}.property-stat{gap:9px;min-height:68px;padding:12px}.property-stat strong{font-size:18px}.property-stat span{font-size:9px}.seller-property-card{grid-template-columns:1fr}.seller-property-image,.no-property-image{height:210px;min-height:210px}.seller-property-content{padding:17px}.seller-property-top h2{font-size:18px}.seller-property-actions{padding-top:17px}}@media (width<=430px){.my-properties-container{width:calc(100% - 18px)}.my-properties-eyebrow{padding:6px 9px;font-size:8px}.my-properties-header h1{margin-top:10px;font-size:29px}.add-property-btn{width:100%}.my-properties-stats{grid-template-columns:1fr}.seller-property-image,.no-property-image{height:190px;min-height:190px}.seller-property-content{padding:15px}.seller-property-details{gap:6px}.seller-property-details span{padding:0 7px;font-size:9px}.seller-property-actions{grid-template-columns:1fr 1fr;display:grid}.view-property-btn,.edit-property-btn,.delete-property-btn{box-sizing:border-box;width:100%}.delete-property-btn{grid-column:1/-1}.my-properties-empty{padding:55px 18px}}@media (width<=350px){.my-properties-header h1{font-size:26px}.seller-property-actions{grid-template-columns:1fr}.delete-property-btn{grid-column:auto}}.seller-enquiries-page{background:radial-gradient(circle at 8% 8%,#00c6ff14,#0000 28%),radial-gradient(circle at 92% 15%,#6957ff12,#0000 28%),#f7faff;min-height:calc(100vh - 76px);padding:44px 0 80px}.seller-enquiries-container{width:min(1240px,100% - 80px);margin:0 auto}.seller-enquiries-header{margin-bottom:30px;position:relative}.enquiries-back{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;margin-bottom:24px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.enquiries-back:hover{border-color:var(--border-blue);color:var(--primary);box-shadow:var(--shadow-sm);transform:translate(-2px)}.seller-enquiries-header>span{color:var(--primary);letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.seller-enquiries-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.08}.seller-enquiries-header p{max-width:620px;color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.7}.enquiries-message{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:140px;color:var(--text-secondary);box-shadow:var(--shadow-card);background:#fff;justify-content:center;align-items:center;padding:30px;font-size:14px;font-weight:600;display:flex}.enquiries-error{border:1px solid #ffd5d5;border-left:4px solid var(--danger);background:var(--danger-bg);color:#c83e3e;border-radius:12px;padding:17px 20px;font-size:13px;font-weight:700}.enquiries-empty{border:1px dashed var(--border-blue);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#edf5ffe6,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:45px 25px;display:flex}.enquiries-empty svg{background:var(--primary-light);width:58px;height:58px;color:var(--primary);border-radius:18px;place-items:center;margin-bottom:15px;padding:13px;display:grid}.enquiries-empty h2{color:var(--text-primary);margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.enquiries-empty p{max-width:470px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.lead-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.lead-stat{border:1px solid var(--border);min-height:104px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:20px 21px;position:relative;overflow:hidden}.lead-stat:after{content:"";background:var(--primary-light);border-radius:50%;width:75px;height:75px;position:absolute;bottom:-28px;right:-24px}.lead-stat span{z-index:1;color:var(--text-muted);letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block;position:relative}.lead-stat strong{z-index:1;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:29px;font-weight:800;display:block;position:relative}.lead-filters{border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:8px;margin-bottom:20px;padding:6px;display:flex}.lead-filter{min-width:82px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:750;transition:all .2s}.lead-filter:hover{background:var(--bg-blue);color:var(--primary)}.lead-filter.active{background:var(--gradient-primary);color:#fff;box-shadow:0 5px 15px #1264ff33}.enquiries-list{flex-direction:column;gap:16px;display:flex}.enquiry-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;grid-template-columns:310px minmax(0,1fr);transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.enquiry-card:hover{box-shadow:var(--shadow-md);border-color:#d5e3f8;transform:translateY(-3px)}.enquiry-property{border-right:1px solid var(--border-light);background:#f8fbff;flex-direction:column;min-width:0;display:flex}.enquiry-property img,.enquiry-property-placeholder{object-fit:cover;width:100%;height:180px}.enquiry-property img{transition:transform .4s;display:block}.enquiry-card:hover .enquiry-property img{transform:scale(1.035)}.enquiry-property-placeholder{color:var(--primary);background:radial-gradient(circle,#e8f3ff,#dceaff);justify-content:center;align-items:center;display:flex}.enquiry-property>div:last-child{padding:18px 19px 20px}.enquiry-property>div:last-child>span{color:var(--primary);letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.enquiry-property h2{color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:1.35}.enquiry-property p{color:var(--text-secondary);align-items:flex-start;gap:5px;margin:9px 0 0;font-size:11px;line-height:1.5;display:flex}.enquiry-property p svg{color:var(--primary);flex:none;margin-top:2px}.enquiry-buyer{flex-direction:column;min-width:0;padding:23px 25px 19px;display:flex}.buyer-header{align-items:center;gap:11px;display:flex}.buyer-icon{width:38px;height:38px;color:var(--primary);background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #d4e4ff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.buyer-header span{color:var(--text-muted);letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.buyer-header h3{color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.buyer-contact{border:1px solid var(--border-light);background:#fbfdff;border-radius:11px;flex-wrap:wrap;gap:7px 16px;margin-top:16px;padding:11px 13px;display:flex}.buyer-contact a{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;text-decoration:none;transition:color .2s;display:inline-flex;overflow:hidden}.buyer-contact a:hover{color:var(--primary)}.buyer-contact svg{color:var(--primary);flex:none}.lead-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.lead-action{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.lead-action:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lead-action.call:hover{background:var(--success-bg);color:var(--success);border-color:#bde8d3}.lead-action.email:hover{border-color:var(--border-blue);background:var(--primary-light);color:var(--primary)}.lead-action.whatsapp:hover{background:var(--success-bg);color:var(--success);border-color:#bde8d3}.lead-action.chat{background:var(--violet-light);color:var(--violet);border-color:#d9d2ff}.lead-action.chat:hover{background:#e9e5ff;border-color:#c3b9ff}.buyer-message{border-left:3px solid var(--primary);background:var(--bg-blue);border-radius:0 10px 10px 0;margin-top:16px;padding:13px 15px}.buyer-message strong{color:var(--text-primary);letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.buyer-message p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.enquiry-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:flex}.enquiry-status-section{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.enquiry-status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:65px;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.enquiry-status.new{background:var(--primary-light);color:var(--primary)}.enquiry-status.contacted{background:var(--warning-bg);color:#b97910}.enquiry-status.resolved{background:var(--success-bg);color:var(--success)}.enquiry-actions{align-items:center;gap:5px;display:flex}.enquiry-actions button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#fff;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:9px;font-weight:700;transition:all .18s}.enquiry-actions button:hover{border-color:var(--border-blue);background:var(--primary-light);color:var(--primary)}.enquiry-footer>span{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:9px}@media (width<=1000px){.seller-enquiries-container{width:min(100% - 48px,900px)}.enquiry-card{grid-template-columns:250px minmax(0,1fr)}.enquiry-property img,.enquiry-property-placeholder{height:170px}.enquiry-buyer{padding:20px}}@media (width<=800px){.seller-enquiries-page{padding-top:32px}.lead-summary{grid-template-columns:repeat(2,1fr)}.enquiry-card{grid-template-columns:1fr}.enquiry-property{border-right:0;border-bottom:1px solid var(--border-light);grid-template-columns:180px minmax(0,1fr);display:grid}.enquiry-property img,.enquiry-property-placeholder{height:100%;min-height:145px}.enquiry-property>div:last-child{flex-direction:column;justify-content:center;display:flex}.enquiry-footer{flex-direction:column;align-items:flex-start}.enquiry-footer>span{text-align:left}}@media (width<=600px){.seller-enquiries-container{width:min(100% - 30px,540px)}.seller-enquiries-header h1{font-size:30px}.seller-enquiries-header p{font-size:13px}.lead-summary{gap:10px}.lead-stat{min-height:92px;padding:16px}.lead-stat strong{font-size:25px}.lead-filters{width:100%;overflow-x:auto}.lead-filter{flex:1 0 auto}.enquiry-property{grid-template-columns:130px minmax(0,1fr)}.enquiry-property img,.enquiry-property-placeholder{min-height:125px}.enquiry-property h2{font-size:14px}.enquiry-buyer{padding:18px}.buyer-contact{flex-direction:column;gap:8px}.lead-actions{gap:6px}.lead-action{flex:auto}.enquiry-actions{width:100%}}@media (width<=420px){.seller-enquiries-container{width:min(100% - 22px,390px)}.enquiries-back{font-size:11px}.seller-enquiries-header h1{font-size:26px}.lead-summary{grid-template-columns:repeat(2,1fr)}.lead-stat{padding:14px}.lead-stat span{font-size:8px}.lead-stat strong{font-size:23px}.enquiry-property{grid-template-columns:1fr}.enquiry-property img,.enquiry-property-placeholder{width:100%;height:155px;min-height:0}.enquiry-property>div:last-child{padding:15px 16px 17px}.enquiry-status-section{flex-direction:column;align-items:flex-start}.enquiry-actions{flex-wrap:wrap}}.seller-visits-page{background:radial-gradient(circle at 8% 8%,#00c6ff14,#0000 28%),radial-gradient(circle at 92% 15%,#6957ff12,#0000 28%),#f7faff;min-height:calc(100vh - 76px);padding:44px 0 80px}.seller-visits-container{width:min(1240px,100% - 80px);margin:0 auto}.seller-visits-header{margin-bottom:30px}.visits-back{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;margin-bottom:24px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.visits-back:hover{border-color:var(--border-blue);color:var(--primary);box-shadow:var(--shadow-sm);transform:translate(-2px)}.seller-visits-header>span{color:var(--primary);letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.seller-visits-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.08}.seller-visits-header p{max-width:580px;color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.7}.visits-message{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:145px;color:var(--text-secondary);box-shadow:var(--shadow-card);background:#fff;justify-content:center;align-items:center;padding:30px;font-size:14px;font-weight:650;display:flex}.visits-error{border:1px solid #ffd5d5;border-left:4px solid var(--danger);background:var(--danger-bg);color:#c83e3e;border-radius:12px;padding:17px 20px;font-size:13px;font-weight:700}.visits-empty{border:1px dashed var(--border-blue);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#edf5ffe6,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:45px 25px;display:flex}.visits-empty svg{background:var(--primary-light);width:62px;height:62px;color:var(--primary);border-radius:18px;margin-bottom:15px;padding:13px}.visits-empty h2{color:var(--text-primary);margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.visits-empty p{max-width:460px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.visits-list{flex-direction:column;gap:16px;display:flex}.visit-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;grid-template-columns:300px minmax(0,1fr);transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.visit-card:hover{box-shadow:var(--shadow-md);border-color:#d4e2f7;transform:translateY(-3px)}.visit-property{border-right:1px solid var(--border-light);background:#f8fbff;flex-direction:column;min-width:0;display:flex}.visit-property>img,.visit-placeholder{object-fit:cover;width:100%;height:190px;display:block}.visit-property>img{transition:transform .4s}.visit-card:hover .visit-property>img{transform:scale(1.035)}.visit-placeholder{color:var(--primary);background:radial-gradient(circle,#e9f5ff,#dceaff);justify-content:center;align-items:center;display:flex}.visit-property-info{padding:18px 19px 20px}.visit-property-info>span{color:var(--primary);letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.visit-property-info h2{color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:1.35}.visit-content{flex-direction:column;min-width:0;padding:23px 25px 19px;display:flex}.visit-heading{align-items:center;gap:11px;display:flex}.visit-buyer-icon{width:39px;height:39px;color:var(--primary);background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #d4e4ff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.visit-heading span{color:var(--text-muted);letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.visit-heading h3{color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.visit-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.visit-schedule>div{border:1px solid var(--border-light);background:#fbfdff;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.visit-schedule>div>svg{color:var(--primary);flex:none}.visit-schedule>div>div{min-width:0}.visit-schedule span{color:var(--text-muted);letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.visit-schedule strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.visit-contact{flex-wrap:wrap;gap:8px 17px;margin-top:12px;display:flex}.visit-contact a{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;text-decoration:none;transition:color .2s;display:inline-flex;overflow:hidden}.visit-contact a:hover{color:var(--primary)}.visit-contact svg{color:var(--primary);flex:none}.visit-message{border-left:3px solid var(--primary);background:var(--bg-blue);border-radius:0 10px 10px 0;margin-top:14px;padding:12px 14px}.visit-message strong{color:var(--text-primary);letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.visit-message p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.visit-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.visit-actions button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:10px;font-weight:800;transition:all .2s}.visit-actions button:first-child{background:var(--success-bg);color:var(--success);border-color:#bce6d1}.visit-actions button:first-child:hover{background:#d9f5e7;border-color:#8ed4b1}.visit-actions button:nth-child(2){background:var(--danger-bg);color:var(--danger);border-color:#ffd4d4}.visit-actions button:nth-child(2):hover{background:#ffe4e4;border-color:#f2b3b3}.visit-actions button:nth-child(3){border-color:var(--border-blue);background:var(--primary-light);color:var(--primary)}.visit-actions button:nth-child(3):hover{background:#dceaff;border-color:#a9c8ff}.visit-actions button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.visit-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:16px;display:flex}.visit-status{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.visit-status.pending{background:var(--warning-bg);color:#b97910}.visit-status.accepted{background:var(--success-bg);color:var(--success)}.visit-status.rejected{background:var(--danger-bg);color:var(--danger)}.visit-status.completed{background:var(--violet-light);color:var(--violet)}.visit-footer>span:last-child{color:var(--text-muted);white-space:nowrap;font-size:9px}.reschedule-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#0b17366b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reschedule-modal{background:#fff;border:1px solid #dce7f5;border-radius:22px;width:min(430px,100%);padding:30px;animation:.22s ease-out rescheduleModalIn;position:relative;box-shadow:0 25px 70px #0b173633}@keyframes rescheduleModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reschedule-close{border:1px solid var(--border);width:31px;height:31px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.reschedule-close:hover{background:var(--danger-bg);color:var(--danger);border-color:#ffc7c7}.reschedule-modal>span{color:var(--primary);letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.reschedule-modal h2{color:var(--text-primary);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:23px;font-weight:800;line-height:1.25}.reschedule-modal>p{color:var(--text-secondary);margin:7px 0 22px;font-size:12px}.reschedule-modal label{color:var(--text-secondary);letter-spacing:.1em;margin:14px 0 7px;font-size:9px;font-weight:850;display:block}.reschedule-modal input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:43px;color:var(--text-primary);background:#fbfdff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:650;transition:border-color .2s,box-shadow .2s,background .2s}.reschedule-modal input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #1264ff17}.confirm-reschedule{background:var(--gradient-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:45px;margin-top:23px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 22px #1264ff33}.confirm-reschedule:hover{transform:translateY(-2px);box-shadow:0 13px 28px #1264ff42}@media (width<=1000px){.seller-visits-container{width:min(100% - 48px,900px)}.visit-card{grid-template-columns:250px minmax(0,1fr)}.visit-property>img,.visit-placeholder{height:175px}.visit-content{padding:20px}}@media (width<=800px){.seller-visits-page{padding-top:32px}.visit-card{grid-template-columns:1fr}.visit-property{border-right:0;border-bottom:1px solid var(--border-light);grid-template-columns:180px minmax(0,1fr);display:grid}.visit-property>img,.visit-placeholder{height:100%;min-height:140px}.visit-property-info{flex-direction:column;justify-content:center;display:flex}.visit-footer{flex-direction:column;align-items:flex-start}.visit-footer>span:last-child{white-space:normal}}@media (width<=600px){.seller-visits-container{width:min(100% - 30px,540px)}.seller-visits-header h1{font-size:30px}.seller-visits-header p{font-size:13px}.visit-property{grid-template-columns:130px minmax(0,1fr)}.visit-property>img,.visit-placeholder{min-height:125px}.visit-property-info{padding:15px}.visit-property-info h2{font-size:14px}.visit-content{padding:18px}.visit-schedule{grid-template-columns:1fr}.visit-contact{flex-direction:column;gap:8px}.visit-actions{gap:6px}.visit-actions button{flex:auto}.reschedule-modal{border-radius:18px;padding:25px 20px 22px}}@media (width<=420px){.seller-visits-container{width:min(100% - 22px,390px)}.seller-visits-header h1{font-size:26px}.visit-property{grid-template-columns:1fr}.visit-property>img,.visit-placeholder{width:100%;height:155px;min-height:0}.visit-actions{flex-direction:column}.visit-actions button{width:100%}.visit-footer{gap:9px}.reschedule-modal h2{font-size:21px}}.my-visits-page{background:radial-gradient(circle at 7% 8%,#00c6ff14,#0000 28%),radial-gradient(circle at 93% 16%,#6957ff12,#0000 27%),#f7faff;min-height:100vh;padding:44px 0 80px}.my-visits-container{width:min(1160px,100% - 80px);margin:0 auto}.my-visits-header{margin-bottom:32px;position:relative}.my-visits-back{color:#526078;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:9px;align-items:center;gap:7px;margin-bottom:22px;padding:8px 11px;font-family:inherit;font-size:10px;font-weight:800;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #0b17360a}.my-visits-back:hover{color:#1264ff;background:#f4f8ff;border-color:#cfe0ff;transform:translate(-2px)}.my-visits-header>span{color:#1264ff;letter-spacing:.12em;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:999px;width:fit-content;padding:7px 11px;font-size:10px;font-weight:850;display:block}.my-visits-header h1{color:#0b1736;letter-spacing:-.04em;margin:12px 0 7px;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.05}.my-visits-header p{color:#526078;margin:0;font-size:14px;line-height:1.7}.my-visits-message{color:#526078;background:#fff;border:1px solid #e1e9f3;border-radius:18px;justify-content:center;align-items:center;min-height:180px;padding:25px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 28px #0b17360d}.my-visits-error{color:#c94b4b;background:#fff3f3;border:1px solid #ffd4d4;border-radius:11px;padding:14px 16px;font-size:12px;font-weight:700;line-height:1.5}.my-visits-empty{text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:22px;flex-direction:column;align-items:center;padding:70px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #0b17360f}.my-visits-empty:before{content:"";background:#00c6ff14;border-radius:50%;width:270px;height:270px;position:absolute;top:-155px;left:-100px}.my-visits-empty:after{content:"";background:#6957ff12;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-160px;right:-100px}.my-visits-empty>svg{z-index:1;color:#1264ff;box-sizing:content-box;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #cfe0ff;border-radius:17px;width:35px;height:35px;padding:16px;position:relative}.my-visits-empty h2{z-index:1;color:#0b1736;margin:19px 0 8px;font-size:21px;font-weight:850;position:relative}.my-visits-empty p{z-index:1;color:#718097;max-width:450px;margin:0;font-size:13px;line-height:1.7;position:relative}.my-visits-empty button{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1264ff,#00c6ff);border:0;border-radius:10px;min-height:40px;margin-top:21px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 20px #1264ff33}.my-visits-empty button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1264ff45}.my-visits-list{flex-direction:column;gap:18px;display:flex}.my-visit-card{background:#fff;border:1px solid #e1e9f3;border-radius:18px;grid-template-columns:270px minmax(0,1fr);transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 27px #0b17360e}.my-visit-card:before{content:"";opacity:0;background:linear-gradient(90deg,#1264ff,#00c6ff,#6957ff);width:100%;height:3px;transition:opacity .24s;position:absolute;top:0;left:0}.my-visit-card:hover{border-color:#cfe0ff;transform:translateY(-3px);box-shadow:0 14px 35px #1264ff17}.my-visit-card:hover:before{opacity:1}.my-visit-image{color:#1264ff;background:radial-gradient(circle at 25% 20%,#00c6ff29,#0000 32%),linear-gradient(135deg,#edf5ff,#f5f9ff);place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.my-visit-image img{object-fit:cover;width:100%;height:100%;min-height:245px;transition:transform .5s;display:block}.my-visit-card:hover .my-visit-image img{transform:scale(1.045)}.my-visit-image:after{content:"";pointer-events:none;background:linear-gradient(#0b173605,#0b17361f);position:absolute;inset:0}.my-visit-image>svg{opacity:.7;width:25px;height:25px}.my-visit-content{flex-direction:column;min-width:0;padding:22px 24px;display:flex}.my-visit-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.my-visit-top>div:first-child{min-width:0}.my-visit-top>div:first-child>span{color:#1264ff;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.my-visit-top h2{color:#0b1736;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:850;line-height:1.3}.my-visit-top p{color:#66748a;align-items:center;gap:5px;margin:8px 0 0;font-size:11px;line-height:1.5;display:flex}.my-visit-top p svg{color:#00a9df;flex-shrink:0}.my-visit-status{color:#c48618;text-transform:capitalize;white-space:nowrap;background:#fff8e8;border:1px solid #f0dba8;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.my-visit-status.accepted{color:#128457;background:#e9f9f1;border-color:#bdebd4}.my-visit-status.rejected{color:#c94b4b;background:#fff0f0;border-color:#ffd1d1}.my-visit-status.pending{color:#c48618;background:#fff8e8;border-color:#f0dba8}.my-visit-status.completed{color:#6250db;background:#f0edff;border-color:#d7ceff}.my-visit-schedule{background:#f8fbff;border:1px solid #e7edf5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding:14px;display:grid}.my-visit-schedule>div{align-items:center;gap:9px;min-width:0;display:flex}.my-visit-schedule>div+div{border-left:1px solid #e1e9f3;padding-left:12px}.my-visit-schedule>div>svg{color:#1264ff;flex-shrink:0}.my-visit-schedule>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.my-visit-schedule span{color:#8190a8;letter-spacing:.1em;font-size:8px;font-weight:850}.my-visit-schedule strong{color:#0b1736;white-space:nowrap;font-size:11px;font-weight:800}.my-visit-message{background:#fff;border:1px solid #e8eef6;border-radius:10px;margin-top:15px;padding:12px 14px}.my-visit-message span{color:#8190a8;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.my-visit-message p{color:#526078;word-break:break-word;margin:0;font-size:11px;line-height:1.6}.my-visit-content>.view-property-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1264ff 0%,#087cff 55%,#00c6ff 100%);border:0;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;min-height:38px;margin-top:auto;padding:0 15px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #1264ff2e}.my-visit-content>.view-property-btn:hover{transform:translateY(-2px);box-shadow:0 11px 24px #1264ff45}.my-visit-content>.view-property-btn:active{transform:translateY(0)}.my-visit-content>.view-property-btn:after{content:"→";font-size:14px;line-height:1}.my-visit-content>.view-property-btn:hover{color:#084dcc;transform:translate(3px)}.my-visit-content>.view-property-btn:after{content:" →";font-size:13px}@media (width<=1000px){.my-visits-container{width:min(100% - 56px,900px)}.my-visit-card{grid-template-columns:235px minmax(0,1fr)}.my-visit-content{padding:20px}}@media (width<=760px){.my-visits-page{padding:32px 0 60px}.my-visits-container{width:calc(100% - 32px)}.my-visits-header h1{font-size:35px}.my-visit-card{grid-template-columns:1fr}.my-visit-image,.my-visit-image img{height:215px;min-height:215px}.my-visit-content{padding:18px}}@media (width<=580px){.my-visits-page{padding:27px 0 55px}.my-visits-container{width:calc(100% - 24px)}.my-visits-back{margin-bottom:18px}.my-visits-header>span{padding:6px 9px;font-size:8px}.my-visits-header h1{font-size:31px}.my-visits-header p{font-size:12px}.my-visit-top{flex-direction:column;gap:12px}.my-visit-status{align-self:flex-start}.my-visit-schedule{grid-template-columns:1fr}.my-visit-schedule>div+div{border-top:1px solid #e1e9f3;border-left:0;padding-top:11px;padding-left:0}.my-visit-content>.view-property-btn{margin-top:5px}}@media (width<=420px){.my-visits-container{width:calc(100% - 18px)}.my-visits-header h1{font-size:28px}.my-visit-image,.my-visit-image img{height:185px;min-height:185px}.my-visit-content{padding:15px}.my-visit-top h2{font-size:17px}.my-visit-schedule{padding:12px}.my-visits-empty{padding:55px 18px}}@media (width<=350px){.my-visits-header h1{font-size:26px}.my-visit-image,.my-visit-image img{height:165px;min-height:165px}}.enquiry-chat-page{background:radial-gradient(circle at 8% 5%,#00c6ff14,#0000 28%),radial-gradient(circle at 94% 12%,#6957ff12,#0000 25%),#f7faff;min-height:100vh;padding:34px 24px 60px}.enquiry-chat-container{flex-direction:column;width:min(920px,100%);min-height:calc(100vh - 94px);margin:0 auto;display:flex}.chat-header{align-items:center;gap:22px;margin-bottom:20px;display:flex}.chat-back{color:#526078;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #0b17360a}.chat-back:hover{color:#1264ff;background:#f7faff;border-color:#bfd3f3;transform:translate(-2px)}.chat-title{align-items:center;gap:13px;display:flex}.chat-title-icon{color:#fff;background:linear-gradient(135deg,#1264ff,#00c6ff);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 22px #1264ff33}.chat-title span{color:#1264ff;letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.chat-title h1{color:#0b1736;letter-spacing:-.025em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:23px;font-weight:800}.chat-error{color:#d94747;background:#fff5f5;border:1px solid #ffd7d7;border-radius:11px;margin-bottom:14px;padding:12px 15px;font-size:11px;font-weight:600;line-height:1.5}.chat-box{background:#fff;border:1px solid #dfe8f3;border-radius:20px;flex:1;min-height:520px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0b173612,0 4px 16px #1264ff09}.chat-box:before{content:"";z-index:3;background:linear-gradient(90deg,#1264ff,#00c6ff,#6957ff);height:3px;position:absolute;top:0;left:0;right:0}.chat-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px 20px;display:flex}.chat-loader{border:3px solid #dce9fb;border-top-color:#1264ff;border-radius:50%;width:32px;height:32px;margin-bottom:15px;animation:.8s linear infinite chatSpin}@keyframes chatSpin{to{transform:rotate(360deg)}}.chat-state p{color:#8190a8;margin:7px 0 0;font-size:12px}.empty-chat-icon{color:#1264ff;background:#edf5ff;border:1px solid #cfe0ff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:flex}.chat-state h3{color:#0b1736;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:17px;font-weight:800}.chat-state h3+p{max-width:320px;line-height:1.6}.messages-list{scroll-behavior:smooth;background:radial-gradient(circle at 10% 10%,#1264ff06,#0000 30%),#fbfdff;height:100%;min-height:520px;max-height:620px;padding:34px 30px;overflow-y:auto}.messages-list::-webkit-scrollbar{width:6px}.messages-list::-webkit-scrollbar-track{background:0 0}.messages-list::-webkit-scrollbar-thumb{background:#d4dfed;border-radius:999px}.messages-list::-webkit-scrollbar-thumb:hover{background:#b8c9df}.message-row{width:100%;margin-bottom:18px;display:flex}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.message-bubble{border-radius:16px;max-width:min(70%,560px);padding:12px 15px 10px;position:relative;box-shadow:0 4px 15px #0b17360d}.message-row.mine .message-bubble{color:#fff;background:linear-gradient(135deg,#1264ff,#087cff);border-bottom-right-radius:5px;box-shadow:0 8px 20px #1264ff2b}.message-row.theirs .message-bubble{color:#0b1736;background:#fff;border:1px solid #e1e9f3;border-bottom-left-radius:5px}.message-sender{color:#1264ff;margin-bottom:5px;font-size:10px;font-weight:800}.message-text{word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.55}.message-time{text-align:right;opacity:.62;margin-top:6px;font-size:8px;font-weight:600}.message-row.mine .message-time{color:#ffffffd9}.message-row.theirs .message-time{color:#8190a8}.chat-input-area{background:#fff;border:1px solid #dfe8f3;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex;box-shadow:0 10px 30px #0b17360f}.chat-input-area input{color:#0b1736;background:#f8fbff;border:1px solid #e1e9f3;border-radius:10px;outline:none;flex:1;min-width:0;height:43px;padding:0 13px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.chat-input-area input::placeholder{color:#a5b0c0}.chat-input-area input:hover{background:#fff;border-color:#c7d6eb}.chat-input-area input:focus{background:#fff;border-color:#1264ff;box-shadow:0 0 0 4px #1264ff14}.chat-input-area input:disabled{opacity:.65;cursor:not-allowed}.chat-input-area button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1264ff,#087cff,#00c6ff);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 17px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 7px 18px #1264ff33}.chat-input-area button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 23px #1264ff45}.chat-input-area button:active:not(:disabled){transform:translateY(0)}.chat-input-area button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=760px){.enquiry-chat-page{padding:25px 16px 45px}.enquiry-chat-container{min-height:calc(100vh - 70px)}.chat-header{gap:14px}.chat-title h1{font-size:20px}.chat-box,.chat-state,.messages-list{min-height:480px}.messages-list{max-height:580px;padding:28px 20px}.message-bubble{max-width:78%}}@media (width<=560px){.enquiry-chat-page{padding:18px 10px 30px}.chat-header{flex-direction:column;align-items:flex-start;gap:14px}.chat-back{padding:8px 11px}.chat-title-icon{width:40px;height:40px}.chat-title h1{font-size:19px}.chat-title span{font-size:8px}.chat-box{border-radius:17px}.messages-list{min-height:430px;max-height:540px;padding:24px 13px}.message-row{margin-bottom:14px}.message-bubble{max-width:86%;padding:11px 12px 9px}.message-text{font-size:12px}.chat-input-area{padding:8px}.chat-input-area input{height:42px;font-size:11px}.chat-input-area button{width:43px;padding:0}.chat-input-area button span{display:none}}@media (width<=380px){.enquiry-chat-page{padding-left:7px;padding-right:7px}.chat-title-icon{width:38px;height:38px}.chat-title h1{font-size:17px}.messages-list{padding:20px 10px}.message-bubble{max-width:90%}.message-text{font-size:11px}}.leads-page{background:radial-gradient(circle at 5% 4%,#00c6ff14,#0000 28%),radial-gradient(circle at 96% 10%,#6957ff12,#0000 26%),#f7faff;min-height:100vh;padding:48px 24px 80px}.leads-container{width:min(1280px,100%);margin:0 auto}.leads-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.leads-eyebrow{color:#1264ff;letter-spacing:.15em;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.leads-header h1{color:#0b1736;letter-spacing:-.045em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.leads-header h1 span{color:#1264ff}.leads-header p{color:#64748b;margin:11px 0 0;font-size:13px;line-height:1.6}.leads-count{text-align:center;background:#fff;border:1px solid #dce8f7;border-radius:16px;min-width:125px;padding:17px 20px;box-shadow:0 8px 25px #0b17360e}.leads-count strong{color:#1264ff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:27px;font-weight:800;line-height:1;display:block}.leads-count span{color:#8190a8;letter-spacing:.04em;margin-top:7px;font-size:9px;font-weight:700;display:block}.leads-empty{color:#64748b;text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 25px;display:flex;box-shadow:0 12px 35px #0b17360d}.leads-empty svg{color:#1264ff;margin-bottom:14px}.leads-empty h2{color:#0b1736;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:19px;font-weight:800}.leads-empty p{color:#8190a8;margin:8px 0 0;font-size:12px}.leads-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lead-card{background:#fff;border:1px solid #e1e9f3;border-radius:19px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 7px 25px #0b17360e}.lead-card:before{content:"";opacity:0;background:linear-gradient(90deg,#1264ff,#00c6ff,#6957ff);width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.lead-card:hover{border-color:#cddcf1;transform:translateY(-4px);box-shadow:0 17px 38px #1264ff1a}.lead-card:hover:before{opacity:1}.lead-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.lead-buyer{align-items:center;gap:11px;min-width:0;display:flex}.lead-avatar{color:#1264ff;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #cfe0ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lead-buyer>div:last-child{min-width:0}.lead-buyer strong{color:#0b1736;text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:800;display:block;overflow:hidden}.lead-buyer span{color:#8190a8;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.lead-status{letter-spacing:.05em;text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:8px;font-weight:800}.lead-status.new{color:#1264ff;background:#edf5ff;border:1px solid #cfe0ff}.lead-status.contacted{color:#6957ff;background:#f0edff;border:1px solid #d9d2ff}.lead-status.resolved{color:#16a66a;background:#e9f9f1;border:1px solid #c9efdd}.lead-status.pending{color:#d58b15;background:#fff7e7;border:1px solid #ffe3b1}.lead-card>p{color:#526078;align-items:flex-start;gap:7px;margin:0 0 11px;font-size:11px;line-height:1.65;display:flex}.lead-card>p svg{color:#1264ff;flex-shrink:0;margin-top:2px}.lead-card>p:nth-of-type(2){color:#64748b;background:#f8fbff;border:1px solid #edf2f8;border-radius:10px;min-height:42px;padding:12px 13px}.lead-contact{border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0;display:flex}.lead-contact a{color:#526078;background:#fff;border:1px solid #dfe8f3;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.lead-contact a svg{color:#1264ff}.lead-contact a:hover{color:#1264ff;background:#edf5ff;border-color:#cfe0ff;transform:translateY(-1px)}.lead-actions{align-items:center;gap:8px;margin-top:15px;display:flex}.lead-actions button{color:#526078;cursor:pointer;background:#fff;border:1px solid #dfe8f3;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-family:inherit;font-size:9px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.lead-actions button svg{color:#1264ff}.lead-actions button:hover{color:#1264ff;background:#edf5ff;border-color:#cfe0ff;transform:translateY(-1px)}.lead-actions button:last-child:hover{color:#16a66a;background:#e9f9f1;border-color:#c9efdd}.lead-actions button:last-child:hover svg{color:#16a66a}@media (width<=900px){.leads-list{grid-template-columns:1fr}}@media (width<=650px){.leads-page{padding:32px 16px 60px}.leads-header{flex-direction:column;align-items:flex-start;gap:20px}.leads-count{min-width:115px}.lead-card{padding:19px}}@media (width<=480px){.leads-page{padding:25px 11px 45px}.leads-header h1{font-size:30px}.leads-header p{font-size:11px}.lead-top{align-items:flex-start}.lead-buyer span{max-width:155px}.lead-contact{gap:6px}.lead-contact a{padding:7px 9px}.lead-actions{gap:5px}.lead-actions button{padding:7px 5px;font-size:8px}}@media (width<=360px){.lead-card{padding:16px}.lead-top{gap:8px}.lead-avatar{width:36px;height:36px}.lead-buyer strong{font-size:12px}.lead-status{padding:5px 7px;font-size:7px}.lead-actions button svg{display:none}}.my-projects-page{background:radial-gradient(circle at 7% 8%,#00c6ff14,#0000 28%),radial-gradient(circle at 93% 18%,#6957ff12,#0000 27%),#f7faff;min-height:100vh;padding:44px 0 80px}.my-projects-container{width:min(1240px,100% - 80px);margin:0 auto}.my-projects-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.my-projects-label{color:#1264ff;letter-spacing:.12em;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.my-projects-header h1{color:#0b1736;letter-spacing:-.04em;margin:12px 0 7px;font-size:clamp(32px,4vw,46px);font-weight:850;line-height:1.05}.my-projects-header p{color:#526078;max-width:570px;margin:0;font-size:14px;line-height:1.7}.add-project-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1264ff 0%,#087cff 50%,#00c6ff 100%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 24px #1264ff33}.add-project-btn:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1264ff47}.add-project-btn:active{transform:translateY(0)}.my-projects-loading{color:#526078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:70vh;display:flex}.my-projects-loading p{margin:0;font-size:13px;font-weight:700}.projects-spinner{color:#1264ff;animation:.9s linear infinite projectsSpin}@keyframes projectsSpin{to{transform:rotate(360deg)}}.my-projects-error{color:#c94b4b;background:#fff3f3;border:1px solid #ffd4d4;border-radius:11px;margin-bottom:22px;padding:13px 16px;font-size:12px;font-weight:700;line-height:1.5}.my-projects-empty{text-align:center;background:#fff;border:1px solid #e1e9f3;border-radius:22px;flex-direction:column;align-items:center;padding:70px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #0b17360f}.my-projects-empty:before{content:"";background:#00c6ff14;border-radius:50%;width:270px;height:270px;position:absolute;top:-160px;left:-100px}.my-projects-empty:after{content:"";background:#6957ff12;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-160px;right:-100px}.empty-project-icon{z-index:1;color:#1264ff;background:linear-gradient(135deg,#edf5ff,#e8faff);border:1px solid #cfe0ff;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:19px;display:grid;position:relative}.my-projects-empty h2{z-index:1;color:#0b1736;margin:0 0 8px;font-size:21px;font-weight:850;position:relative}.my-projects-empty p{z-index:1;color:#718097;max-width:460px;margin:0 0 22px;font-size:13px;line-height:1.7;position:relative}.my-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.my-project-card{background:#fff;border:1px solid #e1e9f3;border-radius:19px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 26px #0b17360e}.my-project-card:after{content:"";opacity:0;background:linear-gradient(90deg,#1264ff,#00c6ff,#6957ff);height:3px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.my-project-card:hover{border-color:#cfe0ff;transform:translateY(-5px);box-shadow:0 16px 38px #1264ff1a}.my-project-card:hover:after{opacity:1}.my-project-image{background:linear-gradient(135deg,#edf5ff,#e9faff);height:205px;position:relative;overflow:hidden}.my-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.my-project-card:hover .my-project-image img{transform:scale(1.045)}.my-project-image:after{content:"";pointer-events:none;background:linear-gradient(#0b173605,#0b17361f);position:absolute;inset:0}.project-image-placeholder{color:#1264ff;background:radial-gradient(circle at 30% 25%,#00c6ff2b,#0000 30%),linear-gradient(135deg,#edf5ff,#f4f8ff);place-items:center;width:100%;height:100%;display:grid}.project-image-placeholder svg{opacity:.72}.project-status{z-index:2;color:#526078;letter-spacing:.04em;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #fffc;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:13px;left:13px;box-shadow:0 5px 15px #0b17361a}.project-status.available,.project-status.active,.project-status.ready{color:#128457;background:#e9f9f1;border-color:#bdebd4}.project-status.sold{color:#c94b4b;background:#fff0f0;border-color:#ffd1d1}.project-status.upcoming,.project-status.coming-soon{color:#6250db;background:#f0edff;border-color:#d7ceff}.my-project-content{flex-direction:column;flex:1;padding:19px;display:flex}.my-project-content h2{color:#0b1736;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850;line-height:1.35}.project-location{color:#66748a;align-items:flex-start;gap:6px;margin-top:9px;font-size:11px;line-height:1.55;display:flex}.project-location svg{color:#00a9df;flex-shrink:0;margin-top:1px}.project-meta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.project-meta>div{color:#526078;background:#f8fbff;border:1px solid #e2eaf4;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.project-meta svg{color:#1264ff}.project-price{color:#0b1736;align-items:center;gap:5px;margin-top:15px;font-size:15px;font-weight:850;display:flex}.project-price svg{color:#1264ff}.my-project-actions{grid-template-columns:1fr 1fr 42px;gap:8px;margin-top:auto;padding-top:19px;display:grid}.my-project-actions button{color:#526078;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .2s,color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.my-project-actions button:hover{color:#1264ff;background:#f4f8ff;border-color:#bcd2f4;transform:translateY(-1px)}.my-project-actions button svg{flex-shrink:0}.my-project-actions .delete-project-btn{color:#d45b5b;background:snow;border-color:#f0dede;padding:0}.my-project-actions .delete-project-btn:hover{color:#c63f3f;background:#fff0f0;border-color:#efbcbc}@media (width<=1100px){.my-projects-container{width:min(100% - 56px,1000px)}.my-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.my-projects-page{padding:32px 0 60px}.my-projects-container{width:calc(100% - 32px)}.my-projects-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:25px}.my-projects-header h1{font-size:34px}.add-project-btn{min-height:42px}.my-projects-grid{grid-template-columns:1fr;gap:16px}.my-project-image{height:220px}}@media (width<=480px){.my-projects-page{padding:25px 0 50px}.my-projects-container{width:calc(100% - 22px)}.my-projects-label{padding:6px 9px;font-size:8px}.my-projects-header h1{margin-top:10px;font-size:30px}.my-projects-header p{font-size:12px}.add-project-btn{width:100%}.my-project-image{height:195px}.my-project-content{padding:16px}.my-project-content h2{font-size:17px}.my-project-actions{grid-template-columns:1fr 1fr 38px;gap:6px}.my-project-actions button{min-height:36px;font-size:9px}.my-projects-empty{padding:55px 20px}.my-projects-empty h2{font-size:19px}.my-projects-empty p{font-size:12px}}@media (width<=360px){.my-projects-container{width:calc(100% - 16px)}.my-projects-header h1{font-size:27px}.my-project-image{height:175px}.project-meta{flex-direction:column;align-items:flex-start}.my-project-actions{grid-template-columns:1fr}.my-project-actions .delete-project-btn{width:100%}}.my-projects-submission-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:16px 20px;display:flex;position:relative;box-shadow:0 4px 12px #16a34a14}.banner-success-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.banner-text strong{color:#166534;margin-bottom:4px;font-size:14px;display:block}.banner-text p{color:#14532d;margin:0;font-size:13px;line-height:1.45}.banner-close-btn{color:#15803d;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:flex}.banner-close-btn:hover{background:#dcfce7}.project-status.status-pending-approval{align-items:center;gap:4px;display:inline-flex;color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important}.project-status.status-approved{align-items:center;gap:4px;display:inline-flex;color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.project-status.status-rejected{align-items:center;gap:4px;display:inline-flex;color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important}.card-pending-submission{border-color:#fde68a!important}.my-project-agreement-pill{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:6px;max-width:100%;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.my-project-rejection-note{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:11.5px;font-weight:600;display:flex}.agreement-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agreement-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.agreement-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.agreement-modal-title-group{align-items:center;gap:14px;display:flex}.agreement-icon-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.agreement-modal-title-group h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 2px;font-size:17px;font-weight:800}.agreement-modal-title-group p{color:#64748b;margin:0;font-size:12px}.agreement-modal-header-actions{align-items:center;gap:10px;display:flex}.agreement-download-btn-header{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.agreement-download-btn-header:hover{color:#1e40af;background:#dbeafe}.agreement-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.agreement-close-btn:hover{color:#0f172a;background:#f1f5f9}.agreement-modal-body{background:#f8fafc;flex:1;padding:24px;overflow-y:auto}.agreement-legal-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.agreement-document-paper{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:40px 48px;font-family:inherit;line-height:1.7;box-shadow:0 4px 12px #0f172a08}.doc-main-title{text-align:center;color:#0f172a;letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:20px;font-weight:850}.doc-sub-title{text-align:center;color:#64748b;margin:0 0 28px;font-size:13px;font-weight:700}.doc-section-heading{color:#0f172a;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #f1f5f9;margin:28px 0 10px;padding-bottom:6px;font-size:14px;font-weight:800}.doc-subsection{color:#334155;margin:0 0 10px;padding-left:12px;font-size:13px}.doc-paragraph{color:#334155;margin:0 0 12px;font-size:13px}.doc-parties-text{color:#1e293b;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:6px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600}.agreement-sign-block{border-top:1px dashed #cbd5e1;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;padding-top:24px;display:grid}.sign-col strong{color:#0f172a;margin-bottom:40px;font-size:12px;display:block}.sign-line{border-bottom:1px solid #94a3b8;margin-bottom:6px}.sign-col span{color:#64748b;font-size:11px}.agreement-modal-footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.agreement-footer-status{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.agreement-footer-buttons{align-items:center;gap:10px;display:flex}.agreement-download-btn-footer{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.agreement-download-btn-footer:hover{background:#1d4ed8}.agreement-close-btn-footer{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:700}.agreement-close-btn-footer:hover{color:#0f172a;background:#f8fafc}@media (width<=900px){.add-project-page{padding:35px 0 65px}.add-project-container{width:min(100% - 50px,760px)}.project-form-section{padding:27px}}@media (width<=650px){.add-project-container{width:calc(100% - 32px)}.add-project-header{align-items:flex-start}.add-project-icon{border-radius:13px;width:50px;height:50px}.add-project-header h1{font-size:30px}.add-project-header p{font-size:13px}.project-form-section{border-radius:15px;padding:22px}.project-form-grid{grid-template-columns:1fr;gap:18px}.project-form-group.full{grid-column:auto}.project-form-heading{margin-bottom:23px}.add-project-actions{flex-direction:column-reverse;align-items:stretch}.project-cancel-btn,.project-create-btn{width:100%}.project-image-preview{height:240px}}@media (width<=420px){.add-project-page{padding:25px 0 50px}.add-project-container{width:calc(100% - 24px)}.add-project-back{margin-bottom:25px;font-size:12px}.add-project-header{gap:12px;margin-bottom:27px}.add-project-icon{width:44px;height:44px}.add-project-icon svg{width:19px;height:19px}.add-project-header h1{font-size:27px}.add-project-header>div:last-child>span{font-size:9px}.project-form-section{padding:19px}.project-form-heading{gap:11px}.project-form-heading>span{width:30px;height:30px}.project-form-heading h2{font-size:16px}.project-form-heading p{font-size:11px}.project-form-group input,.project-form-group select{height:44px}.project-form-group textarea{min-height:125px}.project-image-preview{height:210px}.project-image-overlay{padding:12px}.project-image-overlay>button:only-child,.project-image-overlay>button:not(:only-child):first-child{min-width:125px;height:38px;padding:0 12px;font-size:12px}.project-image-overlay>button:not(:only-child):last-child{width:38px;min-width:38px;height:38px}}.add-project-page{background:radial-gradient(circle at 90% 5%,#00c6ff14,#0000 28%),radial-gradient(circle at 5% 45%,#6957ff0d,#0000 25%),#f7faff;min-height:100vh;padding:42px 0 80px}.add-project-container{width:min(1080px,100% - 80px);margin:0 auto}.add-project-back{color:#61708a;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:34px;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.add-project-back:hover{color:var(--primary);transform:translate(-3px)}.add-project-header{align-items:center;gap:18px;margin-bottom:35px;display:flex}.add-project-icon{color:#fff;background:var(--gradient-primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 10px 24px #1264ff33}.add-project-header>div:last-child>span{color:var(--primary);letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.add-project-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:36px;font-weight:800;line-height:1.1}.add-project-header p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.6}.add-project-error{color:#b63f3f;background:#fff2f2;border:1px solid #ffd3d3;border-radius:11px;align-items:center;margin-bottom:22px;padding:13px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 12px #e052520d}.add-project-error:before{content:"!";color:#fff;background:#e05252;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:10px;font-size:12px;font-weight:800;display:flex}.add-project-form{flex-direction:column;gap:18px;display:flex}.project-form-section{background:#fff;border:1px solid #e1e9f3;border-radius:18px;padding:32px;box-shadow:0 6px 24px #0b17360b}.project-form-heading{align-items:flex-start;gap:15px;margin-bottom:28px;display:flex}.project-form-heading>span{width:34px;height:34px;color:var(--primary);background:#edf5ff;border:1px solid #d6e6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.project-form-heading h2{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 5px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;font-weight:750}.project-form-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.project-form-group{flex-direction:column;display:flex}.project-form-group.full{grid-column:1/-1}.project-form-group label{color:#263653;align-items:center;gap:3px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.project-form-group label span{color:#e05252}.project-form-group input,.project-form-group select,.project-form-group textarea{box-sizing:border-box;width:100%;color:var(--text-primary);background:#fbfdff;border:1px solid #dce6f1;border-radius:10px;outline:none;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.project-form-group input,.project-form-group select{height:46px;padding:0 13px}.project-form-group textarea{resize:vertical;min-height:145px;padding:13px;line-height:1.6}.project-form-group input::placeholder,.project-form-group textarea::placeholder{color:#a2afc0}.project-form-group input:hover,.project-form-group select:hover,.project-form-group textarea:hover{background:#fff;border-color:#c7d7eb}.project-form-group input:focus,.project-form-group select:focus,.project-form-group textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #1264ff14}.project-form-group select{cursor:pointer;appearance:auto}.add-project-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}.project-cancel-btn{color:#596981;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;min-height:46px;padding:0 21px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.project-cancel-btn:hover:not(:disabled){color:var(--text-primary);background:#f8fbff;border-color:#c4d2e2}.project-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.project-create-btn{color:#fff;background:var(--gradient-primary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 9px 22px #1264ff2e}.project-create-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #1264ff40}.project-create-btn:active:not(:disabled){transform:translateY(0)}.project-create-btn:disabled{opacity:.7;cursor:not-allowed}.project-image-upload{box-sizing:border-box;color:#526078;cursor:pointer;background:#f7faff;border:1.5px dashed #b8c9e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:220px;padding:30px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex}.project-image-upload:hover{background:#edf5ff;border-color:#1264ff;transform:translateY(-2px);box-shadow:0 10px 25px #1264ff14}.project-image-upload svg{color:#1264ff;width:30px;height:30px;margin-bottom:5px}.project-image-upload strong{color:#0b1736;font-size:15px;font-weight:700}.project-image-upload span{color:#7f8da4;font-size:13px}.project-image-upload em{color:#fff;background:#1264ff;border-radius:8px;margin-top:8px;padding:9px 16px;font-size:13px;font-style:normal;font-weight:700}.project-image-preview{background:#edf2f8;border-radius:16px;width:100%;height:280px;position:relative;overflow:hidden}.project-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.project-image-overlay{background:linear-gradient(#0000,#07152f14 35%,#07152fc7);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.project-image-overlay>button:only-child{color:#fff;cursor:pointer;background:#1264ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:145px;height:42px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #1264ff47}.project-image-overlay>button:only-child:hover{background:#084dcc;transform:translateY(-2px);box-shadow:0 10px 25px #1264ff5c}.project-image-overlay>button:only-child svg{flex-shrink:0;width:17px;height:17px}.project-image-overlay>button:not(:only-child):first-child{color:#fff;cursor:pointer;background:#1264ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:145px;height:42px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #1264ff47}.project-image-overlay>button:not(:only-child):first-child:hover{background:#084dcc;transform:translateY(-2px);box-shadow:0 10px 25px #1264ff5c}.project-image-overlay>button:not(:only-child):last-child{color:#d92d20;cursor:pointer;background:#fffffff5;border:0;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #00000029}.project-image-overlay>button:not(:only-child):last-child:hover{background:#fff1f1;transform:translateY(-2px)}@media (width<=900px){.add-project-page{padding:35px 0 65px}.add-project-container{width:min(100% - 50px,760px)}.project-form-section{padding:27px}}@media (width<=650px){.add-project-container{width:calc(100% - 32px)}.add-project-header{align-items:flex-start}.add-project-icon{border-radius:13px;width:50px;height:50px}.add-project-header h1{font-size:30px}.add-project-header p{font-size:13px}.project-form-section{border-radius:15px;padding:22px}.project-form-grid{grid-template-columns:1fr;gap:18px}.project-form-group.full{grid-column:auto}.project-form-heading{margin-bottom:23px}.add-project-actions{flex-direction:column-reverse;align-items:stretch}.project-cancel-btn,.project-create-btn{width:100%}.project-image-preview{height:240px}}@media (width<=420px){.add-project-page{padding:25px 0 50px}.add-project-container{width:calc(100% - 24px)}.add-project-back{margin-bottom:25px;font-size:12px}.add-project-header{gap:12px;margin-bottom:27px}.add-project-icon{width:44px;height:44px}.add-project-icon svg{width:19px;height:19px}.add-project-header h1{font-size:27px}.add-project-header>div:last-child>span{font-size:9px}.project-form-section{padding:19px}.project-form-heading{gap:11px}.project-form-heading>span{width:30px;height:30px}.project-form-heading h2{font-size:16px}.project-form-heading p{font-size:11px}.project-form-group input,.project-form-group select{height:44px}.project-form-group textarea{min-height:125px}.project-image-preview{height:210px}.project-image-overlay{padding:12px}.project-image-overlay>button:only-child,.project-image-overlay>button:not(:only-child):first-child{min-width:125px;height:38px;padding:0 12px;font-size:12px}.project-image-overlay>button:not(:only-child):last-child{width:38px;min-width:38px;height:38px}}.preset-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.preset-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:11px;font-weight:700}.preset-chip-btn{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.preset-chip-btn:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.preset-chip-btn.active{background:#1e40af;border-color:#1e40af;box-shadow:0 2px 6px #1e40af40;color:#fff!important}.project-images-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.project-images-counter{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.project-upload-hint{color:#64748b;margin-top:2px;font-size:12px}.project-gallery-wrapper{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:16px}.project-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.project-gallery-card{aspect-ratio:4/3;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000d}.project-gallery-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001a}.project-gallery-card.is-cover{border-color:#10b981;box-shadow:0 0 0 2px #10b98140,0 6px 14px #00000014}.project-gallery-card.is-new{border-color:#3b82f6}.project-gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.gallery-card-header{pointer-events:none;background:linear-gradient(#0009 0%,#0000 55%);justify-content:space-between;align-items:flex-start;padding:8px;display:flex;position:absolute;inset:0}.cover-tag{pointer-events:auto;color:#fff;letter-spacing:.03em;background:#10b981;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;box-shadow:0 2px 4px #0003}.cover-tag.new-tag{background:#2563eb}.make-cover-tag{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0f172abf;border:1px solid #ffffff4d;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s}.make-cover-tag:hover{background:#10b981;border-color:#10b981}.remove-photo-btn{pointer-events:auto;color:#fff;cursor:pointer;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;transition:all .15s;display:flex;box-shadow:0 2px 5px #00000040}.remove-photo-btn:hover{background:#dc2626;transform:scale(1.12)}.upload-media-icons-row{color:#1264ff;justify-content:center;align-items:center;gap:12px;margin-bottom:4px;display:flex}.upload-media-icons-row svg{margin:0!important}.project-gallery-card.is-video-card{background:#0f172a}.video-preview-wrapper{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.video-preview-wrapper video{object-fit:cover;border-radius:12px;width:100%;height:100%}.media-type-badge{letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 4px #0000004d}.media-type-badge.photo-badge{color:#f8fafc;background:#0f172abf;border:1px solid #fff3}.media-type-badge.video-badge{color:#38bdf8;background:#0f172ae0;border:1px solid #38bdf880}.project-add-more-card{aspect-ratio:4/3;color:#2563eb;cursor:pointer;background:#eff6ff;border:2px dashed #93c5fd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;transition:all .2s;display:flex}.project-add-more-card:hover{background:#dbeafe;border-color:#2563eb;transform:translateY(-2px)}.project-add-more-card strong{font-size:12px;font-weight:700}.project-add-more-card span{color:#64748b;font-size:10px}.project-gallery-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.project-clear-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:background .15s}.project-clear-btn:hover{background:#fee2e2}.agreement-section-content{flex-direction:column;gap:16px;width:100%;display:flex}.agreement-document-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000a}.agreement-document-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.agreement-doc-icon-wrap{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.agreement-doc-icon{color:#2563eb}.agreement-doc-info{flex:1}.agreement-doc-info h3{color:#0f172a;margin:0 0 3px;font-size:15px;font-weight:600}.agreement-doc-info p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.agreement-doc-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.agreement-action-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.agreement-action-btn.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.agreement-action-btn.secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.agreement-action-btn.primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.agreement-action-btn.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.agreement-dropzone{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;width:100%;padding:28px 20px;transition:all .2s}.agreement-dropzone:hover{background:#f0f7ff;border-color:#3b82f6}.agreement-dropzone.has-file{cursor:default;background:#f0fdf4;border-style:solid;border-color:#86efac;padding:16px 20px}.dropzone-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.dropzone-icon-circle{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:4px;display:flex}.dropzone-empty-state strong{color:#1e293b;font-size:14px;font-weight:600}.dropzone-hint{color:#64748b;font-size:12px}.dropzone-browse-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;margin-top:10px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.dropzone-browse-btn:hover{background:#f1f5f9;border-color:#94a3b8}.dropzone-file-selected{justify-content:space-between;align-items:center;width:100%;display:flex}.file-info-left{align-items:center;gap:12px;display:flex}.file-success-icon{color:#16a34a;background:#dcfce7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-details{flex-direction:column;gap:2px;display:flex}.file-details .file-name{color:#0f172a;font-size:13.5px;font-weight:600}.file-details .file-meta{color:#15803d;font-size:12px}.file-actions-right{align-items:center;gap:10px;display:flex}.file-status-badge{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.file-remove-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.file-remove-btn:hover{background:#fee2e2;border-color:#f87171}.agreement-declarations-list{flex-direction:column;gap:12px;margin-top:4px;display:flex}.declaration-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.declaration-item input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.declaration-text{color:#334155;font-size:13px;line-height:1.5}.declaration-text strong{color:#0f172a}.agreement-policy-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;margin-top:4px;padding:12px 16px;font-size:12.5px;line-height:1.4;display:flex}.policy-icon{color:#3b82f6;flex-shrink:0}.submit-btn-wrapper{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.project-create-btn.disabled-btn{color:#64748b!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.8!important;background:#cbd5e1!important;transform:none!important}.submit-requirement-hint{color:#64748b;text-align:right;max-width:440px;margin:0;font-size:11.5px;line-height:1.35}.edit-project-page{background:var(--bg,#f7faff);min-height:calc(100vh - 72px);padding:48px 24px 80px}.edit-project-container{width:min(100%,1100px);margin:0 auto}.edit-project-back{color:var(--text-secondary,#526078);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:30px;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.edit-project-back:hover{color:var(--primary,#1264ff);transform:translate(-2px)}.edit-project-header{align-items:center;gap:16px;margin-bottom:30px;display:flex}.edit-project-icon{background:var(--primary-light,#eaf2ff);width:52px;height:52px;color:var(--primary,#1264ff);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.edit-project-header>div:last-child>span{color:var(--primary,#1264ff);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.edit-project-header h1{color:var(--text-primary,#0b1736);letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(28px,4vw,42px);line-height:1.1}.edit-project-header p{color:var(--text-secondary,#526078);margin:8px 0 0;font-size:15px}.edit-project-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;margin-bottom:22px;padding:13px 16px;font-size:14px;font-weight:600}.edit-project-form{flex-direction:column;gap:18px;display:flex}.edit-project-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.project-update-btn{border:1px solid var(--primary,#1264ff);background:var(--primary,#1264ff);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.project-update-btn:hover:not(:disabled){background:var(--primary-dark,#084dcc);border-color:var(--primary-dark,#084dcc);transform:translateY(-1px);box-shadow:0 8px 20px #1264ff2e}.project-update-btn:disabled{opacity:.65;cursor:not-allowed}.edit-project-loading{min-height:55vh;color:var(--text-secondary,#526078);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.edit-project-loading p{margin:0;font-size:14px;font-weight:600}.edit-project-loading-icon{color:var(--primary,#1264ff);animation:.9s linear infinite editProjectSpin}.project-loading{animation:.9s linear infinite editProjectSpin}@keyframes editProjectSpin{to{transform:rotate(360deg)}}.edit-project-page .project-image-overlay{background:linear-gradient(#0000,#07152f14 35%,#07152fc7);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.edit-project-page .project-image-overlay>button:only-child{color:#fff!important;cursor:pointer!important;background:#1264ff!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:145px!important;height:42px!important;padding:0 17px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;transition:background .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 8px 20px #1264ff47!important}.edit-project-page .project-image-overlay>button:only-child:hover{background:#084dcc!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px #1264ff5c!important}.edit-project-page .project-image-overlay>button:only-child svg{flex-shrink:0!important;width:17px!important;height:17px!important}.edit-project-page .project-image-overlay>button:not(:only-child):first-child{color:#fff!important;cursor:pointer!important;background:#1264ff!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:145px!important;height:42px!important;padding:0 17px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;transition:background .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 8px 20px #1264ff47!important}.edit-project-page .project-image-overlay>button:not(:only-child):first-child:hover{background:#084dcc!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px #1264ff5c!important}.edit-project-page .project-image-overlay>button:not(:only-child):last-child{color:#d92d20!important;cursor:pointer!important;background:#fffffff5!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;transition:background .2s,transform .2s!important;display:inline-flex!important;box-shadow:0 6px 18px #00000029!important}.edit-project-page .project-image-overlay>button:not(:only-child):last-child:hover{background:#fff1f1!important;transform:translateY(-2px)!important}@media (width<=900px){.edit-project-page{padding:40px 20px 70px}}@media (width<=700px){.edit-project-page{padding:32px 16px 60px}.edit-project-header{align-items:flex-start}.edit-project-icon{width:46px;height:46px}.edit-project-actions{flex-direction:column-reverse;align-items:stretch}.edit-project-actions button{width:100%}.edit-project-page .project-image-preview{height:240px}.edit-project-page .project-image-overlay{padding:14px}.edit-project-page .project-image-overlay>button:only-child,.edit-project-page .project-image-overlay>button:not(:only-child):first-child{min-width:130px!important;height:40px!important;padding:0 13px!important;font-size:12px!important}.edit-project-page .project-image-overlay>button:not(:only-child):last-child{width:40px!important;min-width:40px!important;height:40px!important}}@media (width<=420px){.edit-project-page{padding:26px 12px 50px}.edit-project-header{gap:12px;margin-bottom:25px}.edit-project-icon{width:44px;height:44px}.edit-project-header h1{font-size:27px}.edit-project-header p{font-size:13px}.edit-project-page .project-image-preview{height:210px}.edit-project-page .project-image-overlay{padding:12px}.edit-project-page .project-image-overlay>button:only-child,.edit-project-page .project-image-overlay>button:not(:only-child):first-child{min-width:125px!important;height:38px!important;padding:0 12px!important;font-size:12px!important}.edit-project-page .project-image-overlay>button:not(:only-child):last-child{width:38px!important;min-width:38px!important;height:38px!important}}@media (prefers-reduced-motion:reduce){.edit-project-back,.project-update-btn,.project-image-overlay button{transition:none!important}.edit-project-loading-icon,.project-loading{animation:none}}.edit-project-page .project-images-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.edit-project-page .project-images-counter{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.edit-project-page .project-upload-hint{color:#64748b;margin-top:2px;font-size:12px}.edit-project-page .project-gallery-wrapper{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:16px}.edit-project-page .project-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.edit-project-page .project-gallery-card{aspect-ratio:4/3;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000d}.edit-project-page .project-gallery-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001a}.edit-project-page .project-gallery-card.is-cover{border-color:#10b981;box-shadow:0 0 0 2px #10b98140,0 6px 14px #00000014}.edit-project-page .project-gallery-card.is-new{border-color:#3b82f6}.edit-project-page .project-gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.edit-project-page .gallery-card-header{pointer-events:none;background:linear-gradient(#0009 0%,#0000 55%);justify-content:space-between;align-items:flex-start;padding:8px;display:flex;position:absolute;inset:0}.edit-project-page .cover-tag{pointer-events:auto;color:#fff;letter-spacing:.03em;background:#10b981;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;box-shadow:0 2px 4px #0003}.edit-project-page .cover-tag.new-tag{background:#2563eb}.edit-project-page .remove-photo-btn{pointer-events:auto;color:#fff;cursor:pointer;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;transition:all .15s;display:flex;box-shadow:0 2px 5px #00000040}.edit-project-page .remove-photo-btn:hover{background:#dc2626;transform:scale(1.12)}.edit-project-page .project-add-more-card{aspect-ratio:4/3;color:#2563eb;cursor:pointer;background:#eff6ff;border:2px dashed #93c5fd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;transition:all .2s;display:flex}.edit-project-page .project-add-more-card:hover{background:#dbeafe;border-color:#2563eb;transform:translateY(-2px)}.edit-project-page .project-add-more-card strong{font-size:12px;font-weight:700}.edit-project-page .project-add-more-card span{color:#64748b;font-size:10px}.edit-project-page .project-gallery-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.edit-project-page .upload-media-icons-row{color:#1264ff;justify-content:center;align-items:center;gap:12px;margin-bottom:4px;display:flex}.edit-project-page .upload-media-icons-row svg{margin:0!important}.edit-project-page .project-gallery-card.is-video-card{background:#0f172a}.edit-project-page .video-preview-wrapper{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.edit-project-page .video-preview-wrapper video{object-fit:cover;border-radius:12px;width:100%;height:100%}.edit-project-page .media-type-badge{letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 4px #0000004d}.edit-project-page .media-type-badge.photo-badge{color:#f8fafc;background:#0f172abf;border:1px solid #fff3}.edit-project-page .media-type-badge.video-badge{color:#38bdf8;background:#0f172ae0;border:1px solid #38bdf880}.admin-page{color:#0f172a;background:#f8fafc;min-height:calc(100vh - 76px);padding-bottom:80px;font-family:inherit}.admin-header{color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0;padding:32px 0 28px;box-shadow:0 1px 3px #0f172a08}.admin-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.admin-brand-col{max-width:650px}.admin-badge{color:#1e40af;letter-spacing:.05em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-brand-col h1{letter-spacing:-.02em;color:#0b1736;margin:0 0 8px;font-size:clamp(24px,3.2vw,34px);font-weight:850}.admin-brand-col h1 span{color:#1d4ed8}.admin-brand-col p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.admin-user-col{align-items:center;gap:16px;display:flex}.admin-profile-pill{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d}.admin-avatar{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.admin-profile-pill strong{color:#0f172a;font-size:13px;font-weight:750;display:block}.admin-profile-pill span{color:#64748b;font-size:11px;font-weight:600}.admin-logout-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #00000008}.admin-logout-btn:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.admin-flash-banner{color:#166534;background:#f0fdf4;border-bottom:1px solid #bbf7d0;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:13px;font-weight:700;animation:.3s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-container{max-width:1280px;margin:28px auto 0;padding:0 32px}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.admin-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 4px 12px #0f172a0a}.admin-kpi-card.pending-kpi{background:#fffdf5;border-color:#fde68a}.kpi-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.kpi-icon-wrap.pending{color:#b45309;background:#fef3c7}.kpi-icon-wrap.approved{color:#15803d;background:#dcfce7}.kpi-icon-wrap.dev{color:#1d4ed8;background:#eff6ff}.kpi-icon-wrap.logs{color:#7e22ce;background:#f3e8ff}.kpi-label{letter-spacing:.04em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.kpi-value-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.kpi-number{color:#0f172a;font-size:26px;font-weight:800}.kpi-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.kpi-tag.alert{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.kpi-tag.success{color:#16a34a;background:#f0fdf4}.kpi-tag.info{color:#7c3aed;background:#f5f3ff}.kpi-sub{color:#94a3b8;margin:0;font-size:11px;line-height:1.4}.admin-tabs-row{background:#fff;border-bottom:2px solid #e2e8f0;border-radius:12px 12px 0 0;gap:8px;margin-bottom:24px;padding:6px 12px 0;display:flex}.admin-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.admin-tab-btn:hover{color:#0f172a}.admin-tab-btn.active{color:#1e40af;border-bottom-color:#1e40af}.tab-counter-badge{color:#fff;background:#ef4444;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.tab-counter-badge.neutral{color:#475569;background:#e2e8f0}.admin-content-section{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 14px 14px;padding:24px;box-shadow:0 4px 14px #0f172a0a}.admin-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:440px;padding:8px 14px;display:flex}.admin-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13px}.admin-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.admin-filter-pills button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.admin-filter-pills button.active{color:#fff;background:#1e40af;border-color:#1e40af}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-users-table th{color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11px;font-weight:700}.admin-users-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.admin-users-table tr.row-pending{background:#fffdf5}.user-name-cell{align-items:center;gap:12px;display:flex}.user-table-avatar{object-fit:cover;background:#e2e8f0;border-radius:50%;width:38px;height:38px}.user-cell-name{color:#0f172a;font-size:13px;font-weight:700;display:block}.user-cell-company{color:#64748b;font-size:11px;display:block}.role-pill{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.role-developer,.role-builder{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.role-seller{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.role-buyer{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.role-admin{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.contact-cell{flex-direction:column;gap:3px;display:flex}.contact-line{color:#475569;align-items:center;gap:5px;font-size:12px;display:inline-flex}.date-cell{color:#64748b;font-size:12px}.status-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-pending{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.status-approved{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.status-rejected{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.action-buttons-cell{align-items:center;gap:6px;display:flex}.btn-approve{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-approve:hover{background:#15803d}.btn-reject{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-reject:hover{color:#fff;background:#ef4444}.btn-suspend{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.btn-suspend:hover{color:#b91c1c;border-color:#fecaca}.system-root-label{color:#94a3b8;font-size:11px;font-weight:700}.audit-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.audit-section-header h2{margin:0 0 4px;font-size:18px;font-weight:800}.audit-section-header p{color:#64748b;margin:0;font-size:13px}.refresh-logs-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.audit-time-cell{flex-direction:column;display:flex}.audit-time-cell strong{color:#0f172a;font-size:13px}.audit-time-cell span{color:#94a3b8;font-size:11px}.log-badge{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.log-success{color:#166534;background:#dcfce7}.log-blocked{color:#92400e;background:#fef3c7}.log-failed{color:#991b1b;background:#fee2e2}.audit-action-text{color:#1e293b;font-size:12px;font-weight:600}.device-cell,.ip-cell{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.ip-location{color:#94a3b8;font-size:10px;display:block}.text-blue{color:#2563eb;font-weight:700}.admin-projects-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin-project-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.admin-proj-cover{object-fit:cover;width:100%;height:160px}.admin-proj-info{padding:16px}.proj-top-badges{gap:6px;margin-bottom:8px;display:flex}.proj-dev-pill{color:#1e40af;background:#eff6ff;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.proj-cat-pill{color:#fff;background:#0284c7;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.admin-proj-info h4{margin:0 0 4px;font-size:14px;font-weight:700}.admin-proj-info p{color:#64748b;margin:0 0 14px;font-size:12px}.admin-proj-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.proj-status-tag{color:#15803d;font-size:11px;font-weight:700}.proj-view-link{color:#2563eb;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-empty-box{text-align:center;color:#64748b;padding:50px 20px}@media (width<=1024px){.admin-kpi-grid,.admin-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.admin-kpi-grid,.admin-projects-grid{grid-template-columns:1fr}.admin-header-container,.admin-container{padding:0 16px}.admin-tabs-row{-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;padding:4px 8px 0;overflow-x:auto}.admin-tab-btn{white-space:nowrap;flex-shrink:0;padding:10px 14px;font-size:12px}.admin-content-section{padding:16px 12px}}.admin-submission-alert-banner{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.alert-bell-icon{color:#d97706;flex-shrink:0;margin-top:2px}.alert-banner-content strong{color:#92400e;margin-bottom:4px;font-size:14px;display:block}.alert-banner-content p{color:#78350f;margin:0;font-size:13px;line-height:1.45}.admin-submissions-list{flex-direction:column;gap:24px;display:flex}.admin-submission-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.admin-submission-card.is-pending{border-color:#cbd5e1 #cbd5e1 #cbd5e1 #f59e0b;border-left-style:solid;border-left-width:5px}.submission-card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.sub-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sub-builder-tag{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sub-type-badge{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.sub-date{color:#64748b;font-size:12px}.submission-card-body{grid-template-columns:1.25fr 1fr;gap:20px;padding:20px;display:grid}.sub-project-overview{flex-direction:column;gap:12px;display:flex}.sub-project-title{color:#0f172a;margin:0;font-size:19px;font-weight:800}.sub-specs-row{color:#475569;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.sub-spec-item strong{color:#0f172a}.sub-description{color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.sub-media-section{margin-top:6px}.sub-section-title{color:#334155;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.sub-media-gallery{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.sub-media-thumb{background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;width:104px;height:74px;position:relative;overflow:hidden}.sub-media-thumb img{object-fit:cover;width:100%;height:100%}.sub-media-thumb.is-video-thumb{border-color:#38bdf8;width:136px;height:84px}.admin-video-thumb-container{width:100%;height:100%;position:relative}.admin-video-thumb-container video{object-fit:cover;width:100%;height:100%}.media-sub-tag{color:#38bdf8;pointer-events:none;background:#0f172ad9;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;left:4px}.sub-agreement-review-box{background:#f8fafc;border:1.5px solid #dbeafe;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.sub-agreement-box-header{align-items:center;gap:10px;display:flex}.sub-agreement-box-header .doc-icon-wrap{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sub-agreement-box-header h4{color:#0f172a;margin:0;font-size:14px;font-weight:700}.sub-agreement-box-header p{color:#64748b;margin:0;font-size:12px}.sub-attached-doc-pill{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.doc-pill-icon{color:#2563eb;flex-shrink:0}.doc-pill-meta{flex-direction:column;gap:2px;display:flex;overflow:hidden}.doc-pill-filename{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-pill-size{color:#166534;font-size:11.5px;font-weight:600}.sub-declarations-checklist{flex-direction:column;gap:8px;display:flex}.checklist-item{color:#166534;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.checklist-item svg{color:#16a34a;flex-shrink:0}.sub-doc-buttons{gap:10px;margin-top:2px;display:flex}.btn-read-agreement{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-read-agreement:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.btn-download-agreement{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-download-agreement:hover{background:#1d4ed8;border-color:#1d4ed8}.submission-card-footer{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sub-footer-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.sub-footer-meta strong{color:#0f172a}.rejection-note{color:#dc2626;font-weight:600}.review-meta{color:#15803d;font-weight:600}.sub-footer-actions{align-items:center;gap:10px;display:flex}.btn-approve-project{color:#fff;cursor:pointer;background:#16a34a;border:1px solid #15803d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 4px #16a34a33}.btn-approve-project:hover{background:#15803d;transform:translateY(-1px)}.btn-reject-project{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-reject-project:hover{background:#fee2e2;border-color:#f87171}@media (width<=900px){.submission-card-body{grid-template-columns:1fr}}.admin-notif-btn-wrapper{position:relative}.admin-notif-bell-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.admin-notif-bell-btn:hover,.admin-notif-bell-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-notif-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10.5px;font-weight:800;animation:2s ease-in-out infinite pulse-badge;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #ef444459}@keyframes pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.admin-notif-dropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:380px;max-width:90vw;animation:.15s ease-out fadeInDown;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a24}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-notif-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-notif-title{color:#0f172a;align-items:center;gap:8px;font-size:14px;display:flex}.admin-notif-count-pill{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.admin-notif-mark-all{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;font-weight:600;display:flex}.admin-notif-mark-all:hover{text-decoration:underline}.admin-notif-list{max-height:380px;overflow-y:auto}.admin-notif-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;gap:12px;width:100%;padding:13px 18px;transition:background .15s;display:flex}.admin-notif-item:hover{background:#f8fafc}.admin-notif-item.is-unread{background:#f0f7ff}.admin-notif-item.is-unread:hover{background:#e0effe}.admin-notif-icon-col{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:flex}.admin-notif-icon-col.user_registration{color:#4338ca;background:#e0e7ff}.admin-notif-icon-col.property_submission{color:#047857;background:#ecfdf5}.admin-notif-icon-col.agreement_submission,.admin-notif-icon-col.project_submission{color:#b45309;background:#fef3c7}.admin-notif-content-col{flex:1;min-width:0}.admin-notif-item-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.admin-notif-item-title strong{color:#0f172a;font-size:13px}.admin-notif-item-time{color:#94a3b8;white-space:nowrap;font-size:11px}.admin-notif-item-msg{color:#475569;word-break:break-word;margin:0 0 6px;font-size:12px;line-height:1.4}.admin-notif-jump-pill{color:#2563eb;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.admin-notif-empty{text-align:center;color:#94a3b8;padding:36px 20px;font-size:13px}
