@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");:root{color-scheme:light;--blue-deep:#0a2463;--blue-mid:#1e4db7;--blue-light:#3a7bd5;--blue-ink:#06123a;--orange:#f97316;--orange-warm:#fb923c;--soft-blue:#eaf2ff;--text:#0d1f3c;--muted:#687da0;--line:rgba(30,77,183,0.14);--shadow-3d:0 20px 35px -12px rgba(10,36,99,0.13),0 0 0 1px rgba(30,77,183,0.12);--hover-lux:0 30px 45px -15px rgba(10,36,99,0.22),0 0 0 2px rgba(249,115,22,0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(145deg,#eaf2ff,#ddeeff);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:40px 0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.tenant-site{min-height:100vh;overflow-x:hidden;padding-top:68px}.tenant-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.navbar-lux{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(18px,5vw,72px);background:rgba(10,36,99,.94);border-bottom:1px solid rgba(249,115,22,.25);box-shadow:0 8px 32px rgba(0,0,0,.12);color:#e0eaff;-webkit-backdrop-filter:blur(20px) saturate(200%);backdrop-filter:blur(20px) saturate(200%)}.navbar-brand-lux{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(125deg,#fff 0,#ffb97a 50%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.25rem,3vw,2rem);font-weight:900;letter-spacing:0;white-space:nowrap}.navbar-brand-lux i{color:var(--orange);filter:drop-shadow(0 2px 8px rgba(249,115,22,.5));font-size:1.75rem}.nav-link-wrap{display:flex;align-items:center;gap:4px}.nav-link-wrap a{border-radius:60px;padding:8px 16px;color:#e0eaff;font-size:.92rem;font-weight:700}.nav-list-button{border:0;border-radius:60px;padding:8px 16px;background:rgba(249,115,22,.2);color:#ffcfa0;font-size:.92rem;font-weight:900}.nav-link-wrap a:hover,.nav-list-button:hover{background:rgba(249,115,22,.2);color:#fff}.nav-menu-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:1.4rem}.trust-gold{border:1px solid rgba(249,115,22,.45);border-radius:60px;padding:7px 16px;background:rgba(249,115,22,.2);color:#ffcfa0;font-size:.78rem;font-weight:900;white-space:nowrap}.hero-luxury{position:relative;overflow:hidden;margin-bottom:34px;padding:clamp(38px,7vw,76px) 16px 68px;background:radial-gradient(ellipse at 15% 40%,#1e4db7 0,#0a2463 55%,#06123a 100%);border-radius:0 0 3rem 3rem;color:#fff}.hero-luxury:before{content:"";position:absolute;inset:0;background:url(https://www.transparenttextures.com/patterns/soft-linen.png);opacity:.05}.hero-luxury:after{content:"";position:absolute;right:-90px;bottom:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 70%)}.hero-inner{position:relative;z-index:1;width:min(980px,100%);margin:0 auto}.text-center{text-align:center}.kinetic-headline h1{display:flex;justify-content:center;flex-wrap:wrap;gap:0 14px;margin:0;line-height:1.16;font-size:clamp(2rem,6vw,4.3rem)}.kinetic-headline h1 span{display:inline-block;background:linear-gradient(125deg,#fff 0,#ffd5a8 50%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.kinetic-headline h1 span:hover{filter:drop-shadow(0 0 12px rgba(249,115,22,.45))}.kinetic-headline p{margin:18px auto 0;max-width:780px;color:#bdd5ff;font-size:1.12rem;line-height:1.7;text-shadow:0 0 20px rgba(100,160,255,.4)}.search-lux-shell{width:min(820px,100%);margin:30px auto 0}.search-gold-group{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-radius:80px;padding:7px;background:rgba(255,255,255,.98);box-shadow:0 25px 40px -15px rgba(0,0,0,.25),0 0 0 2px rgba(249,115,22,.25)}.search-gold-group input{min-width:0;min-height:52px;border:0;outline:none;padding:0 20px;background:transparent;color:var(--text);font-size:1rem}.admin-button,.admin-topbar button,.coupon-input-wrap button,.pay-cta-lux,.price-filter-pill button,.search-gold-group button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:60px;padding:0 20px;background:linear-gradient(115deg,var(--orange),var(--orange-warm));color:#fff;font-weight:900}.hero-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px}.location-tools,.price-filter-pill{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.location-tools button,.location-tools select{min-height:42px;border:1px solid rgba(255,255,255,.28);border-radius:60px;padding:0 16px;background:rgba(255,255,255,.12);color:#fff;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.location-tools select option{color:var(--text)}.price-filter-pill{border-radius:999px;padding:6px;background:#fff;color:var(--text);box-shadow:0 14px 24px -20px rgba(0,0,0,.5)}.price-filter-pill input{width:92px;min-height:36px;border:0;outline:none;border-radius:999px;padding:0 10px}.price-filter-pill button{min-height:36px;padding:0 14px}.radius-slider-wrap{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-top:14px;border:1px solid rgba(255,255,255,.2);border-radius:60px;padding:10px 18px;background:rgba(255,255,255,.1)}.radius-slider-wrap span{display:inline-flex;gap:8px;align-items:center;font-weight:800}.radius-slider-wrap input{width:100%;accent-color:var(--orange)}.radius-slider-wrap strong{border-radius:30px;padding:5px 10px;background:#fff;color:var(--text);font-size:.82rem}.category-scroll{display:flex;gap:18px;justify-content:center;margin-bottom:34px;overflow-x:auto;padding-bottom:6px}.category-lux{flex:0 0 auto;border:1.5px solid rgba(30,77,183,.2);border-radius:60px;min-width:190px;min-height:64px;padding:18px 34px;background:rgba(255,255,255,.9);color:var(--blue-deep);font-size:1.05rem;font-weight:900;white-space:nowrap}.category-lux i{margin-right:8px}.category-lux.active{border-color:transparent;background:linear-gradient(115deg,var(--blue-mid),var(--blue-light));color:#fff;box-shadow:0 12px 20px -10px rgba(30,77,183,.4)}.listing-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.blog-tag,.listing-meta span{display:inline-block;border-radius:40px;padding:5px 14px;background:linear-gradient(115deg,var(--blue-mid),var(--blue-light));color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.about-copy h2,.listing-meta h2{margin:10px 0 0;color:var(--blue-deep);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.listing-meta button{border:1px solid rgba(30,77,183,.2);border-radius:999px;padding:10px 16px;background:#fff;color:var(--blue-mid);font-weight:900}.api-notice{margin:8px 0 0;color:var(--muted);font-weight:700}.property-grid-lux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.property-card-lux{overflow:hidden;height:100%;border:1.5px solid rgba(30,77,183,.1);border-radius:2rem;background:#fff;box-shadow:var(--shadow-3d);transition:transform .25s ease,box-shadow .25s ease}.property-card-lux:hover{transform:translateY(-10px) scale(1.01);border-color:rgba(249,115,22,.4);box-shadow:var(--hover-lux)}.img-zoom-wrapper{position:relative;height:220px;overflow:hidden}.card-slider{display:flex;width:300%;height:100%;animation:cardImageSlide 10.5s ease-in-out infinite}.img-zoom-wrapper img{flex:0 0 33.3333%;width:33.3333%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.9,.4,1.2)}.listing-image-placeholder{display:grid;place-items:center;height:100%;background:linear-gradient(135deg,#eef4ff,#d8e8ff);color:var(--blue-mid);font-weight:900;text-align:center}.listing-image-placeholder i{font-size:2rem}.listing-image-placeholder span{display:block}.property-card-lux:hover .img-zoom-wrapper img{transform:scale(1.04)}.carousel-dots{position:absolute;left:50%;bottom:10px;display:flex;gap:6px;transform:translateX(-50%)}.carousel-dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 1px 5px rgba(0,0,0,.22);animation:dotPulse 10.5s ease-in-out infinite}.carousel-dots span:nth-child(2){animation-delay:3.5s}.carousel-dots span:nth-child(3){animation-delay:7s}@keyframes cardImageSlide{0%,26%{transform:translateX(0)}34%,60%{transform:translateX(-33.3333%)}68%,94%{transform:translateX(-66.6666%)}to{transform:translateX(0)}}@keyframes dotPulse{0%,31%{background:#fff;transform:scale(1.3)}32%,to{background:rgba(255,255,255,.68);transform:scale(1)}}.review-badge,.verified-lux-badge{position:absolute;top:14px;left:14px;border-radius:40px;padding:6px 14px;background:linear-gradient(105deg,var(--orange),var(--orange-warm));color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 3px 12px rgba(249,115,22,.45)}.review-badge{background:rgba(10,36,99,.82)}.property-body{padding:18px}.property-body h3{margin:0;color:var(--blue-deep);font-size:1.14rem;line-height:1.28}.property-body p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;color:#526888;font-size:.9rem}.property-body p i{color:var(--orange)}.property-body p span{border-radius:999px;padding:4px 9px;background:rgba(30,77,183,.1);color:var(--blue-mid);font-size:.74rem;font-weight:900}.prop-details-row{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.prop-detail-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(30,77,183,.15);border-radius:30px;padding:5px 10px;background:rgba(30,77,183,.07);color:var(--blue-mid);font-size:.76rem;font-weight:800}.card-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.card-action-row strong{background:linear-gradient(125deg,var(--blue-deep),var(--blue-mid));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.22rem;font-weight:900}.card-action-row small{color:var(--muted);font-weight:700}.card-action-row div{display:flex;align-items:center;gap:8px}.btn-share-card{display:grid;place-items:center;min-width:38px;min-height:38px;border:1.5px solid rgba(249,115,22,.35);border-radius:40px;background:rgba(249,115,22,.08);color:var(--orange);font-weight:900}.btn-book-lux{border:0;border-radius:40px;padding:0 17px;background:linear-gradient(115deg,var(--blue-deep),var(--blue-mid));font-size:.88rem}.btn-book-lux,.btn-whatsapp-book{min-height:38px;color:#fff;font-weight:900}.btn-whatsapp-book{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid rgba(22,163,74,.28);border-radius:40px;padding:0 14px;background:#16a34a;font-size:.86rem;white-space:nowrap}.btn-whatsapp-book:hover{background:#128c3a}.btn-whatsapp-book:disabled{cursor:not-allowed;border-color:#9aa8bd;background:#9aa8bd}.btn-book-lux:hover{background:linear-gradient(115deg,var(--orange),var(--orange-warm))}.btn-book-lux:disabled{cursor:not-allowed;background:#9aa8bd;color:#f8fafc}.no-results-lux{border-radius:2rem;padding:48px;background:#fff;color:var(--muted);text-align:center;box-shadow:var(--shadow-3d)}.no-results-lux i{color:var(--blue-mid);font-size:2.4rem}.recent-section-lux{margin-top:46px;border-top:1px solid rgba(30,77,183,.18);padding-top:30px}.section-title-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.section-title-row i{color:var(--blue-mid);font-size:2rem}.section-title-row h2{margin:0;color:var(--blue-deep)}.recent-grid-lux{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.recent-grid-lux button{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:1rem;padding:10px;background:#fff;text-align:left;box-shadow:var(--shadow-3d)}.recent-grid-lux img{width:100%;height:110px;border-radius:.7rem;object-fit:cover}.admin-thumb-placeholder,.recent-placeholder{display:grid;place-items:center;width:100%;height:110px;border-radius:.7rem;background:#edf4ff;color:var(--blue-mid);font-weight:900;text-align:center}.recent-grid-lux span{color:var(--blue-deep);font-weight:900}.recent-grid-lux p,.recent-grid-lux small{color:var(--muted)}.about-section{display:grid;grid-template-columns:1fr .9fr;grid-gap:40px;gap:40px;margin-top:54px;border-radius:2.5rem;padding:clamp(26px,5vw,56px);background:linear-gradient(135deg,#eaf2ff,#d6e8ff);position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.15),transparent 70%)}.about-copy{position:relative;z-index:1}.about-copy p{color:var(--muted);line-height:1.8}.about-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.about-badges span{border-radius:999px;padding:8px 14px;background:rgba(30,77,183,.1);color:var(--blue-mid);font-size:.85rem;font-weight:900}.about-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.about-stats-grid div{border:1.5px solid rgba(30,77,183,.1);border-radius:1.5rem;padding:22px;background:#fff;text-align:center;box-shadow:0 8px 24px -10px rgba(10,36,99,.12)}.about-stats-grid strong{display:block;background:linear-gradient(125deg,var(--orange),var(--orange-warm));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.4rem;font-weight:950}.about-stats-grid span{color:var(--muted);font-weight:800}.coupon-section{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;margin-top:54px;border-radius:2rem;padding:clamp(26px,5vw,48px);background:linear-gradient(125deg,var(--blue-ink) 0,var(--blue-deep) 60%,var(--blue-mid) 100%);color:#fff;position:relative;overflow:hidden}.list-property-section{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;margin-top:54px;border:1px solid rgba(30,77,183,.16);border-radius:2rem;padding:clamp(26px,5vw,44px);background:#fff;box-shadow:var(--shadow-3d)}.list-property-section h2{margin:12px 0 8px;color:var(--blue-deep);font-size:clamp(1.8rem,3vw,2.6rem)}.list-property-section p{max-width:760px;margin:0;color:var(--muted);line-height:1.75}.list-property-section .pay-cta-lux{width:auto;padding:0 22px}.coupon-section h2,.referral-box h3{margin:0}.coupon-section p,.referral-box p{color:#cbdcff}.coupon-input-wrap{display:flex;align-items:center;gap:8px;max-width:480px;border:1px solid rgba(255,255,255,.2);border-radius:60px;padding:6px;background:rgba(255,255,255,.1)}.coupon-input-wrap input{min-width:0;flex:1 1;min-height:42px;border:0;outline:none;padding:0 12px;background:transparent;color:#fff;font-weight:800}.coupon-input-wrap input::placeholder{color:rgba(255,255,255,.55)}.coupon-result{min-height:24px;margin-top:10px;font-weight:900}.coupon-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.coupon-pill-list button,.coupon-pill-list>span{border:1px solid rgba(255,255,255,.24);border-radius:12px;padding:10px 14px;background:rgba(255,255,255,.1);color:#fff}.coupon-pill-list button{display:grid;grid-gap:4px;gap:4px;text-align:left}.coupon-pill-list strong{font-size:.92rem}.coupon-pill-list button span{border:0;padding:0;background:transparent;color:#dbe8ff;font-size:.82rem}.coupon-pill-list button small{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:800}.modal-offer-picks{display:flex;flex-wrap:wrap;gap:8px}.modal-offer-picks button{display:grid;grid-gap:3px;gap:3px;border:1px solid #dfe6f2;border-radius:8px;padding:9px 11px;background:#f8faff;color:var(--blue-deep);text-align:left}.modal-offer-picks span{color:var(--muted);font-size:.78rem;font-weight:800}.referral-box{border:1px solid rgba(249,115,22,.25);border-radius:1rem;padding:20px;background:rgba(255,255,255,.08)}.referral-box button{border:0;border-radius:999px;padding:11px 16px;background:#fff;color:var(--blue-deep);font-weight:900}.blog-section{margin-top:54px}.blog-grid-lux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-card-lux{overflow:hidden;border:1.5px solid rgba(30,77,183,.1);border-radius:2rem;background:#fff;box-shadow:var(--shadow-3d)}.blog-card-lux img{width:100%;height:180px;object-fit:cover}.blog-card-lux div{padding:20px}.blog-card-lux span{display:inline-block;border-radius:40px;padding:5px 12px;background:linear-gradient(115deg,var(--blue-mid),var(--blue-light));color:#fff;font-size:.7rem;font-weight:900}.blog-card-lux h3{color:var(--blue-deep)}.blog-card-lux p{color:var(--muted)}.footer-lux{margin-top:64px;padding:44px 0;background:#060f2e;border-top:2px solid rgba(249,115,22,.2);color:#b8ccee}.about-page{min-height:100vh;background:#f5f8ff;color:var(--text);padding-top:70px}.about-nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,5vw,72px);background:rgba(10,36,99,.96);border-bottom:1px solid rgba(249,115,22,.25);color:#fff}.about-hero-page{padding:clamp(54px,9vw,110px) 16px clamp(34px,6vw,70px);background:linear-gradient(90deg,rgba(6,18,58,.82),rgba(10,36,99,.64)),url(https://images.unsplash.com/photo-1564013799919-ab600027ffc6?auto=format&fit=crop&w=1800&q=80) 50%/cover;color:#fff}.about-content-page,.about-hero-page div{width:min(960px,calc(100% - 32px));margin:0 auto}.about-hero-page h1{max-width:850px;margin:16px 0;font-size:clamp(2rem,5vw,4.4rem);line-height:1.05}.about-hero-page p{max-width:720px;color:#d8e6ff;font-size:1.08rem;line-height:1.75}.about-content-page{display:grid;grid-gap:18px;gap:18px;padding:clamp(34px,6vw,70px) 0}.about-content-page p{margin:0;color:#40506b;font-size:1.02rem;line-height:1.9}.about-content-page strong{display:block;margin-top:12px;color:var(--blue-deep);font-size:1.25rem}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:26px;gap:26px}.footer-grid h3,.footer-grid h4{color:#7ab3f5}.footer-grid a{display:block;margin:8px 0;color:rgba(255,255,255,.72)}.modal-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(6,18,58,.66)}.booking-modal-lux{width:min(720px,100%);overflow:hidden}.booking-modal-lux,.listing-modal-lux{border-radius:1.5rem;background:#fff;box-shadow:0 35px 80px -26px rgba(0,0,0,.55)}.listing-modal-lux{width:min(860px,100%);max-height:min(88vh,900px);overflow:auto}.modal-purple-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:linear-gradient(95deg,var(--blue-deep),var(--blue-mid));color:#e0eaff}.modal-purple-header h2{margin:0;font-size:1.25rem}.modal-purple-header button{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.12);color:#fff;font-weight:900}.modal-body-lux{padding:24px}.listing-owner-form{display:grid;grid-gap:14px;gap:14px;padding:24px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.listing-owner-form input,.listing-owner-form select,.listing-owner-form textarea{min-height:44px;border:1px solid #dfe6f2;border-radius:8px;padding:0 12px;background:#fff;color:#172033;font:inherit}.listing-owner-form textarea{min-height:100px;padding-top:12px;resize:vertical}.owner-photo-note{display:grid;grid-gap:8px;gap:8px;border:1px dashed #b9c7df;border-radius:10px;padding:12px;background:#f8faff;color:#42516a}.owner-photo-note strong{color:var(--blue-deep)}.owner-photo-note p{margin:0;color:var(--muted);line-height:1.6}.modal-body-lux h3{margin:0 0 16px;color:var(--blue-deep)}.booking-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:1.25rem;padding:18px;background:#f3f7ff}.booking-summary div{display:flex;justify-content:space-between;gap:16px}.booking-summary .success-row{color:#15803d}.booking-summary .total-row{border-top:1px solid var(--line);padding-top:12px;color:var(--orange);font-size:1.16rem}.modal-coupon-row{max-width:100%;margin:18px 0;background:#f0f6ff}.modal-coupon-row input{color:var(--blue-deep)}.modal-coupon-row input::placeholder{color:rgba(10,36,99,.4)}.checkout-status,.modal-status{margin:0 0 14px;color:var(--blue-mid);font-weight:900}.checkout-status{color:var(--orange)}.pay-cta-lux{width:100%;min-height:50px}.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:#f5f7fb;color:#172033}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px;background:#071331;color:#dce7ff}.admin-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.admin-brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange-warm));color:#fff;font-weight:950}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px}.admin-sidebar a,.admin-sidebar button{position:relative;border:0;border-radius:8px;padding:12px 14px;background:transparent;color:#b8c8ea;font-weight:800;text-align:left}.admin-nav-badge{position:absolute;right:10px;top:9px;min-width:22px;border-radius:999px;padding:2px 6px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:950;text-align:center}.admin-sidebar a.active,.admin-sidebar a:hover,.admin-sidebar button:hover{background:rgba(249,115,22,.16);color:#fff}.admin-main{padding:28px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-topbar p{margin:0 0 6px;color:var(--orange);font-weight:900;text-transform:uppercase}.admin-topbar h1{margin:0;color:#10192b;font-size:2.2rem}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-panel,.admin-stat-grid article{border:1px solid #e5eaf4;border-radius:12px;background:#fff;box-shadow:0 18px 34px -28px rgba(13,31,60,.34)}.admin-stat-grid article{padding:20px}.admin-panel-head span,.admin-stat-grid small,.admin-stat-grid span,.payment-meter p{color:#67758f}.admin-stat-grid strong{display:block;margin:10px 0 4px;color:#10192b;font-size:2rem}.admin-two-col{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px;margin-top:16px}.admin-panel{padding:20px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-panel-head h2{margin:0}.pipeline-list{display:grid;grid-gap:10px;gap:10px}.pipeline-list div{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;border-radius:8px;padding:12px;background:#f7f9fd}.pipeline-list strong{color:var(--blue-mid)}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-list.compact{gap:8px}.notification-item{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e6ebf4;border-left:4px solid #aab8cf;border-radius:10px;padding:13px;background:#fbfcff}.notification-item.unread{border-left-color:var(--orange);background:#fffaf3}.notification-item span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.notification-item h3{margin:4px 0;color:var(--blue-deep)}.notification-item p{margin:0;color:var(--muted);line-height:1.45}.notification-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-actions button,.notification-item a{min-height:36px;border:0;border-radius:8px;padding:8px 12px;background:var(--blue-mid);color:#fff;font-weight:900}.payment-meter strong{color:var(--blue-deep);font-size:2rem}.payment-meter div{overflow:hidden;height:10px;border-radius:999px;background:#e9eef8}.payment-meter div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(115deg,var(--orange),var(--orange-warm))}.lead-table{display:grid;grid-gap:8px;gap:8px}.lead-row{display:grid;grid-template-columns:1fr 1.4fr .8fr .8fr;grid-gap:12px;gap:12px;align-items:center;border-radius:8px;padding:12px;background:#f8faff}.lead-row.head{background:#edf2ff;color:var(--blue-deep);font-weight:900}.admin-gate,.auth-page,.tenant-dashboard{min-height:100vh;padding:24px;background:linear-gradient(145deg,#eaf2ff,#ddeeff)}.dashboard-page{padding-top:88px}.dashboard-navbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(18px,5vw,72px);background:rgba(10,36,99,.96);border-bottom:1px solid rgba(249,115,22,.24);color:#e0eaff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-navbar div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-navbar a,.dashboard-navbar button{border:0;border-radius:999px;padding:9px 14px;background:transparent;color:#e0eaff;font-weight:900}.dashboard-navbar button{background:rgba(249,115,22,.18)}.dashboard-brand{background:linear-gradient(125deg,#fff 0,#ffb97a 50%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:1.3rem;font-weight:950;white-space:nowrap}.admin-gate,.auth-card,.dashboard-card{width:min(760px,100%);border:1px solid rgba(30,77,183,.14);border-radius:18px;padding:28px;background:#fff;box-shadow:var(--shadow-3d)}.auth-card{max-width:480px}.auth-brand{display:inline-flex;margin-bottom:18px;color:var(--blue-deep);font-size:1.4rem;font-weight:950}.auth-card h1,.dashboard-card h1{margin:0;color:var(--blue-deep)}.auth-card p,.dashboard-card p{color:var(--muted);line-height:1.6}.admin-gate a,.auth-actions a,.auth-actions button,.auth-form button,.dashboard-head button,.google-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:999px;padding:0 16px;background:linear-gradient(115deg,var(--orange),var(--orange-warm));color:#fff;font-weight:900}.google-button{width:100%;margin:14px 0;background:linear-gradient(115deg,var(--blue-deep),var(--blue-mid))}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-weight:800}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.admin-form,.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form{margin-top:12px}.admin-form input,.admin-form select,.admin-form textarea,.auth-form input,.lead-row select{min-height:42px;border:1px solid #dfe6f2;border-radius:8px;padding:0 12px;background:#fff;color:#172033}.admin-form textarea{min-height:92px;padding-top:12px;resize:vertical}.admin-form label{display:flex;align-items:center;gap:8px;color:#42516a;font-weight:800}.admin-file-field{align-items:flex-start;flex-direction:column;border:1px dashed #b9c7df;border-radius:8px;padding:12px;background:#f8faff}.admin-file-field input{width:100%;border:0;padding:0;background:transparent}.admin-form-note{margin:0;color:var(--muted);font-weight:800}.admin-upload-diagnostics{display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe6f2;border-radius:8px;padding:12px;background:#f8faff;color:#172033}.admin-upload-diagnostics strong{font-size:.9rem}.admin-upload-log{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #8aa0bd;padding:8px 10px;background:#fff;font-size:.86rem;line-height:1.35}.admin-upload-log.success{border-left-color:#16a34a}.admin-upload-log.error{border-left-color:#dc2626;background:#fff5f5}.admin-upload-log a{overflow-wrap:anywhere;color:var(--blue-mid);font-weight:800}.admin-actions button,.admin-form button,.lead-row button{min-height:38px;border:0;border-radius:8px;padding:0 12px;background:var(--blue-mid);color:#fff;font-weight:900}.admin-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;padding:0 12px;background:#10192b;color:#fff;font-weight:900}.admin-form button:disabled{cursor:wait;opacity:.72}.offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-form-grid .admin-form-actions{grid-column:1/-1}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px}.offer-row{grid-template-columns:1fr 1.35fr .9fr .75fr 1.6fr}.offer-row .admin-actions{justify-content:flex-start}.auth-success{display:grid;grid-gap:10px;gap:10px;border-radius:14px;padding:16px;background:#f3f7ff}.auth-message,.auth-success span{color:var(--muted)}.admin-actions,.auth-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-card-list,.booking-list{display:grid;grid-gap:14px;gap:14px}.admin-card-list article,.booking-list article{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;border:1px solid #e6ebf4;border-radius:12px;padding:12px;background:#fbfcff}.admin-card-list img,.booking-list img{width:100%;height:110px;border-radius:8px;object-fit:cover}.admin-card-list .admin-thumb-placeholder,.booking-list .admin-thumb-placeholder{border-radius:8px}.admin-card-list h3,.booking-list h3{margin:0;color:var(--blue-deep)}.dashboard-card{width:min(960px,100%);margin:0 auto}.owner-dashboard-card{margin-top:22px}.owner-property-form{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-property-form .admin-file-field,.owner-property-form .admin-form-note,.owner-property-form .auth-message,.owner-property-form button,.owner-property-form textarea{grid-column:1/-1}.owner-property-list{display:grid;grid-gap:12px;gap:12px}.owner-property-list article{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;border:1px solid #e6ebf4;border-radius:12px;padding:12px;background:#fbfcff}.owner-property-list .admin-thumb-placeholder,.owner-property-list img{width:100%;height:112px;border-radius:8px;object-fit:cover}.owner-property-list h3{margin:0;color:var(--blue-deep)}.owner-property-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.owner-property-actions button{min-height:36px;border:0;border-radius:8px;padding:0 12px;background:var(--blue-mid);color:#fff;font-weight:900}.owner-property-actions span{color:var(--muted);font-weight:900}.dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.dashboard-stat-grid article{border:1px solid #e3eaf6;border-radius:12px;padding:16px;background:#f8fbff}.dashboard-booking-meta small,.dashboard-section-head span,.dashboard-stat-grid span{color:var(--muted);font-weight:800}.dashboard-stat-grid strong{display:block;margin-top:8px;color:var(--blue-deep);font-size:1.6rem}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px}.dashboard-section-head h2{margin:4px 0 0;color:var(--blue-deep)}.dashboard-booking-list article{grid-template-columns:170px 1fr}.dashboard-booking-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-booking-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.booking-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eef4ff;color:var(--blue-mid);font-size:.78rem;font-weight:950}.status-confirmed{background:#dcfce7;color:#166534}.status-pending-payment{background:#fff7ed;color:#c2410c}.status-cancelled,.status-refunded{background:#fee2e2;color:#991b1b}.dashboard-empty-state{display:grid;grid-gap:12px;gap:12px;border:1px dashed #c4d2e8;border-radius:14px;padding:24px;background:#f8fbff;text-align:left}.dashboard-empty-state h1,.dashboard-empty-state h3{margin:0;color:var(--blue-deep)}.dashboard-head p{margin:0 0 6px;color:var(--orange);font-weight:900;text-transform:uppercase}.dashboard-head span{color:var(--muted)}@media (max-width:1000px){.navbar-lux{align-items:center}.nav-menu-toggle{display:grid;margin-left:auto}.nav-link-wrap{display:none}.nav-link-wrap.open{position:absolute;top:calc(100% + 8px);left:16px;right:16px;z-index:60;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(249,115,22,.24);border-radius:16px;padding:10px;background:rgba(7,19,49,.98);box-shadow:0 18px 42px -22px rgba(0,0,0,.45)}.nav-link-wrap.open a{border-radius:10px;padding:12px 14px}.nav-link-wrap.open .nav-list-button{border-radius:10px;padding:12px 14px;text-align:left}.blog-grid-lux,.property-grid-lux{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section,.admin-shell,.admin-two-col,.coupon-section,.footer-grid,.list-property-section{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-row{grid-template-columns:1fr 1fr}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-topbar,.card-action-row,.hero-filter-row,.listing-meta,.modal-purple-header{align-items:stretch;flex-direction:column}.navbar-lux{position:fixed;flex-direction:row;align-items:center}.about-stats-grid,.admin-sidebar nav,.admin-stat-grid,.blog-grid-lux,.dashboard-stat-grid,.lead-row,.offer-form-grid,.owner-property-form,.property-grid-lux,.recent-grid-lux,.search-gold-group{grid-template-columns:1fr}.dashboard-navbar{align-items:flex-start;flex-direction:column}.dashboard-page{padding-top:150px}.dashboard-booking-body,.dashboard-booking-list article,.notification-item,.owner-property-list article{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.dashboard-booking-meta{justify-items:start}.category-scroll{justify-content:flex-start}.category-lux{min-width:170px;min-height:58px;padding:16px 24px}.form-grid-two{grid-template-columns:1fr}.list-property-section .pay-cta-lux{width:100%}.coupon-input-wrap,.price-filter-pill,.search-gold-group{border-radius:1.25rem}.price-filter-pill input{width:100%}.radius-slider-wrap{grid-template-columns:1fr;border-radius:1.25rem}.hero-luxury{border-radius:0 0 2rem 2rem}}