.anre-full-app,.anre-app,.anre-submit-app,.anre-dashboard-app{font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,'Koh Santepheap','Noto Sans Khmer',sans-serif;color:#0f172a;background:#f8fafc;box-sizing:border-box}.anre-full-app *,.anre-app *,.anre-submit-app *,.anre-dashboard-app *{box-sizing:border-box}.anre-ico{width:1.08em;height:1.08em;display:inline-block;vertical-align:-.15em;flex:none}.anre-loading,.anre-ui-empty{padding:34px;text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;color:#64748b}.anre-ui-empty.big{padding:70px 24px}.anre-ui-empty.big .anre-ico{width:56px;height:56px;color:#cbd5e1;margin-bottom:12px}.anre-ui-empty h2,.anre-ui-empty h3{color:#334155;margin:.2rem 0}.anre-ui-main button,.anre-ui-header button,.anre-ui-footer button{font:inherit}.anre-ui-btn,.anre-ui-main button[type=submit],.anre-submit-property-form button[type=submit],.anre-profile-form button[type=submit],.anre-login-form button,.anre-register-form button,.anre-inquiry-form button[type=submit]{border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:900;padding:12px 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 24px rgba(37,99,235,.2);text-decoration:none}.anre-ui-btn:hover,.anre-ui-main button[type=submit]:hover{background:#1d4ed8}.anre-ui-btn--outline{background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:none}.anre-ui-btn--outline:hover{background:#f8fafc;color:#2563eb}.anre-ui-toast{position:fixed;z-index:999999;right:22px;top:22px;background:#0f172a;color:#fff;border-left:5px solid #2563eb;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:10px;font-weight:900;box-shadow:0 20px 50px rgba(15,23,42,.28);animation:anreSlide .2s ease}.anre-ui-toast--warning{background:#f59e0b;border-left-color:#b45309}.anre-ui-toast .anre-ico{color:#60a5fa}.anre-ui-toast--warning .anre-ico{color:#fff}@keyframes anreSlide{from{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}

/* Header */
.anre-ui-header{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1000;box-shadow:0 3px 16px rgba(15,23,42,.05)}.anre-ui-header__inner{height:70px;max-width:1400px;margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.anre-ui-left,.anre-ui-right{display:flex;align-items:center;height:100%;gap:14px}.anre-ui-logo{border:0;background:transparent;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:900;font-size:21px;color:#1e293b;white-space:nowrap}.anre-ui-logo .anre-ico{width:38px;height:38px;border:2px solid #2563eb;color:#2563eb;border-radius:999px;padding:7px}.anre-ui-logo b{color:#2563eb}.anre-ui-nav{height:100%;display:flex;align-items:center;gap:2px}.anre-ui-nav button,.anre-ui-link{border:0;background:transparent;color:#334155;font-size:13px;font-weight:900;cursor:pointer;padding:10px 11px}.anre-ui-nav button:hover,.anre-ui-link:hover{color:#2563eb}.anre-ui-user{border:0;background:transparent;display:flex;align-items:center;gap:10px;height:100%;padding:0 12px;font-weight:900;cursor:pointer;color:#1e293b}.anre-ui-user img{width:32px;height:32px;border-radius:999px;object-fit:cover}.anre-ui-add{border:0;background:#2563eb;color:#fff;height:70px;padding:0 22px;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.anre-ui-mobile-toggle{display:none;border:0;background:transparent;color:#334155;cursor:pointer}.anre-ui-mobile{display:none;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 20px 35px rgba(15,23,42,.12)}.anre-ui-mobile button{display:block;width:100%;border:0;border-left:4px solid transparent;background:#fff;text-align:left;padding:14px 18px;font-weight:900;color:#475569}.anre-ui-mobile button:hover{border-left-color:#2563eb;background:#eff6ff;color:#2563eb}

/* Hero */
.anre-ui-hero{height:500px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.anre-ui-hero__bg{position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,.62),rgba(15,23,42,.62)),url(https://images.unsplash.com/photo-1582407947304-fd86f028f716?auto=format&fit=crop&w=1920&q=80) center/cover no-repeat}.anre-ui-hero__content{position:relative;z-index:1;max-width:1000px;width:100%;padding:24px}.anre-ui-hero h1{color:#fff;text-align:center;font-size:clamp(34px,5vw,56px);line-height:1.05;font-weight:950;letter-spacing:-.04em;margin:0 0 30px;text-shadow:0 12px 30px rgba(0,0,0,.25)}.anre-ui-searchbox{background:#fff;border-radius:18px;box-shadow:0 26px 70px rgba(15,23,42,.3);padding:8px}.anre-ui-tabs{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.anre-ui-tabs button{border:0;background:transparent;padding:16px 30px;font-weight:900;color:#64748b;cursor:pointer;position:relative}.anre-ui-tabs button.is-active{color:#2563eb}.anre-ui-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#2563eb;border-radius:3px 3px 0 0}.anre-ui-search-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:0 12px 12px}.anre-ui-search-row select,.anre-ui-filterbar select,.anre-ui-filterbar input,.anre-ui-field input,.anre-ui-field select,.anre-ui-field textarea,.anre-login-form input,.anre-register-form input,.anre-register-form select,.anre-inquiry-form input,.anre-inquiry-form textarea{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:0 14px;font:inherit;box-shadow:0 1px 2px rgba(15,23,42,.06)}.anre-ui-field textarea,.anre-inquiry-form textarea{padding:13px 14px;line-height:1.45;resize:vertical}.anre-ui-search-row button{min-width:160px}

/* Sections */
.anre-ui-section,.anre-ui-listings,.anre-ui-detail,.anre-ui-dashboard,.anre-ui-add-page,.anre-ui-schema{max-width:1400px;margin:0 auto;padding:48px 18px}.anre-ui-section{padding-top:78px;padding-bottom:78px}.anre-ui-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:30px}.anre-ui-section-head h2{font-size:34px;line-height:1.1;letter-spacing:-.03em;margin:0 0 8px;color:#2d3e4e;font-weight:950}.anre-ui-section-head p{margin:0;color:#64748b;font-weight:700}.anre-ui-center{text-align:center;justify-content:center}.anre-ui-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.anre-ui-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.anre-ui-locations{background:#f1f5f9;border-top:1px solid #e2e8f0;padding:78px 18px}.anre-ui-location-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.anre-ui-location{height:230px;border:0;border-radius:18px;overflow:hidden;cursor:pointer;position:relative;background:#1e293b;box-shadow:0 16px 36px rgba(15,23,42,.12)}.anre-ui-location:nth-child(1){background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.05)),url(https://images.unsplash.com/photo-1582407947304-fd86f028f716?auto=format&fit=crop&w=700&q=80) center/cover}.anre-ui-location:nth-child(2){background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.05)),url(https://images.unsplash.com/photo-1528181304800-259b08848526?auto=format&fit=crop&w=700&q=80) center/cover}.anre-ui-location:nth-child(3){background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.05)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=700&q=80) center/cover}.anre-ui-location:nth-child(4){background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.05)),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=700&q=80) center/cover}.anre-ui-location span{position:absolute;left:24px;bottom:24px;color:#fff;font-size:24px;font-weight:950;text-shadow:0 8px 20px rgba(0,0,0,.35)}

/* Cards */
.anre-ui-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.08);overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr);cursor:pointer;transition:.2s ease}.anre-ui-card--grid{display:block}.anre-ui-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(15,23,42,.12);border-color:#bfdbfe}.anre-ui-card__image{height:230px;background:#e2e8f0 center/cover no-repeat;position:relative;overflow:hidden}.anre-ui-card:not(.anre-ui-card--grid) .anre-ui-card__image{height:auto;min-height:220px}.anre-ui-badge{position:absolute;left:12px;top:12px;background:rgba(15,23,42,.86);color:#fff;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.08em;padding:6px 10px;border-radius:8px}.anre-ui-badge--featured{background:#2563eb;top:42px}.anre-ui-heart{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer}.anre-ui-heart.is-saved,.is-saved .anre-ico{color:#ef4444;fill:#ef4444}.anre-ui-card__body{padding:20px;display:flex;flex-direction:column;min-width:0}.anre-ui-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.anre-ui-card__top span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.08em}.anre-ui-card__top b{font-size:22px;color:#2563eb;font-weight:950;line-height:1;text-align:right}.anre-ui-card__top small{display:block;font-size:12px;color:#64748b}.anre-ui-card h3{font-size:17px;line-height:1.3;margin:0 0 10px;color:#1e293b;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anre-ui-card__loc{color:#64748b;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:6px}.anre-ui-facts{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #f1f5f9;padding-top:14px;margin-top:auto;color:#334155;font-size:13px;font-weight:900}.anre-ui-facts span{display:flex;align-items:center;gap:5px}.anre-ui-facts .anre-ico{color:#2563eb}.anre-ui-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.anre-ui-card__foot span{display:flex;align-items:center;gap:8px;min-width:0;color:#64748b;font-size:12px;font-weight:900}.anre-ui-card__foot img{width:28px;height:28px;border-radius:999px;object-fit:cover}.anre-ui-card__foot a{border:1px solid #2563eb;color:#2563eb;padding:7px 14px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:900}.anre-ui-card__foot a:hover{background:#eff6ff}

/* Listings */
.anre-ui-filterbar{position:sticky;top:70px;z-index:500;background:#fff;border-bottom:1px solid #e5e7eb;margin:-48px calc(50% - 50vw) 34px;padding:12px max(18px,calc((100vw - 1400px)/2 + 18px));display:grid;grid-template-columns:130px minmax(250px,1fr) 190px 160px auto auto;gap:12px;box-shadow:0 6px 16px rgba(15,23,42,.05)}.anre-ui-input-icon{position:relative}.anre-ui-input-icon .anre-ico{position:absolute;left:13px;top:14px;color:#94a3b8}.anre-ui-input-icon input{padding-left:40px}.anre-ui-filterbar button{min-height:46px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.anre-ui-filterbar button[type=submit]{background:#2563eb;color:#fff;border-color:#2563eb}.anre-ui-advanced{grid-column:1/-1;display:none;border-top:1px solid #f1f5f9;padding-top:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px}.anre-ui-advanced.is-open{display:grid}.anre-ui-advanced label{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase}.anre-ui-advanced input{margin-top:6px}.anre-ui-results-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.anre-ui-results-wrap.has-map{grid-template-columns:minmax(0,60%) minmax(360px,40%)}.anre-ui-results-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #f1f5f9;padding-bottom:18px;margin-bottom:24px;gap:18px}.anre-ui-results-head h1{font-size:34px;line-height:1.1;letter-spacing:-.03em;color:#2d3e4e;margin:0 0 8px;font-weight:950}.anre-ui-results-head p{margin:0;color:#64748b;font-weight:700}.anre-ui-sort{display:flex;align-items:center;gap:12px}.anre-ui-sort select{height:38px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:9px;padding:0 12px;font-weight:800;color:#475569}.anre-ui-sort span{display:flex;border:1px solid #e2e8f0;background:#f8fafc;padding:4px;border-radius:12px;gap:4px}.anre-ui-sort button{border:0;background:transparent;color:#64748b;border-radius:9px;padding:8px 11px;font-weight:900;display:flex;gap:6px;align-items:center;cursor:pointer}.anre-ui-sort button.is-active{background:#fff;color:#2563eb;box-shadow:0 2px 8px rgba(15,23,42,.08)}.anre-ui-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.anre-ui-list-grid .anre-ui-card{display:block}.anre-ui-list-grid.map-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.anre-ui-ad>div{position:sticky;top:150px;border-radius:20px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 20px 50px rgba(37,99,235,.25);padding:32px;text-align:center;overflow:hidden}.anre-ui-ad small{position:absolute;right:14px;top:14px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:3px 8px}.anre-ui-ad h3{font-size:28px;line-height:1.05;font-style:italic;margin:22px 0 0;font-weight:950}.anre-ui-ad b{display:block;font-size:56px;color:#bae6fd;line-height:1}.anre-ui-ad p{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:10px 14px;font-weight:900}.anre-ui-ad ul{text-align:left;line-height:1.9;font-weight:800}.anre-ui-ad button{width:100%;background:#fff;color:#2563eb;border:0;border-radius:10px;padding:13px;font-weight:950;cursor:pointer}.anre-ui-map-card{height:calc(100vh - 180px);min-height:520px;position:sticky;top:150px;border-radius:20px;overflow:hidden;background:linear-gradient(rgba(241,245,249,.4),rgba(241,245,249,.4)),url(https://images.unsplash.com/photo-1524661135-423995f22d0b?auto=format&fit=crop&w=1200&q=80) center/cover;border:1px solid #e2e8f0;box-shadow:0 16px 36px rgba(15,23,42,.12)}.anre-ui-pin{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer;text-align:center}.anre-ui-pin b{display:block;background:#2563eb;color:#fff;border-radius:8px;padding:7px 12px;font-weight:950;box-shadow:0 12px 24px rgba(15,23,42,.18)}.anre-ui-pin span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:180px;background:#fff;border-radius:12px;padding:10px;margin-bottom:10px;box-shadow:0 18px 45px rgba(15,23,42,.22);font-size:12px;font-weight:900;display:none}.anre-ui-pin:hover span{display:block}

/* Detail */
.anre-ui-breadcrumb{display:flex;align-items:center;gap:9px;color:#64748b;font-weight:700;border-bottom:1px solid #f1f5f9;padding-bottom:18px;margin-bottom:18px}.anre-ui-breadcrumb>div{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.anre-ui-breadcrumb button{border:0;background:#fff;color:#475569;font-weight:900;display:flex;gap:7px;align-items:center;cursor:pointer;border-radius:9px;padding:9px 12px}.anre-ui-breadcrumb button:first-child{background:#2563eb;color:#fff}.anre-ui-gallery{height:480px;display:grid;grid-template-columns:2fr 1fr;gap:8px;background:#f1f5f9;border-radius:22px;overflow:hidden;padding:5px}.anre-ui-gallery .main,.anre-ui-gallery .side div{position:relative;background:#e2e8f0 center/cover no-repeat;border-radius:20px;overflow:hidden}.anre-ui-gallery .main>span{position:absolute;left:20px;top:20px;background:#2563eb;color:#fff;border-radius:8px;font-size:9px;font-weight:950;letter-spacing:.1em;padding:6px 10px}.anre-ui-gallery .side{display:grid;grid-template-rows:repeat(3,1fr);gap:8px}.anre-ui-gallery .tour{position:absolute;inset:0;margin:auto;width:150px;height:120px;border:0;border-radius:22px;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:950;cursor:pointer}.anre-ui-gallery .tour .anre-ico{width:42px;height:42px}.media-nav{position:absolute;left:20px;bottom:20px;display:flex;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 20px 40px rgba(15,23,42,.18);overflow:hidden}.media-nav button{border:0;border-right:1px solid #e5e7eb;background:transparent;padding:13px 16px;font-weight:900;color:#1e293b;display:flex;gap:7px;align-items:center;cursor:pointer}.media-nav small{background:#f1f5f9;border-radius:999px;padding:2px 7px}.anre-ui-detail-grid{display:grid;grid-template-columns:minmax(0,68%) minmax(320px,32%);gap:44px;margin-top:44px}.anre-ui-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:34px}.anre-ui-detail-head h1{font-size:42px;line-height:1;letter-spacing:-.04em;color:#2d3e4e;margin:0 0 14px;font-weight:950}.anre-ui-detail-head p{color:#64748b;font-weight:800;display:flex;gap:8px;align-items:center;margin:0}.anre-ui-detail-head aside{background:#f8fafc;border:1px solid #f1f5f9;border-radius:18px;padding:20px;min-width:220px;text-align:right}.anre-ui-detail-head aside span{display:block;text-transform:uppercase;color:#64748b;font-weight:950;font-size:13px}.anre-ui-detail-head aside b{display:block;color:#2563eb;font-size:38px;font-weight:950}.anre-ui-detail-head aside p{justify-content:flex-end;font-size:14px}.anre-ui-info-boxes{display:flex;gap:12px;margin-top:24px}.anre-ui-info-boxes div{width:130px;border:1px solid #bfdbfe;border-radius:14px;overflow:hidden;text-align:center;background:#fff}.anre-ui-info-boxes b{display:block;font-size:25px;padding:18px 6px;color:#2d3e4e}.anre-ui-info-boxes span{display:block;background:#eff6ff;color:#1e40af;font-size:11px;text-transform:uppercase;font-weight:950;padding:9px 6px}.anre-ui-content-card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.05);padding:28px;margin-bottom:34px}.anre-ui-content-card h2,.anre-ui-amenities h3,.anre-ui-units h3,.anre-ui-map-section h3,.anre-ui-floor h3,.anre-ui-video h3{font-size:26px;color:#2d3e4e;margin:0 0 18px;font-weight:950;letter-spacing:-.02em}.anre-ui-content-card p{white-space:pre-line;line-height:1.75;color:#475569;font-weight:650}.anre-ui-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;background:#fff;border:1px solid #f1f5f9;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.05);padding:28px;margin-bottom:38px}.anre-ui-detail-facts div{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start}.anre-ui-detail-facts .anre-ico{grid-row:1/3;color:#2563eb;background:#eff6ff;width:42px;height:42px;border-radius:12px;padding:10px}.anre-ui-detail-facts span{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:950;letter-spacing:.08em}.anre-ui-detail-facts b{font-size:16px;color:#2d3e4e}.anre-ui-amenities{margin-bottom:36px}.anre-ui-amenities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.anre-ui-amenities span{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 18px;font-weight:850;color:#334155}.anre-ui-amenities .anre-ico{color:#2563eb}.anre-ui-units{margin-bottom:36px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.anre-ui-units h3{padding:20px 22px;margin:0}.anre-ui-units .tabs{display:flex;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.anre-ui-units .tabs button{flex:1;border:0;background:#f8fafc;color:#64748b;font-weight:950;padding:16px;cursor:pointer}.anre-ui-units .tabs button.is-active{background:#2563eb;color:#fff}.anre-ui-unit{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:18px;padding:16px;border-bottom:1px solid #f1f5f9;align-items:center}.anre-ui-unit img{width:140px;height:96px;border-radius:12px;object-fit:cover;background:#e2e8f0}.anre-ui-unit h4{margin:0 0 12px;color:#2d3e4e}.anre-ui-unit p{display:flex;gap:16px;flex-wrap:wrap;color:#64748b;font-weight:800;margin:0}.anre-ui-unit p span{display:flex;gap:5px;align-items:center}.anre-ui-unit>b{color:#2563eb;font-size:18px}.anre-ui-map-section>div{height:440px;background:linear-gradient(rgba(226,232,240,.5),rgba(226,232,240,.5)),url(https://images.unsplash.com/photo-1524661135-423995f22d0b?auto=format&fit=crop&w=1200&q=80) center/cover;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:34px}.anre-ui-map-section .anre-ico{width:62px;height:62px;color:#fff;background:#2563eb;border-radius:999px;padding:14px;box-shadow:0 16px 36px rgba(37,99,235,.35)}.anre-ui-floor>div{background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:34px;text-align:center;color:#64748b;font-weight:800}.anre-ui-floor .anre-ico{width:48px;height:48px;color:#bfdbfe}.anre-ui-video>div{aspect-ratio:16/9;border-radius:18px;background:linear-gradient(rgba(15,23,42,.55),rgba(15,23,42,.55)),url(https://images.unsplash.com/photo-1582407947304-fd86f028f716?auto=format&fit=crop&w=900&q=80) center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.anre-ui-video .anre-ico{background:#dc2626;color:#fff;width:86px;height:60px;border-radius:16px;padding:15px;margin-bottom:24px}.anre-ui-video h4{font-size:38px;max-width:780px;font-weight:950;font-style:italic;text-transform:uppercase;letter-spacing:-.03em;margin:0}.anre-ui-contact{position:sticky;top:100px;align-self:start;background:#fff;border:1px solid #f1f5f9;border-radius:18px;box-shadow:0 26px 70px rgba(15,23,42,.13);overflow:hidden}.anre-ui-contact .head{background:#1e293b;color:#fff;text-align:center;font-weight:950;font-size:19px;padding:18px}.anre-ui-contact .body{padding:26px}.anre-ui-contact .agent{display:flex;align-items:center;gap:14px;border-bottom:1px solid #f1f5f9;padding-bottom:20px;margin-bottom:20px}.anre-ui-contact .agent img{width:64px;height:64px;border-radius:999px;object-fit:cover}.anre-ui-contact .agent h4{margin:0 0 4px;font-size:18px}.anre-ui-contact .agent p{margin:0;color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:950}.anre-inquiry-form{display:grid;gap:12px}.anre-inquiry-form .split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.anre-inquiry-form label{position:relative;display:block;}.anre-inquiry-form label .anre-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px !important;height:18px !important;color:#cbd5e1 !important;background:transparent !important;border-radius:0 !important;padding:0 !important;display:flex !important;align-items:center;justify-content:center;pointer-events:none !important;flex-shrink:0 !important;}.anre-inquiry-form input,.anre-inquiry-form textarea{padding-left:50px !important;padding-top:14px !important;padding-bottom:14px !important;background:#fff !important;color:#64748b !important;}.anre-form-status{font-weight:800;color:#b91c1c;margin-top:8px}.anre-ui-success{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:18px;color:#047857;padding:28px}.anre-ui-success .anre-ico{width:52px;height:52px}.anre-ui-contact .or{display:flex;align-items:center;gap:12px;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.08em;margin:24px 0}.anre-ui-contact .or:before,.anre-ui-contact .or:after{content:"";height:1px;background:#f1f5f9;flex:1}.anre-ui-contact a{display:flex;align-items:center;justify-content:center;gap:10px;border:2px solid #f1f5f9;border-radius:12px;padding:13px;color:#334155;text-decoration:none;font-weight:950;margin-top:10px}

/* Dashboard and forms */
.anre-ui-dashboard{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px}.anre-ui-dash-side{background:#fff;border:1px solid #f1f5f9;border-radius:22px;padding:24px;text-align:center;box-shadow:0 14px 40px rgba(15,23,42,.06);position:sticky;top:100px}.anre-ui-dash-side>img{width:112px;height:112px;border-radius:999px;object-fit:cover;border:4px solid #fff;box-shadow:0 14px 30px rgba(15,23,42,.14)}.anre-ui-dash-side h3{margin:14px 0 4px;font-size:22px}.anre-ui-dash-side p{text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:950;letter-spacing:.12em;margin:0 0 24px}.anre-ui-dash-side nav{border-top:1px solid #f1f5f9;padding-top:20px;display:grid;gap:8px}.anre-ui-dash-side nav button,.anre-ui-dash-side nav a{border:0;background:#fff;color:#475569;border-radius:13px;padding:13px 14px;text-decoration:none;font-weight:950;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer}.anre-ui-dash-side nav button:hover,.anre-ui-dash-side nav a:hover{background:#f8fafc;color:#2563eb}.anre-ui-dash-side nav button.is-active{background:#2563eb;color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.25)}.anre-ui-dash-main h2{font-size:34px;line-height:1.1;letter-spacing:-.03em;margin:0 0 8px}.anre-ui-dash-main>div>p{color:#64748b;font-weight:700}.anre-ui-panel{background:#fff;border:1px solid #f1f5f9;border-radius:22px;box-shadow:0 14px 40px rgba(15,23,42,.06);padding:28px}.anre-ui-panel h2{margin-bottom:26px}.anre-ui-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.anre-ui-panel-head h3{margin:0;font-size:20px}.anre-ui-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.anre-ui-stats>div{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;box-shadow:0 10px 30px rgba(15,23,42,.05);cursor:pointer}.anre-ui-stats .anre-ico{grid-row:1/3;background:#eff6ff;color:#2563eb;width:56px;height:56px;border-radius:16px;padding:14px}.anre-ui-stats span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.anre-ui-stats b{font-size:34px;line-height:1}.anre-ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.anre-ui-field{display:block;margin-bottom:16px}.anre-ui-field--full{grid-column:1/-1}.anre-ui-field span{display:block;font-size:13px;font-weight:950;color:#334155;margin-bottom:8px}.anre-ui-rows{display:grid;gap:12px}.anre-ui-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #f1f5f9;border-radius:16px;padding:14px;background:#fff}.anre-ui-row img{width:92px;height:76px;border-radius:12px;object-fit:cover;background:#e2e8f0}.anre-ui-row h4{margin:6px 0 4px;color:#1e293b}.anre-ui-row p{margin:0;color:#64748b;font-weight:700}.anre-ui-row aside{display:flex;gap:8px}.anre-ui-row aside button{border:0;background:#eff6ff;color:#2563eb;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.anre-ui-row aside button:last-child{background:#fef2f2;color:#ef4444}.status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;color:#475569}.status.approved{background:#dcfce7;color:#166534}.status.pending{background:#fef3c7;color:#92400e}.status.rejected{background:#fee2e2;color:#991b1b}.anre-ui-auth{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:60px 18px;background:#f8fafc}.anre-ui-auth>div{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.11);max-width:900px;width:100%;padding:36px;text-align:center}.anre-ui-auth h2{font-size:34px;margin:0 0 10px}.anre-ui-auth p{color:#64748b;font-weight:700}.anre-ui-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;text-align:left}.anre-login-form,.anre-register-form{border:1px solid #f1f5f9;border-radius:18px;padding:22px;display:grid;gap:12px}.anre-login-form h3,.anre-register-form h3{margin:0 0 8px}.anre-ui-note{font-size:13px}.anre-ui-add-page{max-width:900px}.anre-ui-add-head{text-align:center;margin-bottom:30px}.anre-ui-add-head h1{font-size:42px;letter-spacing:-.04em;margin:0 0 18px}.anre-ui-add-head>div{display:flex;align-items:center;justify-content:center;gap:20px;text-transform:uppercase;font-size:13px;font-weight:950;letter-spacing:.08em}.anre-ui-add-head span{border-bottom:2px solid transparent;color:#94a3b8;padding-bottom:8px}.anre-ui-add-head span.is-active{border-color:#2563eb;color:#2563eb}.anre-submit-property-form{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.09);padding:36px}.anre-step{display:none}.anre-step.is-active{display:block}.anre-ui-upload{display:block;border:2px dashed #bfdbfe;background:#eff6ff;border-radius:22px;text-align:center;padding:40px;cursor:pointer;margin-bottom:22px}.anre-ui-upload span{display:flex;align-items:center;justify-content:center;gap:12px;color:#1e40af;font-weight:950;font-size:18px}.anre-ui-upload .anre-ico{width:42px;height:42px}.anre-ui-upload input{margin:16px auto;display:block}.anre-ui-upload small{color:#64748b;font-weight:700}.anre-ui-add-actions{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:24px;display:flex;justify-content:space-between}.anre-ui-add-actions button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:12px;padding:14px 24px;font-weight:950;cursor:pointer}.anre-ui-add-actions button[type=submit],.anre-ui-add-actions [data-next-step]{background:#2563eb;color:#fff;border-color:#2563eb}.is-hidden{display:none!important}.anre-ui-schema pre{background:#0f172a;color:#86efac;border-radius:18px;padding:24px;overflow:auto;line-height:1.65}.anre-ui-schema h1{font-size:36px}

/* Legacy simple widgets */
.anre-legacy-search{display:grid;grid-template-columns:180px 1fr 220px 160px;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin-bottom:24px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.anre-legacy-search input,.anre-legacy-search select{border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;min-height:46px}.anre-legacy-search button{border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:950}.anre-legacy-card{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;text-decoration:none;color:#1e293b;box-shadow:0 10px 30px rgba(15,23,42,.06)}.anre-legacy-card img{width:100%;height:210px;object-fit:cover;background:#e2e8f0}.anre-legacy-card b,.anre-legacy-card span{display:block;padding:0 18px}.anre-legacy-card b{padding-top:16px}.anre-legacy-card span{padding-bottom:18px;color:#2563eb;font-weight:950;font-size:20px}

@media(max-width:1200px){.anre-ui-nav{display:none}.anre-ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anre-ui-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anre-ui-filterbar{grid-template-columns:1fr 1fr 1fr}.anre-ui-results-wrap,.anre-ui-results-wrap.has-map{grid-template-columns:1fr}.anre-ui-ad,.anre-ui-map{display:none}.anre-ui-detail-grid{grid-template-columns:1fr}.anre-ui-contact{position:static}.anre-ui-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.anre-ui-mobile-toggle{display:flex}.anre-ui-mobile{display:block}.anre-ui-add{display:none}.anre-ui-search-row,.anre-ui-filterbar,.anre-ui-advanced.is-open,.anre-ui-results-head,.anre-ui-detail-head{grid-template-columns:1fr;display:grid}.anre-ui-gallery{height:380px;grid-template-columns:1fr}.anre-ui-gallery .side{display:none}.media-nav{display:none}.anre-ui-dashboard{grid-template-columns:1fr}.anre-ui-dash-side{position:static}.anre-ui-stats{grid-template-columns:1fr}.anre-ui-form-grid,.anre-ui-auth-grid{grid-template-columns:1fr}.anre-ui-location-grid{grid-template-columns:1fr 1fr}.anre-ui-row{grid-template-columns:76px minmax(0,1fr)}.anre-ui-row aside{grid-column:2}.anre-legacy-search{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.anre-ui-header__inner{height:64px}.anre-ui-logo span{font-size:17px}.anre-ui-logo .anre-ico{width:34px;height:34px}.anre-ui-link,.anre-ui-user span{display:none}.anre-ui-hero{height:560px}.anre-ui-tabs button{padding:13px 15px}.anre-ui-search-row{padding:0 4px 4px}.anre-ui-card-grid,.anre-ui-card-grid.two,.anre-ui-list-grid,.anre-ui-list-grid.map-mode{grid-template-columns:1fr}.anre-ui-card{display:block}.anre-ui-card:not(.anre-ui-card--grid) .anre-ui-card__image{height:220px}.anre-ui-location-grid{grid-template-columns:1fr}.anre-ui-detail-facts,.anre-ui-amenities>div{grid-template-columns:1fr}.anre-ui-unit{grid-template-columns:1fr}.anre-ui-unit img{width:100%;height:180px}.anre-inquiry-form .split{grid-template-columns:1fr}.anre-ui-breadcrumb{display:block}.anre-ui-breadcrumb>div{margin-top:12px}.anre-submit-property-form,.anre-ui-auth>div,.anre-ui-panel{padding:22px}.anre-legacy-search{grid-template-columns:1fr}.anre-ui-footer__grid{grid-template-columns:1fr!important}}

/* Footer */
.anre-ui-footer{background:#0f172a;color:#fff;border-top:6px solid #2563eb;padding:58px 18px 28px}.anre-ui-footer__grid{max-width:1400px;margin:0 auto 38px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}.anre-ui-footer-logo{display:flex;align-items:center;gap:12px;font-size:26px;margin-bottom:18px}.anre-ui-footer-logo .anre-ico{background:#2563eb;color:#fff;border-radius:12px;width:42px;height:42px;padding:9px}.anre-ui-footer p{color:#94a3b8;line-height:1.65;font-weight:650}.anre-ui-footer h3{font-size:18px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 18px}.anre-ui-footer button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#94a3b8;padding:7px 0;cursor:pointer;font-weight:750;text-align:left}.anre-ui-footer button:hover{color:#60a5fa}.anre-ui-footer p .anre-ico,.anre-ui-footer button .anre-ico{color:#3b82f6}.anre-ui-footer__bottom{max-width:1400px;margin:0 auto;border-top:1px solid #1e293b;padding-top:24px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#64748b;font-weight:700}.anre-ui-footer__bottom span:last-child{display:flex;gap:22px}


/* v0.2.1 clean embed mode */
.anre-full-app.anre-no-nav .anre-ui-main { padding-top: 0; }
.anre-full-app.anre-no-footer { margin-bottom: 0; }


/* v0.4.1 full-width embed fix: make the app fill the page, not the WordPress content column. */
.anre-full-app.anre-force-fullwidth{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;background:#f8fafc;display:block;clear:both;min-height:100vh}.anre-full-app.anre-force-fullwidth .anre-ui-header{left:0;right:0;width:100%;top:0}.anre-full-app.anre-force-fullwidth .anre-ui-main{width:100%;max-width:none;margin:0;padding:0}.anre-full-app.anre-force-fullwidth .anre-ui-hero{width:100vw;min-height:650px;height:auto;padding:120px 18px 110px;background:#0b2e3f}.anre-full-app.anre-force-fullwidth .anre-ui-hero__content{max-width:1400px;margin:0 auto;padding:0;width:100%}.anre-full-app.anre-force-fullwidth .anre-ui-hero h1{max-width:820px;margin-left:auto;margin-right:auto}.anre-full-app.anre-force-fullwidth .anre-ui-searchbox{max-width:980px;margin:0 auto}.anre-full-app.anre-force-fullwidth .anre-ui-section,.anre-full-app.anre-force-fullwidth .anre-ui-listings,.anre-full-app.anre-force-fullwidth .anre-ui-detail,.anre-full-app.anre-force-fullwidth .anre-ui-dashboard,.anre-full-app.anre-force-fullwidth .anre-ui-add-page,.anre-full-app.anre-force-fullwidth .anre-ui-schema{max-width:1400px;width:100%;margin-left:auto;margin-right:auto}.anre-full-app.anre-force-fullwidth .anre-ui-locations{width:100%;margin:0}.anre-full-app.anre-force-fullwidth .anre-ui-footer{width:100%;margin:0}.anre-full-app.anre-force-fullwidth .anre-ui-header__inner{max-width:1400px;width:100%}.anre-full-app.anre-force-fullwidth .anre-ui-nav{display:flex;align-items:center;gap:4px;white-space:nowrap;flex-wrap:nowrap}.anre-full-app.anre-force-fullwidth .anre-ui-nav button{white-space:nowrap}.anre-full-app.anre-force-fullwidth .anre-ui-left{min-width:0}.anre-full-app.anre-force-fullwidth .anre-ui-logo{flex:0 0 auto}.anre-full-app.anre-force-fullwidth .anre-ui-right{flex:0 0 auto}.anre-full-app.anre-force-fullwidth .anre-ui-mobile-toggle{display:none}@media(max-width:1200px){.anre-full-app.anre-force-fullwidth .anre-ui-nav{display:none}.anre-full-app.anre-force-fullwidth .anre-ui-mobile-toggle{display:flex}}@media(max-width:900px){.anre-full-app.anre-force-fullwidth .anre-ui-hero{min-height:600px;padding:90px 14px}.anre-full-app.anre-force-fullwidth .anre-ui-searchbox{max-width:100%}}@media(max-width:640px){.anre-full-app.anre-force-fullwidth .anre-ui-hero{padding:70px 12px;min-height:560px}}


/* v0.4.2 blue one-line navigation theme overrides */
.anre-full-app,.anre-app,.anre-submit-app,.anre-dashboard-app{background:#f5f8fd}
.anre-ui-btn,.anre-ui-main button[type=submit],.anre-submit-property-form button[type=submit],.anre-profile-form button[type=submit],.anre-login-form button,.anre-register-form button,.anre-inquiry-form button[type=submit]{background:#2f66e0;box-shadow:0 16px 30px rgba(47,102,224,.22)}
.anre-ui-btn:hover,.anre-ui-main button[type=submit]:hover{background:#1f4fb8}
.anre-ui-header{background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid #dbe5f4;box-shadow:0 10px 24px rgba(13,38,76,.06)}
.anre-ui-header__inner{height:78px;max-width:1600px;padding:0 18px;gap:12px;flex-wrap:nowrap}
.anre-ui-left,.anre-ui-right{gap:10px;min-width:0;flex-wrap:nowrap}
.anre-ui-left{flex:1 1 auto}
.anre-ui-right{flex:0 0 auto}
.anre-ui-logo{font-size:18px;gap:10px;min-width:0;white-space:nowrap;color:#17345f}
.anre-ui-logo .anre-ico{width:40px;height:40px;border-color:#2f66e0;color:#2f66e0;background:#eff5ff}
.anre-ui-logo b{color:#2f66e0}
.anre-ui-nav{flex:1 1 auto;justify-content:center;gap:0;min-width:0;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}
.anre-ui-nav button,.anre-ui-link{font-size:12px;padding:10px 10px;white-space:nowrap;color:#294161;border-radius:12px}
.anre-ui-nav button:hover,.anre-ui-link:hover{background:#eef4ff;color:#2f66e0}
.anre-ui-link--ghost{background:#f8fbff;border:1px solid #d7e3fb}
.anre-ui-user{height:auto;padding:10px 12px;white-space:nowrap;border-radius:14px;border:1px solid #e4ecf8;background:#fff;box-shadow:0 6px 16px rgba(13,38,76,.04)}
.anre-ui-user span{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.anre-ui-add{height:54px;padding:0 18px;white-space:nowrap;border-radius:16px;background:#2f66e0;box-shadow:0 14px 26px rgba(47,102,224,.24)}
.anre-ui-add span{white-space:nowrap}
.anre-ui-mobile-toggle{width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#f5f8fd;border:1px solid #dbe5f4}
.anre-ui-hero{min-height:660px;height:auto;padding:120px 18px 110px;background:#0d2a4f}
.anre-ui-hero__bg{background:linear-gradient(90deg,rgba(8,31,63,.82),rgba(8,31,63,.58)),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1920&q=80) center/cover no-repeat}
.anre-ui-hero__content{max-width:1200px;padding:0 24px}
.anre-ui-hero-copy{max-width:740px;margin:0 auto 28px;text-align:center}
.anre-ui-kicker{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(147,197,253,.45);background:rgba(13,38,76,.35);color:#dbeafe;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}
.anre-ui-hero h1{margin:0 auto 18px;max-width:780px;font-size:clamp(42px,6vw,70px)}
.anre-ui-hero-copy p{margin:0 auto;color:#dbe8fb;font-size:24px;line-height:1.45;max-width:860px;font-weight:500}
.anre-ui-searchbox{max-width:980px;margin:0 auto;background:rgba(255,255,255,.96);border:1px solid rgba(219,229,244,.95);border-radius:24px;padding:10px 10px 12px;box-shadow:0 30px 70px rgba(8,31,63,.34)}
.anre-ui-tabs{margin-bottom:14px;border-bottom:1px solid #dbe5f4}
.anre-ui-tabs button{padding:16px 24px;font-size:15px;color:#51647f}
.anre-ui-tabs button.is-active{color:#2f66e0}
.anre-ui-tabs button.is-active:after{background:#2f66e0;height:4px}
.anre-ui-search-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:14px;padding:0 8px 8px}
.anre-ui-search-row select,.anre-ui-filterbar select,.anre-ui-filterbar input,.anre-ui-field input,.anre-ui-field select,.anre-ui-field textarea,.anre-login-form input,.anre-register-form input,.anre-register-form select,.anre-inquiry-form input,.anre-inquiry-form textarea{border-color:#d6e0ef;border-radius:14px;min-height:50px}
.anre-ui-section,.anre-ui-listings,.anre-ui-detail,.anre-ui-dashboard,.anre-ui-add-page,.anre-ui-schema,.anre-ui-header__inner,.anre-ui-location-grid{max-width:1600px}
.anre-ui-section-head h2,.anre-ui-results-head h1{color:#17345f}
.anre-ui-location,.anre-ui-card,.anre-ui-panel,.anre-submit-property-form,.anre-ui-auth>div{border-color:#e1e9f4;box-shadow:0 18px 44px rgba(13,38,76,.08)}
.anre-ui-location:nth-child(1){background:linear-gradient(to top,rgba(8,31,63,.75),rgba(8,31,63,.08)),url(https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=1200&q=80) center/cover}
.anre-ui-location:nth-child(2){background:linear-gradient(to top,rgba(8,31,63,.75),rgba(8,31,63,.08)),url(https://images.unsplash.com/photo-1494526585095-c41746248156?auto=format&fit=crop&w=1200&q=80) center/cover}
.anre-ui-location:nth-child(3){background:linear-gradient(to top,rgba(8,31,63,.75),rgba(8,31,63,.08)),url(https://images.unsplash.com/photo-1511818966892-d7d671e672a2?auto=format&fit=crop&w=1200&q=80) center/cover}
.anre-ui-location:nth-child(4){background:linear-gradient(to top,rgba(8,31,63,.75),rgba(8,31,63,.08)),url(https://images.unsplash.com/photo-1460317442991-0ec209397118?auto=format&fit=crop&w=1200&q=80) center/cover}
.anre-ui-card:hover{border-color:#cbdcf8;box-shadow:0 22px 48px rgba(13,38,76,.11)}
.anre-ui-badge--featured,.anre-ui-filterbar button[type=submit],.anre-ui-pin b,.anre-ui-sort button.is-active,.anre-ui-dash-side nav button.is-active,.anre-ui-add-head span.is-active,.anre-ui-add-actions button[type=submit],.anre-ui-add-actions [data-next-step]{background:#2f66e0;border-color:#2f66e0;color:#fff}
.anre-ui-card__top b,.anre-ui-facts .anre-ico,.anre-ui-nav button.is-active,.anre-ui-add-head span.is-active{color:#2f66e0}
.anre-ui-filterbar{top:78px;background:rgba(255,255,255,.97);border-bottom:1px solid #dbe5f4;grid-template-columns:130px minmax(240px,1fr) 180px 150px auto auto;padding:14px max(18px,calc((100vw - 1600px)/2 + 18px));box-shadow:0 12px 28px rgba(13,38,76,.06)}
.anre-ui-results-wrap{grid-template-columns:minmax(0,1fr)}
.anre-ui-results-wrap.has-map{grid-template-columns:minmax(0,60%) minmax(360px,40%)}
.anre-ui-results-wrap.no-ad{grid-template-columns:minmax(0,1fr)}
.anre-ui-results-main{min-width:0}
.anre-ui-ad{display:none!important}
.anre-ui-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.anre-ui-list-grid.map-mode{grid-template-columns:repeat(2,minmax(0,1fr))}
.anre-ui-map-card{top:164px;border-color:#dbe5f4;background:linear-gradient(rgba(241,245,249,.34),rgba(241,245,249,.34)),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=80) center/cover}
.anre-ui-footer{background:#0f2748;color:#e5efff}
.anre-ui-footer h3,.anre-ui-footer-logo,.anre-ui-footer button,.anre-ui-footer a{color:#fff}
.anre-ui-footer button:hover{color:#8fb2ff}
.anre-full-app.anre-force-fullwidth{background:#f5f8fd}
.anre-full-app.anre-force-fullwidth .anre-ui-header__inner{max-width:1600px}
.anre-full-app.anre-force-fullwidth .anre-ui-nav{display:flex;align-items:center;justify-content:center;gap:0;white-space:nowrap;flex-wrap:nowrap}
.anre-full-app.anre-force-fullwidth .anre-ui-nav button,.anre-full-app.anre-force-fullwidth .anre-ui-add,.anre-full-app.anre-force-fullwidth .anre-ui-user{white-space:nowrap}
.anre-full-app.anre-force-fullwidth .anre-ui-right{gap:10px}
.anre-force-fullwidth + h1,.anre-force-fullwidth + h2{display:none!important}
@media(max-width:1400px){.anre-ui-nav button,.anre-ui-link{padding:10px 7px;font-size:11px}.anre-ui-logo{font-size:16px}.anre-ui-user span{max-width:90px}.anre-ui-add{padding:0 14px}.anre-ui-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.anre-ui-nav{display:none}.anre-ui-mobile-toggle{display:flex}.anre-ui-header__inner{height:72px}.anre-ui-filterbar{grid-template-columns:1fr 1fr 1fr;top:72px}.anre-ui-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.anre-ui-add{display:none}.anre-ui-search-row,.anre-ui-filterbar,.anre-ui-advanced.is-open,.anre-ui-results-head,.anre-ui-detail-head{grid-template-columns:1fr}.anre-ui-hero{padding:90px 14px 70px}.anre-ui-hero-copy p{font-size:18px}.anre-ui-filterbar{top:72px}}
@media(max-width:640px){.anre-ui-header__inner{height:64px;padding:0 12px}.anre-ui-logo span{font-size:15px}.anre-ui-user{padding:8px 10px}.anre-ui-user span,.anre-ui-link{display:none}.anre-ui-hero{min-height:560px;padding:78px 12px 60px}.anre-ui-hero-copy p{font-size:16px}.anre-ui-search-row{grid-template-columns:1fr}.anre-ui-list-grid,.anre-ui-list-grid.map-mode{grid-template-columns:1fr}}


/* v0.4.3 closer realestate.com.kh spacing + bilingual Khmer/English navigation */
.anre-full-app,.anre-app,.anre-submit-app,.anre-dashboard-app{
  --anre-blue:#2f66e0;
  --anre-blue-dark:#0c2f5f;
  --anre-blue-soft:#eaf2ff;
  --anre-ink:#26364f;
  --anre-muted:#6b7a90;
  background:#f7f8fa;
}
.anre-ui-header{
  background:#fff!important;
  border-bottom:1px solid #e7ebf2!important;
  box-shadow:0 2px 8px rgba(20,36,64,.05)!important;
}
.anre-ui-header__inner{
  height:62px!important;
  max-width:1180px!important;
  padding:0 12px!important;
  gap:18px!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
}
.anre-ui-left{flex:1 1 auto!important;gap:22px!important;min-width:0!important}
.anre-ui-right{flex:0 0 auto!important;gap:16px!important}
.anre-ui-logo{
  flex:0 0 auto!important;
  gap:8px!important;
  font-size:18px!important;
  letter-spacing:-.02em!important;
  color:var(--anre-ink)!important;
  white-space:nowrap!important;
}
.anre-ui-logo .anre-ico{
  width:36px!important;
  height:36px!important;
  border:2px solid var(--anre-blue)!important;
  color:var(--anre-blue)!important;
  background:#fff!important;
  padding:7px!important;
}
.anre-ui-logo .brand-title{
  display:flex!important;
  align-items:baseline!important;
  gap:5px!important;
  min-width:0!important;
}
.anre-ui-logo .brand-title b{color:var(--anre-blue)!important}
.anre-ui-logo .brand-title small{
  font-size:10px!important;
  color:#9aa6b8!important;
  font-weight:800!important;
  margin-left:3px!important;
}
.anre-ui-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  height:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.anre-ui-nav button,
.anre-ui-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:5px 0!important;
  min-height:auto!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#2e384b!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.anre-ui-nav button:hover,
.anre-ui-link:hover{
  background:transparent!important;
  color:var(--anre-blue)!important;
}
.anre-ui-nav .km,
.anre-ui-link .km,
.anre-ui-add .km{
  font-family:system-ui,"Noto Sans Khmer","Khmer OS",sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  color:#7b8798!important;
  margin-left:2px!important;
  letter-spacing:0!important;
}
.anre-ui-nav .km.only,
.anre-ui-link .km.only{font-size:13px!important;color:#2e384b!important}
.anre-ui-link--ghost{
  border-left:1px solid #e5eaf2!important;
  padding-left:16px!important;
}
.anre-ui-user{
  height:40px!important;
  padding:0 10px!important;
  border:1px solid #e8edf5!important;
  border-radius:3px!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  background:#fff!important;
}
.anre-ui-user span{max-width:86px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.anre-ui-add{
  height:42px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:0!important;
  background:var(--anre-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
  gap:8px!important;
  white-space:nowrap!important;
}
.anre-ui-add .anre-ico{width:18px!important;height:18px!important}
.anre-ui-add .en{font-size:14px!important}
.anre-ui-add .km{display:none!important;color:rgba(255,255,255,.78)!important}
.anre-ui-mobile-toggle{
  width:40px!important;
  height:40px!important;
  border-radius:3px!important;
  border:1px solid #e1e8f2!important;
  background:#fff!important;
  align-items:center!important;
  justify-content:center!important;
}

/* hero closer to the realestate.com.kh landing-page spacing */
.anre-ui-hero--portal{
  min-height:580px!important;
  padding:76px 18px 62px!important;
  background:#092b49!important;
}
.anre-ui-hero--portal .anre-ui-hero__bg{
  background:
    linear-gradient(90deg,rgba(4,26,49,.78) 0%,rgba(4,38,70,.62) 46%,rgba(4,38,70,.28) 100%),
    url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1920&q=80) center/cover no-repeat!important;
}
.anre-ui-hero--portal .anre-ui-hero__content{
  max-width:1180px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(430px,.85fr)!important;
  gap:34px!important;
  align-items:center!important;
  padding:0!important;
}
.anre-ui-hero-copy{
  text-align:left!important;
  margin:0!important;
  max-width:650px!important;
}
.anre-ui-kicker{
  background:rgba(47,102,224,.24)!important;
  border:1px solid rgba(147,197,253,.55)!important;
  color:#eef6ff!important;
  font-size:12px!important;
  letter-spacing:.08em!important;
  padding:9px 15px!important;
  margin-bottom:22px!important;
}
.anre-ui-hero--portal h1{
  text-align:left!important;
  max-width:720px!important;
  margin:0 0 18px!important;
  font-size:clamp(42px,5vw,72px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
.anre-ui-hero-copy p{
  text-align:left!important;
  color:#e6f0ff!important;
  font-size:22px!important;
  line-height:1.45!important;
  max-width:680px!important;
  margin:0!important;
  font-weight:500!important;
}
.anre-ui-hero--portal .anre-ui-searchbox{
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:rgba(7,29,53,.72)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.28)!important;
}
.anre-ui-searchbox h2{
  margin:0!important;
  padding:22px 22px 12px!important;
  color:#fff!important;
  text-align:center!important;
  font-size:26px!important;
  line-height:1.1!important;
  letter-spacing:.03em!important;
  font-weight:900!important;
}
.anre-ui-tabs--portal{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-left:0!important;
  border-right:0!important;
  margin:0 22px 18px!important;
}
.anre-ui-tabs--portal button{
  min-height:40px!important;
  padding:8px 12px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.7)!important;
  background:rgba(11,43,73,.92)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
}
.anre-ui-tabs--portal button:last-child{border-right:0!important}
.anre-ui-tabs--portal button.is-active{
  background:var(--anre-blue)!important;
  color:#fff!important;
}
.anre-ui-tabs--portal button:after{display:none!important}
.anre-ui-tabs--portal button span{
  display:block!important;
  font-size:10px!important;
  color:rgba(255,255,255,.78)!important;
  margin-top:1px!important;
}
.anre-ui-hero--portal .anre-ui-search-row{
  grid-template-columns:minmax(0,1fr) 170px 60px!important;
  gap:0!important;
  padding:0 22px 18px!important;
}
.anre-ui-hero--portal .anre-ui-search-row select{
  border-radius:0!important;
  min-height:54px!important;
  border:0!important;
  border-right:1px solid #e5e7eb!important;
  box-shadow:none!important;
  font-size:15px!important;
}
.anre-ui-hero--portal .anre-ui-search-row button{
  min-width:60px!important;
  min-height:54px!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:var(--anre-blue)!important;
  padding:0!important;
}
.anre-ui-hero--portal .anre-ui-search-row button .anre-ico{
  width:24px!important;
  height:24px!important;
}
.anre-ui-hero--portal .anre-ui-input-icon .anre-ico{
  left:15px!important;
  top:18px!important;
  color:#5a6576!important;
}
.anre-ui-hero--portal .anre-ui-input-icon select{padding-left:44px!important}
.anre-ui-concierge{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:14px 20px 18px!important;
  color:#e8f2ff!important;
  font-size:14px!important;
  font-weight:800!important;
}

/* homepage card strips like portal rows */
.anre-ui-section{
  max-width:1180px!important;
  padding:46px 12px!important;
}
.anre-ui-section--locations{
  padding-top:42px!important;
  padding-bottom:24px!important;
}
.anre-ui-section--strip{
  padding-top:34px!important;
  padding-bottom:36px!important;
}
.anre-ui-section-head{
  margin-bottom:18px!important;
  align-items:center!important;
}
.anre-ui-section-head h2{
  color:#2e384b!important;
  font-size:28px!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  margin-bottom:4px!important;
}
.anre-ui-section-head p{
  color:#818b9a!important;
  font-size:13px!important;
  font-weight:700!important;
}
.anre-ui-home-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.anre-ui-home-strip .anre-ui-card,
.anre-ui-card-grid .anre-ui-card{
  border-radius:0!important;
  border:1px solid #d8dde5!important;
  box-shadow:0 2px 6px rgba(0,0,0,.12)!important;
}
.anre-ui-home-strip .anre-ui-card:hover,
.anre-ui-card-grid .anre-ui-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 6px 14px rgba(0,0,0,.14)!important;
}
.anre-ui-home-strip .anre-ui-card__image,
.anre-ui-card-grid .anre-ui-card__image{
  height:150px!important;
}
.anre-ui-home-strip .anre-ui-card__body,
.anre-ui-card-grid .anre-ui-card__body{
  padding:8px 10px 10px!important;
}
.anre-ui-home-strip .anre-ui-card__top,
.anre-ui-card-grid .anre-ui-card__top{
  margin-bottom:4px!important;
}
.anre-ui-home-strip .anre-ui-card__top span,
.anre-ui-card-grid .anre-ui-card__top span{
  font-size:10px!important;
}
.anre-ui-home-strip .anre-ui-card__top b,
.anre-ui-card-grid .anre-ui-card__top b{
  font-size:14px!important;
}
.anre-ui-home-strip .anre-ui-card h3,
.anre-ui-card-grid .anre-ui-card h3{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:15px!important;
  margin-bottom:5px!important;
}
.anre-ui-home-strip .anre-ui-card__loc,
.anre-ui-card-grid .anre-ui-card__loc{
  font-size:12px!important;
  margin-bottom:0!important;
}
.anre-ui-home-strip .anre-ui-facts,
.anre-ui-home-strip .anre-ui-card__foot,
.anre-ui-card-grid .anre-ui-facts,
.anre-ui-card-grid .anre-ui-card__foot{
  display:none!important;
}
.anre-ui-locations{
  background:#f7f8fa!important;
  border-top:0!important;
}
.anre-ui-location-grid{
  max-width:1180px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.anre-ui-location{
  height:150px!important;
  border-radius:0!important;
  box-shadow:0 2px 6px rgba(0,0,0,.12)!important;
}
.anre-ui-location span{
  left:14px!important;
  bottom:12px!important;
  font-size:20px!important;
}

/* listings stay full width, without ad column */
.anre-ui-listings,
.anre-ui-detail,
.anre-ui-dashboard,
.anre-ui-add-page,
.anre-ui-schema{
  max-width:1180px!important;
}
.anre-ui-results-wrap.no-ad,
.anre-ui-results-wrap{
  grid-template-columns:minmax(0,1fr)!important;
}
.anre-ui-ad{display:none!important}
.anre-ui-list-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

/* responsive */
@media(max-width:1250px){
  .anre-ui-header__inner{max-width:100%!important}
  .anre-ui-nav{display:none!important}
  .anre-ui-mobile-toggle{display:flex!important}
  .anre-ui-hero--portal .anre-ui-hero__content{
    grid-template-columns:1fr!important;
    max-width:900px!important;
  }
  .anre-ui-hero-copy{text-align:center!important;margin:0 auto!important}
  .anre-ui-hero--portal h1,.anre-ui-hero-copy p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:1024px){
  .anre-ui-home-strip,.anre-ui-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .anre-ui-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .anre-ui-header__inner{height:60px!important}
  .anre-ui-logo .brand-title small{display:none!important}
  .anre-ui-link,.anre-ui-add{display:none!important}
  .anre-ui-hero--portal{padding:52px 12px 44px!important;min-height:560px!important}
  .anre-ui-hero--portal .anre-ui-search-row{grid-template-columns:1fr!important;gap:8px!important}
  .anre-ui-hero--portal .anre-ui-search-row select,
  .anre-ui-hero--portal .anre-ui-search-row button{border-radius:0!important;border-right:0!important}
  .anre-ui-home-strip,.anre-ui-list-grid,.anre-ui-location-grid{grid-template-columns:1fr!important}
  .anre-ui-home-strip .anre-ui-card__image,.anre-ui-location{height:210px!important}
}


/* v0.4.5 bilingual language controls + Koh Santepheap Khmer font */
.anre-full-app[data-lang="kh"],
.anre-full-app[data-lang="kh"] .km,
.anre-full-app[data-lang="bi"] .km,
.anre-app[data-lang="kh"],
.anre-dashboard-app[data-lang="kh"],
.anre-submit-app[data-lang="kh"]{
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif;
}
.anre-full-app .km,
.anre-ui-nav .km,
.anre-ui-add .km,
.anre-ui-mobile .km{
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif;
}
.anre-lang-switch{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:4px;
  background:#eef4ff;
  border:1px solid #d7e5ff;
  border-radius:999px;
  white-space:nowrap;
  flex:0 0 auto;
}
.anre-lang-switch button{
  border:0;
  background:transparent;
  color:#27415f;
  font-size:11px;
  font-weight:800;
  padding:7px 9px;
  border-radius:999px;
  cursor:pointer;
  line-height:1;
}
.anre-lang-switch button.is-active{
  background:#2f66e0;
  color:#fff;
  box-shadow:0 5px 14px rgba(47,102,224,.24);
}
.anre-full-app[data-lang="en"] .km{display:none!important}
.anre-full-app[data-lang="kh"] .en{display:none!important}
.anre-full-app[data-lang="kh"] .km.only,
.anre-full-app[data-lang="kh"] .km{display:inline!important}
.anre-full-app[data-lang="bi"] .en,
.anre-full-app[data-lang="bi"] .km{display:block}
.anre-full-app[data-lang="bi"] .anre-ui-nav .en,
.anre-full-app[data-lang="bi"] .anre-ui-nav .km,
.anre-full-app[data-lang="bi"] .anre-ui-add .en,
.anre-full-app[data-lang="bi"] .anre-ui-add .km{
  display:block;
}
.anre-full-app[data-lang="bi"] .anre-ui-nav .km{
  font-size:10px;
  line-height:1.15;
  opacity:.82;
  margin-top:2px;
}
.anre-full-app[data-lang="kh"] .anre-ui-nav button{
  font-family:"Koh Santepheap","Noto Serif Khmer",serif;
  font-size:12px;
}
.anre-full-app[data-lang="bi"] .anre-ui-nav button{
  min-width:72px;
  padding-left:7px;
  padding-right:7px;
}
.anre-full-app[data-lang="bi"] .anre-ui-nav button:nth-child(3){
  min-width:96px;
}
.anre-full-app[data-lang="bi"] .anre-ui-add .km{
  font-size:11px;
  line-height:1.15;
  opacity:.95;
}
@media(max-width:1450px){
  .anre-lang-switch button{font-size:10px;padding:6px 7px}
  .anre-full-app[data-lang="bi"] .anre-ui-nav button{min-width:auto;padding-left:6px;padding-right:6px}
  .anre-full-app[data-lang="bi"] .anre-ui-nav .en{font-size:11px}
  .anre-full-app[data-lang="bi"] .anre-ui-nav .km{font-size:9px}
}
@media(max-width:1200px){
  .anre-lang-switch{margin-left:auto}
}

/* v0.4.6 Houzez full-page blue pattern compatibility */
.anre-full-app.anre-theme-houzez{
  --anre-primary:var(--anre-blue,#2563eb);
  --anre-primary-dark:#1d4ed8;
  --anre-primary-soft:#eff6ff;
  --anre-houzez-ink:#0f2748;
  min-height:100vh;
  background:#f5f8ff!important;
}
.anre-full-app.anre-color-navy{--anre-blue:#0f3a75;--anre-primary:#0f3a75;--anre-primary-dark:#0a2a56;--anre-primary-soft:#e9f1ff}
.anre-full-app.anre-color-light{--anre-blue:#3b82f6;--anre-primary:#3b82f6;--anre-primary-dark:#2563eb;--anre-primary-soft:#eff6ff}
.anre-theme-houzez.anre-force-fullwidth{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body:has(.anre-theme-houzez.anre-force-fullwidth) #main-wrap,
body:has(.anre-theme-houzez.anre-force-fullwidth) #section-body,
body:has(.anre-theme-houzez.anre-force-fullwidth) .main-content-area,
body:has(.anre-theme-houzez.anre-force-fullwidth) .houzez-main-content,
body:has(.anre-theme-houzez.anre-force-fullwidth) .container,
body:has(.anre-theme-houzez.anre-force-fullwidth) .container-fluid{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body:has(.anre-theme-houzez.anre-hide-page-title) .page-title-wrap,
body:has(.anre-theme-houzez.anre-hide-page-title) .breadcrumb-wrap,
body:has(.anre-theme-houzez.anre-hide-page-title) .houzez-page-title{display:none!important}
.anre-theme-houzez .anre-ui-header{top:0!important;background:#fff!important;border-bottom:1px solid #dbe7ff!important;box-shadow:0 6px 22px rgba(15,39,72,.08)!important}
.anre-theme-houzez .anre-ui-header__inner{max-width:1320px!important;height:68px!important}
.anre-theme-houzez .anre-ui-logo .anre-ico,.anre-theme-houzez .anre-ui-logo b{color:var(--anre-primary)!important;border-color:var(--anre-primary)!important}
.anre-theme-houzez .anre-ui-add,
.anre-theme-houzez .anre-ui-btn,
.anre-theme-houzez .anre-ui-main button[type=submit],
.anre-theme-houzez .anre-submit-property-form button[type=submit],
.anre-theme-houzez .anre-profile-form button[type=submit],
.anre-theme-houzez .anre-login-form button,
.anre-theme-houzez .anre-register-form button,
.anre-theme-houzez .anre-inquiry-form button[type=submit],
.anre-theme-houzez .anre-ui-filterbar button[type=submit],
.anre-theme-houzez .anre-ui-tabs button.is-active:after,
.anre-theme-houzez .anre-ui-badge--featured,
.anre-theme-houzez .anre-ui-pin b,
.anre-theme-houzez .anre-ui-units .tabs button.is-active{background:var(--anre-primary)!important;border-color:var(--anre-primary)!important;color:#fff!important}
.anre-theme-houzez .anre-ui-add:hover,
.anre-theme-houzez .anre-ui-btn:hover,
.anre-theme-houzez .anre-ui-main button[type=submit]:hover{background:var(--anre-primary-dark)!important}
.anre-theme-houzez .anre-ui-nav button:hover,
.anre-theme-houzez .anre-ui-link:hover,
.anre-theme-houzez .anre-ui-tabs button.is-active,
.anre-theme-houzez .anre-ui-card__top b,
.anre-theme-houzez .anre-ui-detail-head aside b,
.anre-theme-houzez .anre-ui-detail-facts .anre-ico,
.anre-theme-houzez .anre-ui-amenities .anre-ico,
.anre-theme-houzez .anre-ui-contact .agent p{color:var(--anre-primary)!important}
.anre-theme-houzez .anre-ui-searchbox,
.anre-theme-houzez .anre-ui-card,
.anre-theme-houzez .anre-ui-panel,
.anre-theme-houzez .anre-ui-content-card,
.anre-theme-houzez .anre-ui-detail-facts,
.anre-theme-houzez .anre-ui-contact,
.anre-theme-houzez .anre-submit-property-form,
.anre-theme-houzez .anre-ui-auth>div{border-color:#dbe7ff!important;box-shadow:0 18px 48px rgba(15,39,72,.09)!important}
.anre-theme-houzez .anre-ui-card:hover{border-color:#b8d2ff!important;box-shadow:0 24px 52px rgba(15,39,72,.14)!important}
.anre-theme-houzez .anre-ui-hero__bg{background:linear-gradient(90deg,rgba(8,31,63,.78),rgba(37,99,235,.54)),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1920&q=80) center/cover no-repeat!important}
.anre-theme-houzez .anre-ui-filterbar{border-color:#dbe7ff!important;box-shadow:0 12px 32px rgba(15,39,72,.08)!important}
.anre-theme-houzez .anre-lang-switch button.is-active{background:var(--anre-primary)!important;border-color:var(--anre-primary)!important;color:#fff!important}
.anre-theme-houzez .anre-ui-footer{background:#0f2748!important;color:#eaf2ff!important}
@media(max-width:1200px){.anre-theme-houzez .anre-ui-header__inner{height:64px!important}.anre-theme-houzez .anre-ui-nav{display:none!important}.anre-theme-houzez .anre-ui-mobile-toggle{display:flex!important}}



/* v0.4.7 fixed two-language switcher: English / Khmer */
.anre-lang-switch{
  position:relative;
  z-index:50;
  pointer-events:auto;
  display:inline-flex!important;
  align-items:center;
  gap:5px;
  padding:5px;
  min-width:176px;
  justify-content:center;
  background:#eef4ff;
  border:1px solid #d4e3ff;
  border-radius:999px;
  box-shadow:0 8px 18px rgba(37,99,235,.08) inset;
}
.anre-lang-switch button{
  pointer-events:auto;
  min-width:78px;
  border:0!important;
  background:transparent!important;
  color:#223a5c!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.anre-lang-switch button.is-active{
  background:var(--anre-primary,#2563eb)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(37,99,235,.28)!important;
}
.anre-full-app[data-lang="en"] .km{display:none!important;}
.anre-full-app[data-lang="en"] .en{display:inline!important;}
.anre-full-app[data-lang="kh"] .en{display:none!important;}
.anre-full-app[data-lang="kh"] .km{display:inline!important;}
.anre-full-app[data-lang="kh"] .anre-ui-nav button,
.anre-full-app[data-lang="kh"] .anre-ui-add,
.anre-full-app[data-lang="kh"] .anre-ui-mobile button{
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif!important;
}
@media(max-width:1400px){.anre-lang-switch{min-width:158px}.anre-lang-switch button{min-width:70px;font-size:12px!important;padding:9px 10px!important}}
@media(max-width:1200px){.anre-lang-switch{margin-left:auto}}


/* v0.4.8 polish: Inter English font, Koh Santepheap Khmer font, fit + beauty pass */
.anre-full-app,
.anre-app,
.anre-submit-app,
.anre-dashboard-app{
  --anre-font-en:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --anre-font-kh:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif;
  --anre-blue:#2563eb;
  --anre-blue-dark:#1746a2;
  --anre-soft:#f7faff;
  --anre-border:#dbe7fb;
  --anre-text:#10233f;
  font-family:var(--anre-font-en);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.anre-full-app[data-lang="en"],
.anre-full-app[data-lang="en"] .en,
.anre-app,
.anre-submit-app,
.anre-dashboard-app{
  font-family:var(--anre-font-en);
}
.anre-full-app[data-lang="kh"],
.anre-full-app[data-lang="kh"] .km,
.anre-full-app .km{
  font-family:var(--anre-font-kh);
}
.anre-full-app[data-lang="kh"] .brand-title span,
.anre-full-app[data-lang="kh"] .brand-title b{
  display:none!important;
}
.anre-full-app[data-lang="kh"] .brand-title small{
  display:inline!important;
  font-family:var(--anre-font-kh);
  font-size:18px;
  color:var(--anre-blue);
}
.anre-ui-header{
  border-bottom:1px solid var(--anre-border);
  box-shadow:0 12px 32px rgba(16,35,63,.07);
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(14px);
}
.anre-ui-header__inner{
  max-width:1680px;
  height:76px;
  padding:0 clamp(14px,2vw,32px);
  gap:10px;
  flex-wrap:nowrap;
}
.anre-ui-left{
  flex:1 1 auto;
  min-width:0;
  gap:12px;
}
.anre-ui-right{
  flex:0 0 auto;
  min-width:0;
  gap:8px;
}
.anre-ui-logo{
  flex:0 0 auto;
  min-width:0;
  max-width:300px;
  letter-spacing:-.03em;
}
.anre-ui-logo .anre-ico{
  background:#eef5ff;
  box-shadow:0 8px 22px rgba(37,99,235,.16);
}
.brand-title{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
.brand-title small{
  display:block;
  margin-top:1px;
  font-size:10px;
  letter-spacing:0;
  color:#64748b;
}
.anre-ui-nav{
  flex:1 1 auto;
  min-width:0;
  gap:2px;
  justify-content:center;
  overflow:hidden;
  white-space:nowrap;
}
.anre-ui-nav button{
  flex:0 1 auto;
  padding:9px clamp(6px,.72vw,12px);
  border-radius:12px;
  font-size:clamp(10px,.72vw,13px);
  line-height:1.1;
  color:#1f3553;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.anre-ui-nav button:hover{
  background:#eef5ff;
  color:var(--anre-blue);
  transform:translateY(-1px);
}
.anre-full-app[data-lang="kh"] .anre-ui-nav button{
  font-size:clamp(11px,.75vw,13px);
  font-family:var(--anre-font-kh);
}
.anre-lang-switch{
  position:relative;
  z-index:4;
  padding:4px;
  background:#eef5ff;
  border:1px solid #cfe0ff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 22px rgba(37,99,235,.09);
}
.anre-lang-switch button{
  min-width:78px;
  min-height:36px;
  padding:8px 13px;
  font-size:12px;
  line-height:1;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.anre-lang-switch button:hover{
  transform:translateY(-1px);
}
.anre-lang-switch button.is-active{
  background:linear-gradient(135deg,var(--anre-blue),#3979ff);
  color:#fff;
  box-shadow:0 8px 20px rgba(37,99,235,.28);
}
.anre-full-app[data-lang="kh"] .anre-lang-switch button[data-lang-set="kh"]{
  font-family:var(--anre-font-kh);
}
.anre-ui-link,
.anre-ui-user{
  border-radius:14px;
}
.anre-ui-add{
  min-width:140px;
  border-radius:16px;
  background:linear-gradient(135deg,var(--anre-blue),#3b82f6);
  box-shadow:0 14px 28px rgba(37,99,235,.24);
}
.anre-ui-add:hover{
  background:linear-gradient(135deg,#1d4ed8,var(--anre-blue));
  transform:translateY(-1px);
}
.anre-ui-hero{
  min-height:620px;
  height:auto;
  padding:96px 18px 110px;
}
.anre-ui-hero__bg{
  background:
    radial-gradient(circle at 20% 15%,rgba(96,165,250,.42),transparent 30%),
    linear-gradient(90deg,rgba(8,31,63,.88),rgba(13,54,101,.72)),
    url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1920&q=80) center/cover no-repeat!important;
}
.anre-ui-hero__content{
  max-width:1160px;
}
.anre-ui-hero-copy{
  max-width:850px;
  margin:0 auto 28px;
}
.anre-ui-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  border:1px solid rgba(191,219,254,.55);
  border-radius:999px;
  background:rgba(15,23,42,.28);
  color:#dbeafe;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:18px;
}
.anre-ui-hero h1{
  font-size:clamp(42px,6vw,72px);
  letter-spacing:-.055em;
  margin-bottom:18px;
}
.anre-ui-hero-copy p{
  max-width:780px;
  margin:0 auto;
  color:#dbe8fb;
  text-align:center;
  font-size:clamp(17px,2vw,23px);
  line-height:1.52;
  font-weight:500;
}
.anre-ui-searchbox{
  max-width:980px;
  margin:0 auto;
  border-radius:22px;
  border:1px solid rgba(219,231,251,.9);
  box-shadow:0 36px 80px rgba(8,31,63,.32);
}
.anre-ui-searchbox h2{
  color:var(--anre-text);
  letter-spacing:-.035em;
}
.anre-ui-tabs--portal{
  justify-content:center;
}
.anre-ui-tabs button{
  border-radius:12px 12px 0 0;
}
.anre-ui-search-row{
  grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) 72px;
  gap:12px;
}
.anre-ui-search-row select,
.anre-ui-filterbar select,
.anre-ui-filterbar input,
.anre-ui-field input,
.anre-ui-field select,
.anre-ui-field textarea,
.anre-login-form input,
.anre-register-form input,
.anre-register-form select,
.anre-inquiry-form input,
.anre-inquiry-form textarea{
  border-color:var(--anre-border);
  border-radius:14px;
  background:#fff;
  min-height:50px;
  box-shadow:0 1px 0 rgba(255,255,255,.85),0 8px 20px rgba(16,35,63,.04);
}
.anre-ui-search-row select:focus,
.anre-ui-filterbar select:focus,
.anre-ui-filterbar input:focus,
.anre-ui-field input:focus,
.anre-ui-field select:focus,
.anre-ui-field textarea:focus,
.anre-login-form input:focus,
.anre-register-form input:focus,
.anre-inquiry-form input:focus,
.anre-inquiry-form textarea:focus{
  outline:0;
  border-color:#93c5fd;
  box-shadow:0 0 0 4px rgba(37,99,235,.13),0 8px 20px rgba(16,35,63,.04);
}
.anre-ui-section,
.anre-ui-listings,
.anre-ui-detail,
.anre-ui-dashboard,
.anre-ui-add-page,
.anre-ui-schema{
  max-width:1600px;
  padding-left:clamp(16px,2.1vw,34px);
  padding-right:clamp(16px,2.1vw,34px);
}
.anre-ui-section-head h2,
.anre-ui-results-head h1,
.anre-ui-detail-head h1,
.anre-ui-add-head h1,
.anre-ui-dash-main h2{
  color:var(--anre-text);
  letter-spacing:-.04em;
}
.anre-ui-card-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(16px,1.5vw,24px);
}
.anre-ui-home-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:clamp(14px,1.4vw,22px);
}
.anre-ui-home-strip .anre-ui-card,
.anre-ui-card-grid .anre-ui-card,
.anre-ui-list-grid .anre-ui-card{
  min-width:0;
  height:100%;
}
.anre-ui-card{
  border:1px solid #e1e9f6;
  border-radius:20px;
  box-shadow:0 16px 36px rgba(16,35,63,.08);
}
.anre-ui-card:hover{
  transform:translateY(-5px);
  box-shadow:0 26px 58px rgba(16,35,63,.14);
  border-color:#c5d7f7;
}
.anre-ui-card__image{
  min-height:220px;
}
.anre-ui-card__body{
  padding:18px;
}
.anre-ui-card h3{
  color:#10233f;
  line-height:1.28;
}
.anre-ui-card__top b{
  color:var(--anre-blue);
}
.anre-ui-badge,
.anre-ui-badge--featured{
  border-radius:999px;
  letter-spacing:.06em;
}
.anre-ui-location{
  border-radius:22px;
  box-shadow:0 22px 48px rgba(16,35,63,.12);
}
.anre-ui-location:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top,rgba(9,31,63,.75),transparent 55%);
  pointer-events:none;
}
.anre-ui-location span{
  z-index:1;
}
.anre-ui-filterbar{
  top:76px;
  max-width:none;
  padding-left:max(18px,calc((100vw - 1600px)/2 + 24px));
  padding-right:max(18px,calc((100vw - 1600px)/2 + 24px));
  border-bottom:1px solid var(--anre-border);
  box-shadow:0 12px 28px rgba(16,35,63,.07);
  background:rgba(255,255,255,.97);
  backdrop-filter:blur(12px);
}
.anre-ui-results-wrap.no-ad{
  grid-template-columns:1fr!important;
}
.anre-ui-ad{
  display:none!important;
}
.anre-ui-list-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.anre-ui-list-grid.map-mode{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.anre-ui-panel,
.anre-ui-auth>div,
.anre-submit-property-form,
.anre-ui-contact,
.anre-ui-subunits,
.anre-ui-amenities>div>div,
.anre-ui-details-grid{
  border-color:#e1e9f6!important;
  border-radius:22px!important;
  box-shadow:0 18px 42px rgba(16,35,63,.08)!important;
}
.anre-ui-dash-side{
  border-radius:24px;
  border:1px solid #e1e9f6;
  box-shadow:0 18px 42px rgba(16,35,63,.08);
}
.anre-ui-dash-side nav button,
.anre-ui-dash-side nav a{
  border-radius:14px;
}
.anre-ui-add-head span{
  border-radius:999px;
}
.anre-ui-footer{
  background:linear-gradient(135deg,#0b2040,#123c75);
}
.anre-ui-footer-logo{
  letter-spacing:-.03em;
}
@media(max-width:1500px){
  .anre-ui-logo{max-width:245px;font-size:18px}
  .anre-ui-nav button{font-size:11px;padding-left:7px;padding-right:7px}
  .anre-lang-switch button{min-width:66px;padding-left:9px;padding-right:9px}
  .anre-ui-add{min-width:122px;padding-left:14px;padding-right:14px}
  .anre-ui-home-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
  .anre-ui-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1200px){
  .anre-ui-header__inner{height:70px}
  .anre-ui-filterbar{top:70px}
  .anre-ui-home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .anre-ui-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .anre-ui-hero{min-height:560px;padding:78px 14px 72px}
  .anre-ui-search-row{grid-template-columns:1fr}
  .anre-ui-search-row button{width:100%;min-width:0}
  .anre-ui-tabs button{flex:1 1 0;text-align:center;padding-left:10px;padding-right:10px}
  .anre-lang-switch{margin-left:auto}
  .anre-ui-card-grid,
  .anre-ui-home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .anre-ui-card-grid,
  .anre-ui-home-strip,
  .anre-ui-list-grid,
  .anre-ui-list-grid.map-mode{grid-template-columns:1fr}
  .anre-lang-switch button{min-width:58px;font-size:11px}
  .anre-ui-logo{max-width:220px}
  .anre-ui-logo .brand-title small{display:none}
}


/* v0.4.9 header fit + solid blue squared buttons */
:root{
  --anre-solid-blue:#2563eb;
  --anre-solid-blue-hover:#1d4ed8;
  --anre-button-radius:4px;
}
.anre-full-app,.anre-app,.anre-submit-app,.anre-dashboard-app{
  --anre-blue:var(--anre-solid-blue);
  --anre-primary:var(--anre-solid-blue);
}

/* Make desktop header fit on one line and stop clipping text */
.anre-ui-header__inner{
  max-width:100%!important;
  width:100%!important;
  padding:0 16px!important;
  gap:10px!important;
  justify-content:space-between!important;
}
.anre-ui-left{
  flex:1 1 auto!important;
  min-width:0!important;
  gap:14px!important;
}
.anre-ui-right{
  flex:0 0 auto!important;
  min-width:0!important;
  gap:8px!important;
}
.anre-ui-logo{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:320px!important;
  gap:8px!important;
  font-size:16px!important;
}
.anre-ui-logo .brand-title{
  min-width:0!important;
}
.anre-ui-logo .brand-title .en,
.anre-ui-logo .brand-title .km,
.anre-ui-logo .brand-title .only{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.anre-ui-nav{
  flex:1 1 auto!important;
  min-width:0!important;
  justify-content:flex-start!important;
  gap:6px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.anre-ui-nav button,
.anre-ui-link{
  flex:0 0 auto!important;
  min-width:auto!important;
  padding:8px 7px!important;
  font-size:12px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.anre-ui-nav button .en,
.anre-ui-nav button .km.only,
.anre-ui-link .en,
.anre-ui-link .km.only{
  overflow:visible!important;
  text-overflow:clip!important;
}
.anre-ui-link--ghost{
  padding-left:10px!important;
  border-left:1px solid #dbe5f4!important;
}
.anre-lang-switch{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:auto!important;
  padding:3px!important;
  border-radius:6px!important;
  background:#eff6ff!important;
  border:1px solid #bfdbfe!important;
  box-shadow:none!important;
}
.anre-lang-switch button{
  min-width:74px!important;
  min-height:38px!important;
  padding:8px 12px!important;
  font-size:12px!important;
  border-radius:4px!important;
  border:1px solid transparent!important;
  white-space:nowrap!important;
}
.anre-lang-switch button.is-active{
  background:var(--anre-solid-blue)!important;
  border-color:var(--anre-solid-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.anre-ui-user,
.anre-ui-link,
.anre-ui-mobile-toggle{
  height:42px!important;
  min-height:42px!important;
  border-radius:var(--anre-button-radius)!important;
}
.anre-ui-user{
  padding:0 10px!important;
  white-space:nowrap!important;
}
.anre-ui-user span{
  max-width:100px!important;
}
.anre-ui-add{
  flex:0 0 auto!important;
  min-width:178px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:var(--anre-button-radius)!important;
  border:1px solid var(--anre-solid-blue)!important;
  background:var(--anre-solid-blue)!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.anre-ui-add:hover,
.anre-ui-add:focus{
  background:var(--anre-solid-blue-hover)!important;
  border-color:var(--anre-solid-blue-hover)!important;
  transform:none!important;
  box-shadow:none!important;
}
.anre-ui-add .en,
.anre-ui-add .km.only{
  white-space:nowrap!important;
}

/* Make all important buttons use same blue and same corner style */
.anre-ui-btn,
.anre-ui-main button[type=submit],
.anre-submit-property-form button[type=submit],
.anre-profile-form button[type=submit],
.anre-login-form button,
.anre-register-form button,
.anre-inquiry-form button[type=submit],
.anre-ui-filterbar button[type=submit],
.anre-ui-add-actions button[type=submit],
.anre-ui-add-actions [data-next-step],
.anre-ui-dash-side nav button.is-active,
.anre-ui-sort button.is-active,
.anre-ui-mobile button:hover{
  background:var(--anre-solid-blue)!important;
  background-image:none!important;
  border:1px solid var(--anre-solid-blue)!important;
  color:#fff!important;
  border-radius:var(--anre-button-radius)!important;
  box-shadow:none!important;
}
.anre-ui-btn:hover,
.anre-ui-main button[type=submit]:hover,
.anre-submit-property-form button[type=submit]:hover,
.anre-profile-form button[type=submit]:hover,
.anre-login-form button:hover,
.anre-register-form button:hover,
.anre-inquiry-form button[type=submit]:hover,
.anre-ui-filterbar button[type=submit]:hover,
.anre-ui-add-actions button[type=submit]:hover,
.anre-ui-add-actions [data-next-step]:hover{
  background:var(--anre-solid-blue-hover)!important;
  border-color:var(--anre-solid-blue-hover)!important;
}
.anre-ui-btn--outline,
.anre-ui-add-actions button:not([type=submit]):not([data-next-step]){
  border-radius:var(--anre-button-radius)!important;
}
.anre-ui-btn--outline{
  color:var(--anre-solid-blue)!important;
  border:1px solid var(--anre-solid-blue)!important;
  background:#fff!important;
}
.anre-ui-btn--outline:hover{
  background:#eff6ff!important;
}

/* Responsive fine-tuning so text still fits */
@media (max-width:1600px){
  .anre-ui-logo{max-width:280px!important;font-size:15px!important;}
  .anre-ui-nav button,.anre-ui-link{font-size:11.5px!important;padding-left:6px!important;padding-right:6px!important;}
  .anre-lang-switch button{min-width:68px!important;font-size:11.5px!important;padding-left:10px!important;padding-right:10px!important;}
  .anre-ui-add{min-width:166px!important;padding-left:14px!important;padding-right:14px!important;}
}
@media (max-width:1366px){
  .anre-ui-header__inner{padding:0 12px!important;gap:8px!important;}
  .anre-ui-left{gap:10px!important;}
  .anre-ui-right{gap:6px!important;}
  .anre-ui-logo{max-width:235px!important;font-size:14px!important;}
  .anre-ui-logo .brand-title small{display:none!important;}
  .anre-ui-nav{gap:4px!important;}
  .anre-ui-nav button,.anre-ui-link{font-size:10.8px!important;padding:8px 5px!important;}
  .anre-lang-switch button{min-width:60px!important;font-size:11px!important;padding:8px 8px!important;}
  .anre-ui-user span{max-width:82px!important;}
  .anre-ui-add{min-width:150px!important;font-size:13px!important;padding:0 12px!important;}
}
@media (max-width:1200px){
  .anre-ui-nav{display:none!important;}
  .anre-ui-mobile-toggle{display:flex!important;}
}
@media (max-width:900px){
  .anre-ui-add{display:none!important;}
}


/* v0.5.0 Houzez property-detail inspired style
   Clean white cards, blue square buttons, property overview blocks, sticky enquiry sidebar. */
.anre-theme-houzez,
.anre-theme-houzez .anre-ui-main{
  background:#f7f8fb!important;
}
.anre-theme-houzez .anre-ui-header{
  border-bottom:1px solid #e5eaf2!important;
  box-shadow:0 2px 10px rgba(16,24,40,.05)!important;
}
.anre-theme-houzez .anre-ui-detail{
  max-width:1320px!important;
  padding:28px 20px 70px!important;
  background:#f7f8fb!important;
}
.anre-theme-houzez .anre-ui-breadcrumb{
  border:0!important;
  margin:0 0 22px!important;
  padding:0!important;
  font-size:13px!important;
  color:#6b7280!important;
}
.anre-theme-houzez .anre-ui-breadcrumb > span,
.anre-theme-houzez .anre-ui-breadcrumb > strong{
  color:#4b5563!important;
}
.anre-theme-houzez .anre-ui-breadcrumb > div button{
  min-height:38px!important;
  border:1px solid #dce3ee!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#1f2937!important;
  box-shadow:none!important;
  padding:8px 12px!important;
}
.anre-theme-houzez .anre-ui-breadcrumb > div button:first-child,
.anre-theme-houzez .anre-ui-breadcrumb > div button:hover{
  background:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
  border-color:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
  color:#fff!important;
}

.anre-theme-houzez .anre-ui-gallery{
  height:520px!important;
  display:grid!important;
  grid-template-columns:2fr 1fr!important;
  gap:10px!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
  margin-bottom:28px!important;
}
.anre-theme-houzez .anre-ui-gallery .main,
.anre-theme-houzez .anre-ui-gallery .side div{
  border-radius:4px!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-gallery .side{
  gap:10px!important;
}
.anre-theme-houzez .anre-ui-gallery .main > span{
  top:18px!important;
  left:18px!important;
  border-radius:3px!important;
  background:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
}
.anre-theme-houzez .media-nav{
  left:18px!important;
  bottom:18px!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:4px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.18)!important;
}
.anre-theme-houzez .media-nav button{
  border-right:1px solid #e5e7eb!important;
  border-radius:0!important;
  min-height:42px!important;
}
.anre-theme-houzez .anre-ui-gallery .tour{
  border-radius:4px!important;
  width:150px!important;
  height:112px!important;
}

.anre-theme-houzez .anre-ui-detail-grid{
  grid-template-columns:minmax(0,1fr) 370px!important;
  gap:30px!important;
  margin-top:0!important;
  align-items:start!important;
}
.anre-theme-houzez .anre-ui-detail-grid > main > section,
.anre-theme-houzez .anre-ui-content-card,
.anre-theme-houzez .anre-ui-detail-facts,
.anre-theme-houzez .anre-ui-amenities,
.anre-theme-houzez .anre-ui-units,
.anre-theme-houzez .anre-ui-floor,
.anre-theme-houzez .anre-ui-map-section,
.anre-theme-houzez .anre-ui-video{
  background:#fff!important;
  border:1px solid #e6ebf2!important;
  border-radius:4px!important;
  box-shadow:0 2px 8px rgba(16,24,40,.04)!important;
  margin-bottom:24px!important;
}
.anre-theme-houzez .anre-ui-detail-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:18px!important;
  background:#fff!important;
  border:1px solid #e6ebf2!important;
  border-radius:4px!important;
  box-shadow:0 2px 8px rgba(16,24,40,.04)!important;
  padding:28px 30px!important;
  margin:0 0 24px!important;
}
.anre-theme-houzez .anre-ui-detail-head h1{
  font-size:34px!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  margin:0 0 12px!important;
  color:#1f2937!important;
}
.anre-theme-houzez .anre-ui-detail-head p{
  color:#6b7280!important;
  font-size:14px!important;
  font-weight:600!important;
}
.anre-theme-houzez .anre-ui-detail-head aside{
  min-width:230px!important;
  border:0!important;
  border-left:1px solid #edf1f7!important;
  border-radius:0!important;
  background:transparent!important;
  padding:2px 0 2px 24px!important;
  text-align:right!important;
}
.anre-theme-houzez .anre-ui-detail-head aside span{
  color:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
  font-size:12px!important;
  margin-bottom:8px!important;
}
.anre-theme-houzez .anre-ui-detail-head aside b{
  color:#111827!important;
  font-size:34px!important;
  line-height:1.05!important;
}
.anre-theme-houzez .anre-ui-info-boxes div{
  border-radius:4px!important;
  border-color:#dbeafe!important;
}

.anre-theme-houzez .anre-ui-content-card,
.anre-theme-houzez .anre-ui-floor,
.anre-theme-houzez .anre-ui-map-section,
.anre-theme-houzez .anre-ui-video{
  padding:28px 30px!important;
}
.anre-theme-houzez .anre-ui-content-card h2,
.anre-theme-houzez .anre-ui-amenities h3,
.anre-theme-houzez .anre-ui-units h3,
.anre-theme-houzez .anre-ui-map-section h3,
.anre-theme-houzez .anre-ui-floor h3,
.anre-theme-houzez .anre-ui-video h3{
  font-size:22px!important;
  line-height:1.2!important;
  color:#111827!important;
  margin:0 0 18px!important;
  padding-bottom:16px!important;
  border-bottom:1px solid #eef2f7!important;
}
.anre-theme-houzez .anre-ui-content-card p{
  color:#4b5563!important;
  font-size:15px!important;
  line-height:1.8!important;
  font-weight:500!important;
}

.anre-theme-houzez .anre-ui-detail-facts{
  position:relative!important;
  padding:72px 30px 28px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px 20px!important;
}
.anre-theme-houzez .anre-ui-detail-facts:before{
  content:"Property Overview";
  position:absolute;
  left:30px;
  right:30px;
  top:0;
  height:58px;
  display:flex;
  align-items:center;
  border-bottom:1px solid #eef2f7;
  color:#111827;
  font-size:22px;
  font-weight:900;
}
.anre-theme-houzez .anre-ui-detail-facts div{
  grid-template-columns:auto 1fr!important;
  gap:2px 12px!important;
  padding:0!important;
}
.anre-theme-houzez .anre-ui-detail-facts .anre-ico{
  width:40px!important;
  height:40px!important;
  border-radius:4px!important;
  background:#eef5ff!important;
  color:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
}
.anre-theme-houzez .anre-ui-detail-facts span{
  color:#6b7280!important;
  font-size:12px!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.anre-theme-houzez .anre-ui-detail-facts b{
  color:#111827!important;
  font-size:15px!important;
  font-weight:800!important;
}

.anre-theme-houzez .anre-ui-amenities{
  padding:28px 30px!important;
}
.anre-theme-houzez .anre-ui-amenities > div{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 18px!important;
}
.anre-theme-houzez .anre-ui-amenities span{
  padding:10px 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#374151!important;
  font-size:14px!important;
  font-weight:600!important;
}
.anre-theme-houzez .anre-ui-amenities .anre-ico{
  width:18px!important;
  height:18px!important;
  color:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
}

.anre-theme-houzez .anre-ui-units{
  padding:0!important;
}
.anre-theme-houzez .anre-ui-units h3{
  padding:22px 30px 18px!important;
  border-bottom:1px solid #eef2f7!important;
}
.anre-theme-houzez .anre-ui-units .tabs button{
  border-radius:0!important;
  background:#f8fafc!important;
  color:#4b5563!important;
}
.anre-theme-houzez .anre-ui-units .tabs button.is-active{
  background:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-unit{
  grid-template-columns:120px minmax(0,1fr) auto!important;
  padding:18px 30px!important;
}
.anre-theme-houzez .anre-ui-unit img{
  width:120px!important;
  height:86px!important;
  border-radius:4px!important;
}

.anre-theme-houzez .anre-ui-map-section > div,
.anre-theme-houzez .anre-ui-video > div,
.anre-theme-houzez .anre-ui-floor > div{
  border-radius:4px!important;
}
.anre-theme-houzez .anre-ui-map-section > div{
  margin-bottom:0!important;
}

.anre-theme-houzez .anre-ui-contact{
  position:sticky!important;
  top:96px!important;
  border:1px solid #e6ebf2!important;
  border-radius:4px!important;
  box-shadow:0 2px 8px rgba(16,24,40,.05)!important;
  overflow:hidden!important;
}
.anre-theme-houzez .anre-ui-contact .head{
  background:#111827!important;
  font-size:18px!important;
  padding:18px!important;
}
.anre-theme-houzez .anre-ui-contact .body{
  padding:24px!important;
}
.anre-theme-houzez .anre-ui-contact .agent img{
  width:58px!important;
  height:58px!important;
}
.anre-theme-houzez .anre-inquiry-form input,
.anre-theme-houzez .anre-inquiry-form textarea,
.anre-theme-houzez .anre-login-form input,
.anre-theme-houzez .anre-register-form input,
.anre-theme-houzez .anre-register-form select,
.anre-theme-houzez .anre-ui-field input,
.anre-theme-houzez .anre-ui-field select,
.anre-theme-houzez .anre-ui-field textarea,
.anre-theme-houzez .anre-ui-filterbar select,
.anre-theme-houzez .anre-ui-filterbar input{
  border-radius:4px!important;
  border-color:#dbe2ec!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-contact a{
  border-radius:4px!important;
}

/* Houzez-like listing cards and layout */
.anre-theme-houzez .anre-ui-card{
  border-radius:4px!important;
  border:1px solid #e6ebf2!important;
  box-shadow:0 2px 8px rgba(16,24,40,.04)!important;
}
.anre-theme-houzez .anre-ui-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 24px rgba(16,24,40,.10)!important;
}
.anre-theme-houzez .anre-ui-card__image{
  border-radius:0!important;
}
.anre-theme-houzez .anre-ui-card__body{
  padding:18px!important;
}
.anre-theme-houzez .anre-ui-card h3{
  color:#111827!important;
  font-size:17px!important;
}
.anre-theme-houzez .anre-ui-badge,
.anre-theme-houzez .anre-ui-badge--featured,
.anre-theme-houzez .status{
  border-radius:3px!important;
}
.anre-theme-houzez .anre-ui-heart{
  border-radius:4px!important;
}

/* Buttons: all solid blue, small-square corners */
.anre-theme-houzez .anre-ui-btn,
.anre-theme-houzez .anre-ui-main button[type=submit],
.anre-theme-houzez .anre-submit-property-form button[type=submit],
.anre-theme-houzez .anre-profile-form button[type=submit],
.anre-theme-houzez .anre-login-form button,
.anre-theme-houzez .anre-register-form button,
.anre-theme-houzez .anre-inquiry-form button[type=submit],
.anre-theme-houzez .anre-ui-filterbar button[type=submit],
.anre-theme-houzez .anre-ui-add,
.anre-theme-houzez .anre-ui-add-actions button[type=submit],
.anre-theme-houzez .anre-ui-add-actions [data-next-step]{
  border-radius:4px!important;
  background:var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
  background-image:none!important;
  border:1px solid var(--anre-solid-blue,var(--anre-primary,#2563eb))!important;
  color:#fff!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-btn:hover,
.anre-theme-houzez .anre-ui-main button[type=submit]:hover,
.anre-theme-houzez .anre-inquiry-form button[type=submit]:hover,
.anre-theme-houzez .anre-ui-add:hover{
  background:#1d4ed8!important;
  border-color:#1d4ed8!important;
}

@media(max-width:1200px){
  .anre-theme-houzez .anre-ui-detail-grid{grid-template-columns:1fr!important;}
  .anre-theme-houzez .anre-ui-contact{position:static!important;}
  .anre-theme-houzez .anre-ui-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .anre-theme-houzez .anre-ui-gallery{height:400px!important;grid-template-columns:1fr!important;}
  .anre-theme-houzez .anre-ui-gallery .side{display:none!important;}
  .anre-theme-houzez .media-nav{display:none!important;}
  .anre-theme-houzez .anre-ui-detail-head{grid-template-columns:1fr!important;}
  .anre-theme-houzez .anre-ui-detail-head aside{text-align:left!important;border-left:0!important;border-top:1px solid #edf1f7!important;padding:18px 0 0!important;}
}
@media(max-width:640px){
  .anre-theme-houzez .anre-ui-detail{padding-left:14px!important;padding-right:14px!important;}
  .anre-theme-houzez .anre-ui-detail-facts{grid-template-columns:1fr!important;}
  .anre-theme-houzez .anre-ui-amenities > div{grid-template-columns:1fr!important;}
  .anre-theme-houzez .anre-ui-unit{grid-template-columns:1fr!important;}
  .anre-theme-houzez .anre-ui-unit img{width:100%!important;height:180px!important;}
}


/* v0.5.1 Houzez header refinement */
.anre-theme-houzez .anre-ui-header--houzez{
  background:#fff!important;
  border-bottom:1px solid #dbe4ef!important;
  box-shadow:0 8px 26px rgba(15,23,42,.06)!important;
}
.anre-theme-houzez .anre-ui-topbar{
  background:#fff!important;
  border-bottom:1px solid #e8eef5!important;
}
.anre-theme-houzez .anre-ui-topbar__inner,
.anre-theme-houzez .anre-ui-navbar{
  max-width:1400px;
  margin:0 auto;
  width:100%;
}
.anre-theme-houzez .anre-ui-topbar__inner{
  min-height:118px;
  padding:20px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}
.anre-theme-houzez .anre-ui-logo{
  flex:0 0 auto;
  gap:12px!important;
  color:#0f4c81!important;
  font-size:24px!important;
  font-weight:900!important;
}
.anre-theme-houzez .anre-ui-logo .anre-ico{
  width:42px!important;
  height:42px!important;
  padding:8px!important;
  border:3px solid #2ea3f2!important;
  color:#2ea3f2!important;
  background:#fff!important;
}
.anre-theme-houzez .anre-ui-logo .brand-title{
  display:flex;
  flex-direction:column;
  line-height:1.02;
}
.anre-theme-houzez .anre-ui-logo .brand-title > span,
.anre-theme-houzez .anre-ui-logo .brand-title > b{
  font-size:24px!important;
  letter-spacing:-.03em;
}
.anre-theme-houzez .anre-ui-logo small{
  display:block;
  margin-top:5px;
  font-size:11px;
  font-weight:700;
  color:#7c90a8;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.anre-theme-houzez .anre-ui-topinfo{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:28px;
  flex:1 1 auto;
  min-width:0;
}
.anre-theme-houzez .anre-ui-topitem{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
.anre-theme-houzez .anre-ui-topitem .anre-ico{
  width:34px;
  height:34px;
  color:#0f4c81;
}
.anre-theme-houzez .anre-ui-topitem div{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.anre-theme-houzez .anre-ui-topitem strong{
  color:#0f4c81;
  font-size:17px;
  font-weight:900;
  white-space:nowrap;
}
.anre-theme-houzez .anre-ui-topitem span{
  color:#43637e;
  font-size:14px;
  white-space:nowrap;
}
.anre-theme-houzez .anre-ui-social{
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
}
.anre-theme-houzez .anre-ui-social-btn{
  width:34px;
  height:34px;
  border:1px solid transparent;
  background:transparent;
  color:#0f4c81;
  font-size:18px;
  font-weight:900;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:6px;
  cursor:pointer;
}
.anre-theme-houzez .anre-ui-social-btn:hover{
  background:#eff6ff;
  border-color:#bfdbfe;
}
.anre-theme-houzez .anre-ui-navwrap{
  background:#074b82!important;
  border-top:1px solid rgba(255,255,255,.08);
}
.anre-theme-houzez .anre-ui-navbar{
  min-height:78px;
  padding:0 0 0 0;
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  gap:16px;
}
.anre-theme-houzez .anre-ui-nav{
  height:auto!important;
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  flex:1 1 auto;
  min-width:0;
  overflow:visible;
}
.anre-theme-houzez .anre-ui-nav button{
  flex:0 0 auto;
  min-width:auto;
  height:78px;
  padding:0 20px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  font-size:18px!important;
  font-weight:900!important;
  letter-spacing:-.01em;
  display:flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
}
.anre-theme-houzez .anre-ui-nav button:hover,
.anre-theme-houzez .anre-ui-nav button:focus{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-right{
  height:auto!important;
  gap:16px!important;
  padding:0 18px;
  flex:0 0 auto;
}
.anre-theme-houzez .anre-lang-switch{
  min-width:168px;
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.18)!important;
}
.anre-theme-houzez .anre-lang-switch button{
  min-width:76px;
  padding:10px 16px!important;
  font-size:15px!important;
  font-weight:900!important;
}
.anre-theme-houzez .anre-lang-switch button:not(.is-active){
  color:#d8eaff!important;
}
.anre-theme-houzez .anre-ui-link,
.anre-theme-houzez .anre-ui-user{
  color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  padding:0!important;
  height:78px!important;
  background:transparent!important;
}
.anre-theme-houzez .anre-ui-link:hover,
.anre-theme-houzez .anre-ui-user:hover{
  color:#dbeafe!important;
}
.anre-theme-houzez .anre-ui-link--fav{
  display:flex!important;
  gap:10px;
  align-items:center;
}
.anre-theme-houzez .anre-ui-link--fav small{
  width:28px;
  height:28px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  color:#0f4c81;
  font-size:13px;
  font-weight:900;
}
.anre-theme-houzez .anre-ui-add{
  height:56px!important;
  padding:0 26px!important;
  border-radius:6px!important;
  background:#2ea3f2!important;
  border:1px solid #2ea3f2!important;
  box-shadow:none!important;
  font-size:18px!important;
  font-weight:900!important;
}
.anre-theme-houzez .anre-ui-add:hover{
  background:#1991e6!important;
  border-color:#1991e6!important;
}
.anre-theme-houzez .anre-ui-mobile-toggle{
  color:#fff!important;
  height:78px;
}
.anre-theme-houzez .anre-ui-mobile{
  background:#0b4f87!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.anre-theme-houzez .anre-ui-mobile button{
  background:transparent!important;
  color:#fff!important;
  border-left:4px solid transparent!important;
  font-size:17px!important;
}
.anre-theme-houzez .anre-ui-mobile button:hover{
  background:rgba(255,255,255,.08)!important;
  border-left-color:#2ea3f2!important;
}

@media(max-width:1500px){
  .anre-theme-houzez .anre-ui-topinfo{gap:18px;}
  .anre-theme-houzez .anre-ui-nav button{padding:0 14px!important;font-size:16px!important;}
  .anre-theme-houzez .anre-ui-right{gap:12px!important;padding:0 14px;}
  .anre-theme-houzez .anre-ui-link,.anre-theme-houzez .anre-ui-user{font-size:15px!important;}
}
@media(max-width:1280px){
  .anre-theme-houzez .anre-ui-topbar__inner{min-height:96px;padding:16px 18px;}
  .anre-theme-houzez .anre-ui-topinfo{gap:12px;}
  .anre-theme-houzez .anre-ui-topitem strong{font-size:15px;}
  .anre-theme-houzez .anre-ui-topitem span{font-size:13px;}
  .anre-theme-houzez .anre-lang-switch{display:none;}
  .anre-theme-houzez .anre-ui-nav button{padding:0 12px!important;font-size:15px!important;}
}
@media(max-width:1200px){
  .anre-theme-houzez .anre-ui-topbar__inner{flex-wrap:wrap;justify-content:space-between;}
  .anre-theme-houzez .anre-ui-topinfo{order:3;width:100%;justify-content:space-between;padding-top:6px;}
  .anre-theme-houzez .anre-ui-nav{display:none!important;}
  .anre-theme-houzez .anre-ui-mobile-toggle{display:flex!important;}
  .anre-theme-houzez .anre-ui-navbar{min-height:72px;}
  .anre-theme-houzez .anre-ui-link--fav{display:none!important;}
}
@media(max-width:760px){
  .anre-theme-houzez .anre-ui-topbar__inner{padding:14px 12px;min-height:auto;gap:12px;}
  .anre-theme-houzez .anre-ui-logo{font-size:18px!important;}
  .anre-theme-houzez .anre-ui-logo .brand-title > span,
  .anre-theme-houzez .anre-ui-logo .brand-title > b{font-size:18px!important;}
  .anre-theme-houzez .anre-ui-social{display:none;}
  .anre-theme-houzez .anre-ui-topinfo{display:none;}
  .anre-theme-houzez .anre-ui-navwrap{position:relative;}
  .anre-theme-houzez .anre-ui-navbar{min-height:66px;padding:0 12px;}
  .anre-theme-houzez .anre-ui-right{gap:10px!important;padding:0;}
  .anre-theme-houzez .anre-ui-link{display:none!important;}
  .anre-theme-houzez .anre-ui-add{display:none!important;}
}


/* v0.5.2 header cleanup: remove social icons, functional language select, larger Houzez navigation */
.anre-theme-houzez .anre-ui-social,
.anre-theme-houzez .anre-ui-social-btn{
  display:none !important;
}

.anre-theme-houzez .anre-ui-topbar__inner{
  max-width:1600px !important;
  min-height:116px !important;
  padding:18px 22px !important;
  gap:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
}

.anre-theme-houzez .anre-ui-logo{
  min-width:280px !important;
}

.anre-theme-houzez .anre-ui-topinfo{
  flex:1 1 auto !important;
  justify-content:flex-end !important;
  gap:32px !important;
  margin-left:auto !important;
}

.anre-theme-houzez .anre-ui-topitem{
  min-width:0 !important;
}

.anre-theme-houzez .anre-ui-topitem .anre-ico{
  width:38px !important;
  height:38px !important;
}

.anre-theme-houzez .anre-ui-topitem strong{
  font-size:18px !important;
  line-height:1.15 !important;
}

.anre-theme-houzez .anre-ui-topitem span{
  font-size:15px !important;
  line-height:1.35 !important;
}

.anre-theme-houzez .anre-ui-navwrap{
  background:#0b4b82 !important;
}

.anre-theme-houzez .anre-ui-navbar{
  max-width:1600px !important;
  min-height:78px !important;
  padding:0 18px !important;
  display:flex !important;
  align-items:stretch !important;
  gap:14px !important;
}

.anre-theme-houzez .anre-ui-nav{
  flex:1 1 auto !important;
  min-width:0 !important;
  gap:0 !important;
  overflow:hidden !important;
}

.anre-theme-houzez .anre-ui-nav button{
  height:78px !important;
  padding:0 18px !important;
  font-size:18px !important;
  font-weight:800 !important;
  color:#ffffff !important;
  border-left:1px solid rgba(255,255,255,.1) !important;
  border-right:0 !important;
}

.anre-theme-houzez .anre-ui-nav button:first-child{
  border-left:1px solid rgba(255,255,255,.1) !important;
}

.anre-theme-houzez .anre-ui-nav button:hover,
.anre-theme-houzez .anre-ui-nav button:focus,
.anre-theme-houzez .anre-ui-nav button.is-active{
  background:rgba(255,255,255,.08) !important;
  color:#ffffff !important;
}

.anre-theme-houzez .anre-ui-nav button .km,
.anre-theme-houzez .anre-ui-link .km,
.anre-theme-houzez .anre-ui-add .km{
  color:rgba(255,255,255,.82) !important;
}

.anre-theme-houzez .anre-ui-right{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  padding-left:10px !important;
}

.anre-theme-houzez .anre-lang-control{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:6px !important;
  min-width:150px !important;
  margin-right:4px !important;
}

.anre-theme-houzez .anre-lang-label{
  display:block !important;
  color:#e7f0ff !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.02em !important;
  line-height:1 !important;
}

.anre-theme-houzez .anre-lang-select-wrap{
  position:relative !important;
  width:100% !important;
}

.anre-theme-houzez .anre-lang-select{
  width:100% !important;
  min-width:150px !important;
  height:42px !important;
  padding:0 40px 0 14px !important;
  border:1px solid rgba(255,255,255,.3) !important;
  border-radius:8px !important;
  background:#ffffff !important;
  color:#17345f !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:40px !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  cursor:pointer !important;
  box-shadow:none !important;
}

.anre-theme-houzez .anre-lang-select-wrap:after{
  content:'▾' !important;
  position:absolute !important;
  right:14px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  color:#17345f !important;
  font-size:14px !important;
  pointer-events:none !important;
}

.anre-theme-houzez .anre-ui-link,
.anre-theme-houzez .anre-ui-user,
.anre-theme-houzez .anre-ui-link--fav{
  height:78px !important;
  padding:0 14px !important;
  color:#ffffff !important;
  font-size:16px !important;
  font-weight:800 !important;
  border-left:1px solid rgba(255,255,255,.1) !important;
  border-radius:0 !important;
  background:transparent !important;
}

.anre-theme-houzez .anre-ui-user img{
  width:34px !important;
  height:34px !important;
}

.anre-theme-houzez .anre-ui-link:hover,
.anre-theme-houzez .anre-ui-user:hover,
.anre-theme-houzez .anre-ui-link--fav:hover{
  background:rgba(255,255,255,.08) !important;
  color:#ffffff !important;
}

.anre-theme-houzez .anre-ui-link--ghost{
  border-left:1px solid rgba(255,255,255,.1) !important;
  padding-left:14px !important;
}

.anre-theme-houzez .anre-ui-link--fav small{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:22px !important;
  height:22px !important;
  margin-left:8px !important;
  padding:0 6px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:#0b4b82 !important;
  font-size:12px !important;
  font-weight:800 !important;
}

.anre-theme-houzez .anre-ui-add{
  min-width:192px !important;
  height:56px !important;
  padding:0 24px !important;
  border-radius:6px !important;
  background:#1da1f2 !important;
  color:#ffffff !important;
  font-size:17px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}

.anre-theme-houzez .anre-ui-add:hover,
.anre-theme-houzez .anre-ui-add:focus{
  background:#1693df !important;
  color:#ffffff !important;
}

@media (max-width: 1400px){
  .anre-theme-houzez .anre-ui-topinfo{gap:18px !important;}
  .anre-theme-houzez .anre-ui-nav button{padding:0 14px !important;font-size:16px !important;}
  .anre-theme-houzez .anre-ui-link,.anre-theme-houzez .anre-ui-user{padding:0 10px !important;font-size:15px !important;}
  .anre-theme-houzez .anre-ui-add{min-width:170px !important;padding:0 18px !important;}
}

@media (max-width: 1200px){
  .anre-theme-houzez .anre-ui-topbar__inner{min-height:96px !important;padding:16px 18px !important;}
  .anre-theme-houzez .anre-ui-topinfo{gap:12px !important;}
  .anre-theme-houzez .anre-ui-topitem strong{font-size:16px !important;}
  .anre-theme-houzez .anre-ui-topitem span{font-size:14px !important;}
  .anre-theme-houzez .anre-lang-control{display:none !important;}
  .anre-theme-houzez .anre-ui-nav button{padding:0 12px !important;font-size:15px !important;}
}

@media (max-width: 1024px){
  .anre-theme-houzez .anre-ui-topbar__inner{flex-wrap:wrap !important;justify-content:space-between !important;}
  .anre-theme-houzez .anre-ui-topinfo{order:3 !important;width:100% !important;justify-content:space-between !important;padding-top:6px !important;}
}

@media (max-width: 900px){
  .anre-theme-houzez .anre-ui-topbar__inner{padding:14px 12px !important;min-height:auto !important;gap:12px !important;}
  .anre-theme-houzez .anre-ui-topinfo{display:none !important;}
  .anre-theme-houzez .anre-ui-navwrap{position:relative !important;}
  .anre-theme-houzez .anre-ui-navbar{min-height:66px !important;padding:0 12px !important;}
  .anre-theme-houzez .anre-ui-right{gap:10px !important;padding-left:0 !important;}
  .anre-theme-houzez .anre-ui-link,.anre-theme-houzez .anre-ui-user,.anre-theme-houzez .anre-ui-link--fav{height:66px !important;padding:0 10px !important;font-size:14px !important;}
  .anre-theme-houzez .anre-ui-add{display:none !important;}
}


/* v0.5.3 applied header + hero style from supplied mockup */
.anre-theme-houzez.anre-full-app,
.anre-theme-houzez .anre-ui-main{
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.anre-theme-houzez .anre-ui-header--houzez{
  background:#fff!important;
  border-bottom:1px solid #e5e7eb!important;
  box-shadow:0 2px 10px rgba(15,23,42,.04)!important;
}
.anre-theme-houzez .anre-ui-topbar{
  background:#fff!important;
  border-bottom:1px solid #eef2f7!important;
}
.anre-theme-houzez .anre-ui-topbar__inner{
  max-width:1280px!important;
  min-height:118px!important;
  padding:18px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  flex-wrap:nowrap!important;
}
.anre-theme-houzez .anre-ui-logo{
  flex:0 0 auto!important;
  min-width:230px!important;
  gap:14px!important;
  color:#1e3a8a!important;
}
.anre-theme-houzez .anre-ui-logo .anre-ico{
  width:54px!important;
  height:54px!important;
  padding:12px!important;
  border:2px solid #3b82f6!important;
  color:#3b82f6!important;
  background:rgba(239,246,255,.7)!important;
  border-radius:999px!important;
}
.anre-theme-houzez .anre-ui-logo .brand-title{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  line-height:1.06!important;
}
.anre-theme-houzez .anre-ui-logo .brand-title>span,
.anre-theme-houzez .anre-ui-logo .brand-title>b{
  font-size:26px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  color:#1e3a8a!important;
}
.anre-theme-houzez .anre-ui-logo .brand-title small{
  margin-top:8px!important;
  font-size:12px!important;
  color:#9ca3af!important;
  letter-spacing:.16em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.anre-theme-houzez .anre-ui-topinfo{
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:42px!important;
  min-width:0!important;
}
.anre-theme-houzez .anre-ui-topitem{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
}
.anre-theme-houzez .anre-ui-topitem .anre-ico{
  width:25px!important;
  height:25px!important;
  color:#1e3a8a!important;
  flex:0 0 auto!important;
}
.anre-theme-houzez .anre-ui-topitem strong{
  display:block!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.anre-theme-houzez .anre-ui-topitem span{
  display:block!important;
  color:#6b7280!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.4!important;
  white-space:nowrap!important;
}
.anre-theme-houzez .anre-ui-top-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
}
.anre-theme-houzez .anre-lang-top-toggle{
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border:1px solid #e5e7eb!important;
  border-radius:4px!important;
  background:#f3f4f6!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-lang-top-toggle button{
  min-width:78px!important;
  height:34px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#4b5563!important;
  font-size:13px!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-lang-top-toggle button.is-active{
  background:#2563eb!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-navwrap{
  background:#0f3c70!important;
  box-shadow:0 2px 12px rgba(15,23,42,.14)!important;
}
.anre-theme-houzez .anre-ui-navbar{
  max-width:1280px!important;
  height:72px!important;
  min-height:72px!important;
  padding:0 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
}
.anre-theme-houzez .anre-ui-nav{
  flex:1 1 auto!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  overflow:hidden!important;
  min-width:0!important;
}
.anre-theme-houzez .anre-ui-nav button{
  height:auto!important;
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-nav button:hover,
.anre-theme-houzez .anre-ui-nav button:focus{
  color:#bfdbfe!important;
  background:transparent!important;
}
.anre-theme-houzez .anre-ui-right{
  flex:0 0 auto!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  padding:0!important;
}
.anre-theme-houzez .anre-ui-link,
.anre-theme-houzez .anre-ui-user,
.anre-theme-houzez .anre-ui-link--fav{
  height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:800!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}
.anre-theme-houzez .anre-ui-user img{
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 2px 6px rgba(15,23,42,.12)!important;
}
.anre-theme-houzez .anre-ui-link--fav small{
  width:25px!important;
  height:25px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#0f3c70!important;
  font-size:13px!important;
  font-weight:900!important;
  margin-left:0!important;
}
.anre-theme-houzez .anre-ui-add{
  height:42px!important;
  min-width:170px!important;
  padding:0 18px!important;
  border:1px solid #3b9df8!important;
  border-radius:4px!important;
  background:#3b9df8!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-size:16px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-add:hover{
  background:#2b8de8!important;
  border-color:#2b8de8!important;
}
.anre-theme-houzez .anre-ui-add .anre-ico{
  width:18px!important;
  height:18px!important;
}
.anre-theme-houzez .anre-ui-mobile-toggle{
  color:#fff!important;
  display:none!important;
}

/* Hero section matching uploaded HTML */
.anre-theme-houzez .anre-ui-hero--applied{
  min-height:650px!important;
  padding:76px 24px 88px!important;
  background:#0f3c70!important;
  color:#fff!important;
  position:relative!important;
  overflow:hidden!important;
}
.anre-theme-houzez .anre-ui-hero--applied .anre-ui-hero__bg{
  background-image:linear-gradient(90deg,rgba(15,60,112,.86),rgba(15,60,112,.72)),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80)!important;
  background-size:cover!important;
  background-position:center!important;
}
.anre-theme-houzez .anre-ui-hero__content--applied{
  max-width:1280px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(480px,560px)!important;
  align-items:center!important;
  gap:56px!important;
  position:relative!important;
  z-index:2!important;
}
.anre-theme-houzez .anre-ui-hero-copy--applied{
  max-width:640px!important;
  margin:0!important;
  text-align:left!important;
}
.anre-theme-houzez .anre-ui-kicker{
  display:inline-block!important;
  padding:9px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.12)!important;
  color:#dbeafe!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  margin-bottom:24px!important;
}
.anre-theme-houzez .anre-ui-hero-copy--applied h1{
  color:#fff!important;
  margin:0 0 26px!important;
  font-size:clamp(56px,6.2vw,92px)!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
  max-width:660px!important;
}
.anre-theme-houzez .anre-ui-hero-copy--applied p{
  color:rgba(219,234,254,.92)!important;
  margin:0!important;
  font-size:24px!important;
  line-height:1.45!important;
  font-weight:400!important;
  max-width:600px!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied{
  width:100%!important;
  max-width:560px!important;
  margin:0!important;
  padding:28px!important;
  border-radius:2px!important;
  border:1px solid rgba(255,255,255,.3)!important;
  background:rgba(38,55,77,.96)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.28)!important;
  backdrop-filter:blur(8px)!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied h2{
  text-align:center!important;
  color:#fff!important;
  font-size:34px!important;
  line-height:1.15!important;
  margin:0 0 24px!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.anre-theme-houzez .anre-ui-tabs--portal{
  display:flex!important;
  align-items:flex-end!important;
  gap:0!important;
  margin:0!important;
  border:0!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button{
  flex:1!important;
  height:58px!important;
  border:0!important;
  background:#142031!important;
  color:#e5e7eb!important;
  font-size:16px!important;
  font-weight:900!important;
  border-left:1px solid rgba(255,255,255,.08)!important;
  border-radius:8px 8px 0 0!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button.is-active{
  background:#3b82f6!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button:after{
  display:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row{
  display:grid!important;
  grid-template-columns:1.35fr 1fr 72px!important;
  gap:0!important;
  padding:0!important;
  background:#fff!important;
  color:#1f2937!important;
  border-radius:0 0 8px 8px!important;
  overflow:hidden!important;
  box-shadow:0 15px 30px rgba(15,23,42,.20)!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-input-icon,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
  height:64px!important;
  border:0!important;
  border-right:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#1f2937!important;
  display:flex!important;
  align-items:center!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-input-icon{
  padding:0 16px!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-input-icon .anre-ico{
  width:22px!important;
  height:22px!important;
  color:#6b7280!important;
  margin-right:10px!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied select{
  width:100%!important;
  height:64px!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  background:#fff!important;
  color:#1f2937!important;
  font-size:16px!important;
  font-weight:700!important;
  padding:0 18px!important;
  border-radius:0!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{
  width:72px!important;
  height:64px!important;
  border:0!important;
  border-radius:0!important;
  background:#3b82f6!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"] .anre-ico{
  width:28px!important;
  height:28px!important;
}
.anre-theme-houzez .anre-ui-concierge{
  margin:28px 0 0!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}
.anre-theme-houzez .anre-ui-concierge .anre-ico{
  width:18px!important;
  height:18px!important;
  color:#fff!important;
}

@media(max-width:1400px){
  .anre-theme-houzez .anre-ui-topinfo{gap:24px!important}
  .anre-theme-houzez .anre-ui-nav{gap:22px!important}
  .anre-theme-houzez .anre-ui-nav button{font-size:14px!important}
  .anre-theme-houzez .anre-ui-right{gap:20px!important}
}
@media(max-width:1200px){
  .anre-theme-houzez .anre-ui-topbar__inner{min-height:96px!important;gap:16px!important}
  .anre-theme-houzez .anre-ui-topinfo{gap:16px!important}
  .anre-theme-houzez .anre-ui-topitem span{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .anre-theme-houzez .anre-ui-nav{display:none!important}
  .anre-theme-houzez .anre-ui-mobile-toggle{display:flex!important}
  .anre-theme-houzez .anre-ui-navbar{height:66px!important;min-height:66px!important}
}
@media(max-width:1024px){
  .anre-theme-houzez .anre-ui-topbar__inner{flex-wrap:wrap!important}
  .anre-theme-houzez .anre-ui-topinfo{order:3;width:100%!important;justify-content:space-between!important}
  .anre-theme-houzez .anre-ui-hero__content--applied{grid-template-columns:1fr!important;gap:38px!important}
  .anre-theme-houzez .anre-ui-hero-copy--applied{text-align:center!important;margin:0 auto!important}
  .anre-theme-houzez .anre-ui-hero-copy--applied p{margin:0 auto!important}
  .anre-theme-houzez .anre-ui-searchbox--applied{margin:0 auto!important}
}
@media(max-width:760px){
  .anre-theme-houzez .anre-ui-topbar__inner{padding:14px 12px!important;min-height:auto!important}
  .anre-theme-houzez .anre-ui-logo{min-width:0!important}
  .anre-theme-houzez .anre-ui-logo .brand-title>span,
  .anre-theme-houzez .anre-ui-logo .brand-title>b{font-size:20px!important}
  .anre-theme-houzez .anre-ui-logo .anre-ico{width:46px!important;height:46px!important}
  .anre-theme-houzez .anre-ui-topinfo{display:none!important}
  .anre-theme-houzez .anre-lang-top-toggle button{min-width:70px!important}
  .anre-theme-houzez .anre-ui-right{gap:10px!important}
  .anre-theme-houzez .anre-ui-link,
  .anre-theme-houzez .anre-ui-user,
  .anre-theme-houzez .anre-ui-link--fav{display:none!important}
  .anre-theme-houzez .anre-ui-add{display:none!important}
  .anre-theme-houzez .anre-ui-hero--applied{padding:60px 14px!important;min-height:560px!important}
  .anre-theme-houzez .anre-ui-hero-copy--applied h1{font-size:48px!important}
  .anre-theme-houzez .anre-ui-hero-copy--applied p{font-size:18px!important}
  .anre-theme-houzez .anre-ui-searchbox--applied{padding:18px!important}
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row{grid-template-columns:1fr!important}
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-input-icon,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{border-right:0!important;border-bottom:1px solid #e5e7eb!important}
  .anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{width:100%!important}
}


/* v0.5.4 auto-hide top information header on scroll */
.anre-theme-houzez .anre-ui-header--houzez{
  top:0!important;
  transition:box-shadow .25s ease!important;
}
.anre-theme-houzez .anre-ui-topbar{
  overflow:hidden!important;
  max-height:160px!important;
  opacity:1!important;
  transform:translateY(0)!important;
  transition:max-height .32s ease, opacity .22s ease, transform .32s ease, border-color .22s ease!important;
  will-change:max-height, transform, opacity!important;
}
.anre-theme-houzez.anre-topbar-hidden .anre-ui-topbar{
  max-height:0!important;
  opacity:0!important;
  transform:translateY(-100%)!important;
  border-bottom-color:transparent!important;
  pointer-events:none!important;
}
.anre-theme-houzez.anre-topbar-hidden .anre-ui-header--houzez{
  box-shadow:0 10px 28px rgba(15,23,42,.16)!important;
}
.anre-theme-houzez.anre-topbar-hidden .anre-ui-navwrap{
  border-top:0!important;
}
@media (prefers-reduced-motion: reduce){
  .anre-theme-houzez .anre-ui-topbar{
    transition:none!important;
  }
}


/* v0.5.5 readability fixes: smaller responsive hero heading + lighter navigation text */
.anre-theme-houzez .anre-ui-hero h1,
.anre-theme-houzez .anre-ui-hero-copy h1,
.anre-ui-hero h1,
.anre-ui-hero-copy h1{
  font-size:clamp(2rem, 4vw, 3rem) !important; /* 32px mobile, max 48px desktop */
  line-height:1.12 !important;
  letter-spacing:-0.025em !important;
  font-weight:800 !important;
  max-width:720px !important;
}

.anre-theme-houzez .anre-ui-hero-copy{
  max-width:620px !important;
}

.anre-theme-houzez .anre-ui-hero-copy p,
.anre-ui-hero-copy p{
  font-size:clamp(1rem, 1.6vw, 1.25rem) !important;
  line-height:1.55 !important;
  max-width:620px !important;
}

.anre-theme-houzez .anre-ui-nav button,
.anre-theme-houzez .anre-ui-link,
.anre-theme-houzez .anre-ui-user,
.anre-ui-nav button,
.anre-ui-link{
  font-weight:400 !important;
}

.anre-theme-houzez .anre-ui-nav button{
  font-size:17px !important;
  letter-spacing:0 !important;
}

.anre-theme-houzez .anre-ui-link,
.anre-theme-houzez .anre-ui-user{
  font-size:16px !important;
}

@media (max-width: 768px){
  .anre-theme-houzez .anre-ui-hero h1,
  .anre-theme-houzez .anre-ui-hero-copy h1,
  .anre-ui-hero h1,
  .anre-ui-hero-copy h1{
    font-size:2rem !important; /* 32px */
    line-height:1.18 !important;
    max-width:100% !important;
  }

  .anre-theme-houzez .anre-ui-hero-copy p,
  .anre-ui-hero-copy p{
    font-size:1rem !important;
  }
}


/* v0.5.6 performance + readability patch
   - Replaces max-height topbar collapse with transform-only sticky header movement.
   - Stops scroll jank/reflow caused by animating max-height.
   - Forces the hero heading to fit on desktop/mobile.
   - Makes navigation lighter and cleaner. */
.anre-theme-houzez{
  --anre-topbar-shift:116px;
}

.anre-theme-houzez .anre-ui-header--houzez{
  position:sticky!important;
  top:0!important;
  z-index:10000!important;
  transform:translate3d(0,0,0)!important;
  transition:transform .24s cubic-bezier(.22,.61,.36,1), box-shadow .2s ease!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
  contain:paint!important;
}

.anre-theme-houzez .anre-ui-topbar{
  max-height:160px!important;
  opacity:1!important;
  transform:none!important;
  overflow:visible!important;
  transition:opacity .16s ease!important;
  will-change:opacity!important;
}

.anre-theme-houzez.anre-topbar-hidden .anre-ui-header--houzez{
  transform:translate3d(0,calc(-1 * var(--anre-topbar-shift)),0)!important;
  box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
}

.anre-theme-houzez.anre-topbar-hidden .anre-ui-topbar{
  max-height:160px!important;
  opacity:0!important;
  transform:none!important;
  border-bottom-color:transparent!important;
  pointer-events:none!important;
}

.anre-theme-houzez.anre-topbar-hidden .anre-ui-navwrap{
  border-top-color:transparent!important;
}

/* Smaller, responsive hero heading. Very specific to beat older rules. */
.anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied .anre-ui-hero-copy.anre-ui-hero-copy--applied h1,
.anre-full-app .anre-ui-hero .anre-ui-hero-copy h1,
.anre-ui-hero.anre-ui-hero--applied h1{
  font-size:clamp(2rem,3.25vw,3rem)!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
  font-weight:800!important;
  max-width:680px!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

.anre-full-app.anre-theme-houzez .anre-ui-hero-copy--applied{
  max-width:620px!important;
}

.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied h2{
  font-size:clamp(1.65rem,2.35vw,2.35rem)!important;
  line-height:1.15!important;
}

/* Lighter navigation text. */
.anre-full-app.anre-theme-houzez .anre-ui-nav button,
.anre-full-app.anre-theme-houzez .anre-ui-link,
.anre-full-app.anre-theme-houzez .anre-ui-user,
.anre-theme-houzez .anre-ui-nav button,
.anre-theme-houzez .anre-ui-link,
.anre-theme-houzez .anre-ui-user{
  font-weight:400!important;
  letter-spacing:0!important;
}

.anre-full-app.anre-theme-houzez .anre-ui-nav button{
  font-size:16px!important;
}

@media(max-width:1200px){
  .anre-theme-houzez{--anre-topbar-shift:96px;}
}

@media(max-width:900px){
  .anre-theme-houzez{--anre-topbar-shift:0px;}
  .anre-theme-houzez.anre-topbar-hidden .anre-ui-header--houzez{
    transform:translate3d(0,0,0)!important;
  }
}

@media(max-width:768px){
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied .anre-ui-hero-copy.anre-ui-hero-copy--applied h1,
  .anre-full-app .anre-ui-hero .anre-ui-hero-copy h1,
  .anre-ui-hero.anre-ui-hero--applied h1{
    font-size:2rem!important;
    line-height:1.18!important;
    max-width:100%!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .anre-theme-houzez .anre-ui-header--houzez,
  .anre-theme-houzez .anre-ui-topbar{
    transition:none!important;
  }
}


/* v0.9.243 Branded auth polish */
.anre-ui-auth-grid form h3::after{
  content:'All Nations Properties Connection';
  display:inline-flex;
  margin-left:10px;
  padding:4px 8px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  font-size:11px;
  font-weight:700;
  vertical-align:middle;
}
.anre-login-form input[type="email"],
.anre-register-form input[type="email"],
.anre-login-form input[type="password"],
.anre-register-form input[type="password"]{
  border-color:#dbeafe!important;
}
.anre-form-status{
  min-height:20px;
  color:#0f3c70;
  font-weight:600;
}

/* v0.6.0 publish + multiple image upload improvements */
.anre-file-preview{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.anre-file-preview b{
  width:100%;
  color:#17345f;
  font-size:14px;
}
.anre-file-preview span,
.anre-file-preview small{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 10px;
  border-radius:999px;
  background:#eef5ff;
  color:#1e4b85;
  border:1px solid #d7e7ff;
  font-size:12px;
  font-weight:700;
}
.anre-submit-property-form .anre-form-status{
  white-space:pre-wrap;
}

/* v0.6.4 compact footer refresh - smaller, centered feel, blue pattern, lighter typography */
.anre-ui-footer.anre-ui-footer--compact,
.anre-theme-houzez .anre-ui-footer.anre-ui-footer--compact{
  position:relative!important;
  background-color:#243651!important;
  background-image:
    radial-gradient(circle at 18% 18%, rgba(118,166,255,.16) 0, rgba(118,166,255,0) 34%),
    linear-gradient(135deg, rgba(255,255,255,.04) 0, rgba(255,255,255,0) 40%),
    linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px),
    linear-gradient(135deg, #31486b 0%, #273b59 52%, #20324c 100%)!important;
  background-size:auto, auto, 24px 24px, 24px 24px, auto!important;
  color:#eef4ff!important;
  border-top:0!important;
  padding:26px 16px 20px!important;
  min-height:146px!important;
  overflow:hidden!important;
}
.anre-ui-footer--compact .anre-ui-footer__inner{
  max-width:1460px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:28px!important;
}
.anre-ui-footer--compact .anre-ui-footer__brand{
  flex:0 0 40%!important;
  min-width:320px!important;
}
.anre-ui-footer--compact .anre-ui-footer-logo{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 14px!important;
  color:#ffffff!important;
  font-size:18px!important;
  line-height:1.06!important;
  letter-spacing:-.02em!important;
}
.anre-ui-footer--compact .anre-ui-footer-logo .anre-ico{
  width:50px!important;
  height:50px!important;
  padding:8px!important;
  color:#82b6ff!important;
  background:rgba(255,255,255,.03)!important;
  border:3px solid #82b6ff!important;
  border-radius:999px!important;
}
.anre-ui-footer--compact .anre-ui-footer-logo b{
  color:#ffffff!important;
  font-size:18px!important;
  font-weight:500!important;
}
.anre-ui-footer--compact .anre-ui-footer-logo em{
  color:#8cc2ff!important;
  font-size:18px!important;
  font-style:normal!important;
  font-weight:500!important;
}
.anre-ui-footer--compact .anre-ui-footer-logo small{
  display:block!important;
  margin-top:4px!important;
  color:#cad8ee!important;
  font-size:10.5px!important;
  font-weight:400!important;
  letter-spacing:.02em!important;
}
.anre-ui-footer--compact .anre-ui-footer__contact{
  display:grid!important;
  gap:6px!important;
}
.anre-ui-footer--compact .anre-ui-footer__contact p,
.anre-ui-footer--compact .anre-ui-footer p{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#eef4ff!important;
  line-height:1.24!important;
  font-size:12.5px!important;
  font-weight:400!important;
}
.anre-ui-footer--compact .anre-ui-footer__contact .anre-ico{
  width:17px!important;
  height:17px!important;
  color:#a8c8ff!important;
}
.anre-ui-footer--compact .anre-ui-footer__links{
  flex:1 1 auto!important;
  min-width:0!important;
  padding-top:6px!important;
}
.anre-ui-footer--compact .anre-ui-footer__topnav,
.anre-ui-footer--compact .anre-ui-footer__partners{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:0!important;
}
.anre-ui-footer--compact .anre-ui-footer__topnav button,
.anre-ui-footer--compact .anre-ui-footer__partners button{
  display:inline-flex!important;
  align-items:center!important;
  border:0!important;
  background:transparent!important;
  color:#f4f8ff!important;
  padding:0!important;
  margin:0 10px!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:400!important;
  text-align:left!important;
  box-shadow:none!important;
  min-height:0!important;
  cursor:pointer!important;
}
.anre-ui-footer--compact .anre-ui-footer__topnav button:hover,
.anre-ui-footer--compact .anre-ui-footer__partners button:hover{
  color:#9cc5ff!important;
}
.anre-ui-footer--compact .anre-ui-footer__divider{
  height:1px!important;
  margin:15px 0 14px!important;
  background:rgba(146,180,233,.26)!important;
  box-shadow:none!important;
}
.anre-ui-footer--compact .anre-ui-footer__partners{
  justify-content:flex-start!important;
}
.anre-ui-footer--compact .anre-ui-footer__partners button{
  margin:0 10px 0 0!important;
  color:#edf4ff!important;
}
.anre-ui-footer--compact .anre-ui-footer__partners i{
  display:block!important;
  width:1px!important;
  height:12px!important;
  margin:0 10px 0 0!important;
  background:rgba(244,248,255,.75)!important;
  opacity:.85!important;
}
.anre-ui-footer--compact .anre-ui-footer__float-search{
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  width:56px!important;
  height:56px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg, #6aa4ff 0%, #4878f1 100%)!important;
  color:#ffffff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 10px 24px rgba(13,28,56,.24)!important;
  cursor:pointer!important;
}
.anre-ui-footer--compact .anre-ui-footer__float-search .anre-ico{
  width:28px!important;
  height:28px!important;
  color:#ffffff!important;
}
.anre-ui-footer--compact .anre-ui-footer__grid,
.anre-ui-footer--compact .anre-ui-footer__bottom{
  display:none!important;
}
@media(max-width:1100px){
  .anre-ui-footer--compact .anre-ui-footer__inner{gap:22px!important}
  .anre-ui-footer--compact .anre-ui-footer__brand{flex-basis:38%!important;min-width:280px!important}
  .anre-ui-footer--compact .anre-ui-footer__topnav{justify-content:flex-start!important}
  .anre-ui-footer--compact .anre-ui-footer__topnav button,
  .anre-ui-footer--compact .anre-ui-footer__partners button{font-size:12px!important;margin-right:8px!important;margin-left:0!important}
}
@media(max-width:780px){
  .anre-ui-footer.anre-ui-footer--compact{padding:22px 14px 78px!important;min-height:0!important}
  .anre-ui-footer--compact .anre-ui-footer__inner{display:block!important}
  .anre-ui-footer--compact .anre-ui-footer__brand{min-width:0!important;margin-bottom:18px!important}
  .anre-ui-footer--compact .anre-ui-footer-logo{font-size:16px!important}
  .anre-ui-footer--compact .anre-ui-footer-logo .anre-ico{width:44px!important;height:44px!important}
  .anre-ui-footer--compact .anre-ui-footer-logo b,
  .anre-ui-footer--compact .anre-ui-footer-logo em{font-size:16px!important}
  .anre-ui-footer--compact .anre-ui-footer__contact p{font-size:12px!important}
  .anre-ui-footer--compact .anre-ui-footer__topnav,
  .anre-ui-footer--compact .anre-ui-footer__partners{justify-content:flex-start!important}
  .anre-ui-footer--compact .anre-ui-footer__float-search{right:14px!important;bottom:14px!important;width:50px!important;height:50px!important}
  .anre-ui-footer--compact .anre-ui-footer__float-search .anre-ico{width:24px!important;height:24px!important}
}

/* v0.6.2 chunky search bar: real input, full search button, no cropped text */
.anre-theme-houzez .anre-ui-hero__content--applied,
.anre-full-app.anre-theme-houzez .anre-ui-hero__content--applied{
  max-width:1280px!important;
  grid-template-columns:1fr!important;
  gap:34px!important;
}
.anre-theme-houzez .anre-ui-hero-copy--applied,
.anre-full-app.anre-theme-houzez .anre-ui-hero-copy--applied{
  max-width:760px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.anre-theme-houzez .anre-ui-hero-copy--applied h1,
.anre-theme-houzez .anre-ui-hero-copy--applied p,
.anre-full-app.anre-theme-houzez .anre-ui-hero-copy--applied h1,
.anre-full-app.anre-theme-houzez .anre-ui-hero-copy--applied p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  color:#1f2937!important;
  overflow:hidden!important;
  box-shadow:0 24px 60px rgba(15,23,42,.22)!important;
  backdrop-filter:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied h2,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied h2{
  display:none!important;
}
.anre-theme-houzez .anre-ui-tabs--portal,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  background:#142031!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button{
  height:72px!important;
  min-height:72px!important;
  padding:16px 24px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  border-radius:0!important;
  background:#142031!important;
  color:#dbe2ee!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button:first-child,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button:first-child{
  border-top-left-radius:14px!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button:last-child,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button:last-child{
  border-right:0!important;
  border-top-right-radius:14px!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button.is-active,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button.is-active{
  background:#3b82f6!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button:after,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button:after{
  display:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row{
  display:grid!important;
  grid-template-columns:minmax(0,1.38fr) minmax(260px,.92fr) 136px!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  border-radius:0 0 14px 14px!important;
  overflow:hidden!important;
  color:#1f2937!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
  height:82px!important;
  min-height:82px!important;
  border:0!important;
  border-right:1px solid #e5e7eb!important;
  border-radius:0!important;
  background:#fff!important;
  color:#1f2937!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  padding:16px 86px 16px 78px!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico{
  position:absolute!important;
  left:30px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:30px!important;
  height:30px!important;
  color:#697386!important;
  margin:0!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input{
  width:100%!important;
  min-width:0!important;
  height:50px!important;
  min-height:50px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
  color:#1f2937!important;
  font:inherit!important;
  font-size:21px!important;
  font-weight:850!important;
  line-height:1.2!important;
  padding:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input::placeholder,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input::placeholder{
  color:#4b5563!important;
  opacity:1!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret{
  position:absolute!important;
  right:24px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:48px!important;
  height:48px!important;
  border:2px solid #2563eb!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#334155!important;
  pointer-events:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret .anre-ico,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret .anre-ico{
  position:static!important;
  width:22px!important;
  height:22px!important;
  color:#334155!important;
  transform:rotate(90deg)!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
  width:100%!important;
  font-size:21px!important;
  font-weight:850!important;
  padding:16px 46px 16px 32px!important;
  appearance:auto!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"],
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{
  width:136px!important;
  min-width:136px!important;
  height:82px!important;
  min-height:82px!important;
  padding:0!important;
  border:0!important;
  border-radius:0 0 14px 0!important;
  background:#3b82f6!important;
  color:#fff!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"] .anre-ico,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"] .anre-ico{
  width:40px!important;
  height:40px!important;
  color:#fff!important;
}
@media(max-width:900px){
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row{
    grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) 112px!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button{
    height:64px!important;
    min-height:64px!important;
    font-size:18px!important;
    padding:14px 18px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
  .anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"],
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{
    height:74px!important;
    min-height:74px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
    font-size:19px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"],
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{
    width:112px!important;
    min-width:112px!important;
  }
}
@media(max-width:640px){
  .anre-theme-houzez .anre-ui-searchbox--applied,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied{
    width:100%!important;
    border-radius:14px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row{
    grid-template-columns:1fr!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
    width:100%!important;
    border-right:0!important;
    border-bottom:1px solid #e5e7eb!important;
    height:68px!important;
    min-height:68px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
    padding:12px 56px 12px 62px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico{
    left:22px!important;
    width:26px!important;
    height:26px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret{
    right:18px!important;
    width:36px!important;
    height:36px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
    font-size:17px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
    padding:12px 42px 12px 22px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"],
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{
    width:100%!important;
    min-width:0!important;
    height:64px!important;
    min-height:64px!important;
    border-radius:0 0 14px 14px!important;
  }
}


/* v0.6.3 compact centered home search: smaller realestate.com.kh-style overlay */
.anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied,
.anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied{
  min-height:560px!important;
  padding:96px 16px 88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.anre-theme-houzez .anre-ui-hero__content--applied,
.anre-full-app.anre-theme-houzez .anre-ui-hero__content--applied{
  width:100%!important;
  max-width:960px!important;
  min-height:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.anre-theme-houzez .anre-ui-hero-copy--applied,
.anre-full-app.anre-theme-houzez .anre-ui-hero-copy--applied{
  display:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied{
  width:min(92vw,690px)!important;
  max-width:690px!important;
  margin:0 auto!important;
  padding:24px 24px 16px!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(32,38,39,.78)!important;
  color:#fff!important;
  overflow:visible!important;
  box-shadow:0 18px 38px rgba(0,0,0,.22)!important;
  backdrop-filter:none!important;
  box-sizing:border-box!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied *,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied *{
  box-sizing:border-box!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied h2,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied h2{
  display:block!important;
  margin:0 0 18px!important;
  padding:0!important;
  color:#fff!important;
  text-align:center!important;
  font-size:24px!important;
  line-height:1.15!important;
  letter-spacing:.02em!important;
  font-weight:900!important;
}
.anre-theme-houzez .anre-ui-tabs--portal,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  width:100%!important;
  margin:0 0 18px!important;
  border:1px solid rgba(255,255,255,.88)!important;
  background:#183b3f!important;
  overflow:hidden!important;
  border-radius:0!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button{
  height:40px!important;
  min-height:40px!important;
  padding:0 12px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.88)!important;
  border-radius:0!important;
  background:#183b3f!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:40px!important;
  text-align:center!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button:last-child,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button:last-child{
  border-right:0!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button:first-child,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button:first-child,
.anre-theme-houzez .anre-ui-tabs--portal button:last-child,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button:last-child{
  border-radius:0!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button.is-active,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button.is-active{
  background:#2563eb!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-tabs--portal button:after,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button:after{
  display:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 72px!important;
  gap:0!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  border-radius:0!important;
  overflow:hidden!important;
  color:#4b5563!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row>select{
  display:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 16px 0 62px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#4b5563!important;
  box-shadow:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico{
  position:absolute!important;
  left:20px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:24px!important;
  height:24px!important;
  color:#1f2937!important;
  opacity:.82!important;
  margin:0!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input{
  width:100%!important;
  min-width:0!important;
  height:58px!important;
  min-height:58px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
  color:#4b5563!important;
  font:inherit!important;
  font-size:17px!important;
  font-weight:500!important;
  line-height:58px!important;
  padding:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input::placeholder,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input::placeholder{
  color:#6b7280!important;
  opacity:1!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-caret{
  display:none!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"],
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{
  width:72px!important;
  min-width:72px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#2563eb!important;
  color:#fff!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"] .anre-ico,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"] .anre-ico{
  width:27px!important;
  height:27px!important;
  color:#fff!important;
}
.anre-theme-houzez .anre-ui-concierge,
.anre-full-app.anre-theme-houzez .anre-ui-concierge{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:18px 0 0!important;
  padding:0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:700!important;
  text-align:center!important;
}
.anre-theme-houzez .anre-ui-concierge .anre-ico,
.anre-full-app.anre-theme-houzez .anre-ui-concierge .anre-ico{
  width:28px!important;
  height:28px!important;
  color:#2563eb!important;
  flex:0 0 auto!important;
}
@media(max-width:900px){
  .anre-theme-houzez .anre-ui-searchbox--applied,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied{
    width:min(94vw,650px)!important;
    padding:22px 20px 16px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied h2,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied h2{
    font-size:22px!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button{
    height:38px!important;
    min-height:38px!important;
    line-height:38px!important;
    font-size:14px!important;
  }
}
@media(max-width:640px){
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied{
    min-height:500px!important;
    padding:76px 12px 64px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied{
    width:100%!important;
    max-width:420px!important;
    padding:18px 14px 14px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied h2,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied h2{
    font-size:19px!important;
    margin-bottom:14px!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal{
    margin-bottom:14px!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button{
    height:36px!important;
    min-height:36px!important;
    line-height:36px!important;
    font-size:13px!important;
    padding:0 8px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-search-row{
    grid-template-columns:minmax(0,1fr) 58px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
    height:52px!important;
    min-height:52px!important;
    padding-left:50px!important;
    padding-right:12px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field>.anre-ico{
    left:16px!important;
    width:22px!important;
    height:22px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-input{
    height:52px!important;
    min-height:52px!important;
    line-height:52px!important;
    font-size:15px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"],
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"]{
    width:58px!important;
    min-width:58px!important;
    height:52px!important;
    min-height:52px!important;
  }
  .anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"] .anre-ico,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied button[type="submit"] .anre-ico{
    width:23px!important;
    height:23px!important;
  }
  .anre-theme-houzez .anre-ui-concierge,
  .anre-full-app.anre-theme-houzez .anre-ui-concierge{
    font-size:12.5px!important;
    margin-top:14px!important;
  }
}


/* v0.6.7 site-wide Poppins font setting from reference nav */
body,
button,
input,
select,
textarea,
.anre-full-app,
.anre-full-app *,
.anre-app,
.anre-app *,
.anre-submit-app,
.anre-submit-app *,
.anre-dashboard-app,
.anre-dashboard-app *{
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,'Koh Santepheap','Noto Sans Khmer',sans-serif!important;
}

.anre-ui-header,
.anre-ui-header *,
.anre-ui-nav button,
.anre-ui-right button,
.anre-ui-mobile-menu button,
.anre-full-app .anre-ui-nav button,
.anre-full-app .anre-ui-header button{
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,'Koh Santepheap','Noto Sans Khmer',sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

.anre-ui-nav button,
.anre-ui-right button{
  font-size:18px!important;
  line-height:1.25!important;
}

.anre-ui-logo,
.anre-ui-logo *,
.anre-ui-card h3,
.anre-ui-card h4,
.anre-ui-section h2,
.anre-ui-listings h1,
.anre-ui-detail h1,
.anre-ui-searchbox--applied h2{
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,'Koh Santepheap','Noto Sans Khmer',sans-serif!important;
}

.anre-ui-main button,
.anre-ui-footer button,
.anre-ui-filterbar select,
.anre-ui-filterbar input,
.anre-ui-search-row select,
.anre-ui-field input,
.anre-ui-field select,
.anre-ui-field textarea{
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,'Koh Santepheap','Noto Sans Khmer',sans-serif!important;
}


/* v0.6.8 publish compatibility: no remote font import, site-wide Poppins-style stack */
.anre-full-app,
.anre-app,
.anre-submit-app,
.anre-dashboard-app,
.anre-full-app *,
.anre-app *,
.anre-submit-app *,
.anre-dashboard-app *,
.anre-theme-houzez,
.anre-theme-houzez *,
.anre-ui-header,
.anre-ui-header *,
.anre-ui-footer,
.anre-ui-footer * {
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,'Koh Santepheap','Noto Sans Khmer',sans-serif!important;
}


/* v0.6.9 smaller filter action buttons */
.anre-ui-filterbar button,
.anre-ui-advanced button,
.anre-ui-empty [data-action="clear-filters"]{
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
  padding:12px 16px!important;
  min-height:44px!important;
  box-sizing:border-box!important;
}
.anre-ui-filterbar button[data-action="advanced"],
.anre-ui-advanced button[data-action="clear-filters"],
.anre-ui-empty [data-action="clear-filters"]{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.anre-ui-filterbar button .anre-ico,
.anre-ui-advanced button .anre-ico,
.anre-ui-empty [data-action="clear-filters"] .anre-ico{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
}
@media(max-width:900px){
  .anre-ui-filterbar button,
  .anre-ui-advanced button,
  .anre-ui-empty [data-action="clear-filters"]{
    font-size:13px!important;
    padding:11px 14px!important;
    min-height:42px!important;
  }
}

/* v0.7.2 launch fix: never show a stuck text loader; render app immediately with fallback demo data. */
.anre-js-mounting{display:block;min-height:0;background:transparent;border:0;padding:0;margin:0}
.anre-loading{font-size:0;line-height:0;min-height:0;padding:0;border:0;background:transparent;color:transparent}


/* v0.7.4 exact polished Sign In / Sign Up UI from provided React design */
.anre-ui-auth.anre-ui-auth--polished{
  min-height:100vh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(16px,3vw,32px)!important;
  background:#0f172a!important;
  color:#0f172a!important;
  box-sizing:border-box!important;
}
.anre-ui-auth--polished *,
.anre-ui-auth--polished *::before,
.anre-ui-auth--polished *::after{box-sizing:border-box!important;}
.anre-ui-auth--polished .anre-auth-card{
  position:relative!important;
  width:100%!important;
  max-width:1024px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:1px solid rgba(226,232,240,.92)!important;
  border-radius:32px!important;
  box-shadow:0 20px 60px -15px rgba(0,0,0,.5)!important;
  text-align:initial!important;
  animation:anreAuthSlideUp .8s cubic-bezier(.16,1,.3,1) both!important;
}
.anre-ui-auth--polished .anre-auth-topline{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:4px!important;
  background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb)!important;
}
.anre-ui-auth--polished .anre-auth-head{
  position:relative!important;
  text-align:center!important;
  padding:48px 24px 32px!important;
  background:#fff!important;
  animation:anreAuthFadePop .6s cubic-bezier(.16,1,.3,1) .2s both!important;
}
.anre-ui-auth--polished .anre-auth-brand-icon{
  display:inline-flex!important;
  width:60px!important;
  height:60px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto 20px!important;
  border-radius:16px!important;
  background:#2563eb!important;
  color:#fff!important;
  box-shadow:0 18px 30px rgba(37,99,235,.22)!important;
}
.anre-ui-auth--polished .anre-auth-brand-icon .anre-ico{width:32px!important;height:32px!important;stroke-width:1.5!important;}
.anre-ui-auth--polished h1{
  margin:0 0 16px!important;
  color:#0f172a!important;
  font-size:clamp(30px,3.5vw,36px)!important;
  line-height:1.15!important;
  letter-spacing:-.045em!important;
  font-weight:300!important;
}
.anre-ui-auth--polished h1 strong{
  display:inline-block!important;
  font-weight:800!important;
  color:#1d4ed8!important;
  background:linear-gradient(90deg,#1d4ed8,#3b82f6)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
.anre-ui-auth--polished .anre-auth-head p{
  max-width:672px!important;
  margin:0 auto!important;
  color:#64748b!important;
  font-size:16px!important;
  line-height:1.625!important;
  font-weight:500!important;
}
.anre-ui-auth--polished .anre-auth-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  margin:0!important;
  border-top:1px solid #f1f5f9!important;
}
.anre-ui-auth--polished .anre-auth-panel{
  min-width:0!important;
  padding:48px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-align:left!important;
}
.anre-ui-auth--polished .anre-auth-panel--login{
  background:rgba(248,250,252,.5)!important;
  border-right:1px solid #f1f5f9!important;
  animation:anreAuthFadePop .6s cubic-bezier(.16,1,.3,1) .35s both!important;
}
.anre-ui-auth--polished .anre-auth-panel--register{
  background:#fff!important;
  animation:anreAuthFadePop .6s cubic-bezier(.16,1,.3,1) .5s both!important;
}
.anre-ui-auth--polished .anre-auth-panel-inner{
  width:100%!important;
  max-width:384px!important;
  margin:0 auto!important;
}
.anre-ui-auth--polished .anre-login-form,
.anre-ui-auth--polished .anre-register-form{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:grid!important;
  gap:24px!important;
  background:transparent!important;
  text-align:left!important;
}
.anre-ui-auth--polished .anre-auth-panel h2,
.anre-ui-auth--polished .anre-login-form h2,
.anre-ui-auth--polished .anre-register-form h2{
  margin:0 0 8px!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.18!important;
  letter-spacing:-.04em!important;
  font-weight:650!important;
}
.anre-ui-auth--polished .anre-auth-field{display:grid!important;gap:10px!important;margin:0!important;}
.anre-ui-auth--polished .anre-auth-field>span,
.anre-ui-auth--polished .anre-auth-row b{
  display:block!important;
  color:#334155!important;
  font-size:12px!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
  font-weight:800!important;
}
.anre-ui-auth--polished .anre-auth-field small{
  color:#94a3b8!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.anre-ui-auth--polished .anre-auth-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
}
.anre-ui-auth--polished .anre-auth-row a{
  color:#2563eb!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.anre-ui-auth--polished .anre-auth-row a:hover{color:#1d4ed8!important;text-decoration:none!important;}
.anre-ui-auth--polished .anre-auth-control{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
}
.anre-ui-auth--polished .anre-auth-control input,
.anre-ui-auth--polished .anre-auth-control select{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-height:56px!important;
  border:1px solid #e2e8f0!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  padding:14px 16px!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:500!important;
  outline:0!important;
  box-shadow:none!important;
  transition:background .3s ease,border-color .3s ease,box-shadow .3s ease!important;
}
.anre-ui-auth--polished .anre-auth-control input::placeholder{color:#94a3b8!important;font-weight:500!important;opacity:1!important;}
.anre-ui-auth--polished .anre-auth-control:has(.anre-auth-input-icon) input{padding-left:48px!important;}
.anre-ui-auth--polished .anre-auth-input-icon + input{padding-left:48px!important;}
.anre-ui-auth--polished .anre-auth-control input:focus,
.anre-ui-auth--polished .anre-auth-control select:focus{
  background:#fff!important;
  border-color:#2563eb!important;
  box-shadow:0 0 0 4px rgba(37,99,235,.1)!important;
}
.anre-ui-auth--polished .anre-auth-input-icon{
  position:absolute!important;
  left:16px!important;
  z-index:1!important;
  width:20px!important;
  height:20px!important;
  color:#94a3b8!important;
  pointer-events:none!important;
  transition:color .3s ease!important;
}
.anre-ui-auth--polished .anre-auth-control:focus-within .anre-auth-input-icon{color:#2563eb!important;}
.anre-ui-auth--polished .anre-auth-select select{
  padding-right:48px!important;
  cursor:pointer!important;
}
.anre-ui-auth--polished .anre-auth-select-icon{
  position:absolute!important;
  right:16px!important;
  z-index:1!important;
  width:20px!important;
  height:20px!important;
  color:#94a3b8!important;
  pointer-events:none!important;
  transition:color .3s ease!important;
}
.anre-ui-auth--polished .anre-auth-control:focus-within .anre-auth-select-icon{color:#2563eb!important;}
.anre-ui-auth--polished .anre-auth-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;}
.anre-ui-auth--polished .anre-auth-primary,
.anre-ui-auth--polished .anre-auth-secondary{
  width:100%!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin-top:16px!important;
  border-radius:14px!important;
  padding:16px 20px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  cursor:pointer!important;
  transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease,color .3s ease!important;
}
.anre-ui-auth--polished .anre-auth-primary{
  border:1px solid #2563eb!important;
  background:#2563eb!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(37,99,235,.25)!important;
}
.anre-ui-auth--polished .anre-auth-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(37,99,235,.4)!important;}
.anre-ui-auth--polished .anre-auth-secondary{
  border:2px solid #e2e8f0!important;
  background:#fff!important;
  color:#334155!important;
  box-shadow:0 4px 10px rgba(15,23,42,.04)!important;
}
.anre-ui-auth--polished .anre-auth-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translateY(-1px)!important;}
.anre-ui-auth--polished .anre-auth-button-icon{width:16px!important;height:16px!important;transition:transform .2s ease!important;}
.anre-ui-auth--polished .anre-auth-primary:hover .anre-auth-button-icon{transform:translateX(4px)!important;}
.anre-ui-auth--polished button[disabled]{opacity:.65!important;cursor:not-allowed!important;transform:none!important;}
.anre-ui-auth--polished .anre-form-status{
  min-height:20px!important;
  color:#0f3c70!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.45!important;
}
@keyframes anreAuthSlideUp{from{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes anreAuthFadePop{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:640px){
  .anre-ui-auth--polished .anre-auth-head{padding-left:48px!important;padding-right:48px!important;}
}
@media(max-width:900px){
  .anre-ui-auth.anre-ui-auth--polished{padding:24px!important;align-items:flex-start!important;}
  .anre-ui-auth--polished .anre-auth-card{border-radius:28px!important;}
  .anre-ui-auth--polished .anre-auth-grid{grid-template-columns:1fr!important;}
  .anre-ui-auth--polished .anre-auth-panel--login{border-right:0!important;border-bottom:1px solid #f1f5f9!important;}
  .anre-ui-auth--polished .anre-auth-panel{padding:32px!important;}
}
@media(max-width:640px){
  .anre-ui-auth.anre-ui-auth--polished{padding:16px!important;}
  .anre-ui-auth--polished .anre-auth-head{padding:40px 20px 28px!important;}
  .anre-ui-auth--polished .anre-auth-brand-icon{width:56px!important;height:56px!important;border-radius:18px!important;}
  .anre-ui-auth--polished h1{font-size:30px!important;}
  .anre-ui-auth--polished .anre-auth-head p{font-size:14px!important;}
  .anre-ui-auth--polished .anre-auth-two{grid-template-columns:1fr!important;gap:24px!important;}
  .anre-ui-auth--polished .anre-auth-panel{padding:28px 20px!important;}
  .anre-ui-auth--polished .anre-auth-control input,.anre-ui-auth--polished .anre-auth-control select{min-height:54px!important;}
}
@media(prefers-reduced-motion:reduce){
  .anre-ui-auth--polished .anre-auth-card,
  .anre-ui-auth--polished .anre-auth-head,
  .anre-ui-auth--polished .anre-auth-panel--login,
  .anre-ui-auth--polished .anre-auth-panel--register{animation:none!important;}
}


/* v0.7.5 compact auth screen: same design, smaller footprint on desktop and mobile */
.anre-ui-auth.anre-ui-auth--polished{
  padding:clamp(14px,2.2vw,24px)!important;
}
.anre-ui-auth--polished .anre-auth-card{
  max-width:880px!important;
  border-radius:26px!important;
  box-shadow:0 18px 48px -18px rgba(0,0,0,.5)!important;
}
.anre-ui-auth--polished .anre-auth-head{
  padding:34px 22px 24px!important;
}
.anre-ui-auth--polished .anre-auth-brand-icon{
  width:50px!important;
  height:50px!important;
  margin-bottom:14px!important;
  border-radius:15px!important;
  box-shadow:0 14px 24px rgba(37,99,235,.2)!important;
}
.anre-ui-auth--polished .anre-auth-brand-icon .anre-ico{
  width:27px!important;
  height:27px!important;
}
.anre-ui-auth--polished h1{
  margin-bottom:10px!important;
  font-size:clamp(26px,3vw,31px)!important;
  line-height:1.12!important;
}
.anre-ui-auth--polished .anre-auth-head p{
  max-width:620px!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.anre-ui-auth--polished .anre-auth-panel{
  padding:36px 40px!important;
}
.anre-ui-auth--polished .anre-auth-panel-inner{
  max-width:340px!important;
}
.anre-ui-auth--polished .anre-login-form,
.anre-ui-auth--polished .anre-register-form{
  gap:18px!important;
}
.anre-ui-auth--polished .anre-auth-panel h2,
.anre-ui-auth--polished .anre-login-form h2,
.anre-ui-auth--polished .anre-register-form h2{
  margin-bottom:4px!important;
  font-size:22px!important;
}
.anre-ui-auth--polished .anre-auth-field{
  gap:8px!important;
}
.anre-ui-auth--polished .anre-auth-field>span,
.anre-ui-auth--polished .anre-auth-row b{
  font-size:11px!important;
  letter-spacing:.17em!important;
}
.anre-ui-auth--polished .anre-auth-two{
  gap:18px!important;
}
.anre-ui-auth--polished .anre-auth-control input,
.anre-ui-auth--polished .anre-auth-control select{
  min-height:48px!important;
  border-radius:12px!important;
  padding:12px 14px!important;
  font-size:15px!important;
}
.anre-ui-auth--polished .anre-auth-control:has(.anre-auth-input-icon) input,
.anre-ui-auth--polished .anre-auth-input-icon + input{
  padding-left:42px!important;
}
.anre-ui-auth--polished .anre-auth-input-icon{
  left:14px!important;
  width:18px!important;
  height:18px!important;
}
.anre-ui-auth--polished .anre-auth-select select{
  padding-right:42px!important;
}
.anre-ui-auth--polished .anre-auth-select-icon{
  right:14px!important;
  width:18px!important;
  height:18px!important;
}
.anre-ui-auth--polished .anre-auth-primary,
.anre-ui-auth--polished .anre-auth-secondary{
  min-height:48px!important;
  margin-top:10px!important;
  border-radius:12px!important;
  padding:13px 18px!important;
  font-size:13px!important;
}
@media(min-width:640px){
  .anre-ui-auth--polished .anre-auth-head{
    padding-left:36px!important;
    padding-right:36px!important;
  }
}
@media(max-width:900px){
  .anre-ui-auth.anre-ui-auth--polished{
    padding:18px!important;
  }
  .anre-ui-auth--polished .anre-auth-card{
    max-width:620px!important;
    border-radius:22px!important;
  }
  .anre-ui-auth--polished .anre-auth-head{
    padding:30px 20px 22px!important;
  }
  .anre-ui-auth--polished .anre-auth-panel{
    padding:28px!important;
  }
}
@media(max-width:640px){
  .anre-ui-auth.anre-ui-auth--polished{
    padding:12px!important;
    align-items:flex-start!important;
  }
  .anre-ui-auth--polished .anre-auth-card{
    border-radius:20px!important;
  }
  .anre-ui-auth--polished .anre-auth-head{
    padding:26px 16px 20px!important;
  }
  .anre-ui-auth--polished .anre-auth-brand-icon{
    width:46px!important;
    height:46px!important;
    border-radius:14px!important;
  }
  .anre-ui-auth--polished .anre-auth-brand-icon .anre-ico{
    width:24px!important;
    height:24px!important;
  }
  .anre-ui-auth--polished h1{
    font-size:24px!important;
  }
  .anre-ui-auth--polished .anre-auth-head p{
    font-size:13px!important;
  }
  .anre-ui-auth--polished .anre-auth-panel{
    padding:24px 18px!important;
  }
  .anre-ui-auth--polished .anre-auth-two{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .anre-ui-auth--polished .anre-auth-control input,
  .anre-ui-auth--polished .anre-auth-control select{
    min-height:46px!important;
    font-size:14px!important;
  }
}

/* v0.7.6 mobile blue pattern refresh */
.anre-ui-mobile-bar{display:none}
.anre-ui-mobile-meta{display:flex;align-items:center;gap:8px}
.anre-ui-mobile-pill{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.anre-ui-mobile-pill.is-active{background:#2563eb;border-color:#2563eb;color:#fff}
.anre-ui-mobile-toggle--solid{display:flex!important;width:42px;height:42px;border-radius:12px;background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8;align-items:center;justify-content:center}
.anre-ui-mobile-brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#0f172a;padding:0 8px;cursor:pointer}
.anre-ui-mobile-brand .anre-ico{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:8px;box-shadow:0 10px 20px rgba(37,99,235,.18)}
.anre-ui-mobile-brand span{display:flex;flex-direction:column;align-items:flex-start;line-height:1}
.anre-ui-mobile-brand b{font-size:14px;color:#0f172a}
.anre-ui-mobile-brand small{font-size:11px;color:#64748b;margin-top:3px}
.anre-ui-mobile-drawer-wrap{display:none}
.anre-ui-mobile-drawer-backdrop{border:0;padding:0;margin:0;background:rgba(15,23,42,.48)}
.anre-ui-mobile-drawer{background:#fff;display:flex;flex-direction:column;box-shadow:0 22px 44px rgba(15,23,42,.24)}
.anre-ui-mobile-drawer__top{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:2}
.anre-ui-mobile-auth{border:0;background:#fff;padding:16px 18px;text-align:left;font-weight:700;color:#0f172a;cursor:pointer}
.anre-ui-mobile-auth.is-active{box-shadow:inset 0 -2px 0 #2563eb;color:#1d4ed8}
.anre-ui-mobile-drawer__nav{padding:6px 0;display:flex;flex-direction:column;gap:0}
.anre-ui-mobile-drawer__item{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#fff;padding:16px 22px;border-bottom:1px solid #eef2f7;color:#111827;font-size:15px;font-weight:600;cursor:pointer}
.anre-ui-mobile-drawer__item span{display:flex;gap:4px;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.anre-ui-mobile-drawer__item .km{color:#64748b;font-weight:500}
.anre-ui-mobile-drawer__chevron{width:16px;height:16px;color:#475569;flex:0 0 auto}
.anre-ui-mobile-drawer__social{margin-top:auto;padding:18px 18px 26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e5e7eb}
.anre-ui-mobile-drawer__social a{width:34px;height:34px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;font-size:15px}

.anre-ui-hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.anre-ui-hero-tags span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.anre-ui-section--categories{padding-top:36px;padding-bottom:34px}
.anre-ui-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:1px solid #e5edf7;border-left:1px solid #e5edf7;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px rgba(37,99,235,.06)}
.anre-ui-category-card{border:0;border-right:1px solid #e5edf7;border-bottom:1px solid #e5edf7;background:#fff;min-height:178px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .25s ease}
.anre-ui-category-card:hover{background:#f8fbff;transform:translateY(-2px)}
.anre-ui-category-card span{font-size:16px;font-weight:700;color:#0f172a;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}
.anre-ui-category-card .km{font-size:12px;font-weight:600;color:#64748b}
.anre-ui-category-illustration{display:flex;align-items:center;justify-content:center;width:76px;height:76px}
.anre-ui-category-illustration svg{width:72px;height:72px;display:block}

@media(max-width:767px){
  .anre-ui-topbar,.anre-ui-navwrap{display:none!important}
  .anre-ui-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px;background:#fff;border-bottom:1px solid #e5edf7;position:sticky;top:0;z-index:1035;box-shadow:0 8px 24px rgba(15,23,42,.06)}
  .anre-ui-mobile-drawer-wrap{display:block}
  .anre-ui-mobile-drawer-backdrop{position:fixed;inset:0;z-index:1040;width:100%;height:100%}
  .anre-ui-mobile-drawer{position:fixed;left:0;top:0;bottom:0;z-index:1041;width:min(84vw,340px);max-width:340px;overflow:auto}

  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied,
  .anre-ui-hero.anre-ui-hero--applied{min-height:auto!important;padding:0 0 18px!important;background:#fff!important}
  .anre-theme-houzez .anre-ui-hero--applied .anre-ui-hero__bg,
  .anre-ui-hero--applied .anre-ui-hero__bg{display:none!important}
  .anre-ui-hero__content--applied{display:block!important;max-width:none!important;padding:0!important}
  .anre-ui-hero-copy--applied{padding:28px 20px 26px!important;min-height:240px;border-radius:0 0 26px 26px;background:linear-gradient(135deg,rgba(15,37,84,.88),rgba(29,78,216,.76)),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1200&q=80) center/cover!important;color:#fff!important;box-shadow:0 14px 28px rgba(15,23,42,.15)}
  .anre-ui-hero-copy--applied .anre-ui-kicker{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.18);color:#dbeafe;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--applied .anre-ui-hero-copy.anre-ui-hero-copy--applied h1,
  .anre-ui-hero.anre-ui-hero--applied h1{font-size:42px!important;line-height:.98!important;letter-spacing:-.05em!important;margin:0 0 12px!important;color:#fff!important}
  .anre-ui-hero-copy--applied p{max-width:290px!important;font-size:15px!important;line-height:1.55!important;color:rgba(255,255,255,.88)!important;margin:0!important}
  .anre-ui-searchbox--applied{margin:22px 18px 0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;max-width:none!important}
  .anre-ui-searchbox--applied h2{margin:0 0 16px!important;text-align:center!important;font-size:20px!important;color:#1f2937!important}
  .anre-theme-houzez .anre-ui-tabs--portal,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal,
  .anre-ui-tabs--portal{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-bottom:14px!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important}
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{padding:14px 6px!important;border-right:1px solid #fff!important;border-radius:0!important;background:#173b74!important;color:#fff!important;box-shadow:none!important;font-size:16px!important}
  .anre-theme-houzez .anre-ui-tabs--portal button.is-active,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button.is-active,
  .anre-ui-tabs--portal button.is-active{background:#2563eb!important;color:#fff!important}
  .anre-ui-tabs--portal button:last-child{border-right:0!important}
  .anre-ui-search-row--hero{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:0!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}
  .anre-ui-search-row--hero select{display:none!important}
  .anre-ui-search-row--hero .anre-ui-location-field{padding-left:14px!important}
  .anre-ui-search-row--hero .anre-ui-location-field .anre-ico{color:#94a3b8!important}
  .anre-ui-search-row--hero input{height:58px!important;font-size:15px!important}
  .anre-ui-search-row--hero button{border-radius:0!important;height:58px!important;background:#2563eb!important;box-shadow:none!important}

  .anre-ui-section--categories{padding:22px 0 10px!important}
  .anre-ui-section--categories .anre-ui-section-head{padding:0 18px!important;margin-bottom:16px!important;justify-content:flex-start!important;text-align:left!important}
  .anre-ui-section--categories .anre-ui-section-head h2{font-size:18px!important;margin-bottom:4px!important}
  .anre-ui-section--categories .anre-ui-section-head p{font-size:13px!important}
  .anre-ui-category-grid{border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important}
  .anre-ui-category-card{min-height:122px!important;padding:14px 8px!important;gap:10px!important}
  .anre-ui-category-card span{font-size:14px!important}
  .anre-ui-category-card .km{display:none!important}
  .anre-ui-category-illustration{width:60px!important;height:60px!important}
  .anre-ui-category-illustration svg{width:56px!important;height:56px!important}

  .anre-ui-section--locations,.anre-ui-section--strip{padding:24px 18px!important}
  .anre-ui-section--locations .anre-ui-section-head,.anre-ui-section--strip .anre-ui-section-head{margin-bottom:14px!important}
  .anre-ui-section--locations .anre-ui-section-head h2,.anre-ui-section--strip .anre-ui-section-head h2{font-size:18px!important;margin-bottom:4px!important}
  .anre-ui-location-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
  .anre-ui-location{height:150px!important;border-radius:12px!important}
  .anre-ui-location span{left:14px!important;bottom:14px!important;font-size:16px!important}
  .anre-ui-home-strip{grid-template-columns:1fr!important;gap:16px!important}
}

/* v0.7.7 mobile header refinement */
@media(max-width:767px){
  .anre-ui-mobile-bar{
    gap:8px;
    padding:10px 12px;
    border-bottom:1px solid #dbe4f0;
    box-shadow:none!important;
  }
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid{
    display:flex!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:0!important;
    background:#ffffff!important;
    border:1px solid #dbe4f0!important;
    color:#1d4ed8!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-toggle .anre-ico,
  .anre-ui-mobile-toggle--solid .anre-ico{
    width:20px!important;
    height:20px!important;
    stroke-width:2.4!important;
    color:#1d4ed8!important;
    display:block!important;
  }
  .anre-ui-mobile-brand{
    flex:1 1 auto;
    min-width:0;
    gap:10px;
    padding:0 8px;
    min-height:42px;
    border:1px solid #dbe4f0;
    background:#fff;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-brand .anre-ico{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    border-radius:0!important;
    background:#2563eb!important;
    color:#fff!important;
    padding:8px!important;
    box-shadow:none!important;
    border:none!important;
  }
  .anre-ui-mobile-brand span{
    min-width:0;
    overflow:hidden;
  }
  .anre-ui-mobile-brand b{
    font-size:14px;
    color:#0f172a;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .anre-ui-mobile-brand small{
    font-size:11px;
    color:#475569;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .anre-ui-mobile-meta{
    gap:6px;
    flex:0 0 auto;
  }
  .anre-ui-mobile-pill,
  .anre-ui-mobile-pill--flag{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:0!important;
    border:1px solid #dbe4f0!important;
    background:#ffffff!important;
    color:#1d4ed8!important;
    box-shadow:none!important;
    font-size:20px!important;
    line-height:1!important;
  }
  .anre-ui-mobile-pill--flag span{
    display:block;
    transform:translateY(1px);
  }
  .anre-ui-mobile-pill.is-active,
  .anre-ui-mobile-pill--flag.is-active{
    background:#2563eb!important;
    border-color:#2563eb!important;
    color:#fff!important;
  }
}

/* v0.7.8 mobile solid header + full drawer */
@media(max-width:767px){
  .anre-ui-mobile-bar{
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid{
    background:#2563eb!important;
    border:0!important;
    color:#ffffff!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-toggle .anre-ico,
  .anre-ui-mobile-toggle--solid .anre-ico{
    color:#ffffff!important;
  }
  .anre-ui-mobile-brand{
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
  .anre-ui-mobile-brand .anre-ico{
    background:#2563eb!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
  .anre-ui-mobile-pill,
  .anre-ui-mobile-pill--flag,
  .anre-ui-mobile-pill.is-active,
  .anre-ui-mobile-pill--flag.is-active{
    background:#2563eb!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    color:#ffffff!important;
  }

  .anre-ui-mobile-drawer-wrap{display:block!important}
  .anre-ui-mobile-drawer-backdrop{display:block!important}
  .anre-ui-mobile-drawer{
    display:flex!important;
    flex-direction:column!important;
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    padding-bottom:24px!important;
  }
  .anre-ui-mobile-drawer__top{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    background:#ffffff!important;
    border:0!important;
    position:sticky!important;
    top:0!important;
  }
  .anre-ui-mobile-auth{
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
    color:#0f172a!important;
  }
  .anre-ui-mobile-auth.is-active{
    color:#2563eb!important;
    box-shadow:inset 0 -2px 0 #2563eb!important;
  }
  .anre-ui-mobile-drawer__nav{
    display:flex!important;
    flex-direction:column!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    overflow:visible!important;
    padding:8px 0 0!important;
  }
  .anre-ui-mobile-drawer__item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:54px!important;
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
    color:#0f172a!important;
    padding:15px 22px!important;
  }
  .anre-ui-mobile-drawer__item span,
  .anre-ui-mobile-drawer__item .en,
  .anre-ui-mobile-drawer__item .km{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .anre-ui-mobile-drawer__social{
    border:0!important;
    padding-top:18px!important;
  }
  .anre-ui-mobile-drawer__social a{
    border:0!important;
    box-shadow:none!important;
    background:#2563eb!important;
    color:#ffffff!important;
  }
}

/* v0.7.9 hard mobile header/drawer fix */
@media(max-width:767px){
  .anre-ui-mobile-bar,
  .anre-ui-mobile-bar *{
    box-shadow:none!important;
  }
  .anre-ui-mobile-bar{
    border:0!important;
    outline:0!important;
    background:#fff!important;
    padding:10px 12px!important;
  }
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid,
  .anre-ui-mobile-pill,
  .anre-ui-mobile-pill--flag{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    background:#2563eb!important;
    color:#fff!important;
  }
  .anre-ui-mobile-toggle .anre-ico,
  .anre-ui-mobile-toggle--solid .anre-ico{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:#fff!important;
    stroke:currentColor!important;
  }
  .anre-ui-mobile-brand{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    background:#fff!important;
  }
  .anre-ui-mobile-brand .anre-ico{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    background:#2563eb!important;
    color:#fff!important;
  }
  .anre-ui-mobile-drawer-wrap,
  .anre-ui-mobile-drawer,
  .anre-ui-mobile-drawer__nav,
  .anre-ui-mobile-drawer__item{
    visibility:visible!important;
    opacity:1!important;
  }
  .anre-ui-mobile-drawer-wrap{display:block!important;position:relative!important;z-index:999999!important;}
  .anre-ui-mobile-drawer-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.48)!important;border:0!important;box-shadow:none!important;}
  .anre-ui-mobile-drawer{display:flex!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(84vw,340px)!important;max-width:340px!important;z-index:1000000!important;flex-direction:column!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
  .anre-ui-mobile-drawer__top{display:grid!important;grid-template-columns:1fr 1fr!important;background:#fff!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important;}
  .anre-ui-mobile-drawer__nav{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;border:0!important;flex:0 0 auto!important;}
  .anre-ui-mobile-drawer__item{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;background:#fff!important;border:0!important;box-shadow:none!important;padding:15px 22px!important;color:#0f172a!important;font-size:15px!important;font-weight:650!important;text-align:left!important;flex:0 0 auto!important;}
  .anre-ui-mobile-drawer__item span,
  .anre-ui-mobile-drawer__item .en,
  .anre-ui-mobile-drawer__item .km{display:inline-flex!important;visibility:visible!important;opacity:1!important;}
}


/* v0.8.0 mobile flat white header */
@media(max-width:767px){
  .anre-ui-mobile-bar,
  .anre-ui-mobile-bar *{
    box-shadow:none!important;
    outline:0!important;
  }
  .anre-ui-mobile-bar{
    background:#ffffff!important;
    border:0!important;
  }
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid{
    background:#ffffff!important;
    border:0!important;
    color:#2563eb!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-toggle .anre-ico,
  .anre-ui-mobile-toggle--solid .anre-ico{
    color:#2563eb!important;
    stroke:currentColor!important;
  }
  .anre-ui-mobile-brand{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-brand .anre-ico{
    background:transparent!important;
    color:#2563eb!important;
    border:0!important;
    box-shadow:none!important;
    padding:4px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
  .anre-ui-mobile-pill,
  .anre-ui-mobile-pill--flag,
  .anre-ui-mobile-pill.is-active,
  .anre-ui-mobile-pill--flag.is-active{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#0f172a!important;
  }
  .anre-ui-mobile-pill--flag{
    font-size:22px!important;
  }
  .anre-ui-mobile-pill--flag span{
    transform:none!important;
  }
  .anre-ui-mobile-drawer__social a{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#2563eb!important;
  }
}


/* v0.8.1 mobile full navigator white drawer */
@media(max-width:767px){
  .anre-ui-mobile-bar,
  .anre-ui-mobile-bar *,
  .anre-ui-mobile-drawer,
  .anre-ui-mobile-drawer *,
  .anre-ui-mobile-drawer-backdrop{
    box-shadow:none!important;
    outline:0!important;
  }
  .anre-ui-mobile-bar{
    background:#ffffff!important;
    border:0!important;
  }
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid,
  .anre-ui-mobile-pill,
  .anre-ui-mobile-pill--flag,
  .anre-ui-mobile-pill.is-active,
  .anre-ui-mobile-pill--flag.is-active{
    background:transparent!important;
    border:0!important;
    color:#1d4ed8!important;
  }
  .anre-ui-mobile-toggle .anre-ico,
  .anre-ui-mobile-toggle--solid .anre-ico{
    color:#1d4ed8!important;
    stroke:currentColor!important;
  }
  .anre-ui-mobile-brand,
  .anre-ui-mobile-brand .anre-ico,
  .anre-ui-mobile-meta{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-brand .anre-ico{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    padding:4px!important;
    color:#2563eb!important;
  }
  .anre-ui-mobile-drawer-wrap{
    display:block!important;
    position:relative!important;
    z-index:999999!important;
  }
  .anre-ui-mobile-drawer-backdrop{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    background:rgba(15,23,42,.16)!important;
    border:0!important;
  }
  .anre-ui-mobile-drawer{
    display:flex!important;
    position:fixed!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    width:min(88vw,360px)!important;
    max-width:360px!important;
    z-index:1000000!important;
    flex-direction:column!important;
    background:#ffffff!important;
    border:0!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .anre-ui-mobile-drawer__top{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    background:#ffffff!important;
    border:0!important;
    border-bottom:1px solid #e5e7eb!important;
  }
  .anre-ui-mobile-auth{
    display:block!important;
    background:#ffffff!important;
    border:0!important;
    color:#111827!important;
    padding:16px 20px!important;
    text-align:left!important;
    font-weight:600!important;
  }
  .anre-ui-mobile-auth.is-active{
    color:#111827!important;
    box-shadow:inset 0 -2px 0 #cbd5e1!important;
  }
  .anre-ui-mobile-drawer__nav{
    display:flex!important;
    flex-direction:column!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding:6px 0 16px!important;
    background:#ffffff!important;
    border:0!important;
    flex:0 0 auto!important;
  }
  .anre-ui-mobile-drawer__item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:54px!important;
    padding:15px 22px!important;
    background:#ffffff!important;
    border:0!important;
    border-bottom:1px solid #f1f5f9!important;
    color:#0f172a!important;
    text-align:left!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 auto!important;
  }
  .anre-ui-mobile-drawer__item span,
  .anre-ui-mobile-drawer__item .en,
  .anre-ui-mobile-drawer__item .km{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .anre-ui-mobile-drawer__chevron{
    color:#475569!important;
  }
  .anre-ui-mobile-drawer__social{
    margin-top:auto!important;
    padding:16px 18px 24px!important;
    border-top:1px solid #e5e7eb!important;
    background:#ffffff!important;
  }
  .anre-ui-mobile-drawer__social a{
    background:transparent!important;
    border:0!important;
    color:#2563eb!important;
  }
}


/* v0.8.2 mobile navigator full-screen, login/register below menu */
@media(max-width:767px){
  .anre-ui-mobile-drawer-wrap{
    display:block!important;
    position:relative!important;
    z-index:999999!important;
  }
  .anre-ui-mobile-drawer-backdrop{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-drawer{
    display:flex!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    width:100vw!important;
    max-width:none!important;
    min-width:100vw!important;
    z-index:1000000!important;
    flex-direction:column!important;
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .anre-ui-mobile-drawer__nav{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding:8px 0 0!important;
    background:#ffffff!important;
    border:0!important;
    flex:0 0 auto!important;
  }
  .anre-ui-mobile-drawer__item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:56px!important;
    background:#ffffff!important;
    border:0!important;
    border-bottom:1px solid #f1f5f9!important;
    box-shadow:none!important;
    padding:15px 22px!important;
    color:#111827!important;
    font-size:16px!important;
    font-weight:600!important;
    text-align:left!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 auto!important;
  }
  .anre-ui-mobile-drawer__item span,
  .anre-ui-mobile-drawer__item .en,
  .anre-ui-mobile-drawer__item .km{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .anre-ui-mobile-drawer__chevron{
    color:#475569!important;
  }
  .anre-ui-mobile-drawer__top,
  .anre-ui-mobile-drawer__auth-bottom{
    order:2!important;
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    background:#ffffff!important;
    border:0!important;
    border-top:1px solid #e5e7eb!important;
    border-bottom:1px solid #e5e7eb!important;
    box-shadow:none!important;
    flex:0 0 auto!important;
  }
  .anre-ui-mobile-auth{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:56px!important;
    background:#ffffff!important;
    border:0!important;
    color:#111827!important;
    padding:16px 20px!important;
    text-align:center!important;
    font-weight:600!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-auth.is-active{
    color:#111827!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-drawer__social{
    order:3!important;
    margin-top:0!important;
    padding:16px 18px 24px!important;
    border:0!important;
    background:#ffffff!important;
  }
  .anre-ui-mobile-drawer__social a{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#2563eb!important;
  }
  .anre-ui-mobile-bar,
  .anre-ui-mobile-bar *,
  .anre-ui-mobile-drawer,
  .anre-ui-mobile-drawer *{
    box-shadow:none!important;
    outline:0!important;
  }
  .anre-ui-mobile-bar,
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid,
  .anre-ui-mobile-brand,
  .anre-ui-mobile-brand .anre-ico,
  .anre-ui-mobile-pill,
  .anre-ui-mobile-pill--flag,
  .anre-ui-mobile-pill.is-active,
  .anre-ui-mobile-pill--flag.is-active{
    background:transparent!important;
    border:0!important;
  }
}


/* v0.8.3 reliable mobile navigator under header */
@media(max-width:767px){
  .anre-ui-mobile-bar{
    position:sticky!important;
    top:0!important;
    z-index:10010!important;
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid,
  .anre-ui-mobile-pill,
  .anre-ui-mobile-pill--flag,
  .anre-ui-mobile-pill.is-active,
  .anre-ui-mobile-pill--flag.is-active{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#2563eb!important;
  }
  .anre-ui-mobile-brand,
  .anre-ui-mobile-brand .anre-ico{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-brand .anre-ico{
    color:#2563eb!important;
  }
  .anre-ui-mobile-drawer-wrap,
  .anre-full-app .anre-ui-mobile-drawer-wrap,
  .anre-app .anre-ui-mobile-drawer-wrap{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
    overflow:hidden!important;
    position:static!important;
    z-index:10000!important;
    background:#ffffff!important;
  }
  .anre-ui-mobile-drawer-wrap.is-open,
  .anre-full-app .anre-ui-mobile-drawer-wrap.is-open,
  .anre-app .anre-ui-mobile-drawer-wrap.is-open{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    overflow:visible!important;
    position:static!important;
    background:#ffffff!important;
  }
  .anre-ui-mobile-drawer-backdrop{
    display:none!important;
  }
  .anre-ui-mobile-drawer,
  .anre-ui-mobile-drawer-wrap.is-open .anre-ui-mobile-drawer{
    display:flex!important;
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex-direction:column!important;
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
    max-height:none!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    z-index:auto!important;
  }
  .anre-ui-mobile-drawer__nav,
  .anre-ui-mobile-drawer-wrap.is-open .anre-ui-mobile-drawer__nav{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding:8px 0 0!important;
    background:#ffffff!important;
    border:0!important;
  }
  .anre-ui-mobile-drawer__item,
  .anre-ui-mobile-drawer-wrap.is-open .anre-ui-mobile-drawer__item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:54px!important;
    padding:15px 22px!important;
    background:#ffffff!important;
    border:0!important;
    border-bottom:1px solid #f1f5f9!important;
    color:#111827!important;
    text-align:left!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .anre-ui-mobile-drawer__item span,
  .anre-ui-mobile-drawer__item .en,
  .anre-ui-mobile-drawer__item .km{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .anre-ui-mobile-drawer__top,
  .anre-ui-mobile-drawer__auth-bottom{
    order:2!important;
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    background:#ffffff!important;
    border:0!important;
    border-top:1px solid #e5e7eb!important;
    border-bottom:1px solid #e5e7eb!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-auth,
  .anre-ui-mobile-auth.is-active{
    background:#ffffff!important;
    color:#111827!important;
    border:0!important;
    box-shadow:none!important;
    text-align:left!important;
  }
  .anre-ui-mobile-drawer__social{
    order:3!important;
    background:#ffffff!important;
    border:0!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-drawer__social a{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#2563eb!important;
  }
}


/* v0.8.4 remove mobile social icons */
.anre-ui-mobile-drawer__social{display:none!important;}
.anre-ui-mobile-drawer__social a{display:none!important;}


/* v0.8.5 mobile listings search + filter layout */
.anre-filter-form-mobile,
.anre-ui-mobile-resultsbar{
  display:none;
}

@media(max-width:900px){
  .anre-filter-form-mobile{
    display:block!important;
    margin:-16px 0 14px!important;
  }
  .anre-ui-filterbar{
    display:none!important;
  }
  .anre-ui-mobile-searchfilter__top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  .anre-ui-mobile-searchfilter__location{
    position:relative!important;
    display:block!important;
    min-width:0!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    box-shadow:0 2px 8px rgba(15,23,42,.06)!important;
  }
  .anre-ui-mobile-searchfilter__location .anre-ico{
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:18px!important;
    height:18px!important;
    color:#64748b!important;
  }
  .anre-ui-mobile-searchfilter__location input{
    width:100%!important;
    min-height:56px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0 14px 0 42px!important;
    font-size:16px!important;
    color:#2b2f38!important;
  }
  .anre-ui-mobile-searchfilter__toggle{
    min-width:112px!important;
    padding:0 14px!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#2b2f38!important;
    box-shadow:0 2px 8px rgba(15,23,42,.06)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    font-size:16px!important;
    font-weight:500!important;
    min-height:56px!important;
  }
  .anre-ui-mobile-searchfilter__toggle .anre-ico{
    width:18px!important;
    height:18px!important;
  }
  .anre-ui-mobile-filter-sheet{
    display:none!important;
    margin-top:10px!important;
  }
  .anre-ui-mobile-filter-sheet.is-open{
    display:block!important;
  }
  .anre-ui-mobile-filter-sheet__card{
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    box-shadow:0 6px 16px rgba(15,23,42,.07)!important;
    padding:14px!important;
  }
  .anre-ui-mobile-filter-sheet__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .anre-ui-mobile-filter-sheet label{
    display:grid!important;
    gap:5px!important;
    font-size:11px!important;
    font-weight:700!important;
    color:#64748b!important;
    text-transform:none!important;
  }
  .anre-ui-mobile-filter-sheet input,
  .anre-ui-mobile-filter-sheet select{
    width:100%!important;
    min-height:42px!important;
    border:1px solid #dbe1ea!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
    padding:0 10px!important;
    font-size:13px!important;
    color:#111827!important;
  }
  .anre-ui-mobile-filter-sheet__actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin-top:12px!important;
  }
  .anre-ui-mobile-filter-sheet__actions button{
    min-height:42px!important;
    border-radius:0!important;
    border:1px solid #dbe1ea!important;
    background:#fff!important;
    color:#111827!important;
    font-weight:600!important;
    box-shadow:none!important;
  }
  .anre-ui-mobile-filter-sheet__actions button[type=submit]{
    background:#2f66e0!important;
    border-color:#2f66e0!important;
    color:#fff!important;
  }
  .anre-ui-mobile-resultsbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(150px,34%)!important;
    gap:12px!important;
    align-items:end!important;
    margin:0 0 14px!important;
  }
  .anre-ui-mobile-resultscount{
    font-size:16px!important;
    line-height:1.3!important;
    color:#2b2f38!important;
    font-weight:500!important;
    padding-top:4px!important;
  }
  .anre-ui-mobile-sortbox{
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    box-shadow:0 2px 8px rgba(15,23,42,.06)!important;
    padding:12px 14px!important;
  }
  .anre-ui-mobile-sortbox .anre-ico{
    width:18px!important;
    height:18px!important;
    color:#4b5563!important;
    flex:0 0 18px!important;
    margin-top:4px!important;
  }
  .anre-ui-mobile-sortbox span{
    display:block!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
  .anre-ui-mobile-sortbox b{
    display:block!important;
    margin:0 0 2px!important;
    font-size:15px!important;
    font-weight:500!important;
    color:#2b2f38!important;
  }
  .anre-ui-mobile-sortbox select{
    width:100%!important;
    min-height:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    font-size:15px!important;
    font-weight:500!important;
    color:#2b2f38!important;
  }
  .anre-ui-results-head{
    display:none!important;
  }
}

@media(max-width:640px){
  .anre-ui-mobile-searchfilter__top,
  .anre-ui-mobile-resultsbar{
    grid-template-columns:1fr!important;
  }
  .anre-ui-mobile-searchfilter__toggle{
    width:100%!important;
  }
  .anre-ui-mobile-filter-sheet__grid{
    grid-template-columns:1fr!important;
  }
}


/* v0.8.7 smaller mobile listings controls */
@media(max-width:900px){
  .anre-filter-form-mobile{
    margin:-10px 0 10px!important;
  }
  .anre-ui-mobile-searchfilter__top{
    grid-template-columns:minmax(0,1fr) 106px!important;
    gap:8px!important;
  }
  .anre-ui-mobile-searchfilter__location{
    box-shadow:0 1px 5px rgba(15,23,42,.05)!important;
  }
  .anre-ui-mobile-searchfilter__location .anre-ico{
    left:12px!important;
    width:16px!important;
    height:16px!important;
  }
  .anre-ui-mobile-searchfilter__location input{
    min-height:48px!important;
    padding:0 12px 0 36px!important;
    font-size:14px!important;
  }
  .anre-ui-mobile-searchfilter__toggle{
    min-width:106px!important;
    min-height:48px!important;
    padding:0 10px!important;
    gap:6px!important;
    font-size:14px!important;
    box-shadow:0 1px 5px rgba(15,23,42,.05)!important;
  }
  .anre-ui-mobile-searchfilter__toggle .anre-ico{
    width:16px!important;
    height:16px!important;
  }
  .anre-ui-mobile-filter-sheet{
    margin-top:8px!important;
  }
  .anre-ui-mobile-filter-sheet__card{
    padding:12px!important;
    box-shadow:0 4px 10px rgba(15,23,42,.06)!important;
  }
  .anre-ui-mobile-filter-sheet__grid{
    gap:8px!important;
  }
  .anre-ui-mobile-filter-sheet label{
    gap:4px!important;
    font-size:10px!important;
  }
  .anre-ui-mobile-filter-sheet input,
  .anre-ui-mobile-filter-sheet select{
    min-height:38px!important;
    padding:0 9px!important;
    font-size:12px!important;
  }
  .anre-ui-mobile-filter-sheet__actions{
    gap:8px!important;
    margin-top:10px!important;
  }
  .anre-ui-mobile-filter-sheet__actions button{
    min-height:38px!important;
    font-size:12px!important;
  }
  .anre-ui-mobile-resultsbar{
    grid-template-columns:minmax(0,1fr) 138px!important;
    gap:10px!important;
    margin:0 0 10px!important;
    align-items:center!important;
  }
  .anre-ui-mobile-resultscount{
    font-size:14px!important;
    line-height:1.25!important;
    padding-top:0!important;
  }
  .anre-ui-mobile-sortbox{
    gap:8px!important;
    padding:9px 10px!important;
    box-shadow:0 1px 5px rgba(15,23,42,.05)!important;
  }
  .anre-ui-mobile-sortbox .anre-ico{
    width:16px!important;
    height:16px!important;
    flex:0 0 16px!important;
    margin-top:3px!important;
  }
  .anre-ui-mobile-sortbox b{
    margin:0 0 1px!important;
    font-size:13px!important;
  }
  .anre-ui-mobile-sortbox select{
    font-size:13px!important;
  }
}
@media(max-width:640px){
  .anre-ui-mobile-searchfilter__top{
    grid-template-columns:minmax(0,1fr) 96px!important;
  }
  .anre-ui-mobile-resultsbar{
    grid-template-columns:minmax(0,1fr) 126px!important;
  }
  .anre-ui-mobile-searchfilter__toggle{
    width:auto!important;
    min-width:96px!important;
  }
}
@media(max-width:420px){
  .anre-ui-mobile-searchfilter__top{
    grid-template-columns:minmax(0,1fr) 88px!important;
  }
  .anre-ui-mobile-resultsbar{
    grid-template-columns:minmax(0,1fr) 116px!important;
  }
  .anre-ui-mobile-searchfilter__toggle{
    min-width:88px!important;
    font-size:13px!important;
  }
  .anre-ui-mobile-resultscount{
    font-size:13px!important;
  }
  .anre-ui-mobile-sortbox b,
  .anre-ui-mobile-sortbox select{
    font-size:12px!important;
  }
}


/* v0.8.8 tighten mobile sort label spacing */
@media(max-width:900px){
  .anre-ui-mobile-sortbox span{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:1px!important;
  }
  .anre-ui-mobile-sortbox b{
    margin:0!important;
    line-height:1.05!important;
  }
  .anre-ui-mobile-sortbox select{
    margin-top:-1px!important;
    line-height:1.05!important;
  }
}
@media(max-width:420px){
  .anre-ui-mobile-sortbox span{
    gap:0!important;
  }
}

/* v0.8.10 role-aware profile dashboard */
.anre-ui-dashboard--roles .anre-ui-profile-card{display:flex;flex-direction:column;align-items:center}.anre-ui-dashboard--roles .anre-profile-email{font-size:12px;color:#64748b;font-weight:700;word-break:break-word;margin-top:-14px;margin-bottom:18px;text-transform:none;letter-spacing:0}.anre-role-heading{margin-bottom:24px}.anre-role-heading>span{display:inline-flex;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;text-transform:uppercase;font-weight:950;letter-spacing:.08em;margin-bottom:10px}.anre-role-heading h2{margin-bottom:6px}.anre-role-heading p{margin:0;color:#64748b;font-weight:750}.anre-role-notice{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:13px 15px;color:#475569;font-weight:750;margin-bottom:18px}.anre-role-notice .anre-ico{color:#2563eb;margin-top:1px}.anre-role-notice--admin{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.anre-profile-preview{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px;margin-bottom:20px}.anre-profile-preview img{width:64px;height:64px;border-radius:999px;object-fit:cover;background:#e2e8f0}.anre-profile-preview b{display:block;color:#0f172a;font-size:17px}.anre-profile-preview span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-top:3px}.anre-role-admin .anre-ui-dash-side{border-top:5px solid #2563eb}.anre-role-agency .anre-ui-dash-side{border-top:5px solid #f97316}.anre-role-buyer .anre-ui-dash-side{border-top:5px solid #ef4444}.anre-role-help{display:block;color:#64748b;font-weight:700;margin-top:6px}.anre-ui-note{color:#64748b;font-weight:800;font-size:13px}
.anre-ui-row aside button[data-nav="property"]{background:#eff6ff;color:#2563eb}

/* v0.8.11 restore user's original Admin / Agency / Buyer dashboard UI style */
.anre-full-app .anre-ui-dashboard--original{
  max-width:none!important;width:100%!important;margin:0!important;padding:0!important;min-height:100vh!important;
  display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;gap:0!important;background:#f8fafc!important;color:#0f172a!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.anre-full-app .anre-ui-dashboard--original *{box-sizing:border-box}
.anre-full-app .anre-ui-dashboard--original .anre-ico{width:18px;height:18px;flex:0 0 auto}
.anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{
  position:sticky!important;top:0!important;align-self:start!important;height:100vh!important;overflow:auto!important;width:224px!important;
  background:#fff!important;border:0!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;padding:0!important;text-align:left!important;box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head{
  position:relative!important;padding:20px!important;min-height:154px!important;background:#2563eb!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar{position:relative!important;margin-bottom:8px!important;z-index:1!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar img{
  width:64px!important;height:64px!important;border-radius:999px!important;object-fit:cover!important;background:#fff!important;border:2px solid rgba(255,255,255,.55)!important;box-shadow:0 10px 25px rgba(15,23,42,.2)!important;display:block!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar button{
  position:absolute!important;right:-2px!important;bottom:-2px!important;width:22px!important;height:22px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:#2563eb!important;padding:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px rgba(15,23,42,.22)!important;cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar button .anre-ico{width:12px!important;height:12px!important;color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head h3{
  margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head p{
  margin:4px 0 0!important;color:#bfdbfe!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav{display:flex!important;flex-direction:column!important;gap:6px!important;padding:28px 12px 12px!important;border-top:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button{
  width:100%!important;min-height:48px!important;border:0!important;border-radius:14px!important;background:#fff!important;color:#475569!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button:hover{background:#f1f5f9!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active{background:#2563eb!important;color:#fff!important;box-shadow:0 12px 22px rgba(37,99,235,.28)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button em{
  width:32px!important;height:32px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eff6ff!important;color:#2563eb!important;font-style:normal!important;flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active em{background:rgba(255,255,255,.18)!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-building em{background:#faf5ff!important;color:#9333ea!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-check em{background:#ecfdf5!important;color:#059669!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-home em{background:#fff7ed!important;color:#ea580c!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-user em{background:#fdf2f8!important;color:#db2777!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-message em{background:#f0fdfa!important;color:#0d9488!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-heart em{background:#fff1f2!important;color:#e11d48!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-clock em{background:#fffbeb!important;color:#d97706!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-search em{background:#f0f9ff!important;color:#0284c7!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-logout{margin-top:auto!important;color:#475569!important;border-top:1px solid #e2e8f0!important;border-radius:12px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-logout em{background:#fef2f2!important;color:#ef4444!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-main{padding:32px!important;overflow:auto!important;min-width:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 auto 24px!important;max-width:1280px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header h1{margin:0!important;color:#0f172a!important;font-size:30px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.035em!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header p{margin:8px 0 0!important;color:#64748b!important;font-size:14px!important;font-weight:400!important;letter-spacing:.03em!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-actions{display:flex!important;align-items:center!important;gap:12px!important;position:relative!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-actions>i{width:1px!important;height:28px!important;background:#e2e8f0!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill{
  height:40px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:999px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important;cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill>span{width:8px!important;height:8px!important;border-radius:999px!important;background:#3b82f6!important;display:inline-block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill .anre-ico{width:14px!important;height:14px!important;color:#3b82f6!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn{
  width:44px!important;height:44px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#64748b!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;box-shadow:0 4px 10px rgba(15,23,42,.08)!important;cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn .anre-ico{color:currentColor!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-wrap{position:relative!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-wrap .anre-original-icon-btn:first-child .anre-ico{color:#f59e0b!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-wrap b{position:absolute!important;right:7px!important;top:7px!important;width:8px!important;height:8px!important;background:#ef4444!important;border-radius:999px!important;border:2px solid #fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif{position:absolute!important;right:0!important;top:52px!important;width:320px!important;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:14px!important;box-shadow:0 22px 45px rgba(15,23,42,.16)!important;padding:8px!important;z-index:50!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif>div{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:8px!important;padding:8px 10px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif h3{font-size:14px!important;font-weight:700!important;margin:0!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif span{font-size:10px!important;font-weight:800!important;background:#dbeafe!important;color:#1d4ed8!important;border-radius:999px!important;padding:2px 8px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif button{width:100%!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:10px!important;padding:10px!important;display:grid!important;grid-template-columns:36px 1fr!important;gap:0 12px!important;cursor:pointer!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif button:hover{background:#f8fafc!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif em{grid-row:1/4!important;width:36px!important;height:36px!important;border-radius:999px!important;background:#dbeafe!important;color:#2563eb!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif strong{font-size:14px!important;color:#0f172a!important}.anre-full-app .anre-ui-dashboard--original .anre-original-notif small{font-size:12px!important;color:#64748b!important;margin-top:2px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-notif u{font-size:10px!important;color:#94a3b8!important;text-transform:uppercase!important;text-decoration:none!important;margin-top:6px!important;font-weight:700!important}.anre-full-app .anre-ui-dashboard--original .anre-original-notif a{display:block!important;text-align:center!important;color:#2563eb!important;font-size:12px!important;font-weight:700!important;border-top:1px solid #f1f5f9!important;margin-top:4px!important;padding:10px!important;cursor:pointer!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats{max-width:1280px!important;margin:0 auto 24px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;min-height:96px!important;padding:20px!important;display:grid!important;grid-template-columns:48px 1fr!important;gap:2px 16px!important;align-items:center!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats em{grid-row:1/3!important;width:48px!important;height:48px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats em .anre-ico{width:24px!important;height:24px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:800!important;color:#64748b!important;align-self:end!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats b{font-size:30px!important;line-height:1!important;font-weight:800!important;color:#0f172a!important;align-self:start!important}
.anre-full-app .anre-ui-dashboard--original .anre-tone-orange{background:#ffedd5!important;color:#ea580c!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-emerald{background:#d1fae5!important;color:#059669!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-red{background:#ffe4e6!important;color:#dc2626!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-amber{background:#fef3c7!important;color:#d97706!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-cyan{background:#cffafe!important;color:#0891b2!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-teal{background:#ccfbf1!important;color:#0d9488!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel{max-width:1280px!important;margin:0 auto 24px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important;overflow:visible!important;padding:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel>h2{font-size:18px!important;font-weight:800!important;margin:0!important;padding:24px 24px 0!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel>p{padding:0 24px 24px!important;color:#64748b!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel .anre-profile-form{padding:24px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:24px 24px 16px!important;background:#f8fafc80!important;border-bottom:0!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head h3{margin:0!important;font-size:18px!important;font-weight:800!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head>div{display:flex!important;align-items:center!important;gap:8px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-export,.anre-full-app .anre-ui-dashboard--original .anre-original-add{height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:14px!important;font-size:12px!important;font-weight:800!important;padding:0 14px!important;cursor:pointer!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-export{background:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-export .anre-ico{color:#3b82f6!important}.anre-full-app .anre-ui-dashboard--original .anre-original-add{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important}.anre-full-app .anre-ui-dashboard--original .anre-original-add .anre-ico{color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools{display:flex!important;gap:16px!important;align-items:center!important;padding:10px 24px 24px!important;border-bottom:1px solid #e2e8f0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools label{position:relative!important;flex:1!important;margin:0!important;display:block!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools label .anre-ico{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;color:#60a5fa!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools input{width:100%!important;height:46px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;padding:0 16px 0 46px!important;color:#0f172a!important;font-size:15px!important;box-shadow:0 4px 8px rgba(15,23,42,.04)!important;outline:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.15)!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools input::placeholder{color:#94a3b8!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-filter{position:relative!important;flex:0 0 auto!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>button{height:46px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;border-radius:14px!important;padding:0 18px!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 4px 8px rgba(15,23,42,.04)!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>button .anre-ico{color:#a855f7!important;width:20px!important;height:20px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>div{position:absolute!important;right:0!important;top:54px!important;width:140px!important;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:14px!important;box-shadow:0 16px 30px rgba(15,23,42,.14)!important;padding:4px!important;z-index:30!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>div button{width:100%!important;background:#fff!important;border:0!important;text-align:left!important;padding:10px 12px!important;border-radius:10px!important;color:#475569!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>div button:hover{background:#f8fafc!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>div button.is-active{color:#2563eb!important;background:#eff6ff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-list{list-style:none!important;margin:0!important;padding:0!important;display:block!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row{display:flex!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important;transition:background .18s ease!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row:hover{background:#f8fafc!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row:last-child{border-bottom:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row>img{width:80px!important;height:80px!important;border-radius:10px!important;object-fit:cover!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;flex:0 0 auto!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info{flex:1!important;min-width:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info>div{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info h4{margin:0!important;color:#0f172a!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row:hover h4{color:#2563eb!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info p{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#64748b!important;font-size:13px!important;font-weight:500!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info strong{color:#2563eb!important;font-weight:800!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info p span{color:#64748b!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info p span:nth-child(even){color:#cbd5e1!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info .agency{color:#334155!important;font-weight:700!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-status{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important;line-height:1!important;font-weight:800!important;border:1px solid currentColor!important}.anre-full-app .anre-ui-dashboard--original .anre-original-status-approved{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-status-pending{background:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important}.anre-full-app .anre-ui-dashboard--original .anre-original-status-rejected{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside button{width:40px!important;height:40px!important;border-radius:14px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#ef4444!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 4px 8px rgba(15,23,42,.06)!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside button:hover{background:#fef2f2!important;border-color:#fecaca!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside button[title="Approve"]{color:#10b981!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside button[title="Approve"]:hover{background:#ecfdf5!important;border-color:#a7f3d0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside button[title="Reject"]{color:#ef4444!important}.anre-full-app .anre-ui-dashboard--original .anre-original-message{width:auto!important;padding:0 12px!important;color:#2563eb!important;font-size:12px!important;font-weight:800!important}.anre-full-app .anre-ui-dashboard--original .anre-original-message:hover{background:#eff6ff!important;border-color:#bfdbfe!important}.anre-full-app .anre-ui-dashboard--original .anre-original-heart{color:#fb7185!important}.anre-full-app .anre-ui-dashboard--original .anre-original-heart.is-saved .anre-ico{fill:currentColor!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-empty{padding:48px!important;text-align:center!important;color:#64748b!important;font-size:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-empty .anre-ico{width:34px!important;height:34px!important;color:#f59e0b!important}
.anre-full-app .anre-ui-dashboard--original .anre-role-notice{margin:0 24px 18px!important;border-radius:12px!important}.anre-full-app .anre-ui-dashboard--original .anre-profile-preview{border-radius:14px!important}.anre-full-app .anre-ui-dashboard--original .anre-profile-form button[type=submit]{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important;border-radius:10px!important;padding:12px 18px!important;font-weight:800!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-ui-card-grid.two{padding:0 24px 24px!important}
@media(max-width:1100px){.anre-full-app .anre-ui-dashboard--original .anre-original-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.anre-full-app .anre-ui-dashboard--original .anre-original-header{flex-direction:column!important}.anre-full-app .anre-ui-dashboard--original .anre-original-actions{align-self:flex-start!important}}
@media(max-width:900px){.anre-full-app .anre-ui-dashboard--original{grid-template-columns:1fr!important}.anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{display:none!important}.anre-full-app .anre-ui-dashboard--original .anre-original-main{padding:24px 14px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats{grid-template-columns:1fr!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools{flex-direction:column!important;align-items:stretch!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row{align-items:flex-start!important;flex-direction:column!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row>img{width:100%!important;height:180px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside{width:100%!important;border-top:1px solid #f1f5f9!important;padding-top:12px!important;margin-left:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-actions{flex-wrap:wrap!important}.anre-full-app .anre-ui-dashboard--original .anre-original-notif{right:auto!important;left:0!important;width:min(320px,calc(100vw - 28px))!important}}

/* v0.8.12 centered dashboard container: keep original UI style, but not full-screen */
.anre-full-app .anre-ui-dashboard--original{
  max-width:1480px!important;
  width:calc(100% - 48px)!important;
  margin:24px auto!important;
  min-height:calc(100vh - 48px)!important;
  display:grid!important;
  grid-template-columns:272px minmax(0,1fr)!important;
  gap:0!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  border-radius:26px!important;
  overflow:hidden!important;
  box-shadow:0 18px 50px rgba(15,23,42,.10)!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{
  position:relative!important;
  top:auto!important;
  align-self:stretch!important;
  height:auto!important;
  min-height:100%!important;
  width:auto!important;
  max-width:none!important;
  border-right:1px solid #e2e8f0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-main{
  min-width:0!important;
  padding:32px 28px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-header,
.anre-full-app .anre-ui-dashboard--original .anre-original-stats,
.anre-full-app .anre-ui-dashboard--original .anre-original-panel{
  max-width:none!important;
}
@media(max-width:1200px){
  .anre-full-app .anre-ui-dashboard--original{
    width:calc(100% - 28px)!important;
    margin:14px auto!important;
    min-height:calc(100vh - 28px)!important;
    grid-template-columns:224px minmax(0,1fr)!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-main{
    padding:24px 20px!important;
  }
}
@media(max-width:900px){
  .anre-full-app .anre-ui-dashboard--original{
    width:calc(100% - 16px)!important;
    margin:8px auto!important;
    min-height:auto!important;
    border-radius:18px!important;
    grid-template-columns:1fr!important;
  }
}


/* v0.8.13 real backend auth UI: user-provided sharp blue login/register card */
.anre-auth-shell{
  min-height:100vh!important;
  background:#1e3a8a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  position:relative!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.anre-auth-shell *{box-sizing:border-box!important}
@media(min-width:640px){.anre-auth-shell{padding:24px!important}}
@media(min-width:1024px){.anre-auth-shell{padding:32px!important}}
@keyframes anreAuthSlideUpFade{
  from{opacity:0;transform:translateY(40px) scale(.98)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes anreAuthFadePop{
  0%{opacity:0;transform:translateY(15px)}
  100%{opacity:1;transform:translateY(0)}
}
.anre-auth-card{
  position:relative!important;
  width:100%!important;
  max-width:896px!important;
  background:#fff!important;
  border-radius:0!important;
  box-shadow:0 20px 60px -15px rgba(0,0,0,.5)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  animation:anreAuthSlideUpFade .8s cubic-bezier(.16,1,.3,1) forwards!important;
}
.anre-auth-card-head{
  text-align:center!important;
  padding:32px 24px 24px!important;
  background:#fff!important;
  position:relative!important;
  opacity:0;
  animation:anreAuthFadePop .6s cubic-bezier(.16,1,.3,1) .2s forwards!important;
}
@media(min-width:640px){.anre-auth-card-head{padding-left:32px!important;padding-right:32px!important}}
.anre-auth-logo{
  width:44px!important;
  height:44px!important;
  margin:0 auto 16px!important;
  background:#2563eb!important;
  color:#fff!important;
  border-radius:0!important;
  box-shadow:0 10px 24px rgba(37,99,235,.20)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.anre-auth-logo .anre-ico{width:24px!important;height:24px!important;stroke-width:1.5!important}
.anre-auth-card-head h1{
  margin:0 0 12px!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.2!important;
  font-weight:300!important;
  letter-spacing:-.025em!important;
}
@media(min-width:640px){.anre-auth-card-head h1{font-size:30px!important}}
.anre-auth-card-head h1 span{
  font-weight:800!important;
  color:#1d4ed8!important;
  background:linear-gradient(90deg,#1d4ed8,#3b82f6)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
.anre-auth-card-head p{
  margin:0 auto!important;
  max-width:672px!important;
  color:#64748b!important;
  font-size:14px!important;
  line-height:1.625!important;
  font-weight:400!important;
}
.anre-auth-forms{
  display:flex!important;
  flex-direction:column!important;
  border-top:1px solid #f1f5f9!important;
}
@media(min-width:768px){.anre-auth-forms{flex-direction:row!important}.anre-auth-pane-login{border-right:1px solid #f1f5f9!important}}
.anre-auth-pane{
  flex:1!important;
  padding:24px!important;
}
@media(min-width:640px){.anre-auth-pane{padding:32px!important}}
.anre-auth-pane-login{
  background:rgba(248,250,252,.55)!important;
  opacity:0;
  animation:anreAuthFadePop .6s cubic-bezier(.16,1,.3,1) .35s forwards!important;
}
.anre-auth-pane-register{
  background:#fff!important;
  opacity:0;
  animation:anreAuthFadePop .6s cubic-bezier(.16,1,.3,1) .5s forwards!important;
}
.anre-auth-pane-inner{
  max-width:384px!important;
  margin:0 auto!important;
}
.anre-auth-pane h2{
  margin:0 0 24px!important;
  font-size:20px!important;
  line-height:1.2!important;
  color:#0f172a!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
.anre-login-form,.anre-register-form{
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  display:block!important;
  gap:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.anre-auth-field{
  display:block!important;
  margin:0 0 16px!important;
}
.anre-auth-field>span,.anre-auth-field strong span{
  display:block!important;
  color:#334155!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  margin:0 0 8px!important;
}
.anre-auth-field strong{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 8px!important;
}
.anre-auth-field strong a{
  color:#2563eb!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.anre-auth-field strong a:hover{color:#1d4ed8!important}
.anre-auth-field em{
  color:#94a3b8!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.anre-auth-field div{
  position:relative!important;
}
.anre-auth-field i{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:none!important;
  color:#94a3b8!important;
  font-style:normal!important;
}
.anre-auth-field i .anre-ico{width:16px!important;height:16px!important}
.anre-auth-field input,.anre-auth-field select{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:42px!important;
  padding:10px 12px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  border-radius:0!important;
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:400!important;
  outline:0!important;
  box-shadow:none!important;
  transition:all .3s ease!important;
}
.anre-auth-field div input{padding-left:40px!important}
.anre-auth-field input::placeholder{color:#94a3b8!important}
.anre-auth-field input:focus,.anre-auth-field select:focus{
  background:#fff!important;
  border-color:#0f172a!important;
  box-shadow:0 0 0 2px rgba(15,23,42,.10)!important;
}
.anre-auth-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  margin:0!important;
}
@media(min-width:640px){.anre-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.anre-auth-grid .anre-auth-field{margin-bottom:16px!important}
.anre-auth-select select{
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-right:40px!important;
  padding-left:12px!important;
  cursor:pointer!important;
}
.anre-auth-select i{
  left:auto!important;
  right:12px!important;
}
.anre-auth-primary,.anre-auth-secondary,.anre-auth-google{
  width:100%!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:12px 16px!important;
  border-radius:0!important;
  font-size:14px!important;
  font-weight:800!important;
  cursor:pointer!important;
  transition:all .3s ease!important;
  text-decoration:none!important;
}
.anre-auth-primary{
  margin-top:8px!important;
  border:1px solid transparent!important;
  color:#fff!important;
  background:#2563eb!important;
  box-shadow:0 12px 20px rgba(37,99,235,.25)!important;
}
.anre-auth-primary:hover{
  background:#1d4ed8!important;
  transform:translateY(-2px)!important;
}
.anre-auth-primary .anre-ico{
  width:16px!important;
  height:16px!important;
  transition:transform .3s ease!important;
}
.anre-auth-primary:hover .anre-ico{transform:translateX(4px)!important}
.anre-auth-secondary,.anre-auth-google{
  border:2px solid #e2e8f0!important;
  color:#334155!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(15,23,42,.05)!important;
}
.anre-auth-secondary:hover,.anre-auth-google:hover{
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
  color:#0f172a!important;
}
.anre-auth-google svg{width:20px!important;height:20px!important;flex:none!important}
.anre-auth-divider{
  margin:24px 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
.anre-auth-divider span{
  height:1px!important;
  background:#e2e8f0!important;
  flex:1!important;
}
.anre-auth-divider b{
  color:#94a3b8!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.1em!important;
  font-weight:800!important;
}
.anre-auth-shell .anre-form-status{
  min-height:18px!important;
  margin-top:10px!important;
  color:#2563eb!important;
  font-size:12px!important;
  font-weight:700!important;
}


/* v0.8.14 user supplied React dashboard UI, backend-connected without changing visual intent */
.anre-full-app .anre-ui-dashboard--original{
  max-width:896px!important;
  width:calc(100% - 32px)!important;
  height:75vh!important;
  min-height:500px!important;
  max-height:750px!important;
  min-width:0!important;
  margin:32px auto!important;
  display:grid!important;
  grid-template-columns:224px minmax(0,1fr)!important;
  gap:0!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  border:1px solid #cbd5e1!important;
  border-radius:0!important;
  overflow:hidden!important;
  box-shadow:0 25px 50px -12px rgba(15,23,42,.45)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  position:relative!important;
}
.anre-full-app .anre-ui-dashboard--original *{box-sizing:border-box!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{
  width:224px!important;height:100%!important;min-height:0!important;position:relative!important;top:auto!important;background:#fff!important;border:0!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head{padding:20px!important;min-height:auto!important;background:#2563eb!important;border-bottom:1px solid #f1f5f9!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;justify-content:flex-start!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar{width:64px!important;height:64px!important;position:relative!important;margin:0 0 8px!important;z-index:1!important;overflow:visible!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar img{width:64px!important;height:64px!important;border-radius:0!important;object-fit:cover!important;background:#fff!important;border:2px solid rgba(255,255,255,.55)!important;box-shadow:0 10px 15px -3px rgba(15,23,42,.25)!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-overlay{position:absolute!important;inset:0!important;border-radius:0!important;background:rgba(15,23,42,.50)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;opacity:0!important;transition:opacity .15s ease!important;cursor:pointer!important;color:#fff!important;font-size:10px!important;font-weight:500!important;line-height:1!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar:hover .anre-original-avatar-overlay{opacity:1!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-overlay .anre-ico{width:20px!important;height:20px!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-corner{position:absolute!important;right:0!important;bottom:0!important;width:22px!important;height:22px!important;border-radius:0!important;background:#fff!important;color:#2563eb!important;box-shadow:0 4px 6px -1px rgba(15,23,42,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;cursor:pointer!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-corner .anre-ico{width:12px!important;height:12px!important;color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original [data-profile-image-upload]{display:none!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head h3{margin:8px 0 0!important;color:#fff!important;font-size:14px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head p{margin:4px 0 0!important;color:#bfdbfe!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav{flex:1!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:16px 12px!important;overflow-y:auto!important;border:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button{width:100%!important;min-height:42px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#475569!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;font-size:14px!important;line-height:1.2!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button:hover{background:#f1f5f9!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active{background:#2563eb!important;color:#fff!important;box-shadow:0 4px 6px -1px rgba(37,99,235,.28)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button em{width:28px!important;height:28px!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eff6ff!important;color:#2563eb!important;font-style:normal!important;flex:0 0 auto!important;padding:6px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button em .anre-ico{width:16px!important;height:16px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active em{background:rgba(255,255,255,.20)!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-building em{background:#faf5ff!important;color:#9333ea!important}.anre-full-app .anre-ui-dashboard--original .anre-original-nav-check em{background:#ecfdf5!important;color:#059669!important}.anre-full-app .anre-ui-dashboard--original .anre-original-nav-home em{background:#fff7ed!important;color:#ea580c!important}.anre-full-app .anre-ui-dashboard--original .anre-original-nav-user em{background:#fdf2f8!important;color:#db2777!important}.anre-full-app .anre-ui-dashboard--original .anre-original-nav-message em{background:#f0fdfa!important;color:#0d9488!important}.anre-full-app .anre-ui-dashboard--original .anre-original-nav-heart em{background:#fff1f2!important;color:#e11d48!important}.anre-full-app .anre-ui-dashboard--original .anre-original-nav-clock em{background:#fffbeb!important;color:#d97706!important}.anre-full-app .anre-ui-dashboard--original .anre-original-nav-search em{background:#f0f9ff!important;color:#0284c7!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-logout{margin-top:auto!important;border-top:1px solid #e2e8f0!important;color:#475569!important}.anre-full-app .anre-ui-dashboard--original .anre-original-logout:hover{background:#fef2f2!important;color:#dc2626!important}.anre-full-app .anre-ui-dashboard--original .anre-original-logout em{background:#fef2f2!important;color:#ef4444!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-main{min-width:0!important;height:100%!important;overflow-y:auto!important;background:#f8fafc!important;padding:24px 24px 32px!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header{max-width:none!important;margin:0 0 24px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header h1{margin:0!important;color:#0f172a!important;font-size:24px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header p{margin:4px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-actions{display:flex!important;align-items:center!important;gap:12px!important;position:relative!important}.anre-full-app .anre-ui-dashboard--original .anre-original-actions>i{width:1px!important;height:24px!important;background:#e2e8f0!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-wrap{position:relative!important}.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill{height:32px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;cursor:pointer!important;white-space:nowrap!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill>span{width:8px!important;height:8px!important;border-radius:0!important;background:#3b82f6!important;display:inline-block!important}.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill .anre-ico{width:12px!important;height:12px!important;color:#3b82f6!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-dropdown{position:absolute!important;right:0!important;top:40px!important;width:160px!important;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:0!important;box-shadow:0 10px 15px -3px rgba(15,23,42,.12)!important;padding:4px 0!important;z-index:60!important}.anre-full-app .anre-ui-dashboard--original .anre-original-role-dropdown button{width:100%!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8px 16px!important;color:#475569!important;font-size:14px!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-original-role-dropdown button:hover{background:#f8fafc!important}.anre-full-app .anre-ui-dashboard--original .anre-original-role-dropdown button.is-active{color:#2563eb!important;font-weight:600!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn{width:38px!important;height:38px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#64748b!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;position:relative!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn:hover{background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important}.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn .anre-ico{width:16px!important;height:16px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn b{position:absolute!important;right:6px!important;top:6px!important;width:8px!important;height:8px!important;background:#ef4444!important;border:2px solid #fff!important;border-radius:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-notif-wrap{position:relative!important}.anre-full-app .anre-ui-dashboard--original .anre-original-notif{right:0!important;top:46px!important;width:320px!important;border-radius:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats{max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;padding:16px!important;display:flex!important;align-items:center!important;gap:12px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats em{width:42px!important;height:42px!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;flex:0 0 auto!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats em .anre-ico{width:20px!important;height:20px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.025em!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats b{display:block!important;color:#0f172a!important;font-size:24px!important;line-height:1!important;font-weight:700!important;margin-top:4px!important}
.anre-full-app .anre-ui-dashboard--original .anre-tone-orange{background:#ffedd5!important;color:#ea580c!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-emerald{background:#d1fae5!important;color:#059669!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-red{background:#fee2e2!important;color:#dc2626!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-amber{background:#fef3c7!important;color:#d97706!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-cyan{background:#cffafe!important;color:#0891b2!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-teal{background:#ccfbf1!important;color:#0d9488!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel,.anre-full-app .anre-ui-dashboard--original .anre-original-database{max-width:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;overflow:hidden!important;padding:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head{padding:16px 20px!important;border-bottom:1px solid #e2e8f0!important;background:rgba(248,250,252,.5)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head>div:first-child{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head h3{margin:0!important;color:#0f172a!important;font-size:16px!important;font-weight:600!important}.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head button{height:36px!important;border-radius:0!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-original-export{background:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important}.anre-full-app .anre-ui-dashboard--original .anre-original-add{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important;box-shadow:0 4px 8px rgba(37,99,235,.20)!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools{padding:0!important;display:flex!important;gap:12px!important;align-items:center!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools label{height:36px!important;flex:1!important;position:relative!important;margin:0!important;display:block!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools label .anre-ico{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;color:#60a5fa!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools input{width:100%!important;height:36px!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;padding:0 12px 0 36px!important;color:#0f172a!important;font-size:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;outline:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter{position:relative!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>button{height:36px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;border-radius:0!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>div{position:absolute!important;right:0!important;top:42px!important;width:128px!important;background:#fff!important;border:1px solid #f1f5f9!important;border-radius:0!important;box-shadow:0 10px 15px -3px rgba(15,23,42,.12)!important;padding:4px 0!important;z-index:40!important}.anre-full-app .anre-ui-dashboard--original .anre-original-filter>div button{border-radius:0!important;padding:8px 16px!important;background:#fff!important;border:0!important;width:100%!important;text-align:left!important;color:#475569!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-list{list-style:none!important;margin:0!important;padding:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row{display:flex!important;align-items:center!important;gap:16px!important;padding:12px 16px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row:hover{background:#f8fafc!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row>img{width:80px!important;height:80px!important;border-radius:0!important;object-fit:cover!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;flex:0 0 auto!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info{flex:1!important;min-width:0!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info>div{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info h4{margin:0!important;color:#0f172a!important;font-size:14px!important;line-height:1.25!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info p{margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;color:#64748b!important;font-size:12px!important;font-weight:400!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-info strong{color:#2563eb!important;font-weight:600!important}.anre-full-app .anre-ui-dashboard--original .anre-original-status{border-radius:0!important;padding:3px 6px!important;font-size:10px!important;line-height:1!important;font-weight:500!important;border:1px solid currentColor!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside button{width:34px!important;height:34px!important;border-radius:0!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#ef4444!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;cursor:pointer!important}.anre-full-app .anre-ui-dashboard--original .anre-original-message{width:auto!important;padding:0 12px!important;color:#2563eb!important;font-size:12px!important;font-weight:600!important}.anre-full-app .anre-ui-dashboard--original .anre-original-empty{padding:48px!important;text-align:center!important;color:#64748b!important;font-size:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-placeholder{height:50vh!important;background:#fff!important;border:1px dashed #e2e8f0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:24px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-placeholder-icon{width:96px!important;height:96px!important;background:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:0!important;box-shadow:inset 0 2px 4px rgba(15,23,42,.06)!important;margin-bottom:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important}.anre-full-app .anre-ui-dashboard--original .anre-original-placeholder-icon .anre-ico{width:40px!important;height:40px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-placeholder h2{margin:0!important;font-size:20px!important;font-weight:700!important;color:#1e293b!important}.anre-full-app .anre-ui-dashboard--original .anre-original-placeholder p{margin:8px 0 0!important;max-width:380px!important;color:#64748b!important;font-size:14px!important;line-height:1.5!important}.anre-full-app .anre-ui-dashboard--original .anre-original-placeholder button{margin-top:24px!important;padding:8px 16px!important;border:0!important;border-radius:0!important;background:#eff6ff!important;color:#2563eb!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}
.anre-full-app .anre-dashboard-modal{position:fixed!important;inset:0!important;background:rgba(15,23,42,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;z-index:999999!important}.anre-full-app .anre-dashboard-modal-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:0 20px 25px -5px rgba(15,23,42,.24)!important;overflow:hidden!important;width:100%!important;max-width:448px!important}.anre-full-app .anre-dashboard-modal-head{padding:16px 20px!important;border-bottom:1px solid #f1f5f9!important;background:rgba(248,250,252,.5)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.anre-full-app .anre-dashboard-modal-head h3{margin:0!important;color:#0f172a!important;font-size:16px!important;font-weight:600!important}.anre-full-app .anre-dashboard-modal-head button{background:transparent!important;border:0!important;color:#64748b!important;cursor:pointer!important}.anre-full-app .anre-dashboard-property-form{padding:20px!important;display:grid!important;gap:16px!important}.anre-full-app .anre-dashboard-property-form label{display:block!important;margin:0!important}.anre-full-app .anre-dashboard-property-form label span{display:block!important;color:#334155!important;font-size:12px!important;font-weight:500!important;margin-bottom:4px!important}.anre-full-app .anre-dashboard-property-form input,.anre-full-app .anre-dashboard-property-form select{width:100%!important;height:38px!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;color:#0f172a!important;padding:0 12px!important;font-size:14px!important}.anre-full-app .anre-dashboard-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.anre-full-app .anre-dashboard-warning{display:flex!important;gap:8px!important;align-items:flex-start!important;padding:12px!important;background:#fffbeb!important;border:1px solid #fef3c7!important;color:#92400e!important;border-radius:0!important}.anre-full-app .anre-dashboard-warning p{margin:0!important;font-size:12px!important;line-height:1.45!important}.anre-full-app .anre-dashboard-modal-actions{display:flex!important;gap:12px!important;padding-top:16px!important}.anre-full-app .anre-dashboard-modal-actions button{flex:1!important;height:38px!important;border-radius:0!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important}.anre-full-app .anre-dashboard-modal-actions button:first-child{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.anre-full-app .anre-dashboard-modal-actions button[type=submit],.anre-full-app .anre-dashboard-modal-actions button:last-child{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important}
.anre-full-app .anre-dashboard-settings-card{max-width:384px!important}.anre-full-app .anre-dashboard-settings-form{padding:20px!important;display:grid!important;gap:20px!important}.anre-full-app .anre-dashboard-setting-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.anre-full-app .anre-dashboard-setting-row span{display:block!important;color:#334155!important;font-size:14px!important;font-weight:600!important}.anre-full-app .anre-dashboard-setting-row small{display:block!important;color:#64748b!important;font-size:12px!important}.anre-full-app .anre-dashboard-settings-form>button{height:42px!important;background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}
.anre-full-app .anre-dashboard-chat-card{height:450px!important;max-width:448px!important;display:flex!important;flex-direction:column!important}.anre-full-app .anre-dashboard-chat-head{padding:12px 20px!important;border-bottom:1px solid #1d4ed8!important;background:#2563eb!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.anre-full-app .anre-dashboard-chat-head>div{display:flex!important;align-items:center!important;gap:12px!important}.anre-full-app .anre-dashboard-chat-head em{width:40px!important;height:40px!important;border-radius:0!important;background:#3b82f6!important;border:2px solid #60a5fa!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-style:normal!important;font-weight:700!important}.anre-full-app .anre-dashboard-chat-head h3{margin:0!important;color:#fff!important;font-size:14px!important;font-weight:700!important}.anre-full-app .anre-dashboard-chat-head p{margin:2px 0 0!important;color:#bfdbfe!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important}.anre-full-app .anre-dashboard-chat-head button{background:transparent!important;border:0!important;color:#bfdbfe!important;cursor:pointer!important}.anre-full-app .anre-dashboard-chat-body{flex:1!important;background:#f8fafc!important;padding:16px!important;overflow:auto!important}.anre-full-app .anre-dashboard-chat-body>div{max-width:85%!important}.anre-full-app .anre-dashboard-chat-body small{display:block!important;color:#94a3b8!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;margin:0 0 4px 4px!important}.anre-full-app .anre-dashboard-chat-body p{margin:0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;padding:12px!important;color:#334155!important;font-size:14px!important;line-height:1.45!important}.anre-full-app .anre-dashboard-chat-form{padding:12px!important;background:#fff!important;border-top:1px solid #e2e8f0!important;display:flex!important;gap:8px!important;align-items:center!important}.anre-full-app .anre-dashboard-chat-form input{flex:1!important;height:42px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:0!important;padding:0 16px!important;font-size:14px!important}.anre-full-app .anre-dashboard-chat-form button{width:42px!important;height:42px!important;border-radius:0!important;border:1px solid #2563eb!important;background:#2563eb!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.anre-full-app .anre-dashboard-chat-form .anre-form-status{position:absolute!important;left:-9999px!important}
@media(max-width:900px){.anre-full-app .anre-ui-dashboard--original{width:calc(100% - 16px)!important;margin:8px auto!important;height:auto!important;min-height:500px!important;max-height:none!important;grid-template-columns:1fr!important}.anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{display:none!important}.anre-full-app .anre-ui-dashboard--original .anre-original-main{padding:24px 14px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats{grid-template-columns:1fr!important}.anre-full-app .anre-ui-dashboard--original .anre-original-header{flex-direction:column!important}.anre-full-app .anre-ui-dashboard--original .anre-original-actions{flex-wrap:wrap!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools{flex-direction:column!important;align-items:stretch!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row{align-items:flex-start!important;flex-direction:column!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row>img{width:100%!important;height:128px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside{width:100%!important;border-top:1px solid #f1f5f9!important;padding-top:12px!important;margin-left:0!important}.anre-full-app .anre-dashboard-form-grid{grid-template-columns:1fr!important}}

/* v0.8.15 reference listings filter bar: match supplied search UI screenshot */
@media (min-width:901px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    display:grid!important;
    grid-template-columns:150px minmax(320px,1fr) 250px 230px 230px 225px 228px!important;
    gap:7px!important;
    align-items:stretch!important;
    min-height:84px!important;
    padding:8px 8px!important;
    margin:-48px calc(50% - 50vw) 34px!important;
    background:#ffffff!important;
    border:0!important;
    border-bottom:1px solid #d8d8d8!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field,
  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-update{
    position:relative!important;
    min-height:84px!important;
    height:84px!important;
    width:100%!important;
    margin:0!important;
    border:1px solid #d3d3d3!important;
    border-radius:0!important;
    background:#fdfdfd!important;
    box-shadow:none!important;
    color:#3f3f3f!important;
    box-sizing:border-box!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:12px 50px 12px 28px!important;
    cursor:pointer!important;
    overflow:hidden!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose{
    padding-left:28px!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location{
    flex-direction:row!important;
    align-items:center!important;
    gap:28px!important;
    padding:0 28px 0 24px!important;
    cursor:text!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location .anre-ico{
    position:static!important;
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
    color:#333333!important;
    stroke-width:2.4!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    min-height:82px!important;
    height:82px!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#333333!important;
    font-size:27px!important;
    font-weight:600!important;
    letter-spacing:-.02em!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location input::placeholder{
    color:#777777!important;
    opacity:1!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    display:block!important;
    color:#3f3f3f!important;
    font-size:24px!important;
    line-height:1.1!important;
    font-weight:800!important;
    letter-spacing:-.02em!important;
    white-space:nowrap!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    display:block!important;
    margin-top:10px!important;
    color:#444444!important;
    font-size:21px!important;
    line-height:1.05!important;
    font-weight:600!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    margin:0!important;
    font-size:24px!important;
    font-weight:700!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field>.anre-ico:not(:first-child){
    position:absolute!important;
    right:23px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:24px!important;
    height:24px!important;
    color:#3f3f3f!important;
    stroke-width:2.5!important;
    pointer-events:none!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field select{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:84px!important;
    opacity:0!important;
    cursor:pointer!important;
    z-index:2!important;
    border:0!important;
    box-shadow:none!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:20px!important;
    padding:0 24px!important;
    color:#3f3f3f!important;
    font-size:24px!important;
    font-weight:700!important;
    line-height:1!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button .anre-ico{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    color:#3f3f3f!important;
    stroke-width:2.1!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button span{
    color:#3f3f3f!important;
    font-size:24px!important;
    font-weight:700!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-color:#86cc36!important;
    background:#86cc36!important;
    color:#ffffff!important;
    font-size:24px!important;
    font-weight:700!important;
    line-height:1!important;
    padding:0!important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-update:hover,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update:hover{
    background:#78bd2d!important;
    border-color:#78bd2d!important;
    color:#ffffff!important;
  }

  .anre-ui-filterbar--reference .anre-ui-advanced{
    grid-column:1/-1!important;
    margin-top:7px!important;
    background:#ffffff!important;
    border:1px solid #d3d3d3!important;
    padding:16px!important;
    box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
  }
}

@media (min-width:901px) and (max-width:1500px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    grid-template-columns:120px minmax(220px,1fr) 198px 170px 170px 165px 170px!important;
    min-height:66px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field,
  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-update{
    min-height:66px!important;
    height:66px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field{
    padding:8px 38px 8px 18px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location{
    gap:18px!important;
    padding:0 18px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    min-height:64px!important;
    height:64px!important;
    font-size:19px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field span,
  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:18px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field b,
  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:17px!important;
    margin-top:6px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location .anre-ico{
    width:27px!important;
    height:27px!important;
    flex-basis:27px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field>.anre-ico:not(:first-child){
    right:15px!important;
    width:19px!important;
    height:19px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-button .anre-ico{
    width:23px!important;
    height:23px!important;
    flex-basis:23px!important;
  }
}

/* v0.8.16 compact listings filter bar: smaller height, type, icons, and desktop widths */
@media (min-width:901px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    min-height:70px!important;
    padding:6px 8px!important;
    gap:6px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field,
  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-update{
    min-height:70px!important;
    height:70px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field{
    padding:10px 42px 10px 22px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose{
    padding-left:22px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location{
    gap:20px!important;
    padding:0 22px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    min-height:68px!important;
    height:68px!important;
    font-size:22px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location .anre-ico{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:20px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    margin-top:7px!important;
    font-size:17px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:20px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field>.anre-ico:not(:first-child){
    right:18px!important;
    width:20px!important;
    height:20px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field select{
    min-height:70px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-button{
    gap:14px!important;
    padding:0 18px!important;
    font-size:20px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-button .anre-ico{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:20px!important;
  }
}

@media (min-width:901px) and (max-width:1500px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    grid-template-columns:82px minmax(260px,1fr) 130px 115px 115px 115px 115px!important;
    min-height:56px!important;
    padding:4px 6px!important;
    gap:4px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field,
  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-update{
    min-height:56px!important;
    height:56px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field{
    padding:7px 28px 7px 14px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose{
    padding-left:16px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location{
    gap:14px!important;
    padding:0 14px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    min-height:54px!important;
    height:54px!important;
    font-size:18px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--location .anre-ico{
    width:25px!important;
    height:25px!important;
    flex-basis:25px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:15px!important;
    line-height:1.05!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    margin-top:5px!important;
    font-size:13px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    margin-top:0!important;
    font-size:17px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field>.anre-ico:not(:first-child){
    right:10px!important;
    width:15px!important;
    height:15px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-field select{
    min-height:56px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-button{
    gap:10px!important;
    padding:0 12px!important;
    font-size:16px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-button .anre-ico{
    width:21px!important;
    height:21px!important;
    flex-basis:21px!important;
  }
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:16px!important;
  }
}


/* v0.8.17 ultra-compact listings filter bar: smaller, tighter, and guaranteed to fit better */
@media (min-width:901px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    grid-template-columns: 88px minmax(220px,1.45fr) 150px 120px 140px 130px 96px !important;
    gap:4px !important;
    min-height:50px !important;
    padding:4px 6px !important;
    align-items:stretch !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field,
  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    min-height:50px !important;
    height:50px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field{
    padding:6px 26px 6px 12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose{
    padding-left:14px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location{
    gap:12px !important;
    padding:0 12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    min-height:48px !important;
    height:48px !important;
    font-size:14px !important;
    font-weight:600 !important;
    line-height:1.1 !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location .anre-ico{
    width:20px !important;
    height:20px !important;
    flex-basis:20px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    margin-top:3px !important;
    font-size:12px !important;
    line-height:1.1 !important;
    font-weight:600 !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    margin-top:0 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:700 !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field > .anre-ico:not(:first-child){
    right:9px !important;
    width:14px !important;
    height:14px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field select{
    min-height:50px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button{
    gap:8px !important;
    padding:0 10px !important;
    font-size:13px !important;
    font-weight:700 !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button .anre-ico{
    width:18px !important;
    height:18px !important;
    flex-basis:18px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:13px !important;
    font-weight:700 !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    grid-template-columns: 78px minmax(180px,1.2fr) 136px 110px 124px 112px 86px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    font-size:13px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:10px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    font-size:11px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b,
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:12px !important;
  }
}


/* v0.8.18 align listings filter bar with header/container bounds */
@media (min-width:901px){
  .anre-ui-listings{
    padding-top: 20px !important;
  }

  .anre-ui-filterbar.anre-ui-filterbar--reference{
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    max-width: 1680px !important;
    margin: 6px auto 22px !important;
    left: auto !important;
    right: auto !important;
    grid-template-columns: 78px minmax(220px,1.55fr) 150px 118px 128px 118px 98px !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    width: 100% !important;
    max-width: 100% !important;
    margin: 6px auto 20px !important;
    grid-template-columns: 76px minmax(170px,1.25fr) 132px 105px 118px 108px 86px !important;
  }
}


/* v0.8.19 make Update button match Add Property style */
@media (min-width:901px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    grid-template-columns: 78px minmax(220px,1.55fr) 150px 118px 128px 118px 126px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    align-self:center !important;
    min-height:42px !important;
    height:42px !important;
    border-radius:var(--anre-button-radius,12px) !important;
    border:1px solid var(--anre-solid-blue,#2f66e0) !important;
    background:var(--anre-solid-blue,#2f66e0) !important;
    background-image:none !important;
    color:#ffffff !important;
    font-size:13px !important;
    font-weight:700 !important;
    box-shadow:none !important;
    padding:0 14px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-update:hover,
  .anre-ui-filterbar--reference .anre-ui-filter-update:focus,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update:hover,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update:focus{
    border-color:var(--anre-solid-blue-hover,#2757c7) !important;
    background:var(--anre-solid-blue-hover,#2757c7) !important;
    color:#ffffff !important;
    box-shadow:none !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar.anre-ui-filterbar--reference{
    grid-template-columns: 76px minmax(170px,1.25fr) 132px 105px 118px 108px 112px !important;
  }
}


/* v0.8.20 slightly enlarge listings filter bar text */
@media (min-width:901px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    font-size:15px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    font-size:13px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:15px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:14px !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    font-size:14px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:11px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    font-size:12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:14px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:13px !important;
  }
}


/* v0.8.21 enlarge Property Type / Price / Bedrooms text slightly */
@media (min-width:901px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--select span{
    font-size:13px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--select b{
    font-size:14px !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--select span{
    font-size:12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--select b{
    font-size:13px !important;
  }
}


/* v0.8.22 only enlarge Property Type / Price / Bedrooms labels, keep other text unchanged */
@media (min-width:901px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    font-size:14px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:11px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    font-size:12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:13px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:13px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--select span{
    font-size:13px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--select b{
    font-size:12px !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    font-size:13px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field span{
    font-size:10px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field b{
    font-size:11px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-button,
  .anre-ui-filterbar--reference .anre-ui-filter-button span,
  .anre-ui-filterbar--reference .anre-ui-filter-update,
  .anre-ui-filterbar--reference button[type=submit].anre-ui-filter-update{
    font-size:12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--select span{
    font-size:12px !important;
  }

  .anre-ui-filterbar--reference .anre-ui-filter-field--select b{
    font-size:11px !important;
  }
}


/* v0.8.23 make only Property Type / Price / Bedrooms labels even bigger */
@media (min-width:901px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--select span{
    font-size:15px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--select span{
    font-size:14px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
  }
}


/* v0.8.24 make only Buy/Rent label bigger */
@media (min-width:901px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:15px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--purpose b{
    font-size:14px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
  }
}


/* v0.8.25 make only Location, project or agency name bigger to match */
@media (min-width:901px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    font-size:15px !important;
    line-height:1.05 !important;
    font-weight:600 !important;
  }
}

@media (min-width:901px) and (max-width:1600px){
  .anre-ui-filterbar--reference .anre-ui-filter-field--location input{
    font-size:14px !important;
    line-height:1.05 !important;
    font-weight:600 !important;
  }
}

/* v0.8.26 make Buy / Rent / Sell home search tabs bigger */
.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-ui-tabs--portal button{
  font-size:24px !important;
  font-weight:900 !important;
  line-height:1.1 !important;
  min-height:58px !important;
  height:58px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

@media (max-width:900px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:20px !important;
    min-height:54px !important;
    height:54px !important;
  }
}

@media (max-width:480px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:18px !important;
    min-height:50px !important;
    height:50px !important;
  }
}

/* v0.8.28 make Buy / Rent / Sell home search tabs smaller than v0.8.27 and fit better */
.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-ui-tabs--portal button{
  font-size:34px !important;
  font-weight:925 !important;
  line-height:1.05 !important;
  min-height:74px !important;
  height:74px !important;
  padding:12px 22px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
.anre-theme-houzez .anre-ui-tabs--portal button .en,
.anre-theme-houzez .anre-ui-tabs--portal button .en.only,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en.only,
.anre-ui-tabs--portal button .en,
.anre-ui-tabs--portal button .en.only{
  font-size:inherit !important;
  font-weight:925 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}
.anre-theme-houzez .anre-ui-tabs--portal button .km,
.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
.anre-ui-tabs--portal button .km,
.anre-ui-tabs--portal button .km.only{
  font-size:25px !important;
  font-weight:825 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}
@media (max-width:900px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:26px !important;
    min-height:62px !important;
    height:62px !important;
    padding:10px 12px !important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-ui-tabs--portal button .km,
  .anre-ui-tabs--portal button .km.only{
    font-size:20px !important;
  }
}
@media (max-width:480px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:21px !important;
    min-height:54px !important;
    height:54px !important;
    padding:8px 6px !important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-ui-tabs--portal button .km,
  .anre-ui-tabs--portal button .km.only{
    font-size:17px !important;
  }
}

/* v0.8.29 make Buy / Rent / Sell home search tabs smaller and fitted */
.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-ui-tabs--portal button{
  font-size:28px !important;
  font-weight:900 !important;
  line-height:1.05 !important;
  min-height:66px !important;
  height:66px !important;
  padding:10px 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
.anre-theme-houzez .anre-ui-tabs--portal button .en,
.anre-theme-houzez .anre-ui-tabs--portal button .en.only,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en.only,
.anre-ui-tabs--portal button .en,
.anre-ui-tabs--portal button .en.only{
  font-size:inherit !important;
  font-weight:900 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}
.anre-theme-houzez .anre-ui-tabs--portal button .km,
.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
.anre-ui-tabs--portal button .km,
.anre-ui-tabs--portal button .km.only{
  font-size:21px !important;
  font-weight:800 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}
@media (max-width:900px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:23px !important;
    min-height:58px !important;
    height:58px !important;
    padding:9px 10px !important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-ui-tabs--portal button .km,
  .anre-ui-tabs--portal button .km.only{
    font-size:18px !important;
  }
}
@media (max-width:480px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:19px !important;
    min-height:50px !important;
    height:50px !important;
    padding:7px 5px !important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-ui-tabs--portal button .km,
  .anre-ui-tabs--portal button .km.only{
    font-size:16px !important;
  }
}


/* v0.8.30 make Buy / Rent / Sell smaller again and fit neatly */
.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
.anre-ui-tabs--portal button{
  font-size:22px !important;
  font-weight:850 !important;
  line-height:1.05 !important;
  min-height:54px !important;
  height:54px !important;
  padding:8px 14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.anre-theme-houzez .anre-ui-tabs--portal button .en,
.anre-theme-houzez .anre-ui-tabs--portal button .en.only,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en.only,
.anre-ui-tabs--portal button .en,
.anre-ui-tabs--portal button .en.only{
  font-size:inherit !important;
  font-weight:850 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}
.anre-theme-houzez .anre-ui-tabs--portal button .km,
.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
.anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
.anre-ui-tabs--portal button .km,
.anre-ui-tabs--portal button .km.only{
  font-size:17px !important;
  font-weight:750 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
}
@media (max-width:900px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:19px !important;
    min-height:50px !important;
    height:50px !important;
    padding:7px 8px !important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-ui-tabs--portal button .km,
  .anre-ui-tabs--portal button .km.only{
    font-size:15px !important;
  }
}
@media (max-width:480px){
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    font-size:17px !important;
    min-height:46px !important;
    height:46px !important;
    padding:6px 4px !important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .km.only,
  .anre-ui-tabs--portal button .km,
  .anre-ui-tabs--portal button .km.only{
    font-size:14px !important;
  }
}

/* v0.8.31 remove footer page-link row shown under hero */
.anre-full-app .anre-ui-footer__topnav,
.anre-app .anre-ui-footer__topnav,
.anre-ui-footer__topnav{display:none!important;}
.anre-ui-footer__divider--no-topnav{display:none!important;}


/* v0.8.32 move footer address and phone next to the logo/brand */
.anre-ui-footer.anre-ui-footer--compact,
.anre-theme-houzez .anre-ui-footer.anre-ui-footer--compact{
  padding:26px 16px 22px!important;
  min-height:152px!important;
}
.anre-ui-footer--compact .anre-ui-footer__inner{
  max-width:1460px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:42px!important;
  flex-wrap:wrap!important;
}
.anre-ui-footer--compact .anre-ui-footer__brand{
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
}
.anre-ui-footer--compact .anre-ui-footer-logo{
  margin:0!important;
}
.anre-ui-footer--compact .anre-ui-footer__contact,
.anre-ui-footer--compact .anre-ui-footer__contact--side{
  flex:0 1 460px!important;
  min-width:250px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
}
.anre-ui-footer--compact .anre-ui-footer__contact p,
.anre-ui-footer--compact .anre-ui-footer__contact--side p{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:#eef4ff!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:500!important;
  white-space:normal!important;
}
.anre-ui-footer--compact .anre-ui-footer__contact .anre-ico,
.anre-ui-footer--compact .anre-ui-footer__contact--side .anre-ico{
  width:28px!important;
  height:28px!important;
  color:#8bbcff!important;
}
.anre-ui-footer--compact .anre-ui-footer__links,
.anre-ui-footer--compact .anre-ui-footer__topnav,
.anre-ui-footer--compact .anre-ui-footer__partners,
.anre-ui-footer--compact .anre-ui-footer__divider{
  display:none!important;
}
@media(max-width:900px){
  .anre-ui-footer--compact .anre-ui-footer__inner{gap:16px!important;display:block!important;}
  .anre-ui-footer--compact .anre-ui-footer__brand{margin-bottom:14px!important;}
  .anre-ui-footer--compact .anre-ui-footer__contact,
  .anre-ui-footer--compact .anre-ui-footer__contact--side{min-width:0!important;margin-left:56px!important;}
  .anre-ui-footer--compact .anre-ui-footer__contact p,
  .anre-ui-footer--compact .anre-ui-footer__contact--side p{font-size:13px!important;gap:8px!important;}
  .anre-ui-footer--compact .anre-ui-footer__contact .anre-ico,
  .anre-ui-footer--compact .anre-ui-footer__contact--side .anre-ico{width:19px!important;height:19px!important;}
}
@media(max-width:480px){
  .anre-ui-footer--compact .anre-ui-footer__contact,
  .anre-ui-footer--compact .anre-ui-footer__contact--side{margin-left:0!important;margin-top:12px!important;}
}


/* v0.8.41 dashboard visual cleanup only: remove visible borders and shadows without changing layout, spacing, width, fonts, or screen size */
.anre-full-app .anre-ui-dashboard--original,
.anre-full-app .anre-ui-dashboard--original *{
  box-shadow:none!important;
  text-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--original,
.anre-full-app .anre-ui-dashboard--original *{
  border-color:transparent!important;
}


/* v0.8.42 applied supplied clean User Management dashboard UI: no hard borders or shadows */
.anre-full-app .anre-ui-dashboard--original{
  max-width:none!important;
  width:100%!important;
  height:100vh!important;
  min-height:720px!important;
  max-height:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:256px minmax(0,1fr)!important;
  gap:0!important;
  background:#f8fafc!important;
  color:#1e293b!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.anre-full-app .anre-ui-dashboard--original *,
.anre-full-app .anre-ui-dashboard--original *:before,
.anre-full-app .anre-ui-dashboard--original *:after{box-sizing:border-box!important;box-shadow:none!important;text-shadow:none!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{
  width:256px!important;height:100%!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;flex-shrink:0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head{
  position:relative!important;background:#2b64e3!important;color:#fff!important;padding:32px 20px!important;min-height:216px!important;border:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-cover-edit{
  position:absolute!important;top:12px!important;right:12px!important;width:30px!important;height:30px!important;border:0!important;border-radius:6px!important;background:rgba(255,255,255,.20)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .2s ease!important;backdrop-filter:blur(6px)!important;padding:0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-cover-edit:hover{background:rgba(255,255,255,.30)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-cover-edit .anre-ico{width:16px!important;height:16px!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar{width:80px!important;height:80px!important;position:relative!important;margin:0 0 12px!important;overflow:visible!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar img{width:80px!important;height:80px!important;border-radius:999px!important;object-fit:cover!important;background:#fff!important;border:4px solid #fff!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-overlay{position:absolute!important;inset:4px!important;border-radius:999px!important;background:rgba(15,23,42,.48)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;opacity:0!important;transition:opacity .15s ease!important;cursor:pointer!important;color:#fff!important;font-size:10px!important;font-weight:600!important;line-height:1!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar:hover .anre-original-avatar-overlay{opacity:1!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-overlay .anre-ico{width:18px!important;height:18px!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-corner{position:absolute!important;right:-8px!important;bottom:-8px!important;width:30px!important;height:30px!important;border-radius:999px!important;background:#fff!important;color:#2b64e3!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-corner .anre-ico{width:14px!important;height:14px!important;color:#2b64e3!important}
.anre-full-app .anre-ui-dashboard--original [data-profile-image-upload]{display:none!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head h3{margin:10px 0 0!important;color:#fff!important;font-size:18px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.01em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head p{margin:6px 0 0!important;color:#bfdbfe!important;font-size:10px!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.anre-full-app .anre-ui-dashboard--original .anre-verified-badge{width:18px!important;height:18px!important;color:#fff!important;stroke-width:2!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav{flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:16px 12px!important;overflow-y:auto!important;border:0!important;background:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button{width:100%!important;min-height:48px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#475569!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:16px!important;text-align:left!important;font-size:15px!important;line-height:1.2!important;font-weight:600!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button:hover{background:#f1f5f9!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active{background:#2b64e3!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button em{width:18px!important;height:18px!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#94a3b8!important;font-style:normal!important;flex:0 0 auto!important;padding:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button em .anre-ico{width:18px!important;height:18px!important;color:currentColor!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active em{background:transparent!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-badge{margin-left:auto!important;width:20px!important;height:20px!important;border-radius:999px!important;background:#dbeafe!important;color:#2563eb!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav-badge .anre-ico{width:12px!important;height:12px!important;color:currentColor!important;stroke-width:3!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-logout{margin-top:auto!important;color:#475569!important;background:#fff!important;border:0!important;padding:12px 16px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-logout:hover{background:#f1f5f9!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-logout em{background:transparent!important;color:#94a3b8!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-main{min-width:0!important;height:100%!important;overflow-y:auto!important;background:#f8fafc!important;padding:32px!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-main>header,
.anre-full-app .anre-ui-dashboard--original .anre-original-main>div{max-width:1152px!important;margin-left:auto!important;margin-right:auto!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header{margin-top:0!important;margin-bottom:32px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border:0!important;background:transparent!important;padding:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header h1{margin:0 0 4px!important;color:#0f172a!important;font-size:30px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-header p{margin:0!important;color:#64748b!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-actions{display:flex!important;align-items:center!important;gap:16px!important;position:relative!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-actions>i{width:1px!important;height:40px!important;background:#e2e8f0!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill{height:40px!important;border:0!important;background:#eff6ff!important;color:#2563eb!important;border-radius:6px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill>span{width:8px!important;height:8px!important;border-radius:2px!important;background:#2563eb!important;display:inline-block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill .anre-ico{width:16px!important;height:16px!important;color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn{width:40px!important;height:40px!important;border:0!important;background:#fff!important;color:#94a3b8!important;border-radius:6px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;position:relative!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn:hover{color:#475569!important;background:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn .anre-ico{width:20px!important;height:20px!important;color:currentColor!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-icon-btn b{position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;background:#f97316!important;border-radius:999px!important;border:0!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0 0 32px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats>div{height:auto!important;min-height:112px!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;transition:background .2s ease!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats span{order:1!important;margin:0!important;color:#64748b!important;font-size:12px!important;line-height:1.5!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;max-width:130px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats b{order:2!important;margin:0!important;color:#1e293b!important;font-size:36px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.03em!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats em{order:3!important;width:52px!important;height:52px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;font-style:normal!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats em .anre-ico{width:24px!important;height:24px!important;color:currentColor!important}
.anre-full-app .anre-ui-dashboard--original .anre-tone-cyan{background:#ecfeff!important;color:#06b6d4!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-orange{background:#fff7ed!important;color:#fb923c!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-emerald{background:#ecfdf5!important;color:#4ade80!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-red{background:#fef2f2!important;color:#ef4444!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-amber{background:#fffbeb!important;color:#f59e0b!important}.anre-full-app .anre-ui-dashboard--original .anre-tone-teal{background:#f0fdfa!important;color:#14b8a6!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel,
.anre-full-app .anre-ui-dashboard--original .anre-original-database{max-width:none!important;background:#fff!important;border:0!important;border-radius:8px!important;overflow:hidden!important;padding:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head{padding:24px!important;border:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-panel-head{align-items:flex-start!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-head-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-head-copy{max-width:448px!important;margin:0!important;color:#475569!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head h3{margin:0!important;color:#1e293b!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head p{margin:0!important;color:#475569!important;font-size:14px!important;line-height:1.6!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head>div:last-child{display:flex!important;gap:12px!important;align-items:center!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-panel-head button{height:40px!important;border:0!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 16px!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-export{background:#f8fafc!important;color:#334155!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-export:hover{background:#f1f5f9!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-export .anre-ico{width:16px!important;height:16px!important;color:#3b82f6!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-add{background:#2b64e3!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-add:hover{background:#2457c9!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools{padding:0 24px 16px!important;display:flex!important;gap:12px!important;align-items:center!important;background:#fff!important;border:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools label{height:auto!important;flex:1!important;position:relative!important;margin:0!important;display:block!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools label .anre-ico{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;color:#94a3b8!important;z-index:1!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools input{width:100%!important;height:44px!important;border:0!important;border-radius:6px!important;background:#f8fafc!important;padding:0 16px 0 40px!important;color:#0f172a!important;font-size:14px!important;outline:0!important;transition:box-shadow .2s ease!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools input:focus{box-shadow:0 0 0 2px #dbeafe!important;background:#f8fafc!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-tools input::placeholder{color:#94a3b8!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-filter{position:relative!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-filter>button{height:44px!important;border:0!important;background:#fff!important;color:#334155!important;border-radius:6px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:700!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-filter>button .anre-ico{width:20px!important;height:20px!important;color:#a855f7!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-list{list-style:none!important;margin:0!important;padding:8px!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:4px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-row{display:flex!important;align-items:center!important;gap:24px!important;padding:16px!important;border:0!important;border-radius:6px!important;background:#fff!important;min-height:96px!important;transition:background .2s ease!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-row:hover{background:#f8fafc!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-row>img{width:64px!important;height:64px!important;border-radius:999px!important;object-fit:cover!important;background:#f1f5f9!important;border:0!important;flex:0 0 auto!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-info{flex:1!important;min-width:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-info>div{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 4px!important;min-width:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-info h4{margin:0!important;color:#0f172a!important;font-size:16px!important;line-height:1.25!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-verified{width:16px!important;height:16px!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--original .anre-verified-admin{color:#3b82f6!important}.anre-full-app .anre-ui-dashboard--original .anre-verified-agency{color:#22c55e!important}.anre-full-app .anre-ui-dashboard--original .anre-verified-buyer{color:#06b6d4!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-info p{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#64748b!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-info strong{color:#2563eb!important;font-weight:600!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-status{border:0!important;border-radius:4px!important;padding:3px 8px!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-status-approved{background:#f0fdf4!important;color:#16a34a!important}.anre-full-app .anre-ui-dashboard--original .anre-original-status-pending{background:#fffbeb!important;color:#d97706!important}.anre-full-app .anre-ui-dashboard--original .anre-original-status-disabled,.anre-full-app .anre-ui-dashboard--original .anre-original-status-rejected{background:#fef2f2!important;color:#dc2626!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside{display:flex!important;align-items:center!important;gap:16px!important;margin-left:auto!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-row-controls select{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:#475569!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;padding:8px 22px 8px 0!important;cursor:pointer!important;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%)!important;background-position:calc(100% - 10px) 50%,calc(100% - 5px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside button{width:36px!important;height:36px!important;border-radius:6px!important;border:0!important;background:#fff!important;color:#ef4444!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-message{width:auto!important;padding:0 12px!important;color:#2563eb!important;font-size:12px!important;font-weight:600!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-empty{padding:80px 24px!important;text-align:center!important;color:#64748b!important;font-size:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;border:0!important;background:#fff!important;border-radius:6px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-empty .anre-ico{width:48px!important;height:48px!important;color:#f59e0b!important}
@media(max-width:900px){.anre-full-app .anre-ui-dashboard--original{width:100%!important;margin:0!important;height:auto!important;min-height:100vh!important;grid-template-columns:1fr!important}.anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{display:none!important}.anre-full-app .anre-ui-dashboard--original .anre-original-main{padding:24px 14px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-header{flex-direction:column!important}.anre-full-app .anre-ui-dashboard--original .anre-original-actions{flex-wrap:wrap!important}.anre-full-app .anre-ui-dashboard--original .anre-original-stats{grid-template-columns:1fr!important}.anre-full-app .anre-ui-dashboard--original .anre-original-tools{flex-direction:column!important;align-items:stretch!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row{align-items:flex-start!important;flex-direction:column!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row>img{width:64px!important;height:64px!important}.anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside{width:100%!important;margin-left:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}.anre-full-app .anre-ui-dashboard--original .anre-profile-panel-head{flex-direction:column!important}.anre-full-app .anre-ui-dashboard--original .anre-profile-head-copy{max-width:none!important}}


/* v0.8.45 profile sidebar only: keep the normal plugin sizing, but style just the user profile sidebar like the supplied reference. */
@media (min-width:901px){
  .anre-full-app .anre-ui-dashboard--original{
    height:100vh!important;
    min-height:720px!important;
    grid-template-columns:276px minmax(0,1fr)!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{
    width:276px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-head{
    min-height:248px!important;
    padding:36px 22px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar{
    width:88px!important;
    height:88px!important;
    margin-bottom:14px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar img{
    width:88px!important;
    height:88px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-cover-edit{
    top:14px!important;
    right:14px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-nav{
    padding:20px 14px 16px!important;
    gap:6px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-nav button{
    min-height:52px!important;
    padding:12px 16px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-logout{
    margin-top:auto!important;
  }
}


/* v0.8.46 scale only the user profile sidebar area to match the marked reference. Keep the rest of the dashboard/main content unchanged. */
@media (min-width:901px){
  .anre-full-app .anre-ui-dashboard--original{
    grid-template-columns:292px minmax(0,1fr)!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-sidebar{
    width:292px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-head{
    min-height:248px!important;
    padding:38px 24px 34px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-cover-edit{
    top:14px!important;
    right:14px!important;
    width:32px!important;
    height:32px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar{
    width:92px!important;
    height:92px!important;
    margin-bottom:14px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar img{
    width:92px!important;
    height:92px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-avatar-corner{
    width:32px!important;
    height:32px!important;
    right:-8px!important;
    bottom:-8px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-head h3{
    font-size:17px!important;
    margin-top:10px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-profile-head p{
    font-size:11px!important;
    letter-spacing:.16em!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-nav{
    padding:18px 14px 14px!important;
    gap:6px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-nav button{
    min-height:54px!important;
    padding:12px 18px!important;
    font-size:15px!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-original-logout{
    margin-top:auto!important;
    padding-top:14px!important;
    padding-bottom:14px!important;
  }
}


/* v0.8.47 beautiful delete confirmation modal for dashboard property actions */
.anre-delete-confirm-backdrop{
  background:rgba(15,23,42,.58)!important;
  backdrop-filter:blur(6px)!important;
  padding:24px!important;
}
.anre-delete-confirm-card{
  width:min(560px,calc(100vw - 32px))!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:0 30px 80px rgba(15,23,42,.28)!important;
  padding:28px!important;
}
.anre-delete-confirm-icon{
  width:62px!important;
  height:62px!important;
  border-radius:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:18px!important;
  background:linear-gradient(135deg,#fee2e2 0%,#fef2f2 100%)!important;
  color:#ef4444!important;
}
.anre-delete-confirm-icon .anre-ico{width:28px!important;height:28px!important;color:currentColor!important}
.anre-delete-confirm-copy small{display:inline-block!important;margin:0 0 10px!important;color:#2563eb!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.anre-delete-confirm-copy h3{margin:0 0 10px!important;color:#0f172a!important;font-size:30px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.03em!important}
.anre-delete-confirm-copy p{margin:0!important;color:#475569!important;font-size:15px!important;line-height:1.75!important}
.anre-delete-confirm-copy p strong{color:#0f172a!important}
.anre-delete-confirm-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;margin-top:28px!important}
.anre-delete-confirm-actions button{min-width:148px!important;height:52px!important;border-radius:999px!important;border:0!important;padding:0 24px!important;font-size:18px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important}
.anre-delete-confirm-actions button:hover{transform:translateY(-1px)!important}
.anre-delete-confirm-actions .anre-delete-cancel{background:#dbe8ff!important;color:#16376d!important;box-shadow:0 10px 24px rgba(37,99,235,.16)!important}
.anre-delete-confirm-actions .anre-delete-cancel:hover{background:#cbdcff!important}
.anre-delete-confirm-actions .anre-delete-approve{background:linear-gradient(135deg,#5f7db8 0%,#4969a9 100%)!important;color:#fff!important;box-shadow:0 16px 34px rgba(73,105,169,.34)!important}
.anre-delete-confirm-actions .anre-delete-approve:hover{background:linear-gradient(135deg,#5676b4 0%,#3f5f9c 100%)!important}
.anre-delete-confirm-actions .anre-delete-approve .anre-ico{width:18px!important;height:18px!important;color:currentColor!important}
@media (max-width:640px){
  .anre-delete-confirm-card{padding:22px!important;border-radius:22px!important}
  .anre-delete-confirm-copy h3{font-size:24px!important}
  .anre-delete-confirm-actions{flex-direction:column-reverse!important;align-items:stretch!important}
  .anre-delete-confirm-actions button{width:100%!important;min-width:0!important;height:48px!important;font-size:16px!important}
}


/* v0.8.48 compact simple animated delete confirmation modal */
@keyframes anreDeleteFadeIn{from{opacity:0}to{opacity:1}}
@keyframes anreDeletePopIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.anre-delete-confirm-simple{
  background:rgba(15,23,42,.42)!important;
  backdrop-filter:blur(4px)!important;
  animation:anreDeleteFadeIn .18s ease-out both!important;
  padding:16px!important;
}
.anre-delete-confirm-simple .anre-delete-confirm-card{
  width:min(360px,calc(100vw - 32px))!important;
  border-radius:18px!important;
  background:#fff!important;
  padding:22px!important;
  box-shadow:0 18px 50px rgba(15,23,42,.24)!important;
  border:0!important;
  text-align:center!important;
  animation:anreDeletePopIn .22s cubic-bezier(.18,.89,.32,1.28) both!important;
}
.anre-delete-confirm-simple .anre-delete-confirm-icon{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  margin:0 auto 12px!important;
  background:#fee2e2!important;
  color:#ef4444!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.anre-delete-confirm-simple .anre-delete-confirm-icon .anre-ico{width:20px!important;height:20px!important;color:currentColor!important}
.anre-delete-confirm-simple h3{
  margin:0 0 8px!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:#0f172a!important;
  letter-spacing:-.02em!important;
}
.anre-delete-confirm-simple p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.55!important;
  color:#64748b!important;
}
.anre-delete-confirm-simple p strong{color:#0f172a!important}
.anre-delete-confirm-simple .anre-delete-confirm-actions{
  margin-top:18px!important;
  gap:10px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}
.anre-delete-confirm-simple .anre-delete-confirm-actions button{
  min-width:0!important;
  flex:1 1 0!important;
  height:40px!important;
  border-radius:10px!important;
  border:0!important;
  font-size:14px!important;
  font-weight:800!important;
  padding:0 14px!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  transition:transform .16s ease,background .16s ease!important;
}
.anre-delete-confirm-simple .anre-delete-confirm-actions button:hover{transform:translateY(-1px)!important}
.anre-delete-confirm-simple .anre-delete-cancel{background:#f1f5f9!important;color:#334155!important}
.anre-delete-confirm-simple .anre-delete-cancel:hover{background:#e2e8f0!important}
.anre-delete-confirm-simple .anre-delete-approve{background:#ef4444!important;color:#fff!important}
.anre-delete-confirm-simple .anre-delete-approve:hover{background:#dc2626!important}
@media (prefers-reduced-motion: reduce){
  .anre-delete-confirm-simple,
  .anre-delete-confirm-simple .anre-delete-confirm-card{animation:none!important}
}
@media (max-width:420px){
  .anre-delete-confirm-simple .anre-delete-confirm-card{padding:18px!important}
  .anre-delete-confirm-simple .anre-delete-confirm-actions{flex-direction:column-reverse!important;align-items:stretch!important}
  .anre-delete-confirm-simple .anre-delete-confirm-actions button{width:100%!important}
}


/* v0.8.49 square-edge delete modal and backend-delete states */
.anre-delete-confirm-simple .anre-delete-confirm-card,
.anre-delete-confirm-simple .anre-delete-confirm-icon,
.anre-delete-confirm-simple .anre-delete-confirm-actions button{
  border-radius:0!important;
}
.anre-delete-confirm-simple .anre-delete-confirm-card{
  border:1px solid #e2e8f0!important;
}
.anre-delete-confirm-simple .anre-delete-confirm-actions button:disabled{
  cursor:not-allowed!important;
  opacity:.68!important;
  transform:none!important;
}
.anre-delete-confirm-simple .anre-delete-approve[aria-busy="true"]{
  background:#991b1b!important;
}


/* v0.8.53 clean dark-blue notification toast style */
.anre-ui-toast{
  position:fixed!important;
  z-index:999999!important;
  top:24px!important;
  left:50%!important;
  right:auto!important;
  width:max-content!important;
  max-width:calc(100vw - 32px)!important;
  transform:translateX(-50%)!important;
  background:#172554!important;
  color:#fff!important;
  border:0!important;
  border-left:0!important;
  border-radius:12px!important;
  padding:12px 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.18)!important;
  animation:anreToastCleanIn .22s cubic-bezier(.2,.8,.2,1) both!important;
}
.anre-ui-toast--warning,.anre-ui-toast--info{
  background:#172554!important;
  color:#fff!important;
  border:0!important;
}
.anre-ui-toast .anre-ico,
.anre-ui-toast--warning .anre-ico,
.anre-ui-toast--info .anre-ico{
  width:20px!important;
  height:20px!important;
  color:#60a5fa!important;
  stroke-width:2.5!important;
  flex:0 0 auto!important;
}
.anre-ui-toast span{
  display:block!important;
  color:#fff!important;
  white-space:nowrap!important;
}
.anre-ui-toast--leaving{
  animation:anreToastCleanOut .18s ease both!important;
}
@keyframes anreToastCleanIn{
  from{opacity:0;transform:translate(-50%,-10px) scale(.98)}
  to{opacity:1;transform:translate(-50%,0) scale(1)}
}
@keyframes anreToastCleanOut{
  from{opacity:1;transform:translate(-50%,0) scale(1)}
  to{opacity:0;transform:translate(-50%,-8px) scale(.98)}
}
@media (max-width:520px){
  .anre-ui-toast{top:16px!important;width:calc(100vw - 28px)!important;padding:12px 16px!important}
  .anre-ui-toast span{white-space:normal!important;text-align:left!important}
}


/* v0.8.54 clean neutral stepper for Create New Listing */
.anre-ui-add-head{
  margin-bottom:26px;
}
.anre-ui-add-head > div{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
}
.anre-ui-add-head span{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:130px;
  padding:10px 16px!important;
  border:1px solid #e5e7eb!important;
  border-bottom:1px solid #e5e7eb!important;
  border-radius:10px!important;
  background:#f8fafc!important;
  color:#94a3b8!important;
  box-shadow:none!important;
  line-height:1.2;
}
.anre-ui-add-head span.is-complete{
  background:#f3f4f6!important;
  border-color:#d1d5db!important;
  color:#475569!important;
}
.anre-ui-add-head span.is-current,
.anre-ui-add-head span.is-active{
  background:#ffffff!important;
  border-color:#111827!important;
  color:#111827!important;
}
@media (max-width: 640px){
  .anre-ui-add-head span{
    min-width:auto;
    width:100%;
  }
}


/* v0.8.55 force clean neutral Create New Listing stepper: no blue pills */
.anre-full-app .anre-ui-add-page .anre-ui-add-head .anre-clean-stepper,
.anre-submit-app .anre-ui-add-page .anre-ui-add-head .anre-clean-stepper,
.anre-ui-add-page .anre-ui-add-head .anre-clean-stepper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
.anre-full-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill,
.anre-submit-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill,
.anre-ui-add-page .anre-ui-add-head .anre-step-pill,
.anre-ui-add-page .anre-ui-add-head span[data-step-label]{
  background:#ffffff!important;
  background-image:none!important;
  color:#6b7280!important;
  border:1px solid #e5e7eb!important;
  border-bottom:1px solid #e5e7eb!important;
  border-radius:0!important;
  box-shadow:none!important;
  min-width:132px!important;
  padding:10px 16px!important;
  line-height:1.2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-transform:uppercase!important;
}
.anre-full-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-current,
.anre-submit-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-current,
.anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-current,
.anre-ui-add-page .anre-ui-add-head span[data-step-label].anre-step-current{
  background:#ffffff!important;
  color:#111827!important;
  border-color:#111827!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-done,
.anre-submit-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-done,
.anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-done,
.anre-ui-add-page .anre-ui-add-head span[data-step-label].anre-step-done{
  background:#f3f4f6!important;
  color:#374151!important;
  border-color:#d1d5db!important;
}
.anre-full-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-todo,
.anre-submit-app .anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-todo,
.anre-ui-add-page .anre-ui-add-head .anre-step-pill.anre-step-todo,
.anre-ui-add-page .anre-ui-add-head span[data-step-label].anre-step-todo{
  background:#ffffff!important;
  color:#94a3b8!important;
  border-color:#e5e7eb!important;
}
@media(max-width:640px){
  .anre-ui-add-page .anre-ui-add-head .anre-step-pill,
  .anre-ui-add-page .anre-ui-add-head span[data-step-label]{
    min-width:0!important;
    width:100%!important;
  }
}


/* v0.8.57 Khmer-only navigator font tuning: Koh Santepheap + larger size */
.anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav,
.anre-full-app[data-lang="kh"] .anre-ui-nav{
  gap:14px!important;
  justify-content:center!important;
}
.anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button,
.anre-full-app[data-lang="kh"] .anre-ui-nav button{
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif!important;
  font-size:17px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1.15!important;
  padding:0 8px!important;
  min-height:60px!important;
  white-space:nowrap!important;
}
.anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button .km,
.anre-full-app[data-lang="kh"] .anre-ui-nav button .km,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button .km.only,
.anre-full-app[data-lang="kh"] .anre-ui-nav button .km.only{
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.15!important;
}
.anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button .en,
.anre-full-app[data-lang="kh"] .anre-ui-nav button .en{
  display:none!important;
}
@media (max-width: 1400px){
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav,
  .anre-full-app[data-lang="kh"] .anre-ui-nav{gap:10px!important}
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button,
  .anre-full-app[data-lang="kh"] .anre-ui-nav button,
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button .km,
  .anre-full-app[data-lang="kh"] .anre-ui-nav button .km,
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button .km.only,
  .anre-full-app[data-lang="kh"] .anre-ui-nav button .km.only{font-size:16px!important}
}
@media (max-width: 1280px){
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav,
  .anre-full-app[data-lang="kh"] .anre-ui-nav{gap:6px!important}
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button,
  .anre-full-app[data-lang="kh"] .anre-ui-nav button,
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button .km,
  .anre-full-app[data-lang="kh"] .anre-ui-nav button .km,
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-nav button .km.only,
  .anre-full-app[data-lang="kh"] .anre-ui-nav button .km.only{font-size:15px!important;padding:0 6px!important}
}


/* v0.8.58 keep brand/logo unchanged in Khmer and remove logo shadow in all languages */
.anre-ui-logo,
.anre-theme-houzez .anre-ui-logo,
.anre-ui-logo .anre-ico,
.anre-theme-houzez .anre-ui-logo .anre-ico{
  box-shadow:none!important;
}
.anre-full-app[data-lang="kh"] .brand-title,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title{
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif!important;
}
.anre-full-app[data-lang="kh"] .brand-title span,
.anre-full-app[data-lang="kh"] .brand-title b,
.anre-full-app[data-lang="kh"] .brand-title small,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title > span,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title > b,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title small{
  display:block!important;
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif!important;
}
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title,
.anre-full-app[data-lang="kh"] .anre-ui-logo .brand-title{
  gap:0!important;
  line-height:1.06!important;
}
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title > span,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title > b{
  font-size:26px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  color:#1e3a8a!important;
}
.anre-full-app[data-lang="kh"] .anre-theme-houzez .brand-title small,
.anre-full-app[data-lang="kh"] .anre-ui-logo .brand-title small{
  margin-top:8px!important;
  font-size:12px!important;
  color:#9ca3af!important;
  letter-spacing:.16em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}


/* v0.8.59 larger Khmer labels for category cards */
.anre-full-app[data-lang="kh"] .anre-ui-category-card > span{
  font-size:22px!important;
  font-weight:700!important;
  color:#334155!important;
  line-height:1.25!important;
}
.anre-full-app[data-lang="kh"] .anre-ui-category-card .km,
.anre-full-app[data-lang="kh"] .anre-ui-category-card .km.only{
  display:block!important;
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif!important;
  font-size:22px!important;
  font-weight:700!important;
  color:#64748b!important;
  line-height:1.25!important;
}
@media (max-width: 767px){
  .anre-full-app[data-lang="kh"] .anre-ui-category-card > span,
  .anre-full-app[data-lang="kh"] .anre-ui-category-card .km,
  .anre-full-app[data-lang="kh"] .anre-ui-category-card .km.only{
    font-size:18px!important;
  }
}


/* v0.8.60 slightly larger Khmer label for Add Property button */
.anre-full-app[data-lang="kh"] .anre-ui-add{
  min-width:196px!important;
}
.anre-full-app[data-lang="kh"] .anre-ui-add .km,
.anre-full-app[data-lang="kh"] .anre-ui-add .km.only,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-add .km,
.anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-add .km.only{
  display:inline!important;
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:0!important;
  opacity:1!important;
  color:#ffffff!important;
  white-space:nowrap!important;
}
@media (max-width: 1400px){
  .anre-full-app[data-lang="kh"] .anre-ui-add{min-width:184px!important;}
  .anre-full-app[data-lang="kh"] .anre-ui-add .km,
  .anre-full-app[data-lang="kh"] .anre-ui-add .km.only,
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-add .km,
  .anre-full-app[data-lang="kh"] .anre-theme-houzez .anre-ui-add .km.only{
    font-size:15px!important;
  }
}


/* v0.8.61 full language mode: English shows English, Khmer shows Khmer across plugin UI */
.anre-full-app[data-lang="kh"] .anre-ui-main,
.anre-full-app[data-lang="kh"] .anre-ui-main button,
.anre-full-app[data-lang="kh"] .anre-ui-main input,
.anre-full-app[data-lang="kh"] .anre-ui-main select,
.anre-full-app[data-lang="kh"] .anre-ui-main textarea,
.anre-full-app[data-lang="kh"] .anre-ui-footer,
.anre-full-app[data-lang="kh"] .anre-ui-mobile-drawer,
.anre-full-app[data-lang="kh"] .anre-ui-toast{
  font-family:"Koh Santepheap","Noto Serif Khmer","Khmer OS Battambang",serif!important;
}
.anre-full-app[data-lang="kh"] .brand-title,
.anre-full-app[data-lang="kh"] .brand-title *,
.anre-full-app[data-lang="kh"] .anre-ui-footer-logo,
.anre-full-app[data-lang="kh"] .anre-ui-footer-logo *{
  font-family:'Poppins','Inter','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif!important;
}
.anre-full-app[data-lang="kh"] .anre-ui-main h1,
.anre-full-app[data-lang="kh"] .anre-ui-main h2,
.anre-full-app[data-lang="kh"] .anre-ui-main h3,
.anre-full-app[data-lang="kh"] .anre-ui-main h4,
.anre-full-app[data-lang="kh"] .anre-ui-main p,
.anre-full-app[data-lang="kh"] .anre-ui-main span,
.anre-full-app[data-lang="kh"] .anre-ui-main label,
.anre-full-app[data-lang="kh"] .anre-ui-main button{
  letter-spacing:0!important;
}


/* v0.8.62 React-style user profile and user directory UI */
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head{
  background:#fff!important;
  padding:8px 8px 24px!important;
  min-height:218px!important;
  color:#0f172a!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-cover{
  position:relative!important;
  width:100%!important;
  aspect-ratio:19/6!important;
  min-height:74px!important;
  border-radius:8px 8px 0 0!important;
  overflow:hidden!important;
  background:linear-gradient(90deg,#2b64e3,#437dff)!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-role-agency .anre-original-cover{background:linear-gradient(90deg,#16a34a,#22c55e)!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-buyer .anre-original-cover{background:linear-gradient(90deg,#ea580c,#fb923c)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-cover-edit{
  top:8px!important;
  right:8px!important;
  width:28px!important;
  height:28px!important;
  background:rgba(0,0,0,.10)!important;
  border-radius:6px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-cover-edit:hover{background:rgba(0,0,0,.20)!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  background:#fff!important;
  padding:0 16px!important;
  text-align:center!important;
  width:100%!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar{
  width:80px!important;
  height:80px!important;
  margin:-40px 0 8px!important;
  border-radius:999px!important;
  background:#fff!important;
  padding:4px!important;
  z-index:2!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-avatar img{
  width:72px!important;
  height:72px!important;
  border:0!important;
  border-radius:999px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-corner{
  right:-3px!important;
  bottom:1px!important;
  width:28px!important;
  height:28px!important;
  color:#64748b!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-avatar-corner .anre-ico{color:#64748b!important;width:12px!important;height:12px!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head h3{
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  margin:0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-profile-head p{
  color:#64748b!important;
  font-size:10px!important;
  letter-spacing:.15em!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  margin:6px 0 0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-verified-badge{color:#3b82f6!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-agency .anre-verified-badge{color:#22c55e!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-buyer .anre-verified-badge{color:#f97316!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active{background:#eff6ff!important;color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-nav button.is-active em{color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-role-pill>span{background:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-agency .anre-original-role-pill{background:#f0fdf4!important;color:#16a34a!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-agency .anre-original-role-pill>span{background:#16a34a!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-agency .anre-original-role-pill .anre-ico{color:#16a34a!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-buyer .anre-original-role-pill{background:#fff7ed!important;color:#ea580c!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-buyer .anre-original-role-pill>span{background:#ea580c!important}
.anre-full-app .anre-ui-dashboard--original.anre-role-buyer .anre-original-role-pill .anre-ico{color:#ea580c!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-head-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-add-user{background:#2563eb!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-add-user .anre-ico{color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-add-user:hover{background:#1d4ed8!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-database{border-radius:8px!important;overflow:hidden!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats>div{border-radius:8px!important;border:0!important;box-shadow:none!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-stats em{border-radius:6px!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-role-admin .anre-original-property-info strong{color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-role-agency .anre-original-property-info strong{color:#16a34a!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-role-buyer .anre-original-property-info strong{color:#ea580c!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-code{color:#0f172a!important;font-weight:700!important;letter-spacing:.04em!important}
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card{max-width:448px!important;border-radius:10px!important;padding:0!important;overflow:hidden!important}
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card form{display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px!important}
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card label{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card label span{font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#64748b!important}
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card input,
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card select{height:42px!important;border:0!important;border-radius:6px!important;background:#f8fafc!important;padding:0 14px!important;font-size:14px!important;color:#0f172a!important;outline:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card input:focus,
.anre-full-app .anre-ui-dashboard--original .anre-dashboard-add-user-card select:focus{box-shadow:0 0 0 2px #dbeafe!important;background:#f8fafc!important}
.anre-full-app .anre-profile-self-panel{padding:0!important;overflow:hidden!important;border-radius:10px!important}
.anre-full-app .anre-profile-self-hero{background:#fff!important}
.anre-full-app .anre-profile-self-cover{height:130px!important;background:linear-gradient(90deg,#2b64e3,#437dff)!important;position:relative!important}
.anre-full-app .anre-role-agency .anre-profile-self-cover{background:linear-gradient(90deg,#16a34a,#22c55e)!important}
.anre-full-app .anre-role-buyer .anre-profile-self-cover{background:linear-gradient(90deg,#ea580c,#fb923c)!important}
.anre-full-app .anre-profile-self-cover label{position:absolute!important;right:16px!important;top:16px!important;width:34px!important;height:34px!important;border-radius:8px!important;background:rgba(0,0,0,.12)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.anre-full-app .anre-profile-self-cover .anre-ico{width:16px!important;height:16px!important;color:#fff!important}
.anre-full-app .anre-profile-self-summary{display:flex!important;align-items:flex-end!important;gap:18px!important;padding:0 24px 24px!important;margin-top:-44px!important;position:relative!important;z-index:2!important}
.anre-full-app .anre-profile-self-avatar{width:96px!important;height:96px!important;border-radius:999px!important;background:#fff!important;padding:5px!important;position:relative!important;flex:0 0 auto!important}
.anre-full-app .anre-profile-self-avatar img{width:86px!important;height:86px!important;border-radius:999px!important;object-fit:cover!important;display:block!important}
.anre-full-app .anre-profile-self-avatar label{position:absolute!important;right:0!important;bottom:4px!important;width:30px!important;height:30px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.anre-full-app .anre-profile-self-avatar .anre-ico{width:13px!important;height:13px!important;color:#64748b!important}
.anre-full-app .anre-profile-self-summary h2{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#0f172a!important;font-size:22px!important;font-weight:700!important}
.anre-full-app .anre-profile-self-summary p{margin:4px 0 0!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase!important}
.anre-full-app .anre-profile-self-summary span{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:14px!important}
.anre-full-app .anre-profile-self-panel .anre-role-notice{margin:0 24px 20px!important}
.anre-full-app .anre-profile-self-panel .anre-profile-form{padding:0 24px 24px!important}
@media(max-width:900px){
  .anre-full-app .anre-profile-self-summary{align-items:center!important;flex-direction:column!important;text-align:center!important}
  .anre-full-app .anre-ui-dashboard--original .anre-profile-head-actions{width:100%!important}
  .anre-full-app .anre-ui-dashboard--original .anre-profile-head-actions button{flex:1!important}
}

/* v0.8.65 system-aligned dashboard notifications */
.anre-full-app .anre-ui-dashboard--original .anre-original-notif{
  position:absolute!important;
  right:0!important;
  top:46px!important;
  width:min(360px,calc(100vw - 32px))!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  border-radius:10px!important;
  box-shadow:0 20px 40px rgba(15,23,42,.14)!important;
  padding:0!important;
  overflow:hidden!important;
  z-index:80!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-head,
.anre-full-app .anre-ui-dashboard--original .anre-original-notif>div:first-child{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 16px!important;
  margin:0!important;
  border-bottom:1px solid #e2e8f0!important;
  background:#f8fafc!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif h3{
  margin:0!important;
  color:#0f172a!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#dbeafe!important;
  color:#1d4ed8!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-item,
.anre-full-app .anre-ui-dashboard--original .anre-original-notif button{
  width:100%!important;
  min-height:0!important;
  padding:14px 16px!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:2px 12px!important;
  text-align:left!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #f1f5f9!important;
  border-radius:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  color:#0f172a!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-item:hover,
.anre-full-app .anre-ui-dashboard--original .anre-original-notif button:hover{background:#f8fafc!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-item.is-unread{background:#eff6ff!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-item.is-unread:hover{background:#dbeafe!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif em{
  grid-row:1/4!important;
  width:40px!important;
  height:40px!important;
  border-radius:8px!important;
  background:#dbeafe!important;
  color:#2563eb!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-style:normal!important;
  margin:0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif em .anre-ico{
  width:18px!important;
  height:18px!important;
  color:#2563eb!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif strong{
  min-width:0!important;
  color:#0f172a!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif small{
  min-width:0!important;
  display:block!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif time,
.anre-full-app .anre-ui-dashboard--original .anre-original-notif u{
  display:block!important;
  margin-top:4px!important;
  color:#94a3b8!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 16px!important;
  border-top:0!important;
  background:#fff!important;
  color:#2563eb!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif a:hover{background:#f8fafc!important;color:#1d4ed8!important}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-empty{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:28px 20px!important;
  text-align:center!important;
  background:#fff!important;
  border-bottom:1px solid #f1f5f9!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-empty .anre-ico{
  width:26px!important;
  height:26px!important;
  color:#2563eb!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-empty strong{
  white-space:normal!important;
  font-size:14px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-empty small{
  max-width:280px!important;
}
@media(max-width:900px){
  .anre-full-app .anre-ui-dashboard--original .anre-original-notif{
    left:0!important;
    right:auto!important;
    width:min(360px,calc(100vw - 28px))!important;
  }
}

/* v0.9.164 real-working notifications: count badge, scrollable list, footer */
.anre-full-app .anre-original-notif-badge{
  position:absolute!important;
  top:-4px!important;
  right:-4px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  background:#ef4444!important;
  color:#fff!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:14px!important;
  font-weight:800!important;
  text-align:center!important;
  letter-spacing:0!important;
  box-shadow:0 1px 3px rgba(15,23,42,.2)!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-list{
  max-height:min(420px,60vh)!important;
  overflow-y:auto!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-foot{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:6px 10px!important;
  border-top:1px solid #e2e8f0!important;
  background:#f8fafc!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-foot .anre-original-notif-action{
  flex:0 0 auto!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid #bfdbfe!important;
  border-radius:8px!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  width:auto!important;
  grid-template-columns:none!important;
  text-align:center!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-foot .anre-original-notif-action:hover{
  background:#dbeafe!important;
  color:#1e3a8a!important;
  border-color:#93c5fd!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-foot a{
  flex:0 0 auto!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:0!important;
  margin:0!important;
  background:transparent!important;
  color:#2563eb!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-original-notif-foot a:hover{
  color:#1d4ed8!important;
  background:transparent!important;
}

/* v0.8.66 colored contact buttons with real social icons */
.anre-ui-contact .anre-contact-actions{
  display:grid!important;
  gap:10px!important;
}
.anre-ui-contact a.anre-contact-link,
.anre-theme-houzez .anre-ui-contact a.anre-contact-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  min-height:64px!important;
  margin-top:0!important;
  padding:14px 18px!important;
  border:1px solid #e5edf7!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#334155!important;
  text-decoration:none!important;
  text-underline-offset:0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.anre-ui-contact a.anre-contact-link:hover,
.anre-ui-contact a.anre-contact-link:focus,
.anre-ui-contact a.anre-contact-link:visited,
.anre-theme-houzez .anre-ui-contact a.anre-contact-link:hover,
.anre-theme-houzez .anre-ui-contact a.anre-contact-link:focus,
.anre-theme-houzez .anre-ui-contact a.anre-contact-link:visited{
  color:#1e293b!important;
  text-decoration:none!important;
}
.anre-ui-contact a.anre-contact-link:hover,
.anre-theme-houzez .anre-ui-contact a.anre-contact-link:hover{
  transform:translateY(-1px)!important;
  border-color:#d5e3f6!important;
  box-shadow:0 12px 24px rgba(15,23,42,.07)!important;
}
.anre-ui-contact .anre-contact-link span,
.anre-ui-contact .anre-contact-link span:hover,
.anre-theme-houzez .anre-ui-contact .anre-contact-link span{
  color:inherit!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  border-bottom:0!important;
}
.anre-ui-contact .anre-contact-icon{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:block!important;
}
.anre-ui-contact .anre-contact-link--telegram .anre-contact-icon,
.anre-ui-contact .anre-contact-link--whatsapp .anre-contact-icon{
  filter:drop-shadow(0 4px 7px rgba(15,23,42,.16));
}
@media(max-width:520px){
  .anre-ui-contact a.anre-contact-link,
  .anre-theme-houzez .anre-ui-contact a.anre-contact-link{
    min-height:58px!important;
    justify-content:flex-start!important;
  }
}


/* v0.8.67 real production share button */
.anre-ui-breadcrumb > div button[data-action="share"],
.anre-theme-houzez .anre-ui-breadcrumb > div button[data-action="share"],
.anre-full-app .anre-ui-breadcrumb > div button[data-action="share"]{
  min-height:44px!important;
  padding:0 18px!important;
  border:1px solid #1d4ed8!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#2f66f2 0%,#2563eb 100%)!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 10px 22px rgba(37,99,235,.24)!important;
  cursor:pointer!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.anre-ui-breadcrumb > div button[data-action="share"] .anre-ico,
.anre-theme-houzez .anre-ui-breadcrumb > div button[data-action="share"] .anre-ico,
.anre-full-app .anre-ui-breadcrumb > div button[data-action="share"] .anre-ico{
  width:18px!important;
  height:18px!important;
  color:#fff!important;
  stroke-width:2.35!important;
}
.anre-ui-breadcrumb > div button[data-action="share"]:hover,
.anre-theme-houzez .anre-ui-breadcrumb > div button[data-action="share"]:hover,
.anre-full-app .anre-ui-breadcrumb > div button[data-action="share"]:hover{
  background:linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%)!important;
  border-color:#1d4ed8!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(37,99,235,.30)!important;
  transform:translateY(-1px)!important;
}
.anre-ui-breadcrumb > div button[data-action="share"]:active,
.anre-theme-houzez .anre-ui-breadcrumb > div button[data-action="share"]:active,
.anre-full-app .anre-ui-breadcrumb > div button[data-action="share"]:active{
  transform:translateY(0)!important;
  box-shadow:0 8px 18px rgba(37,99,235,.22)!important;
}
.anre-ui-breadcrumb > div button[data-action="share"]:focus-visible,
.anre-theme-houzez .anre-ui-breadcrumb > div button[data-action="share"]:focus-visible,
.anre-full-app .anre-ui-breadcrumb > div button[data-action="share"]:focus-visible{
  outline:3px solid rgba(37,99,235,.22)!important;
  outline-offset:2px!important;
}
@media(max-width:640px){
  .anre-ui-breadcrumb > div button[data-action="share"],
  .anre-theme-houzez .anre-ui-breadcrumb > div button[data-action="share"],
  .anre-full-app .anre-ui-breadcrumb > div button[data-action="share"]{
    min-height:42px!important;
    padding:0 16px!important;
  }
}


/* v0.8.68 property card reference shape */
.anre-ui-card.anre-ui-card--refshape{
  display:flex!important;
  flex-direction:column!important;
  border-radius:0!important;
  overflow:hidden!important;
  border:1px solid #d7dce3!important;
  background:#fff!important;
  box-shadow:0 3px 10px rgba(0,0,0,.12)!important;
}
.anre-ui-card.anre-ui-card--refshape:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 20px rgba(0,0,0,.14)!important;
  border-color:#cfd6df!important;
}
.anre-ui-card--refshape .anre-ui-card__image{
  height:290px!important;
  min-height:290px!important;
  border-radius:0!important;
  background-color:#e5e7eb!important;
  background-position:center!important;
  background-size:cover!important;
}
.anre-ui-card--refshape .anre-ui-card__body{
  padding:14px 16px 18px!important;
  display:block!important;
}
.anre-ui-card--refshape .anre-ui-card__title,
.anre-ui-card--refshape h3{
  margin:0 0 8px!important;
  color:#444!important;
  font-size:24px!important;
  line-height:1.18!important;
  font-weight:700!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.anre-ui-card--refshape .anre-ui-card__price{
  margin:0 0 6px!important;
  color:#6b7280!important;
  font-size:17px!important;
  line-height:1.3!important;
}
.anre-ui-card--refshape .anre-ui-card__price strong{
  color:#60646c!important;
  font-weight:500!important;
  margin-left:0!important;
}
.anre-ui-card--refshape .anre-ui-card__price small{
  color:#6b7280!important;
  margin-left:4px!important;
  font-size:14px!important;
}
.anre-ui-card--refshape .anre-ui-card__address{
  margin:0!important;
  color:#5f6670!important;
  font-size:16px!important;
  line-height:1.38!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.anre-ui-card--refshape .anre-ui-heart{
  top:12px!important;
  right:12px!important;
  width:38px!important;
  height:38px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 4px 10px rgba(15,23,42,.14)!important;
}
.anre-ui-card--refshape .anre-ui-card__media-badge{
  position:absolute;
  right:10px;
  bottom:10px;
  display:flex;
  align-items:center;
  gap:6px;
  padding:8px 10px;
  border-radius:6px;
  background:rgba(30,41,59,.72);
  color:#fff;
  font-size:13px;
  font-weight:800;
  letter-spacing:.02em;
}
.anre-ui-card--refshape .anre-ui-card__media-badge .anre-ico{
  width:18px;
  height:18px;
}
.anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape,
.anre-ui-list-grid .anre-ui-card.anre-ui-card--refshape{
  min-width:0!important;
  width:100%!important;
}
@media (max-width: 1200px){
  .anre-ui-card--refshape .anre-ui-card__image{height:250px!important;min-height:250px!important;}
  .anre-ui-card--refshape .anre-ui-card__title,.anre-ui-card--refshape h3{font-size:21px!important;}
}
@media (max-width: 640px){
  .anre-ui-card--refshape .anre-ui-card__image{height:220px!important;min-height:220px!important;}
  .anre-ui-card--refshape .anre-ui-card__title,.anre-ui-card--refshape h3{font-size:20px!important;}
  .anre-ui-card--refshape .anre-ui-card__price{font-size:16px!important;}
  .anre-ui-card--refshape .anre-ui-card__address{font-size:15px!important;}
}


/* v0.8.69 property card refinement */
.anre-ui-home-strip,
.anre-ui-list-grid{
  gap:20px!important;
}
.anre-ui-home-strip{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
}
.anre-ui-list-grid{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
}
.anre-ui-card.anre-ui-card--refshape{
  border-radius:0!important;
  box-shadow:0 2px 8px rgba(0,0,0,.14)!important;
}
.anre-ui-card--refshape .anre-ui-card__image{
  height:230px!important;
  min-height:230px!important;
}
.anre-ui-card--refshape .anre-ui-card__body{
  padding:16px 16px 18px!important;
}
.anre-ui-card--refshape .anre-ui-card__title,
.anre-ui-card--refshape h3{
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:700!important;
  margin:0 0 8px!important;
  -webkit-line-clamp:1!important;
}
.anre-ui-card--refshape .anre-ui-card__price{
  font-size:16px!important;
  margin:0 0 6px!important;
}
.anre-ui-card--refshape .anre-ui-card__address{
  font-size:15px!important;
  line-height:1.35!important;
  -webkit-line-clamp:2!important;
}
.anre-ui-card--refshape .anre-ui-heart{
  width:30px!important;
  height:30px!important;
  top:10px!important;
  right:10px!important;
  border-radius:6px!important;
}
.anre-ui-card--refshape .anre-ui-heart .anre-ico{
  width:16px!important;
  height:16px!important;
}
.anre-ui-card--refshape .anre-ui-card__media-badge{
  padding:6px 8px!important;
  font-size:11px!important;
}
@media(max-width:1200px){
  .anre-ui-home-strip,
  .anre-ui-list-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;}
}
@media(max-width:640px){
  .anre-ui-home-strip,
  .anre-ui-list-grid,
  .anre-ui-list-grid.map-mode{grid-template-columns:1fr!important;gap:16px!important;}
  .anre-ui-card--refshape .anre-ui-card__image{height:210px!important;min-height:210px!important;}
  .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-card--refshape h3{font-size:17px!important;}
  .anre-ui-card--refshape .anre-ui-card__price{font-size:15px!important;}
  .anre-ui-card--refshape .anre-ui-card__address{font-size:14px!important;}
}


/* v0.8.70 fixed property card ratio */
.anre-ui-home-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:start!important;
}
.anre-ui-list-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:start!important;
}
.anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape,
.anre-ui-list-grid .anre-ui-card.anre-ui-card--refshape{
  width:100%!important;
  max-width:none!important;
}
.anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image,
.anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__image{
  height:190px!important;
  min-height:190px!important;
}
.anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body,
.anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__body{
  padding:14px 16px 16px!important;
}
.anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__title,
.anre-ui-home-strip .anre-ui-card--refshape h3,
.anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__title,
.anre-ui-list-grid .anre-ui-card--refshape h3{
  font-size:18px!important;
  line-height:1.22!important;
}
.anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price,
.anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__price{
  font-size:16px!important;
}
.anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__address,
.anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__address{
  font-size:15px!important;
}
@media(max-width:1500px){
  .anre-ui-home-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .anre-ui-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:1200px){
  .anre-ui-home-strip,.anre-ui-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .anre-ui-home-strip,.anre-ui-list-grid,.anre-ui-list-grid.map-mode{grid-template-columns:1fr!important;}
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__image{height:210px!important;min-height:210px!important;}
}


/* v0.8.80 property detail photo mosaic constrained to content width */
.anre-detail-photo-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);
  height:540px;
  width:100%;
  max-width:100%;
  margin:0 0 36px;
  background:#111827;
  overflow:hidden;
}
.anre-detail-photo-tile{
  display:block;
  width:100%;
  height:100%;
  border:0;
  border-radius:0;
  padding:0;
  margin:0;
  background:#d1d5db center/cover no-repeat;
  background-position:center center;
  cursor:pointer;
  position:relative;
  overflow:hidden;
}
.anre-detail-photo-tile:after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0);
  transition:background .18s ease;
}
.anre-detail-photo-tile:hover:after{background:rgba(0,0,0,.16)}
.anre-detail-photo-main{
  grid-column:1;
  grid-row:1 / span 2;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#111827;
}
.anre-detail-photo-side{
  grid-column:2;
  grid-row:1 / span 2;
  align-self:stretch;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:2px;
  height:100%;
  min-height:0;
}
.anre-detail-photo-labels{
  position:absolute;
  z-index:5;
  top:18px;
  left:18px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:7px;
  pointer-events:none;
}
.anre-detail-photo-labels span{
  background:#12baf0;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:13px;
  font-weight:950;
  line-height:1;
  padding:9px 14px;
  box-shadow:0 4px 14px rgba(0,0,0,.12);
}
.anre-detail-photo-actions{
  position:absolute;
  z-index:6;
  left:18px;
  bottom:0;
  display:flex;
  align-items:flex-end;
  gap:0;
}
.anre-detail-photo-actions button{
  height:54px;
  min-width:136px;
  border:0;
  border-right:1px solid #e5e7eb;
  border-radius:0!important;
  background:#fff;
  color:#404040;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-size:18px;
  font-weight:850;
  cursor:pointer;
  box-shadow:0 -4px 18px rgba(0,0,0,.12);
}
.anre-detail-photo-actions button:first-child,
.anre-detail-photo-actions button:last-child{border-radius:0!important;}
.anre-detail-photo-actions small{
  display:inline-flex;
  min-width:24px;
  height:24px;
  align-items:center;
  justify-content:center;
  border-radius:0!important;
  background:#f3f4f6;
  color:#6b7280;
  font-size:12px;
  font-weight:900;
}
.anre-detail-photo-actions .anre-ico{width:24px;height:24px;color:#374151;}
.anre-detail-photo-more-wrap:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:rgba(0,0,0,.30);
}
.anre-detail-photo-more{
  position:absolute;
  z-index:2;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  min-width:138px;
  min-height:88px;
  border-radius:18px;
  background:rgba(0,0,0,.56);
  color:#fff;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  line-height:1;
  font-weight:850;
  padding:14px 20px;
  text-align:center;
}
.anre-detail-photo-more b{
  font-size:56px;
  line-height:.9;
  font-weight:950;
}
.anre-detail-photo-more small{
  font-size:13px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:.92;
}
.anre-photo-lightbox{
  position:fixed;
  z-index:999999;
  inset:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  grid-template-rows:1fr 72px;
  background:#2b3038;
  color:#fff;
}
.anre-photo-lightbox-close{
  position:absolute;
  z-index:10;
  top:24px;
  left:24px;
  width:54px;
  height:54px;
  border:0;
  border-radius:999px;
  background:#101820;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.anre-photo-lightbox-close .anre-ico{width:26px;height:26px;}
.anre-photo-lightbox-stage{
  grid-column:1;
  grid-row:1;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:0;
  padding:0 72px;
  background:#2b3038;
}
.anre-photo-lightbox-stage img{
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
  object-fit:contain;
  display:block;
  box-shadow:0 12px 42px rgba(0,0,0,.24);
}
.anre-photo-lightbox-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:4;
  width:66px;
  height:92px;
  border:0;
  background:transparent;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  opacity:.95;
}
.anre-photo-lightbox-arrow .anre-ico{width:58px;height:58px;stroke-width:1.4;}
.anre-photo-lightbox-prev{left:22px;}
.anre-photo-lightbox-prev .anre-ico{transform:rotate(180deg);}
.anre-photo-lightbox-next{right:22px;}
.anre-photo-lightbox-thumbs{
  grid-column:2;
  grid-row:1 / span 2;
  background:#252a32;
  border-left:1px solid rgba(255,255,255,.08);
  padding:12px;
  overflow:auto;
}
.anre-photo-lightbox-thumbs>div:first-child{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#fff;
  font-size:13px;
  font-weight:900;
  margin:2px 0 12px;
}
.anre-photo-lightbox-thumbs span{color:#cbd5e1;font-weight:800;}
.anre-photo-lightbox-thumbgrid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.anre-photo-lightbox-thumb{
  aspect-ratio:1.32 / 1;
  width:100%;
  border:2px solid transparent;
  background:#111827 center/cover no-repeat;
  cursor:pointer;
  padding:0;
}
.anre-photo-lightbox-thumb.is-active{
  border-color:#8cc63f;
  box-shadow:0 0 0 2px rgba(140,198,63,.35);
}
.anre-photo-lightbox-bottom{
  grid-column:1;
  grid-row:2;
  display:grid;
  grid-template-columns:1fr 1fr;
  background:#fff;
  color:#222;
}
.anre-photo-lightbox-bottom button{
  border:0;
  border-right:1px solid #e5e7eb;
  background:#fff;
  color:#2e2e2e;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  font-size:18px;
  font-weight:900;
  cursor:pointer;
}
.anre-photo-lightbox-bottom button.is-active{
  background:#91d43d;
  color:#fff;
}
.anre-photo-lightbox-bottom .anre-ico{width:24px;height:24px;}
@media(max-width:1100px){
  .anre-detail-photo-grid{height:430px;grid-template-columns:1fr;}
  .anre-detail-photo-side{display:none;}
  .anre-photo-lightbox{grid-template-columns:1fr;grid-template-rows:1fr 88px;}
  .anre-photo-lightbox-thumbs{display:none;}
  .anre-photo-lightbox-stage{grid-column:1;padding:0 58px;}
}
@media(max-width:640px){
  .anre-detail-photo-grid{height:300px;margin:0 0 24px;}
  .anre-detail-photo-labels{top:12px;left:12px;}
  .anre-detail-photo-labels span{font-size:11px;padding:7px 10px;}
  .anre-detail-photo-actions{left:14px;right:14px;bottom:10px;}
  .anre-detail-photo-actions button{height:46px;min-width:0;flex:1;font-size:15px;}
  .anre-photo-lightbox-close{top:14px;left:14px;width:46px;height:46px;}
  .anre-photo-lightbox-stage{padding:0 42px;}
  .anre-photo-lightbox-arrow{width:42px;height:72px;}
  .anre-photo-lightbox-arrow .anre-ico{width:38px;height:38px;}
  .anre-photo-lightbox-bottom button{font-size:15px;}
}

/* v0.8.72 blue animated photo slideshow */
.anre-photo-lightbox-photo-wrap{
  position:relative;
  max-width:100%;
  max-height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.anre-photo-lightbox-stage img,
.anre-photo-lightbox-photo{
  animation:anrePhotoSlideIn .72s cubic-bezier(.22,.78,.26,.98) both;
  will-change:opacity,transform,filter;
}
@keyframes anrePhotoSlideIn{
  0%{opacity:.08;transform:scale(1.035) translateX(22px);filter:blur(8px);}
  45%{opacity:1;filter:blur(0);}
  100%{opacity:1;transform:scale(1) translateX(0);filter:blur(0);}
}
.anre-photo-lightbox-thumb{
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease;
}
.anre-photo-lightbox-thumb:hover{
  transform:translateY(-2px);
  opacity:.92;
}
.anre-photo-lightbox-thumb.is-active{
  border-color:#2563eb!important;
  box-shadow:0 0 0 2px rgba(37,99,235,.36),0 8px 20px rgba(37,99,235,.18)!important;
}
.anre-photo-lightbox-bottom button.is-active,
.anre-photo-lightbox-bottom .anre-photo-lightbox-photos-tab.is-active{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;
  color:#fff!important;
}
.anre-photo-lightbox-bottom .anre-photo-lightbox-photos-tab em{
  font-style:normal;
  font-size:12px;
  font-weight:850;
  opacity:.86;
  padding:4px 9px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
}
.anre-photo-lightbox-progress{
  position:absolute;
  left:0;
  right:auto;
  bottom:0;
  height:4px;
  width:100%;
  transform-origin:left center;
  background:rgba(255,255,255,.82);
  animation:anrePhotoProgress 4.2s linear infinite;
}
.anre-photo-lightbox[data-gallery-playing="0"] .anre-photo-lightbox-progress{
  animation-play-state:paused;
  opacity:.28;
}
@keyframes anrePhotoProgress{
  0%{transform:scaleX(0);}
  100%{transform:scaleX(1);}
}
.anre-photo-lightbox-arrow{
  transition:transform .22s ease,opacity .22s ease;
}
.anre-photo-lightbox-arrow:hover{
  opacity:1;
}
.anre-photo-lightbox-prev:hover{transform:translateY(-50%) translateX(-4px);}
.anre-photo-lightbox-next:hover{transform:translateY(-50%) translateX(4px);}
@media(max-width:640px){
  .anre-photo-lightbox-bottom .anre-photo-lightbox-photos-tab em{display:none;}
}


/* v0.8.79 slightly larger sticky request details panel */
.anre-ui-detail-grid{
  grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
  gap:30px!important;
  align-items:start!important;
}
.anre-ui-contact.anre-ui-contact--compact{
  position:sticky!important;
  top:80px!important;
  width:100%!important;
  max-width:340px!important;
  margin-left:auto!important;
  margin-top:-70px!important;
  z-index:20!important;
  border-radius:0!important;
  border-color:#d9d9d9!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
}
.anre-ui-contact.anre-ui-contact--compact .head{
  background:#fff!important;
  color:#3f3f46!important;
  text-align:center!important;
  font-size:18px!important;
  line-height:1.25!important;
  padding:17px 14px!important;
  border-bottom:1px solid #d9d9d9!important;
}
.anre-ui-contact.anre-ui-contact--compact .body{padding:15px!important;}
.anre-ui-contact.anre-ui-contact--compact .agent{display:none!important;}
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form{gap:10px!important;}
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form .split{gap:10px!important;}
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form label .anre-ico{
  left:12px!important;
  top:13px!important;
  width:18px!important;
  height:18px!important;
  color:#c7c7c7!important;
}
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form input,
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form textarea{
  min-height:46px!important;
  padding-left:38px!important;
  border-radius:0!important;
  border:1px solid #cfcfcf!important;
  background:#fff!important;
  color:#52525b!important;
  font-size:14px!important;
  box-shadow:none!important;
}
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form textarea{
  min-height:112px!important;
  padding-top:13px!important;
}
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form button[type=submit]{
  width:100%!important;
  min-height:52px!important;
  border-radius:0!important;
  background:#9cc75f!important;
  box-shadow:none!important;
  font-size:16px!important;
  font-weight:800!important;
  padding:12px 16px!important;
}
.anre-ui-contact.anre-ui-contact--compact .anre-inquiry-form button[type=submit]:hover{background:#91be53!important;}
.anre-ui-contact.anre-ui-contact--compact .or{
  margin:15px 0 10px!important;
  justify-content:center!important;
  color:#3f3f46!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-size:13px!important;
  font-weight:700!important;
}
.anre-ui-contact.anre-ui-contact--compact .or:before,
.anre-ui-contact.anre-ui-contact--compact .or:after{display:none!important;}
.anre-ui-contact.anre-ui-contact--compact .anre-contact-actions{gap:9px!important;}
.anre-ui-contact.anre-ui-contact--compact a.anre-contact-link,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact a.anre-contact-link{
  min-height:0!important;
  padding:12px 14px!important;
  border-radius:0!important;
  border:1px solid #e3e3e3!important;
  justify-content:center!important;
  gap:11px!important;
  box-shadow:none!important;
}
.anre-ui-contact.anre-ui-contact--compact a.anre-contact-link:hover{
  transform:none!important;
  border-color:#9cc75f!important;
}
.anre-ui-contact.anre-ui-contact--compact .anre-contact-icon{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
}
.anre-ui-contact.anre-ui-contact--compact .anre-contact-link span{
  font-size:14px!important;
  font-weight:800!important;
}
.anre-ui-contact.anre-ui-contact--compact .anre-contact-link--telegram:hover,
.anre-ui-contact.anre-ui-contact--compact .anre-contact-link--telegram:focus{color:#9cc75f!important;}
@media(max-width:1200px){
  .anre-ui-detail-grid{grid-template-columns:1fr!important;}
  .anre-ui-contact.anre-ui-contact--compact{
    position:static!important;
    max-width:none!important;
    margin-top:0!important;
  }
}


/* v0.8.82 align Houzez content boundaries to the same inner guide as the top header/nav */
.anre-theme-houzez{
  --anre-boundary-max:1280px;
  --anre-boundary-pad:24px;
}
.anre-theme-houzez .anre-ui-topbar__inner,
.anre-theme-houzez .anre-ui-navbar,
.anre-theme-houzez .anre-ui-detail,
.anre-theme-houzez .anre-ui-listings,
.anre-theme-houzez .anre-ui-section,
.anre-theme-houzez .anre-ui-dashboard,
.anre-theme-houzez .anre-ui-add-page,
.anre-theme-houzez .anre-ui-schema,
.anre-theme-houzez .anre-ui-location-grid{
  max-width:var(--anre-boundary-max)!important;
}
.anre-theme-houzez .anre-ui-detail,
.anre-theme-houzez .anre-ui-listings,
.anre-theme-houzez .anre-ui-section,
.anre-theme-houzez .anre-ui-dashboard,
.anre-theme-houzez .anre-ui-add-page,
.anre-theme-houzez .anre-ui-schema,
.anre-theme-houzez .anre-ui-navbar,
.anre-theme-houzez .anre-ui-topbar__inner{
  padding-left:var(--anre-boundary-pad)!important;
  padding-right:var(--anre-boundary-pad)!important;
}
@media(max-width:900px){
  .anre-theme-houzez{
    --anre-boundary-pad:14px;
  }
  .anre-theme-houzez .anre-ui-detail,
  .anre-theme-houzez .anre-ui-listings,
  .anre-theme-houzez .anre-ui-section,
  .anre-theme-houzez .anre-ui-dashboard,
  .anre-theme-houzez .anre-ui-add-page,
  .anre-theme-houzez .anre-ui-schema{
    max-width:100%!important;
  }
}


/* v0.8.83 hide outside theme header/hero for full app pages and link plugin Home/brand to main website */
body:has(.anre-full-app.anre-hide-theme-nav) > header,
body:has(.anre-full-app.anre-hide-theme-nav) #masthead,
body:has(.anre-full-app.anre-hide-theme-nav) #header-section,
body:has(.anre-full-app.anre-hide-theme-nav) #site-header,
body:has(.anre-full-app.anre-hide-theme-nav) #main-header,
body:has(.anre-full-app.anre-hide-theme-nav) #header,
body:has(.anre-full-app.anre-hide-theme-nav) .site-header,
body:has(.anre-full-app.anre-hide-theme-nav) .main-header,
body:has(.anre-full-app.anre-hide-theme-nav) .header:not(.anre-ui-header):not(.anre-original-header),
body:has(.anre-full-app.anre-hide-theme-nav) .header-area,
body:has(.anre-full-app.anre-hide-theme-nav) .header-section,
body:has(.anre-full-app.anre-hide-theme-nav) .header-bottom,
body:has(.anre-full-app.anre-hide-theme-nav) .header-sticky,
body:has(.anre-full-app.anre-hide-theme-nav) .top-header,
body:has(.anre-full-app.anre-hide-theme-nav) .top-bar-wrap,
body:has(.anre-full-app.anre-hide-theme-nav) .elementor-location-header,
body:has(.anre-full-app.anre-hide-theme-nav) .wp-site-blocks > header,
body:has(.anre-full-app.anre-hide-theme-nav) .navbar,
body:has(.anre-full-app.anre-hide-theme-nav) .navbar-area,
body:has(.anre-full-app.anre-hide-theme-nav) .navbar-wrapper,
body:has(.anre-full-app.anre-hide-theme-nav) .main-navbar,
body:has(.anre-full-app.anre-hide-theme-nav) .site-navbar,
body:has(.anre-full-app.anre-hide-theme-nav) .main-menu,
body:has(.anre-full-app.anre-hide-theme-nav) .menu-area,
body:has(.anre-full-app.anre-hide-theme-nav) .menu-wrapper,
body:has(.anre-full-app.anre-hide-theme-nav) .navigation,
body:has(.anre-full-app.anre-hide-theme-nav) .main-navigation,
body:has(.anre-full-app.anre-hide-theme-nav) .main-nav,
body:has(.anre-full-app.anre-hide-theme-nav) nav.primary-navigation,
body:has(.anre-full-app.anre-hide-theme-nav) nav.wp-block-navigation,
body:has(.anre-full-app.anre-hide-theme-nav) .all-nations-header {
  display: none !important;
}

body:has(.anre-full-app.anre-hide-page-title) .entry-header,
body:has(.anre-full-app.anre-hide-page-title) .page-header,
body:has(.anre-full-app.anre-hide-page-title) .entry-title,
body:has(.anre-full-app.anre-hide-page-title) .page-title,
body:has(.anre-full-app.anre-hide-page-title) .page-title-wrap,
body:has(.anre-full-app.anre-hide-page-title) .breadcrumb-wrap,
body:has(.anre-full-app.anre-hide-page-title) .breadcrumb-area,
body:has(.anre-full-app.anre-hide-page-title) .houzez-page-title,
body:has(.anre-full-app.anre-hide-page-title) .wp-block-post-title,
body:has(.anre-full-app.anre-hide-page-title) h1.entry-title,
body:has(.anre-full-app.anre-hide-page-title) h1.page-title,
body:has(.anre-full-app.anre-hide-page-title) .site-main > article > header,
body:has(.anre-full-app.anre-hide-page-title) .elementor-page-title,
body:has(.anre-full-app.anre-hide-page-title) .hero:not(.anre-ui-hero),
body:has(.anre-full-app.anre-hide-page-title) .hero-section,
body:has(.anre-full-app.anre-hide-page-title) .page-hero,
body:has(.anre-full-app.anre-hide-page-title) .page-banner,
body:has(.anre-full-app.anre-hide-page-title) .page-banner-area,
body:has(.anre-full-app.anre-hide-page-title) .banner,
body:has(.anre-full-app.anre-hide-page-title) .banner-area,
body:has(.anre-full-app.anre-hide-page-title) .inner-banner,
body:has(.anre-full-app.anre-hide-page-title) .about-hero,
body:has(.anre-full-app.anre-hide-page-title) .about-banner,
body:has(.anre-full-app.anre-hide-page-title) .vision-section,
body:has(.anre-full-app.anre-hide-page-title) .our-vision,
body:has(.anre-full-app.anre-hide-page-title) .wp-block-cover {
  display: none !important;
}


/* v0.8.84: EN/KH/KR language dropdown support */
.anre-full-app[data-lang="en"] .km,
.anre-full-app[data-lang="en"] .kr{display:none!important}
.anre-full-app[data-lang="kh"] .en,
.anre-full-app[data-lang="kh"] .kr{display:none!important}
.anre-full-app[data-lang="kr"] .en,
.anre-full-app[data-lang="kr"] .km{display:none!important}
.anre-full-app[data-lang="kr"] .kr{display:inline!important}
.anre-lang-dropdown,
.anre-theme-houzez .anre-lang-dropdown{display:inline-flex!important;align-items:center!important;min-width:74px!important;margin-left:10px!important}
.anre-lang-dropdown select,
.anre-theme-houzez .anre-lang-dropdown select{width:100%!important;min-width:74px!important;height:40px!important;border:1px solid #dbe3ef!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;font-weight:800!important;font-size:13px!important;padding:0 28px 0 12px!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important;cursor:pointer!important}
.anre-lang-dropdown--mobile,
.anre-theme-houzez .anre-lang-dropdown--mobile{margin-left:0!important;min-width:72px!important}
.anre-lang-dropdown--mobile select,
.anre-theme-houzez .anre-lang-dropdown--mobile select{height:42px!important;border-radius:0!important;box-shadow:none!important}


/* v0.8.89: prevent theme/browser blue click background on the logo home button */
.anre-full-app button.anre-ui-logo,
.anre-full-app a.anre-ui-logo,
.anre-full-app .anre-ui-logo,
.anre-theme-houzez button.anre-ui-logo,
.anre-theme-houzez a.anre-ui-logo,
.anre-theme-houzez .anre-ui-logo,
.anre-ui-header button.anre-ui-logo,
.anre-ui-header a.anre-ui-logo,
.anre-ui-topbar button.anre-ui-logo,
.anre-ui-topbar a.anre-ui-logo{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
  border-color:transparent!important;
  -webkit-tap-highlight-color:transparent!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.anre-full-app button.anre-ui-logo:hover,
.anre-full-app button.anre-ui-logo:focus,
.anre-full-app button.anre-ui-logo:focus-visible,
.anre-full-app button.anre-ui-logo:active,
.anre-full-app a.anre-ui-logo:hover,
.anre-full-app a.anre-ui-logo:focus,
.anre-full-app a.anre-ui-logo:focus-visible,
.anre-full-app a.anre-ui-logo:active,
.anre-theme-houzez button.anre-ui-logo:hover,
.anre-theme-houzez button.anre-ui-logo:focus,
.anre-theme-houzez button.anre-ui-logo:focus-visible,
.anre-theme-houzez button.anre-ui-logo:active,
.anre-theme-houzez a.anre-ui-logo:hover,
.anre-theme-houzez a.anre-ui-logo:focus,
.anre-theme-houzez a.anre-ui-logo:focus-visible,
.anre-theme-houzez a.anre-ui-logo:active{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
  border-color:transparent!important;
  transform:none!important;
}
.anre-full-app .anre-ui-logo::before,
.anre-full-app .anre-ui-logo::after,
.anre-theme-houzez .anre-ui-logo::before,
.anre-theme-houzez .anre-ui-logo::after{
  display:none!important;
  content:none!important;
  background:transparent!important;
}
.anre-full-app .anre-ui-logo .anre-ico,
.anre-theme-houzez .anre-ui-logo .anre-ico{
  box-shadow:none!important;
}

/* v0.8.90: public property pages use real saved listings only; no browser demo cards. */


/* v0.8.91: make User Directory Refresh visibly reload and spin while fetching fresh profiles. */
.anre-full-app .anre-ui-dashboard--original .anre-profile-refresh-btn{position:relative!important;overflow:hidden!important;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-refresh-btn .anre-ico{transform-origin:50% 50%!important;transition:transform .25s ease!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-refresh-btn:hover .anre-ico{transform:rotate(180deg)!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-refresh-btn.is-refreshing,.anre-full-app .anre-ui-dashboard--original .anre-profile-refresh-btn[aria-busy="true"]{pointer-events:none!important;opacity:.78!important;background:#f8fafc!important;color:#334155!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-refresh-btn.is-refreshing .anre-ico,.anre-full-app .anre-ui-dashboard--original .anre-profile-refresh-btn[aria-busy="true"] .anre-ico{animation:anreRefreshSpin .78s linear infinite!important;color:#2563eb!important}
@keyframes anreRefreshSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}


/* v0.8.94: City/Province remains a compact dropdown button while keeping all Cambodia options. */
.anre-city-province-field{
  grid-column:auto;
}
.anre-ui-field select.anre-city-province-select{
  width:100%;
  min-height:50px;
  height:50px;
  padding:0 14px;
  line-height:50px;
}


/* v0.8.96: SEO/contact content is now inside <noscript>, so it only appears when JavaScript is disabled. */
.anre-seo-content{
  max-width:1100px;
  margin:0 auto;
  padding:28px 18px;
  color:#0f172a;
  background:#fff;
  line-height:1.6;
}
.anre-seo-content h1{
  margin:0 0 10px;
  font-size:clamp(26px,4vw,44px);
  line-height:1.15;
  color:#0b2e3f;
}
.anre-seo-content p{
  margin:6px 0;
  font-size:15px;
}
.anre-seo-content a{
  color:var(--anre-blue,#2563eb);
  text-decoration:none;
}


/* v0.8.97 custom footer UI from supplied design */
.anre-full-app .anre-ui-footer.anre-ui-footer--custom,
.anre-app .anre-ui-footer.anre-ui-footer--custom,
.anre-ui-footer.anre-ui-footer--custom,
.anre-theme-houzez .anre-ui-footer.anre-ui-footer--custom{
  width:100%!important;
  background:#1e2a3b!important;
  color:#e2e8f0!important;
  padding:24px 32px!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 -4px 6px -1px rgba(0,0,0,.10)!important;
  position:relative!important;
  overflow:hidden!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.anre-ui-footer--custom:before,
.anre-ui-footer--custom:after{display:none!important;content:none!important;}
.anre-ui-footer--custom .anre-ui-footer-custom__inner{
  max-width:1280px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  width:100%!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__left{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  margin:0!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__logo{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:999px!important;
  border:2px solid #3b82f6!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  color:#3b82f6!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__home{
  width:16px!important;
  height:16px!important;
  color:#3b82f6!important;
  stroke-width:2!important;
  flex:0 0 auto!important;
}
.anre-ui-footer--custom h2{
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  display:block!important;
  white-space:nowrap!important;
}
.anre-ui-footer--custom h2 span{
  color:#3b82f6!important;
  font-weight:700!important;
  margin-left:0!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__line{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 0 4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#cbd5e1!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:300!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:color .2s ease!important;
  max-width:100%!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__line:hover,
.anre-ui-footer--custom .anre-ui-footer-custom__line:focus-visible{
  color:#fff!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__line-icon{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  color:#94a3b8!important;
  stroke-width:2!important;
  transition:color .2s ease!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__line:hover .anre-ui-footer-custom__line-icon,
.anre-ui-footer--custom .anre-ui-footer-custom__line:focus-visible .anre-ui-footer-custom__line-icon{
  color:#3b82f6!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__top{
  display:none!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__top:hover,
.anre-ui-footer--custom .anre-ui-footer-custom__top:focus-visible{
  background:#2563eb!important;
  color:#fff!important;
  transform:scale(1.05)!important;
  outline:none!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__top:active{transform:scale(.95)!important;}
.anre-ui-footer--custom .anre-ui-footer-custom__top-icon{
  width:24px!important;
  height:24px!important;
  color:#fff!important;
  stroke-width:2.5!important;
  transition:transform .3s ease!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__top:hover .anre-ui-footer-custom__top-icon{transform:translateY(-2px)!important;}
@media(max-width:760px){
  .anre-full-app .anre-ui-footer.anre-ui-footer--custom,
  .anre-app .anre-ui-footer.anre-ui-footer--custom,
  .anre-ui-footer.anre-ui-footer--custom{padding:22px 18px!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__inner{align-items:flex-start!important;gap:18px!important;}
  .anre-ui-footer--custom h2{font-size:18px!important;white-space:normal!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__line{font-size:13px!important;gap:10px!important;margin-left:0!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__top{width:46px!important;height:46px!important;min-width:46px!important;margin-top:2px!important;}
}
@media(max-width:520px){
  .anre-ui-footer--custom .anre-ui-footer-custom__inner{display:block!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__left{padding-right:60px!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__top{position:absolute!important;right:18px!important;top:22px!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__brand{gap:10px!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__logo{width:30px!important;height:30px!important;min-width:30px!important;}
  .anre-ui-footer--custom h2{font-size:17px!important;}
}


/* v0.8.98 custom header UI from supplied design */
.anre-full-app .anre-ui-header.anre-ui-header--custom,
.anre-app .anre-ui-header.anre-ui-header--custom,
.anre-ui-header.anre-ui-header--custom,
.anre-theme-houzez .anre-ui-header.anre-ui-header--custom{
  width:100%!important;
  background:#1e2a3b!important;
  color:#e2e8f0!important;
  padding:18px 32px!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  border-bottom:1px solid rgba(59,130,246,.26)!important;
  box-shadow:0 4px 6px -1px rgba(0,0,0,.12),0 2px 4px -2px rgba(0,0,0,.12)!important;
  position:sticky!important;
  top:0!important;
  z-index:10000!important;
  overflow:visible!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  transform:none!important;
  transition:box-shadow .25s ease!important;
}
.anre-ui-header--custom:before,
.anre-ui-header--custom:after{display:none!important;content:none!important;}
.anre-theme-houzez.anre-topbar-hidden .anre-ui-header--custom{transform:none!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;}
.anre-ui-header--custom .anre-ui-header-custom__inner{
  max-width:1280px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  width:100%!important;
}
.anre-ui-header--custom .anre-ui-header-custom__left{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-width:300px!important;
  flex:1 1 420px!important;
}
.anre-ui-header--custom .anre-ui-header-custom__brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
  text-align:left!important;
  cursor:pointer!important;
  appearance:none!important;
}
.anre-ui-header--custom .anre-ui-header-custom__brand:hover,
.anre-ui-header--custom .anre-ui-header-custom__brand:focus-visible{background:transparent!important;outline:none!important;}
.anre-ui-header--custom .anre-ui-header-custom__logo{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:999px!important;
  border:2px solid #3b82f6!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  color:#3b82f6!important;
}
.anre-ui-header--custom .anre-ui-header-custom__home{
  width:16px!important;
  height:16px!important;
  color:#3b82f6!important;
  stroke-width:2!important;
  flex:0 0 auto!important;
}
.anre-ui-header--custom h2{
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  display:block!important;
  white-space:nowrap!important;
}
.anre-ui-header--custom h2 span{
  color:#3b82f6!important;
  font-weight:700!important;
  margin-left:0!important;
}
.anre-ui-header--custom .anre-ui-header-custom__line{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 0 4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#cbd5e1!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:300!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:color .2s ease!important;
  max-width:100%!important;
}
.anre-ui-header--custom .anre-ui-header-custom__line:hover,
.anre-ui-header--custom .anre-ui-header-custom__line:focus-visible{color:#fff!important;outline:none!important;}
.anre-ui-header--custom .anre-ui-header-custom__line-icon{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  color:#94a3b8!important;
  stroke-width:2!important;
  transition:color .2s ease!important;
}
.anre-ui-header--custom .anre-ui-header-custom__line:hover .anre-ui-header-custom__line-icon,
.anre-ui-header--custom .anre-ui-header-custom__line:focus-visible .anre-ui-header-custom__line-icon{color:#3b82f6!important;}
.anre-ui-header--custom .anre-ui-header-custom__right{
  flex:0 1 780px!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:14px!important;
}
.anre-ui-header--custom .anre-ui-header-custom__nav{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  width:100%!important;
}
.anre-ui-header--custom .anre-ui-header-custom__nav button,
.anre-ui-header--custom .anre-ui-header-custom__link,
.anre-ui-header--custom .anre-ui-header-custom__account,
.anre-ui-header--custom .anre-ui-header-custom__add{
  min-height:34px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  color:#e2e8f0!important;
  box-shadow:none!important;
  padding:8px 12px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:500!important;
  text-decoration:none!important;
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
  white-space:nowrap!important;
}
.anre-ui-header--custom .anre-ui-header-custom__nav button:hover,
.anre-ui-header--custom .anre-ui-header-custom__nav button:focus-visible,
.anre-ui-header--custom .anre-ui-header-custom__link:hover,
.anre-ui-header--custom .anre-ui-header-custom__link:focus-visible,
.anre-ui-header--custom .anre-ui-header-custom__account:hover,
.anre-ui-header--custom .anre-ui-header-custom__account:focus-visible,
.anre-ui-header--custom .anre-ui-header-custom__add:hover,
.anre-ui-header--custom .anre-ui-header-custom__add:focus-visible{
  background:rgba(59,130,246,.22)!important;
  color:#fff!important;
  outline:none!important;
  transform:translateY(-1px)!important;
}
.anre-ui-header--custom .anre-ui-header-custom__actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
}
.anre-ui-header--custom .anre-ui-header-custom__account img{
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  border:1px solid rgba(255,255,255,.3)!important;
}
.anre-ui-header--custom .anre-ui-header-custom__add{
  background:rgba(59,130,246,.18)!important;
  color:#fff!important;
}
.anre-ui-header--custom .anre-ui-header-custom__add .anre-ico{
  width:15px!important;
  height:15px!important;
}
.anre-ui-header--custom .anre-ui-header-custom__search,
.anre-ui-header--custom .anre-ui-header-custom__desktop-menu,
.anre-ui-header--custom .anre-ui-header-custom__mobile-menu,
.anre-ui-header--custom .anre-ui-header-custom__mobile-search{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border:0!important;
  border-radius:999px!important;
  background:#3b82f6!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  box-shadow:0 10px 15px -3px rgba(0,0,0,.22),0 4px 6px -4px rgba(0,0,0,.22)!important;
  cursor:pointer!important;
  transition:transform .3s ease,background .3s ease!important;
}
.anre-ui-header--custom .anre-ui-header-custom__search:hover,
.anre-ui-header--custom .anre-ui-header-custom__search:focus-visible,
.anre-ui-header--custom .anre-ui-header-custom__desktop-menu:hover,
.anre-ui-header--custom .anre-ui-header-custom__desktop-menu:focus-visible,
.anre-ui-header--custom .anre-ui-header-custom__mobile-menu:hover,
.anre-ui-header--custom .anre-ui-header-custom__mobile-menu:focus-visible,
.anre-ui-header--custom .anre-ui-header-custom__mobile-search:hover,
.anre-ui-header--custom .anre-ui-header-custom__mobile-search:focus-visible{
  background:#2563eb!important;
  color:#fff!important;
  transform:scale(1.05)!important;
  outline:none!important;
}
.anre-ui-header--custom .anre-ui-header-custom__search:active,
.anre-ui-header--custom .anre-ui-header-custom__desktop-menu:active,
.anre-ui-header--custom .anre-ui-header-custom__mobile-menu:active,
.anre-ui-header--custom .anre-ui-header-custom__mobile-search:active{transform:scale(.95)!important;}
.anre-ui-header--custom .anre-ui-header-custom__search-icon,
.anre-ui-header--custom .anre-ui-header-custom__search .anre-ico,
.anre-ui-header--custom .anre-ui-header-custom__desktop-menu .anre-ico,
.anre-ui-header--custom .anre-ui-header-custom__mobile-menu .anre-ico,
.anre-ui-header--custom .anre-ui-header-custom__mobile-search .anre-ico{
  width:22px!important;
  height:22px!important;
  color:#fff!important;
  stroke-width:2.5!important;
}
.anre-ui-header--custom .anre-ui-header-custom__desktop-menu{display:none!important;}
.anre-ui-header--custom .anre-lang-top-toggle,
.anre-ui-header--custom .anre-lang-dropdown{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
}
.anre-ui-header--custom .anre-lang-top-toggle select,
.anre-ui-header--custom .anre-lang-dropdown select,
.anre-ui-header--custom select[data-lang-select]{
  height:34px!important;
  border-radius:999px!important;
  border:1px solid rgba(148,163,184,.35)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  padding:0 28px 0 12px!important;
  font-size:12px!important;
  font-weight:700!important;
  outline:none!important;
}
.anre-ui-header--custom .anre-ui-mobile-bar{
  display:none!important;
}
.anre-ui-header--custom .anre-ui-header-custom__mobile{
  width:100%!important;
  min-height:54px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.anre-ui-header--custom .anre-ui-header-custom__mobile-brand{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0 4px!important;
  color:#fff!important;
  text-align:left!important;
}
.anre-ui-header--custom .anre-ui-header-custom__brand-text{
  display:flex!important;
  align-items:baseline!important;
  gap:0!important;
  min-width:0!important;
}
.anre-ui-header--custom .anre-ui-header-custom__brand-text b{
  color:#fff!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.anre-ui-header--custom .anre-ui-header-custom__brand-text small{
  color:#3b82f6!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.anre-ui-header--custom .anre-ui-header-custom__mobile-meta{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.anre-ui-header--custom .anre-ui-header-custom__mobile-search,
.anre-ui-header--custom .anre-ui-header-custom__mobile-menu{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
}
.anre-ui-header--custom .anre-ui-mobile-drawer-wrap{
  top:100%!important;
}
@media(max-width:1180px){
  .anre-ui-header--custom .anre-ui-header-custom__nav{display:none!important;}
  .anre-ui-header--custom .anre-ui-header-custom__desktop-menu{display:flex!important;width:44px!important;height:44px!important;min-width:44px!important;}
  .anre-ui-header--custom .anre-ui-header-custom__right{flex:0 0 auto!important;}
}
@media(max-width:900px){
  .anre-full-app .anre-ui-header.anre-ui-header--custom,
  .anre-app .anre-ui-header.anre-ui-header--custom,
  .anre-ui-header.anre-ui-header--custom{padding:10px 14px!important;}
  .anre-ui-header--custom .anre-ui-header-custom__inner{display:none!important;}
  .anre-ui-header--custom .anre-ui-mobile-bar,
  .anre-ui-header--custom .anre-ui-header-custom__mobile{display:flex!important;}
}
@media(max-width:520px){
  .anre-ui-header--custom .anre-ui-header-custom__brand-text b,
  .anre-ui-header--custom .anre-ui-header-custom__brand-text small{font-size:16px!important;}
  .anre-ui-header--custom .anre-ui-header-custom__logo{width:30px!important;height:30px!important;min-width:30px!important;}
  .anre-ui-header--custom .anre-lang-dropdown select,
  .anre-ui-header--custom select[data-lang-select]{height:32px!important;max-width:64px!important;padding-left:9px!important;padding-right:20px!important;}
  .anre-ui-header--custom .anre-ui-header-custom__mobile-search{display:none!important;}
}

/* v0.8.99 header UI restored to user supplied white top + blue nav design */
.anre-full-app .anre-ui-header.anre-ui-header--user-code,
.anre-app .anre-ui-header.anre-ui-header--user-code,
.anre-ui-header.anre-ui-header--user-code,
.anre-theme-houzez .anre-ui-header.anre-ui-header--user-code{
  width:100%!important;
  background:#fff!important;
  color:#1e3264!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  border-bottom:0!important;
  box-shadow:0 1px 3px rgba(15,23,42,.08)!important;
  position:sticky!important;
  top:0!important;
  z-index:10000!important;
  overflow:visible!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  transform:none!important;
}
.anre-ui-header--user-code:before,
.anre-ui-header--user-code:after{display:none!important;content:none!important;}
.anre-theme-houzez.anre-topbar-hidden .anre-ui-header--user-code{transform:none!important;}
.anre-ui-header--user-code button,
.anre-ui-header--user-code a{
  font:inherit!important;
  text-decoration:none!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.anre-ui-header--user-code .anre-user-header__top{
  width:100%!important;
  min-height:68px!important;
  background:#fff!important;
  color:#1e3264!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:6px 32px!important;
  box-shadow:0 1px 3px rgba(15,23,42,.08)!important;
}
.anre-ui-header--user-code .anre-user-header__brand{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#1e3264!important;
  cursor:pointer!important;
  text-align:left!important;
}
.anre-ui-header--user-code .anre-user-header__logo{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border:2px solid #5c98ff!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#5c98ff!important;
  background:#fff!important;
}
.anre-ui-header--user-code .anre-user-header__logo .anre-ico,
.anre-ui-header--user-code .anre-user-header__logo svg{
  width:18px!important;
  height:18px!important;
  color:#5c98ff!important;
  stroke-width:2.4!important;
}
.anre-ui-header--user-code .anre-user-header__brand-title{
  display:flex!important;
  align-items:baseline!important;
  gap:0!important;
  white-space:nowrap!important;
  font-size:22px!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  font-weight:900!important;
}
.anre-ui-header--user-code .anre-user-header__brand-dark{color:#1e3264!important;font-weight:900!important;}
.anre-ui-header--user-code .anre-user-header__brand-blue{color:#5c98ff!important;font-weight:900!important;}
.anre-ui-header--user-code .anre-user-header__contacts{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:22px!important;
}
.anre-ui-header--user-code .anre-user-header__contact{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:220px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#1e3264!important;
  text-align:left!important;
  cursor:pointer!important;
}
.anre-ui-header--user-code .anre-user-header__contact--static{cursor:default!important;}
.anre-ui-header--user-code .anre-user-header__contact .anre-ico,
.anre-ui-header--user-code .anre-user-header__contact svg{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  color:#1e3264!important;
  stroke-width:1.9!important;
}
.anre-ui-header--user-code .anre-user-header__contact span{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  gap:2px!important;
}
.anre-ui-header--user-code .anre-user-header__contact b,
.anre-ui-header--user-code .anre-user-header__contact b span{
  display:block!important;
  color:#1e3264!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.anre-ui-header--user-code .anre-user-header__contact small,
.anre-ui-header--user-code .anre-user-header__contact small span{
  display:block!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.anre-ui-header--user-code .anre-user-header__lang{
  position:relative!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  margin-left:4px!important;
}
.anre-ui-header--user-code .anre-user-header__lang-btn{
  height:44px!important;
  min-width:136px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#374151!important;
  padding:0 14px!important;
  box-shadow:0 2px 6px rgba(15,23,42,.08)!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.anre-ui-header--user-code .anre-user-header__lang-btn img,
.anre-ui-header--user-code .anre-user-header__lang-menu img{
  width:24px!important;
  height:auto!important;
  border-radius:2px!important;
  display:block!important;
}
.anre-ui-header--user-code .anre-user-header__lang-btn .anre-ico{
  width:14px!important;
  height:14px!important;
  color:#6b7280!important;
}
.anre-ui-header--user-code .anre-user-header__lang-menu{
  position:absolute!important;
  top:calc(100% + 5px)!important;
  right:0!important;
  width:108px!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  overflow:hidden!important;
  box-shadow:0 14px 28px rgba(15,23,42,.16)!important;
  z-index:10050!important;
  display:none!important;
}
.anre-ui-header--user-code .anre-user-header__lang:hover .anre-user-header__lang-menu,
.anre-ui-header--user-code .anre-user-header__lang:focus-within .anre-user-header__lang-menu{display:block!important;}
.anre-ui-header--user-code .anre-user-header__lang-menu button{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 12px!important;
  border:0!important;
  background:#fff!important;
  color:#374151!important;
  cursor:pointer!important;
  text-align:left!important;
  font-size:13px!important;
  font-weight:700!important;
}
.anre-ui-header--user-code .anre-user-header__lang-menu button:hover,
.anre-ui-header--user-code .anre-user-header__lang-menu button.is-active{background:#f3f4f6!important;color:#1e3264!important;}
.anre-ui-header--user-code .anre-user-header__menu{
  flex:0 0 auto!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  background:transparent!important;
  color:#4b5563!important;
  padding:0!important;
  margin:0!important;
  cursor:pointer!important;
}
.anre-ui-header--user-code .anre-user-header__menu .anre-ico{width:22px!important;height:22px!important;stroke-width:2.3!important;}
.anre-ui-header--user-code .anre-user-header__navrow{
  width:100%!important;
  min-height:56px!important;
  background:#2a436e!important;
  color:#fff!important;
  padding:12px 32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
}
.anre-ui-header--user-code .anre-user-header__nav{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  min-width:0!important;
}
.anre-ui-header--user-code .anre-user-header__nav button{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:color .2s ease!important;
}
.anre-ui-header--user-code .anre-user-header__nav button:hover,
.anre-ui-header--user-code .anre-user-header__nav button:focus-visible{color:#93c5fd!important;outline:none!important;}
.anre-ui-header--user-code .anre-user-header__actions{
  margin-left:auto!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
}
.anre-ui-header--user-code .anre-user-header__account,
.anre-ui-header--user-code .anre-user-header__login,
.anre-ui-header--user-code .anre-user-header__favorites{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  padding:0!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.anre-ui-header--user-code .anre-user-header__account{
  border-right:1px solid rgba(148,163,184,.35)!important;
  padding-right:24px!important;
}
.anre-ui-header--user-code .anre-user-header__account img{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  display:block!important;
}
.anre-ui-header--user-code .anre-user-header__favorites b{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#2a436e!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
}
.anre-ui-header--user-code .anre-user-header__add{
  min-width:58px!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:0!important;
  border-radius:6px!important;
  background:#5c98ff!important;
  color:#fff!important;
  padding:0 16px!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:background .2s ease!important;
}
.anre-ui-header--user-code .anre-user-header__add:hover,
.anre-ui-header--user-code .anre-user-header__add:focus-visible{background:#4a85eb!important;color:#fff!important;outline:none!important;}
.anre-ui-header--user-code .anre-user-header__add .anre-ico{width:18px!important;height:18px!important;color:#fff!important;stroke-width:2.1!important;}
.anre-ui-header--user-code .anre-ui-mobile-drawer-wrap{top:100%!important;}
@media(max-width:1500px){
  .anre-ui-header--user-code .anre-user-header__top{padding-left:24px!important;padding-right:24px!important;}
  .anre-ui-header--user-code .anre-user-header__navrow{padding-left:24px!important;padding-right:24px!important;}
  .anre-ui-header--user-code .anre-user-header__contacts{gap:18px!important;}
  .anre-ui-header--user-code .anre-user-header__nav{gap:22px!important;}
  .anre-ui-header--user-code .anre-user-header__actions{gap:20px!important;}
}
@media(max-width:1279px){
  .anre-ui-header--user-code .anre-user-header__menu{display:flex!important;}
}
@media(max-width:1023px){
  .anre-ui-header--user-code .anre-user-header__contacts{display:none!important;}
  .anre-ui-header--user-code .anre-user-header__nav{display:none!important;}
  .anre-ui-header--user-code .anre-user-header__top{padding:6px 20px!important;}
  .anre-ui-header--user-code .anre-user-header__navrow{min-height:52px!important;padding:10px 20px!important;justify-content:flex-end!important;}
  .anre-ui-header--user-code .anre-user-header__actions{gap:18px!important;}
}
@media(max-width:639px){
  .anre-ui-header--user-code .anre-user-header__top{min-height:60px!important;padding:6px 14px!important;gap:10px!important;}
  .anre-ui-header--user-code .anre-user-header__logo{width:40px!important;height:40px!important;min-width:40px!important;}
  .anre-ui-header--user-code .anre-user-header__logo .anre-ico{width:16px!important;height:16px!important;}
  .anre-ui-header--user-code .anre-user-header__brand-title{font-size:18px!important;}
  .anre-ui-header--user-code .anre-user-header__lang{display:none!important;}
  .anre-ui-header--user-code .anre-user-header__navrow{padding:8px 14px!important;min-height:48px!important;}
  .anre-ui-header--user-code .anre-user-header__account,
  .anre-ui-header--user-code .anre-user-header__login,
  .anre-ui-header--user-code .anre-user-header__favorites{display:none!important;}
  .anre-ui-header--user-code .anre-user-header__add{min-height:38px!important;padding:0 12px!important;}
}
@media(max-width:480px){
  .anre-ui-header--user-code .anre-user-header__brand-title{font-size:16px!important;}
  .anre-ui-header--user-code .anre-user-header__actions{gap:12px!important;}
  .anre-ui-header--user-code .anre-user-header__add span{display:none!important;}
  .anre-ui-header--user-code .anre-user-header__add{min-width:44px!important;padding:0 10px!important;}
  .anre-ui-header--user-code .anre-user-header__add .anre-ico{width:18px!important;height:18px!important;}
}


/* v0.9.06 About Us page content rendered inside plugin app */
.anre-ui-about-page{
  width:100%!important;
  background:#f8fafc!important;
  padding:28px 18px 48px!important;
}
.anre-ui-about-page__shell{
  max-width:1120px!important;
  margin:0 auto!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:22px!important;
  box-shadow:0 18px 45px rgba(15,23,42,.08)!important;
  padding:34px!important;
  color:#1e3264!important;
}
.anre-ui-about-page__tools{
  display:flex!important;
  justify-content:flex-end!important;
  margin:0 0 18px!important;
}
.anre-ui-about-page__edit{
  flex:0 0 auto!important;
  text-decoration:none!important;
}
.anre-ui-about-page__content{
  color:#1f2937!important;
  font-size:17px!important;
  line-height:1.75!important;
}
.anre-ui-about-page__content > *:first-child{margin-top:0!important;}
.anre-ui-about-page__content > *:last-child{margin-bottom:0!important;}
.anre-ui-about-page__content h1,
.anre-ui-about-page__content h2,
.anre-ui-about-page__content h3{
  color:#1e3264!important;
  line-height:1.2!important;
}
.anre-ui-about-page__content img{
  max-width:100%!important;
  height:auto!important;
  border-radius:14px!important;
}
.anre-ui-about-page__content iframe,
.anre-ui-about-page__content video{
  max-width:100%!important;
}
@media(max-width:760px){
  .anre-ui-about-page{padding:20px 12px 34px!important;}
  .anre-ui-about-page__shell{padding:22px!important;border-radius:18px!important;}
  .anre-ui-about-page__tools{justify-content:flex-start!important;}
  .anre-ui-about-page__content{font-size:16px!important;}
}


/* v0.9.07 About Us live WordPress content loader */
.anre-ui-about-page__tools{
  gap:10px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}
.anre-ui-about-page__refresh{
  flex:0 0 auto!important;
  cursor:pointer!important;
}
.anre-ui-about-page__status{
  margin:0 0 18px!important;
  padding:12px 14px!important;
  border-radius:12px!important;
  background:#eff6ff!important;
  color:#1e3264!important;
  font-size:14px!important;
  font-weight:700!important;
}
.anre-ui-about-page__status.is-error{
  background:#fef2f2!important;
  color:#991b1b!important;
}


/* v0.9.08 About Us custom HTML should render as the real page inside the plugin */
.anre-ui-about-page{
  background:#f8fafc!important;
  padding:0!important;
}
.anre-ui-about-page__shell{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:inherit!important;
}
.anre-ui-about-page__tools{
  max-width:1120px!important;
  margin:18px auto!important;
  padding:0 18px!important;
  justify-content:flex-end!important;
}
.anre-ui-about-page__content{
  width:100%!important;
  min-height:160px!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
.anre-ui-about-page__content .anre-manual-about-us{
  max-width:1120px!important;
  margin:40px auto!important;
}
.anre-ui-about-page__status{
  max-width:1120px!important;
  margin:0 auto 18px!important;
}


/* v0.9.09 About Us auto render without refresh button */
.anre-ui-about-page__tools,
.anre-ui-about-page__refresh{
  display:none!important;
}
.anre-ui-about-page{
  padding:0!important;
  margin:0!important;
}
.anre-ui-about-page__shell{
  padding:0!important;
  margin:0!important;
}
.anre-ui-about-page__content{
  min-height:0!important;
}


/* v0.9.24 2030 glassmorphism System Overview UI */
.anre-full-app .anre-ui-dashboard--vision2030{
  min-height:100vh!important;
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:0!important;
  padding:16px 16px 56px!important;
  background:
    radial-gradient(ellipse at top, rgba(191,219,254,.55), rgba(248,250,252,.95) 44%, rgba(241,245,249,.98) 100%)!important;
  color:#1e293b!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  grid-template-columns:none!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 *{box-sizing:border-box!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-topbar{
  position:sticky!important;
  top:16px!important;
  z-index:60!important;
  width:calc(100% - 0px)!important;
  max-width:1128px!important;
  min-height:64px!important;
  margin:0 auto!important;
  padding:10px 20px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 8px 32px -8px rgba(15,23,42,.14)!important;
  backdrop-filter:blur(28px)!important;
  -webkit-backdrop-filter:blur(28px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search{
  position:relative!important;
  flex:0 1 360px!important;
  max-width:420px!important;
  min-width:260px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search i{
  position:absolute!important;
  left:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  color:#4f46e5!important;
  pointer-events:none!important;
  z-index:2!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search .anre-ico{width:16px!important;height:16px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search input{
  width:100%!important;
  height:42px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:rgba(241,245,249,.62)!important;
  padding:0 16px 0 44px!important;
  font-size:14px!important;
  font-weight:600!important;
  color:#334155!important;
  outline:0!important;
  box-shadow:none!important;
  transition:background .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search input:hover{background:rgba(241,245,249,.9)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search input:focus{background:#fff!important;border-color:#bfdbfe!important;box-shadow:0 0 0 4px rgba(59,130,246,.12)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search input::placeholder{color:#64748b!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-top-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-icon-btn,
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-icon-btn{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  background:rgba(255,255,255,.78)!important;
  color:#94a3b8!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  cursor:pointer!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-icon-btn:hover{background:#f8fafc!important;color:#2563eb!important;transform:translateY(-1px)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-notif-wrap .anre-original-icon-btn .anre-ico{color:#f59e0b!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-notif-wrap b{right:6px!important;top:6px!important;background:#ec4899!important;border:2px solid #fff!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-divider{width:1px!important;height:28px!important;background:#e2e8f0!important;margin:0 2px!important;display:block!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-role-wrap{position:relative!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-user-pill{
  height:44px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#475569!important;
  box-shadow:none!important;
  padding:4px 14px 4px 4px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  cursor:pointer!important;
  font-size:14px!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-user-pill:hover{background:rgba(241,245,249,.9)!important;color:#2563eb!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-user-avatar{
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#2563eb,#4f46e5)!important;
  color:#fff!important;
  font-weight:900!important;
  font-size:12px!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-user-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-user-pill .anre-ico{width:16px!important;height:16px!important;color:#94a3b8!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-role-dropdown{right:0!important;top:54px!important;border-radius:18px!important;border:1px solid rgba(226,232,240,.9)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 45px rgba(15,23,42,.16)!important;overflow:hidden!important;backdrop-filter:blur(18px)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-notif{right:0!important;top:54px!important;border-radius:24px!important;border:1px solid rgba(226,232,240,.9)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 45px rgba(15,23,42,.16)!important;backdrop-filter:blur(18px)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-layout{
  width:100%!important;
  max-width:1128px!important;
  display:flex!important;
  gap:32px!important;
  align-items:flex-start!important;
  margin:32px auto 0!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-sidebar{
  position:sticky!important;
  top:104px!important;
  width:260px!important;
  height:auto!important;
  max-height:calc(100vh - 120px)!important;
  overflow:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  flex:0 0 260px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:24px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-profile-head{
  background:rgba(255,255,255,.62)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:32px!important;
  box-shadow:0 8px 30px rgba(15,23,42,.05)!important;
  overflow:hidden!important;
  padding:0 0 24px!important;
  min-height:0!important;
  color:#0f172a!important;
  text-align:center!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-cover{
  height:96px!important;
  min-height:96px!important;
  aspect-ratio:auto!important;
  border-radius:0!important;
  background:linear-gradient(135deg,rgba(96,165,250,.96),rgba(129,140,248,.86),rgba(192,132,252,.9))!important;
  position:relative!important;
}
.anre-full-app .anre-ui-dashboard--vision2030.anre-role-agency .anre-original-cover{background:linear-gradient(135deg,rgba(52,211,153,.95),rgba(34,197,94,.82),rgba(14,165,233,.74))!important}
.anre-full-app .anre-ui-dashboard--vision2030.anre-role-buyer .anre-original-cover{background:linear-gradient(135deg,rgba(251,146,60,.95),rgba(239,68,68,.82),rgba(236,72,153,.72))!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-cover-edit{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  background:rgba(37,99,235,.25)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-profile-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:0 22px!important;background:transparent!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-profile-avatar{
  width:88px!important;
  height:88px!important;
  margin:-44px 0 12px!important;
  border-radius:999px!important;
  padding:4px!important;
  background:#fff!important;
  box-shadow:0 0 0 0 rgba(37,99,235,0),0 14px 30px rgba(15,23,42,.16)!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-profile-avatar:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:#3b82f6!important;filter:blur(16px)!important;opacity:.28!important;z-index:-1!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-profile-avatar img{width:80px!important;height:80px!important;border-radius:999px!important;border:0!important;object-fit:cover!important;display:block!important;background:#fff!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-avatar-corner{right:-4px!important;bottom:2px!important;width:30px!important;height:30px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 20px rgba(15,23,42,.12)!important;color:#64748b!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-profile-head h3{font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0f172a!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;justify-content:center!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-profile-head p{display:inline-flex!important;margin:10px 0 0!important;padding:5px 12px!important;border-radius:999px!important;background:#eff6ff!important;color:#2563eb!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.anre-full-app .anre-ui-dashboard--vision2030.anre-role-agency .anre-original-profile-head p{background:#f0fdf4!important;color:#16a34a!important}
.anre-full-app .anre-ui-dashboard--vision2030.anre-role-buyer .anre-original-profile-head p{background:#fff7ed!important;color:#ea580c!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav{
  background:rgba(255,255,255,.62)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:32px!important;
  box-shadow:0 8px 30px rgba(15,23,42,.05)!important;
  padding:12px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button{
  width:100%!important;
  min-height:50px!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  color:#64748b!important;
  padding:12px 16px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button:hover{background:rgba(241,245,249,.82)!important;color:#0f172a!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button.is-active{background:#2563eb!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,99,235,.30)!important;transform:translateY(-1px)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button em{width:auto!important;height:auto!important;background:transparent!important;color:#94a3b8!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button em .anre-ico{width:20px!important;height:20px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button.is-active em,
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button.is-active em .anre-ico{color:#fff!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav-badge{margin-left:auto!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#ec4899!important;display:block!important;overflow:hidden!important;color:transparent!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-nav button.is-active .anre-original-nav-badge{background:#fff!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-logout{margin-top:6px!important;border-top:0!important;color:#ef4444!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-main{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  padding:0 0 24px!important;
  overflow:visible!important;
  background:transparent!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-header{
  max-width:none!important;
  margin:6px 0 24px!important;
  padding:0 2px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-header h1{
  margin:0!important;
  font-size:34px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.055em!important;
  color:transparent!important;
  background:linear-gradient(90deg,#0f172a,#475569)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-header p{margin:8px 0 0!important;color:#64748b!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats{
  max-width:none!important;
  margin:0 0 32px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats>div{
  min-height:150px!important;
  border:1px solid rgba(255,255,255,.68)!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.72)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  box-shadow:0 8px 30px rgba(15,23,42,.05)!important;
  padding:24px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto 1fr auto!important;
  gap:0!important;
  align-items:start!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats>div:hover{transform:translateY(-4px)!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats em{grid-row:1!important;width:52px!important;height:52px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 20px rgba(15,23,42,.05)!important;margin:0 0 24px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats em .anre-ico{width:26px!important;height:26px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats b{grid-row:2!important;font-size:40px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important;color:#1e293b!important;align-self:end!important;margin:0 0 6px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats span{grid-row:3!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important;font-weight:800!important;color:#64748b!important;max-width:170px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-panel{
  max-width:none!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid rgba(255,255,255,.68)!important;
  border-radius:40px!important;
  background:rgba(255,255,255,.72)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  box-shadow:0 8px 30px rgba(15,23,42,.05)!important;
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-panel-head{
  border:0!important;
  background:transparent!important;
  padding:28px 30px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-panel-head h3{margin:0!important;color:#1e293b!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.03em!important;text-align:left!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-panel-head>div{display:flex!important;align-items:center!important;gap:12px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-export,
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-add{
  min-height:44px!important;
  border:0!important;
  border-radius:999px!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-export{background:#f8fafc!important;color:#475569!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-export:hover{background:#f1f5f9!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-add{background:#2563eb!important;color:#fff!important;box-shadow:0 12px 28px rgba(37,99,235,.28)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-add:hover{background:#1d4ed8!important;box-shadow:0 16px 34px rgba(37,99,235,.34)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-tools{
  padding:0 30px 20px!important;
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-tools label{height:auto!important;flex:1!important;position:relative!important;margin:0!important;display:block!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-tools label .anre-ico{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;color:#94a3b8!important;z-index:1!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-tools input{
  width:100%!important;
  height:52px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  border-radius:999px!important;
  background:#fff!important;
  padding:0 18px 0 54px!important;
  color:#1e293b!important;
  font-size:15px!important;
  font-weight:600!important;
  outline:0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
  transition:border-color .25s ease,box-shadow .25s ease!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-tools input:focus{border-color:#93c5fd!important;box-shadow:0 0 0 4px rgba(59,130,246,.12)!important;background:#fff!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-filter{position:relative!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-filter>button{
  height:52px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#475569!important;
  padding:0 22px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-filter>button .anre-ico{width:20px!important;height:20px!important;color:#a855f7!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-filter>div{border-radius:18px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 36px rgba(15,23,42,.13)!important;overflow:hidden!important;right:0!important;top:60px!important;z-index:20!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-list{
  margin:0 16px 16px!important;
  padding:0!important;
  list-style:none!important;
  background:transparent!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row{
  min-height:96px!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  padding:16px!important;
  border:1px solid rgba(226,232,240,.78)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row>img{width:68px!important;height:68px!important;border-radius:20px!important;object-fit:cover!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;flex:0 0 auto!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-info h4{font-size:16px!important;font-weight:900!important;color:#0f172a!important;letter-spacing:-.02em!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-info p{font-size:13px!important;color:#64748b!important;font-weight:700!important;gap:8px!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-status{border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row aside{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row aside button{width:38px!important;height:38px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e2e8f0!important;color:#ef4444!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row aside button[data-action="approve"]{color:#16a34a!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row aside button:hover{transform:translateY(-1px)!important;background:#f8fafc!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-empty{
  min-height:260px!important;
  margin:0!important;
  padding:64px 24px!important;
  text-align:center!important;
  color:#64748b!important;
  font-size:15px!important;
  font-weight:700!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  border:1px dashed #cbd5e1!important;
  background:rgba(248,250,252,.66)!important;
  border-radius:32px!important;
}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-empty .anre-ico{width:52px!important;height:52px!important;color:#f59e0b!important;filter:drop-shadow(0 12px 22px rgba(245,158,11,.28))!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-original-empty span{max-width:420px!important;display:block!important}
.anre-full-app .anre-ui-dashboard--vision2030 .anre-profile-database,
.anre-full-app .anre-ui-dashboard--vision2030 .anre-profile-panel-head{border-radius:32px!important}
@media(max-width:900px){
  .anre-full-app .anre-ui-dashboard--vision2030{padding:12px 12px 40px!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-topbar{position:relative!important;top:0!important;border-radius:28px!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important;gap:12px!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-search{max-width:none!important;min-width:0!important;flex:1 1 auto!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-top-actions{justify-content:space-between!important;width:100%!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-vision-layout{display:block!important;margin-top:20px!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-sidebar{display:none!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-main{padding:0!important;width:100%!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-header h1{font-size:30px!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-stats{grid-template-columns:1fr!important;gap:14px!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-panel{border-radius:28px!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-panel-head{padding:22px 20px 18px!important;flex-direction:column!important;align-items:flex-start!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-tools{padding:0 20px 18px!important;flex-direction:column!important;align-items:stretch!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-list{margin:0 10px 10px!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row{align-items:flex-start!important;flex-direction:column!important}
  .anre-full-app .anre-ui-dashboard--vision2030 .anre-original-property-row aside{width:100%!important;margin-left:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}


/* ANRE v0.9.25 - LinkedIn-style System Overview dashboard UI */
.anre-full-app .anre-ui-dashboard--linkedin{
  min-height:100vh!important;
  width:100%!important;
  background:#f3f2ef!important;
  color:#191919!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  padding:80px 16px 40px!important;
  box-sizing:border-box!important;
  display:block!important;
}
.anre-full-app .anre-ui-dashboard--linkedin *{box-sizing:border-box!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:68px!important;
  background:#fff!important;
  border-bottom:1px solid #e8e8e8!important;
  z-index:9999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 28px!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-left{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{
  position:relative!important;
  width:256px!important;
  max-width:42vw!important;
  display:block!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search i{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#666!important;
  pointer-events:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search .anre-ico{width:16px!important;height:16px!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search input{
  width:100%!important;
  height:34px!important;
  border:0!important;
  border-radius:4px!important;
  background:#eef3f8!important;
  color:#191919!important;
  padding:0 14px 0 40px!important;
  outline:0!important;
  font-size:14px!important;
  font-weight:400!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search input:focus{
  background:#fff!important;
  box-shadow:0 0 0 2px #0a66c2!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  color:#666!important;
  height:100%!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell{position:relative!important;display:flex!important;align-items:center!important;height:100%!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
  width:auto!important;
  min-width:52px!important;
  height:62px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#6b7280!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  padding:6px 10px!important;
  cursor:pointer!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:400!important;
  transition:background .15s,color .15s!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:hover{color:#111827!important;background:#f3f4f6!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{width:24px!important;height:24px!important;color:currentColor!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{display:block!important;color:currentColor!important;font-size:11px!important;line-height:1.1!important;font-weight:400!important;white-space:nowrap!important;letter-spacing:.01em!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{top:3px!important;right:3px!important;background:#cc1016!important;color:#fff!important;border:2px solid #fff!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
  position:relative!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  border-left:1px solid #d1d5db!important;
  padding-left:20px!important;
  margin-left:4px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#6b7280!important;
  padding:6px 10px!important;
  border-radius:8px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:400!important;
  height:auto!important;
  cursor:pointer!important;
  transition:background .15s,color .15s!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill:hover{color:#111827!important;background:#f3f4f6!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-weight:600!important;color:#111827!important;font-size:15px!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{width:16px!important;height:16px!important;color:#9ca3af!important;transition:transform .2s!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif{
  top:56px!important;
  right:0!important;
  border-radius:10px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  box-shadow:0 6px 20px rgba(0,0,0,.09),0 1px 4px rgba(0,0,0,.05)!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  z-index:10000!important;
  padding:5px!important;
  min-width:160px!important;
  animation:anreDropIn .14s ease!important;
}
@keyframes anreDropIn{
  from{opacity:0;transform:translateY(-5px)}
  to{opacity:1;transform:translateY(0)}
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{
  width:100%!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  border-radius:6px!important;
  padding:9px 12px!important;
  color:#374151!important;
  font-size:14px!important;
  line-height:1.4!important;
  cursor:pointer!important;
  transition:background .12s!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  box-sizing:border-box!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item:hover{background:#f3f4f6!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item.is-active{color:#2563eb!important;font-weight:500!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-check{
  font-size:13px!important;
  color:#2563eb!important;
  line-height:1!important;
  flex-shrink:0!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown button:not(.anre-ld-role-item){
  font-size:14px!important;
  padding:9px 12px!important;
  line-height:1.4!important;
  border-radius:6px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-vision-layout{
  width:100%!important;
  max-width:1128px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:24px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-sidebar{
  width:225px!important;
  flex:0 0 225px!important;
  position:sticky!important;
  top:80px!important;
  height:auto!important;
  max-height:calc(100vh - 92px)!important;
  overflow:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  display:block!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-head{
  background:#fff!important;
  border:1px solid #e0dfdc!important;
  border-radius:8px!important;
  box-shadow:none!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0 0 16px!important;
  color:#191919!important;
  text-align:center!important;
  backdrop-filter:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-cover{
  height:56px!important;
  min-height:56px!important;
  background:#a0b4b7!important;
  border-radius:0!important;
  position:relative!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-cover-edit,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-avatar-overlay,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-avatar-corner{display:none!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-card{
  background:transparent!important;
  padding:0 16px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-avatar{
  width:68px!important;
  height:68px!important;
  margin:-34px 0 8px!important;
  padding:2px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
  position:relative!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-avatar:before{display:none!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-avatar img{
  width:64px!important;
  height:64px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  border:0!important;
  display:block!important;
  background:linear-gradient(135deg,#0a66c2,#004182)!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-head h3{
  margin:0!important;
  color:#191919!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-head h3:hover{color:#0a66c2!important;text-decoration:underline!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-head h3 .anre-ico{width:16px!important;height:16px!important;color:#0a66c2!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-profile-head p{
  margin:6px 0 0!important;
  padding:0!important;
  background:transparent!important;
  color:#666!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-nav{
  background:#fff!important;
  border:1px solid #e0dfdc!important;
  border-radius:8px!important;
  box-shadow:none!important;
  padding:8px 0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  overflow:hidden!important;
  backdrop-filter:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-nav button{
  width:100%!important;
  min-height:44px!important;
  border:0!important;
  border-left:4px solid transparent!important;
  border-radius:0!important;
  background:#fff!important;
  color:#666!important;
  padding:12px 16px 12px 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:600!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background .15s ease,color .15s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-nav button:hover{background:rgba(0,0,0,.08)!important;color:#191919!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-nav button.is-active{background:rgba(0,0,0,.08)!important;color:#191919!important;border-left-color:#0a66c2!important;box-shadow:none!important;transform:none!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-nav button em{width:20px!important;height:20px!important;background:transparent!important;color:currentColor!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-nav button em .anre-ico{width:20px!important;height:20px!important;color:currentColor!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-nav-badge{margin-left:auto!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#0a66c2!important;display:block!important;overflow:hidden!important;color:transparent!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-logout{border-top:1px solid #e0dfdc!important;margin-top:8px!important;color:#666!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-main{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:879px!important;
  padding:0 0 32px!important;
  overflow:visible!important;
  background:transparent!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-header{
  margin:0 0 24px!important;
  padding:0!important;
  display:block!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-header h1{
  margin:0!important;
  color:#191919!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  font-size:28px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-header p{
  margin:4px 0 0!important;
  color:#666!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats{
  max-width:none!important;
  margin:0 0 24px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats>div{
  background:#fff!important;
  border:1px solid #e0dfdc!important;
  border-radius:8px!important;
  min-height:112px!important;
  padding:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
  transform:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats>div:hover{transform:none!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats em{
  width:48px!important;
  height:48px!important;
  border-radius:4px!important;
  background:#f3f2ef!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  box-shadow:none!important;
  flex:0 0 auto!important;
  order:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats em .anre-ico{width:24px!important;height:24px!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats .anre-tone-orange{color:#d97706!important;background:#f3f2ef!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats .anre-tone-emerald{color:#059669!important;background:#f3f2ef!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats .anre-tone-red{color:#dc2626!important;background:#f3f2ef!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats span{
  color:#666!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  max-width:90px!important;
  margin:0!important;
  order:1!important;
  flex:1 1 auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats b{
  color:#191919!important;
  font-size:36px!important;
  line-height:1!important;
  font-weight:300!important;
  letter-spacing:-.03em!important;
  margin:0!important;
  order:2!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-panel,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-database{
  max-width:none!important;
  background:#fff!important;
  border:1px solid #e0dfdc!important;
  border-radius:8px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
  overflow:hidden!important;
  padding:0!important;
  backdrop-filter:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-panel-head{
  padding:20px!important;
  border-bottom:1px solid #e0dfdc!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-panel-head h3{
  margin:0!important;
  color:#191919!important;
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-align:left!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-panel-head>div{display:flex!important;align-items:center!important;gap:12px!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-export,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-add{
  height:34px!important;
  min-height:34px!important;
  border-radius:999px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:none!important;
  cursor:pointer!important;
  border:1px solid #666!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-export{background:#fff!important;color:#666!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-export:hover{background:rgba(0,0,0,.08)!important;color:#191919!important;border-color:#191919!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-add{background:#0a66c2!important;color:#fff!important;border-color:#0a66c2!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-add:hover{background:#004182!important;border-color:#004182!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-export .anre-ico,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-add .anre-ico{width:16px!important;height:16px!important;color:currentColor!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools{
  padding:16px!important;
  display:flex!important;
  gap:16px!important;
  align-items:center!important;
  background:#fff!important;
  border:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools label{height:auto!important;flex:1!important;position:relative!important;margin:0!important;display:block!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools label .anre-ico{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:20px!important;
  height:20px!important;
  color:#666!important;
  z-index:1!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools input{
  width:100%!important;
  height:40px!important;
  border:1px solid transparent!important;
  border-radius:4px!important;
  background:#eef3f8!important;
  padding:0 14px 0 40px!important;
  color:#191919!important;
  font-size:14px!important;
  font-weight:400!important;
  outline:0!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools input:focus{background:#fff!important;border-color:#666!important;box-shadow:0 0 0 1px #666!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter{position:relative!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>button{
  height:40px!important;
  border:1px solid #666!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#666!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>button:hover{background:rgba(0,0,0,.08)!important;color:#191919!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>button .anre-ico{width:16px!important;height:16px!important;color:currentColor!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>div{right:0!important;top:44px!important;width:150px!important;border-radius:4px!important;background:#fff!important;border:1px solid #e0dfdc!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;overflow:hidden!important;z-index:40!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>div button{border-radius:0!important;padding:10px 14px!important;background:#fff!important;border:0!important;width:100%!important;text-align:left!important;color:#666!important;font-weight:600!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>div button:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>div button.is-active{background:#eef3f8!important;color:#191919!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-list{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  background:#fff!important;
  display:block!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row{
  min-height:88px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  padding:12px 16px!important;
  border:0!important;
  border-top:1px solid #e0dfdc!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  transition:background .15s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row:hover{background:#f3f2ef!important;transform:none!important;box-shadow:none!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row>img{width:64px!important;height:64px!important;border-radius:4px!important;object-fit:cover!important;background:#f3f2ef!important;border:1px solid #e0dfdc!important;flex:0 0 auto!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-info h4{font-size:15px!important;line-height:1.3!important;font-weight:600!important;color:#191919!important;letter-spacing:0!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-info p{font-size:13px!important;line-height:1.35!important;color:#666!important;font-weight:400!important;gap:6px!important;margin-top:4px!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-status{border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important;font-weight:700!important;letter-spacing:.04em!important;border:1px solid currentColor!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside button{width:34px!important;height:34px!important;border-radius:999px!important;background:#fff!important;border:1px solid #666!important;color:#666!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside button[data-action="approve"]{color:#057642!important;border-color:#057642!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside button[data-action="reject"],
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside button[data-action="delete-property"]{color:#cc1016!important;border-color:#cc1016!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside button:hover{background:rgba(0,0,0,.08)!important;transform:none!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-empty{
  min-height:280px!important;
  margin:0!important;
  padding:72px 24px!important;
  text-align:center!important;
  color:#666!important;
  font-size:15px!important;
  font-weight:400!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  border:0!important;
  border-top:1px solid #e0dfdc!important;
  background:#fff!important;
  border-radius:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-empty .anre-ico{width:64px!important;height:64px!important;color:#d97706!important;filter:none!important;background:#f3f2ef!important;border-radius:999px!important;padding:16px!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-empty span{max-width:430px!important;display:block!important;color:#666!important}
@media(max-width:900px){
  .anre-full-app .anre-ui-dashboard--linkedin{padding:68px 12px 32px!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{padding:0 12px!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{display:none!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{gap:14px!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{display:none!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:12px!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{
  width:100%!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  border-radius:6px!important;
  padding:9px 12px!important;
  color:#374151!important;
  font-size:14px!important;
  line-height:1.4!important;
  cursor:pointer!important;
  transition:background .12s!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  box-sizing:border-box!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item:hover{background:#f3f4f6!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item.is-active{color:#2563eb!important;font-weight:500!important}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-check{
  font-size:13px!important;
  color:#2563eb!important;
  line-height:1!important;
  flex-shrink:0!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown button:not(.anre-ld-role-item){
  font-size:14px!important;
  padding:9px 12px!important;
  line-height:1.4!important;
  border-radius:6px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-vision-layout{display:block!important;margin:0 auto!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-sidebar{display:none!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-main{max-width:none!important;width:100%!important;padding:0!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-header h1{font-size:26px!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-stats{grid-template-columns:1fr!important;gap:12px!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-panel-head{flex-direction:column!important;align-items:flex-start!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools{flex-direction:column!important;align-items:stretch!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter{width:100%!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter>button{width:100%!important;justify-content:center!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row{align-items:flex-start!important;flex-direction:column!important}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside{width:100%!important;margin-left:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}

/* v0.9.27: richer crawlable SEO block with logo, place data, and listing photos for no-JS/search previews */
.anre-seo-content__brand{
  display:flex;
  align-items:center;
  gap:18px;
  margin-bottom:18px;
}
.anre-seo-content__brand img{
  width:92px;
  height:92px;
  object-fit:contain;
  border-radius:18px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  padding:8px;
}
.anre-seo-content>h2{
  margin:24px 0 12px;
  font-size:24px;
  color:#0f172a;
}
.anre-seo-property-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
  margin-top:16px;
}
.anre-seo-property-card{
  border:1px solid #e2e8f0;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 8px 25px rgba(15,23,42,.06);
}
.anre-seo-property-card img{
  width:100%;
  height:170px;
  object-fit:cover;
  display:block;
  background:#f1f5f9;
}
.anre-seo-property-card>div{
  padding:14px;
}
.anre-seo-property-card h2{
  margin:0 0 6px;
  font-size:18px;
  line-height:1.25;
}
.anre-seo-property-card h2 a{
  color:#0f172a;
}
.anre-seo-property-card p{
  margin:5px 0;
}
@media(max-width:640px){
  .anre-seo-content__brand{align-items:flex-start;flex-direction:column}
  .anre-seo-content__brand img{width:76px;height:76px}
}

/* v0.9.29 Firebase-only auth repair: keep Forgot as an in-app Firebase action, not a wp-login link. */
.anre-auth-field strong .anre-auth-forgot{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  color:#2563eb!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
  letter-spacing:0!important;
  text-transform:none!important;
  cursor:pointer!important;
}
.anre-auth-field strong .anre-auth-forgot:hover{color:#1d4ed8!important}

/* v0.9.30 Firebase real user profile: uploaded profile/cover images are stored in Firebase Storage and rendered across dashboard/property system. */
.anre-full-app .anre-original-cover[style*="--anre-cover-url"],
.anre-full-app .anre-profile-self-cover[style*="--anre-cover-url"]{
  background-image:var(--anre-cover-url)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.anre-full-app .anre-original-cover[style*="--anre-cover-url"]:before,
.anre-full-app .anre-profile-self-cover[style*="--anre-cover-url"]:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(15,23,42,.18),rgba(15,23,42,.02))!important;
  pointer-events:none!important;
}
.anre-ui-card__agent{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid #f1f5f9!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
}
.anre-ui-card__agent img{
  width:24px!important;
  height:24px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  background:#f1f5f9!important;
}
.anre-ui-card__agent span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.anre-ui-contact.anre-ui-contact--compact .agent.anre-agent-profile-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:0 0 14px!important;
  margin:0 0 14px!important;
  border-bottom:1px solid #e5e7eb!important;
}
.anre-ui-contact.anre-ui-contact--compact .agent.anre-agent-profile-card img{
  width:54px!important;
  height:54px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  flex:0 0 auto!important;
  background:#f1f5f9!important;
}
.anre-ui-contact.anre-ui-contact--compact .agent.anre-agent-profile-card h4{
  margin:0 0 2px!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
.anre-ui-contact.anre-ui-contact--compact .agent.anre-agent-profile-card p{
  margin:0!important;
  color:#2563eb!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.anre-ui-contact.anre-ui-contact--compact .agent.anre-agent-profile-card small{
  display:block!important;
  margin-top:3px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:700!important;
}


/* v0.9.34 full-page gray dashboard background + fitted full-width agency dashboard */
html.anre-full-page-gray,
body.anre-full-page-gray,
html:has(.anre-dashboard-app),
body:has(.anre-dashboard-app),
html:has(.anre-full-app .anre-ui-dashboard--original),
body:has(.anre-full-app .anre-ui-dashboard--original){
  background:#f3f4f6!important;
}
body.anre-full-page-gray #page,
body.anre-full-page-gray .site,
body.anre-full-page-gray .site-content,
body.anre-full-page-gray .content-area,
body.anre-full-page-gray main,
body:has(.anre-dashboard-app) #page,
body:has(.anre-dashboard-app) .site,
body:has(.anre-dashboard-app) .site-content,
body:has(.anre-dashboard-app) .content-area,
body:has(.anre-dashboard-app) main,
body:has(.anre-full-app .anre-ui-dashboard--original) #page,
body:has(.anre-full-app .anre-ui-dashboard--original) .site,
body:has(.anre-full-app .anre-ui-dashboard--original) .site-content,
body:has(.anre-full-app .anre-ui-dashboard--original) .content-area,
body:has(.anre-full-app .anre-ui-dashboard--original) main{
  background:#f3f4f6!important;
}
.anre-dashboard-app,
.anre-full-app.anre-force-fullwidth,
.anre-full-app:has(.anre-ui-dashboard--original){
  width:100vw!important;
  max-width:100vw!important;
  min-height:100vh!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  background:#f3f4f6!important;
  overflow-x:clip!important;
}
.anre-full-app.anre-force-fullwidth .anre-ui-main,
.anre-full-app:has(.anre-ui-dashboard--original) .anre-ui-main{
  width:100%!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  background:#f3f4f6!important;
}
.anre-full-app.anre-force-fullwidth .anre-ui-dashboard--original,
.anre-full-app:has(.anre-ui-dashboard--original) .anre-ui-dashboard--original{
  width:100%!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#f3f4f6!important;
  overflow:visible!important;
}
.anre-full-app.anre-force-fullwidth .anre-ui-dashboard--original .anre-vision-layout,
.anre-full-app:has(.anre-ui-dashboard--original) .anre-ui-dashboard--original .anre-vision-layout{
  width:min(calc(100vw - 48px),1680px)!important;
  max-width:1680px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.anre-full-app.anre-force-fullwidth .anre-ui-dashboard--original .anre-original-main,
.anre-full-app:has(.anre-ui-dashboard--original) .anre-ui-dashboard--original .anre-original-main{
  flex:1 1 auto!important;
  max-width:none!important;
  min-width:0!important;
}
.anre-full-app.anre-force-fullwidth .anre-ui-dashboard--linkedin,
.anre-full-app:has(.anre-ui-dashboard--linkedin) .anre-ui-dashboard--linkedin{
  background:#f3f4f6!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
.anre-full-app.anre-force-fullwidth .anre-ui-dashboard--linkedin .anre-linkedin-topbar,
.anre-full-app:has(.anre-ui-dashboard--linkedin) .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
  left:0!important;
  right:0!important;
  width:100vw!important;
}
@media(max-width:900px){
  .anre-full-app.anre-force-fullwidth .anre-ui-dashboard--original .anre-vision-layout,
  .anre-full-app:has(.anre-ui-dashboard--original) .anre-ui-dashboard--original .anre-vision-layout{
    width:calc(100vw - 24px)!important;
  }
  .anre-full-app.anre-force-fullwidth .anre-ui-dashboard--linkedin,
  .anre-full-app:has(.anre-ui-dashboard--linkedin) .anre-ui-dashboard--linkedin{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* v0.9.35 Agency Profile UI: LinkedIn-style agency profile editor with verification upload */
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-page{
  width:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0 0 32px!important;
  background:#f3f2ef!important;
  color:rgba(0,0,0,.9)!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-shell{
  width:100%!important;
  max-width:896px!important;
  margin:0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-card{
  background:#fff!important;
  border:1px solid #e0dfdc!important;
  border-radius:8px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.06)!important;
  overflow:hidden!important;
  margin:0 0 16px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-cover{
  height:224px!important;
  position:relative!important;
  background:#a0b4b7!important;
  background-image:var(--anre-agency-cover)!important;
  background-size:cover!important;
  background-position:center!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  min-height:38px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  background:rgba(255,255,255,.92)!important;
  color:#0a66c2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.14)!important;
  font-size:14px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit:hover{background:#f3f4f6!important;border-color:#d1d5db!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit .anre-ico{width:18px!important;height:18px!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit input,
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar input,
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-row input{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-identity{
  padding:0 24px 24px!important;
  position:relative!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar{
  position:relative!important;
  display:inline-block!important;
  margin-top:-72px!important;
  width:144px!important;
  height:144px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar img{
  width:144px!important;
  height:144px!important;
  border-radius:999px!important;
  border:4px solid #fff!important;
  object-fit:cover!important;
  background:#fff!important;
  box-shadow:0 1px 3px rgba(0,0,0,.14)!important;
  display:block!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar label{
  position:absolute!important;
  right:8px!important;
  bottom:8px!important;
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  color:#374151!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 4px 8px rgba(0,0,0,.16)!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar label:hover{background:#f3f4f6!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar .anre-ico{width:20px!important;height:20px!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-heading-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-top:16px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-heading-row h2{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:rgba(0,0,0,.9)!important;
  font-size:24px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-verified{width:22px!important;height:22px!important;color:#0a66c2!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-owned{
  color:rgba(0,0,0,.9)!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:600!important;
  margin-top:4px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-location{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:4px!important;
  color:rgba(0,0,0,.6)!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-location .anre-ico{width:14px!important;height:14px!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-location b{font-weight:400!important;color:rgba(0,0,0,.45)!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-location button{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  color:#0a66c2!important;
  font-size:14px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-location button:hover{text-decoration:underline!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-public-view{
  min-height:34px!important;
  padding:6px 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(0,0,0,.6)!important;
  background:#fff!important;
  color:rgba(0,0,0,.6)!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:700!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-public-view:hover{background:rgba(0,0,0,.08)!important;color:rgba(0,0,0,.9)!important;border-color:rgba(0,0,0,.9)!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-card-head{
  min-height:64px!important;
  padding:20px!important;
  border-bottom:1px solid #e0dfdc!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-card-head h2{
  margin:0!important;
  color:rgba(0,0,0,.9)!important;
  font-size:20px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-card-head>span{
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  color:rgba(0,0,0,.6)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-card-head>span:hover{background:rgba(0,0,0,.08)!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-card-head>span .anre-ico{width:20px!important;height:20px!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-card-body{padding:24px!important;background:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:24px!important;
  row-gap:20px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field--full{grid-column:1/-1!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  color:rgba(0,0,0,.8)!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.4!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field i{display:inline-flex!important;color:rgba(0,0,0,.6)!important;font-style:normal!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field i .anre-ico{width:16px!important;height:16px!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field input,
.anre-full-app .anre-ui-dashboard--original .anre-agency-field textarea{
  width:100%!important;
  min-height:42px!important;
  border:1px solid rgba(0,0,0,.6)!important;
  border-radius:4px!important;
  background:#fff!important;
  color:rgba(0,0,0,.9)!important;
  padding:9px 12px!important;
  outline:0!important;
  box-shadow:none!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:400!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field textarea{min-height:112px!important;resize:vertical!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field input:hover,
.anre-full-app .anre-ui-dashboard--original .anre-agency-field textarea:hover{background:#f9fafb!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-field input:focus,
.anre-full-app .anre-ui-dashboard--original .anre-agency-field textarea:focus{border-color:#0a66c2!important;box-shadow:0 0 0 1px #0a66c2!important;background:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-doc-head{justify-content:flex-start!important;color:#057642!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-doc-head>.anre-ico{width:20px!important;height:20px!important;flex:0 0 auto!important;color:#057642!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-alert{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:16px!important;
  margin:0 0 24px!important;
  border:1px solid #f3c16b!important;
  border-radius:8px!important;
  background:#fff8e6!important;
  color:rgba(0,0,0,.8)!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-alert .anre-ico{width:20px!important;height:20px!important;color:#b27b12!important;margin-top:2px!important;flex:0 0 auto!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-alert p{margin:0!important;font-size:14px!important;line-height:1.55!important;color:rgba(0,0,0,.8)!important;font-weight:400!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-row{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  padding:24px!important;
  border:2px dashed #e0dfdc!important;
  border-radius:8px!important;
  background:#f9fafb!important;
  cursor:pointer!important;
  margin:0!important;
  transition:background .15s ease!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-row:hover{background:#f3f4f6!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-icon{
  width:52px!important;
  height:52px!important;
  border-radius:999px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.06)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:rgba(0,0,0,.6)!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-icon .anre-ico{width:24px!important;height:24px!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-copy{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;min-width:0!important;text-align:left!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-copy strong{color:rgba(0,0,0,.9)!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-copy small{color:rgba(0,0,0,.6)!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-btn{
  min-height:34px!important;
  padding:7px 16px!important;
  border-radius:999px!important;
  border:1px solid #0a66c2!important;
  background:#fff!important;
  color:#0a66c2!important;
  font-size:14px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-row:hover .anre-agency-upload-btn{background:#eef3f8!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-license-link{display:inline-flex!important;margin-top:12px!important;color:#0a66c2!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-license-link:hover{text-decoration:underline!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  padding:8px 0 0!important;
  position:relative!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-actions .anre-form-status{
  position:absolute!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  max-width:50%!important;
  color:#0a66c2!important;
  font-size:13px!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-discard,
.anre-full-app .anre-ui-dashboard--original .anre-agency-save{
  min-height:40px!important;
  padding:8px 22px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:700!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-discard{border:0!important;background:transparent!important;color:rgba(0,0,0,.6)!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-discard:hover{background:rgba(0,0,0,.08)!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-save{border:0!important;background:#0a66c2!important;color:#fff!important}
.anre-full-app .anre-ui-dashboard--original .anre-agency-save:hover{background:#004182!important}
@media(max-width:900px){
  .anre-full-app .anre-ui-dashboard--original .anre-agency-profile-cover{height:192px!important}
  .anre-full-app .anre-ui-dashboard--original .anre-agency-profile-heading-row{flex-direction:column!important;align-items:flex-start!important}
  .anre-full-app .anre-ui-dashboard--original .anre-agency-form-grid{grid-template-columns:1fr!important}
  .anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit span{display:none!important}
  .anre-full-app .anre-ui-dashboard--original .anre-agency-upload-row{flex-direction:column!important;text-align:center!important}
  .anre-full-app .anre-ui-dashboard--original .anre-agency-upload-copy{text-align:center!important}
  .anre-full-app .anre-ui-dashboard--original .anre-agency-profile-actions{padding-bottom:16px!important;justify-content:center!important;flex-wrap:wrap!important}
  .anre-full-app .anre-ui-dashboard--original .anre-agency-profile-actions .anre-form-status{position:static!important;transform:none!important;max-width:100%!important;width:100%!important;text-align:center!important;order:3!important}
}


/* v0.9.36 Agency Profile scroll + footer flow fix
   Keeps long Agency Profile content in normal page flow so the footer no longer overlays or moves over the form. */
.anre-full-app.anre-dashboard-active .anre-ui-main,
.anre-full-app.anre-agency-profile-active .anre-ui-main{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.anre-full-app.anre-dashboard-active .anre-ui-dashboard--original,
.anre-full-app.anre-dashboard-active .anre-ui-dashboard--linkedin,
.anre-full-app.anre-agency-profile-active .anre-ui-dashboard--original,
.anre-full-app.anre-agency-profile-active .anre-ui-dashboard--linkedin{
  height:auto!important;
  min-height:100vh!important;
  max-height:none!important;
  overflow:visible!important;
}
.anre-full-app.anre-dashboard-active .anre-vision-layout,
.anre-full-app.anre-agency-profile-active .anre-vision-layout{
  height:auto!important;
  min-height:calc(100vh - 112px)!important;
  max-height:none!important;
  overflow:visible!important;
  align-items:flex-start!important;
}
.anre-full-app.anre-dashboard-active .anre-original-main,
.anre-full-app.anre-agency-profile-active .anre-original-main{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.anre-full-app.anre-agency-profile-active .anre-agency-profile-page{
  height:auto!important;
  min-height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:72px!important;
}
.anre-full-app.anre-agency-profile-active .anre-agency-profile-shell{
  padding-bottom:8px!important;
}
.anre-full-app.anre-dashboard-active .anre-ui-footer.anre-ui-footer--custom,
.anre-full-app.anre-agency-profile-active .anre-ui-footer.anre-ui-footer--custom{
  position:static!important;
  inset:auto!important;
  z-index:1!important;
  transform:none!important;
  margin-top:0!important;
  flex:0 0 auto!important;
}
@media(max-width:900px){
  .anre-full-app.anre-dashboard-active .anre-vision-layout,
  .anre-full-app.anre-agency-profile-active .anre-vision-layout{
    min-height:calc(100vh - 88px)!important;
  }
  .anre-full-app.anre-agency-profile-active .anre-agency-profile-page{
    padding-bottom:88px!important;
  }
}

/* v0.9.37 Agency Profile alignment and scoped gray background
   Aligns the Agency Profile title with the profile cards and keeps the gray background scoped to the profile page. */
.anre-full-app.anre-agency-profile-active,
.anre-full-app.anre-agency-profile-active .anre-ui-main,
.anre-full-app.anre-agency-profile-active .anre-ui-dashboard--original,
.anre-full-app.anre-agency-profile-active .anre-ui-dashboard--linkedin,
.anre-full-app.anre-agency-profile-active .anre-vision-layout,
.anre-full-app.anre-agency-profile-active .anre-original-main,
body:has(.anre-full-app.anre-agency-profile-active) #page,
body:has(.anre-full-app.anre-agency-profile-active) .site,
body:has(.anre-full-app.anre-agency-profile-active) .site-content,
body:has(.anre-full-app.anre-agency-profile-active) .content-area,
body:has(.anre-full-app.anre-agency-profile-active) main{
  background:#f3f2ef!important;
}
.anre-full-app.anre-agency-profile-active .anre-original-main{
  padding-left:0!important;
  padding-right:0!important;
}
.anre-full-app.anre-agency-profile-active .anre-original-main>header,
.anre-full-app.anre-agency-profile-active .anre-agency-profile-shell{
  width:min(100%,1184px)!important;
  max-width:1184px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.anre-full-app.anre-agency-profile-active .anre-original-main>header{
  padding-left:0!important;
  padding-right:0!important;
}
.anre-full-app.anre-agency-profile-active .anre-original-header h1,
.anre-full-app.anre-agency-profile-active .anre-original-header p{
  text-align:left!important;
}
.anre-full-app.anre-agency-profile-active .anre-agency-profile-page{
  background:#f3f2ef!important;
}
@media(max-width:1280px){
  .anre-full-app.anre-agency-profile-active .anre-original-main{padding-left:24px!important;padding-right:24px!important}
  .anre-full-app.anre-agency-profile-active .anre-original-main>header,
  .anre-full-app.anre-agency-profile-active .anre-agency-profile-shell{width:100%!important;max-width:100%!important}
}
@media(max-width:900px){
  .anre-full-app.anre-agency-profile-active .anre-original-main{padding-left:14px!important;padding-right:14px!important}
}


/* v0.9.38 Agency Profile staged uploads
   Photos/documents upload into the form preview first and only become the saved profile after Save Profile is clicked. */
.anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit,
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar label,
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-row{
  overflow:hidden!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit span,
.anre-full-app .anre-ui-dashboard--original .anre-agency-cover-edit .anre-ico,
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-avatar label .anre-ico,
.anre-full-app .anre-ui-dashboard--original .anre-agency-upload-row > span{
  pointer-events:none!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-agency-profile-cover[style*="--anre-agency-cover"]{
  background-image:var(--anre-agency-cover)!important;
}

/* v0.9.39 Agency Profile upload preview + percentage
   Profile and cover photos preview immediately, upload with visible percentage, and Save is disabled until uploads reach 100%. */
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress{
  position:absolute!important;
  z-index:6!important;
  display:block!important;
  min-width:190px!important;
  max-width:min(280px,calc(100% - 32px))!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  background:rgba(15,23,42,.88)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.28)!important;
  backdrop-filter:blur(8px)!important;
  pointer-events:none!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress[hidden]{display:none!important}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress--cover{
  left:16px!important;
  bottom:16px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress--avatar{
  left:calc(100% + 12px)!important;
  bottom:14px!important;
}

.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress--license,
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress--identity{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:10px 0 0!important;
  box-sizing:border-box!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:7px!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress b{
  font-size:12px!important;
  font-weight:800!important;
  color:#bfdbfe!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress em{
  display:block!important;
  width:100%!important;
  height:7px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.24)!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress i{
  display:block!important;
  height:100%!important;
  width:0!important;
  border-radius:inherit!important;
  background:#60a5fa!important;
  transition:width .18s ease!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress.is-complete{
  background:rgba(5,118,66,.92)!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress.is-complete b{
  color:#d1fae5!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress.is-complete i{
  background:#34d399!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress.is-error{
  background:rgba(185,28,28,.92)!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress.is-error b{
  color:#fee2e2!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress.is-error i{
  background:#fca5a5!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-profile-form.anre-profile-uploading .anre-agency-save,
.anre-full-app .anre-ui-dashboard--original .anre-profile-form .anre-agency-save.is-waiting-upload,
.anre-full-app .anre-ui-dashboard--original .anre-profile-form button[type=submit]:disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
  filter:saturate(.7)!important;
}
@media(max-width:900px){
  .anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress--avatar{
    left:0!important;
    right:auto!important;
    top:calc(100% + 8px)!important;
    bottom:auto!important;
  }
  .anre-full-app .anre-ui-dashboard--original .anre-profile-upload-progress--cover{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    max-width:none!important;
  }
}


/* v0.9.42 System Administrator Profile UI */
.anre-full-app .anre-ui-dashboard--original .anre-admin-profile-page{
  background:#f3f2ef!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-profile-main-card .anre-admin-profile-cover{
  background-color:#1e293b!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-profile-cover:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(15,23,42,.24),rgba(15,23,42,.1))!important;
  pointer-events:none!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-cover-edit,
.anre-full-app .anre-ui-dashboard--original .anre-admin-profile-cover .anre-profile-upload-progress{
  z-index:3!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-verified{
  color:#0a66c2!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-dashboard-button{
  min-height:36px!important;
  padding:7px 16px!important;
  border-radius:999px!important;
  border:1px solid #0a66c2!important;
  background:#0a66c2!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.12)!important;
  font-size:14px!important;
  font-weight:700!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-dashboard-button:hover{background:#004182!important;border-color:#004182!important}
.anre-full-app .anre-ui-dashboard--original .anre-admin-dashboard-button .anre-ico{width:18px!important;height:18px!important}
.anre-full-app .anre-ui-dashboard--original .anre-admin-field input[readonly]{
  border-color:#e0dfdc!important;
  background:#f9fafb!important;
  color:#6b7280!important;
  cursor:not-allowed!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-security-head{
  justify-content:flex-start!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-security-head>.anre-ico{
  width:20px!important;
  height:20px!important;
  color:#0a66c2!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-module-block h3{
  margin:0 0 12px!important;
  color:rgba(0,0,0,.9)!important;
  font-size:14px!important;
  font-weight:800!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-module-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-module-list span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#eef3f8!important;
  border:1px solid #c4e1fb!important;
  color:#0a66c2!important;
  font-size:13px!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-module-list .anre-ico{
  width:16px!important;
  height:16px!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-module-block p{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:12px 0 0!important;
  color:rgba(0,0,0,.6)!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-module-block p .anre-ico{
  width:14px!important;
  height:14px!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-security-card hr{
  border:0!important;
  border-top:1px solid #e0dfdc!important;
  margin:24px 0!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  padding:20px!important;
  border:2px solid #e0dfdc!important;
  border-radius:8px!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-icon{
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  background:#f0fdf4!important;
  border:1px solid #bbf7d0!important;
  color:#16a34a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-icon .anre-ico{width:24px!important;height:24px!important}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row>div:nth-child(2){flex:1 1 auto!important;min-width:0!important}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row h4{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  color:rgba(0,0,0,.9)!important;
  font-size:14px!important;
  font-weight:800!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row h4 span{
  display:inline-flex!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#dcfce7!important;
  color:#15803d!important;
  font-size:11px!important;
  font-weight:800!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row p{
  margin:5px 0 0!important;
  color:rgba(0,0,0,.6)!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row button{
  min-height:34px!important;
  padding:6px 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(0,0,0,.6)!important;
  background:#fff!important;
  color:rgba(0,0,0,.6)!important;
  font-size:13px!important;
  font-weight:800!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row button:hover{background:rgba(0,0,0,.08)!important;color:rgba(0,0,0,.9)!important}
@media(max-width:900px){
  .anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row{flex-direction:column!important;text-align:center!important}
  .anre-full-app .anre-ui-dashboard--original .anre-admin-2fa-row h4{justify-content:center!important}
  .anre-full-app .anre-ui-dashboard--original .anre-admin-dashboard-button{width:100%!important}
}


/* v0.9.43 Buyer Profile UI: LinkedIn-style buyer editor with Firebase-staged avatar, cover, and ID document upload */
.anre-full-app .anre-ui-dashboard--original .anre-buyer-profile-page{
  background:#f3f2ef!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-profile-main-card .anre-buyer-profile-cover{
  background-color:#a0b4b7!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-verified{
  color:#057642!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-doc-head{
  justify-content:flex-start!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-doc-head>.anre-ico{
  width:20px!important;
  height:20px!important;
  color:#057642!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-alert{
  background:#fff8e6!important;
  border-color:#f3c16b!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-alert .anre-ico{
  color:#b27b12!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-upload-row.is-selected{
  border-color:#0a66c2!important;
  background:#eef3f8!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-upload-row.is-selected .anre-agency-upload-icon,
.anre-full-app .anre-ui-dashboard--original .anre-buyer-upload-row.is-selected .anre-agency-upload-icon .anre-ico{
  color:#0a66c2!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-upload-row input{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.anre-full-app .anre-ui-dashboard--original .anre-buyer-save.is-saved{
  background:#057642!important;
  border-color:#057642!important;
}
.anre-full-app.anre-buyer-profile-active .anre-original-main,
.anre-full-app.anre-buyer-profile-active .anre-agency-profile-page{
  background:#f3f2ef!important;
}


/* v0.9.44 property submission approval workflow */
.anre-full-app .anre-file-preview .anre-property-file-item,
.anre-file-preview .anre-property-file-item{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px 12px;
  align-items:center;
  padding:10px 12px;
  border:1px solid #d7e7ff;
  background:#f8fbff;
  border-radius:12px;
}
.anre-file-preview .anre-property-file-item>span{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  color:#17345f;
  font-size:13px;
}
.anre-file-preview .anre-property-file-item>span strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.anre-file-preview .anre-property-file-item small{
  grid-column:1 / -1;
  justify-self:start;
  min-height:auto;
  padding:0;
  border:0;
  background:transparent;
  color:#64748b;
  font-weight:700;
}
.anre-file-preview .anre-property-file-item em{
  grid-column:1 / -1;
  display:block;
  height:8px;
  border-radius:999px;
  overflow:hidden;
  background:#e2e8f0;
}
.anre-file-preview .anre-property-file-item em i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#2563eb;
  transition:width .2s ease;
}
.anre-file-preview .anre-property-file-item>b{
  width:auto;
  color:#0f3c70;
  font-size:13px;
  text-align:right;
}
.anre-file-preview .anre-property-file-item.is-complete{
  border-color:#bbf7d0;
  background:#f0fdf4;
}
.anre-file-preview .anre-property-file-item.is-complete em i{
  background:#16a34a;
}
.anre-file-preview .anre-property-file-item.is-error{
  border-color:#fecaca;
  background:#fff1f2;
}
.anre-file-preview .anre-property-file-item.is-error em i{
  background:#ef4444;
}
.anre-full-app .anre-review-card{
  max-width:880px!important;
  max-height:92vh!important;
  overflow:auto!important;
  border-radius:12px!important;
}
.anre-full-app .anre-review-card .anre-dashboard-modal-head small{
  display:inline-flex!important;
  margin-top:4px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  font-size:11px!important;
  font-weight:800!important;
}
.anre-full-app .anre-review-body{
  padding:20px!important;
  display:grid!important;
  gap:18px!important;
}
.anre-full-app .anre-review-hero{
  width:100%!important;
  height:260px!important;
  border-radius:12px!important;
  background:#f1f5f9!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.anre-full-app .anre-review-hero img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.anre-full-app .anre-review-title{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  align-items:flex-start!important;
}
.anre-full-app .anre-review-title h2{
  margin:0!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.2!important;
}
.anre-full-app .anre-review-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.anre-full-app .anre-review-grid div{
  padding:12px!important;
  border:1px solid #e2e8f0!important;
  border-radius:12px!important;
  background:#f8fafc!important;
}
.anre-full-app .anre-review-grid span{
  display:block!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  margin-bottom:4px!important;
}
.anre-full-app .anre-review-grid strong{
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:800!important;
}
.anre-full-app .anre-review-section h4{
  margin:0 0 8px!important;
  color:#0f172a!important;
  font-size:15px!important;
  font-weight:800!important;
}
.anre-full-app .anre-review-section p{
  margin:0!important;
  color:#475569!important;
  line-height:1.6!important;
}
.anre-full-app .anre-review-thumbs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.anre-full-app .anre-review-thumbs img{
  width:100%!important;
  height:96px!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
.anre-full-app .anre-review-section a{
  display:inline-flex!important;
  margin:0 8px 8px 0!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  border:1px solid #bfdbfe!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.anre-full-app .anre-review-actions{
  display:flex!important;
  gap:12px!important;
  justify-content:flex-end!important;
  padding:16px 20px!important;
  border-top:1px solid #e2e8f0!important;
  background:#f8fafc!important;
}
.anre-full-app .anre-review-actions button{
  min-height:40px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.anre-full-app .anre-review-actions button:first-child{
  background:#fff!important;
  color:#334155!important;
  border:1px solid #cbd5e1!important;
}
.anre-full-app .anre-review-approve{
  background:#0a66c2!important;
  color:#fff!important;
  border:1px solid #0a66c2!important;
}
.anre-full-app .anre-review-reject{
  background:#fff!important;
  color:#b91c1c!important;
  border:1px solid #fecaca!important;
}
@media (max-width:760px){
  .anre-full-app .anre-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .anre-full-app .anre-review-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .anre-full-app .anre-review-actions{flex-direction:column!important;}
}

/* v0.9.49: visible listing publish progress */
.anre-property-submit-progress{
  display:flex;
  flex-direction:column;
  gap:8px;
  width:100%;
  margin-top:10px;
  font-weight:700;
  color:#1e3a8a;
}
.anre-property-submit-progress span{
  display:block;
  font-size:14px;
}
.anre-property-submit-progress em{
  display:block;
  width:100%;
  height:9px;
  overflow:hidden;
  border-radius:999px;
  background:#e5edff;
  box-shadow:inset 0 0 0 1px rgba(37,99,235,.12);
}
.anre-property-submit-progress i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#2563eb;
  transition:width .22s ease;
}


/* v0.9.51: React-style upload property UI applied to the frontend submit form */
.anre-modern-add-page{max-width:1180px!important;padding-top:28px!important;color:rgba(0,0,0,.88)}
.anre-modern-add-head{text-align:left!important;margin-bottom:18px!important}.anre-modern-add-head h1{font-size:30px!important;margin:0 0 4px!important;color:#231b4d!important;letter-spacing:-.03em}.anre-modern-add-head p{margin:0 0 12px;color:rgba(0,0,0,.55);font-weight:600}.anre-modern-add-head .anre-clean-stepper{justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;text-transform:none!important;letter-spacing:0!important}.anre-modern-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.anre-modern-sidebar{align-self:start;position:sticky;top:76px;background:#fff;border:1px solid #dedee0;border-radius:10px;overflow:hidden}.anre-modern-sidebar>div{padding:16px;border-bottom:1px solid #dedee0}.anre-modern-sidebar h2{font-size:16px;margin:0;color:#231b4d}.anre-modern-sidebar p{font-size:12px;margin:4px 0 0;color:rgba(0,0,0,.58)}.anre-modern-sidebar nav{padding:8px 0}.anre-modern-side-item{width:100%;display:flex;align-items:center;gap:12px;border:0!important;border-left:4px solid transparent!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;color:rgba(0,0,0,.65)!important;text-align:left;padding:13px 16px!important;font-weight:700!important;cursor:pointer}.anre-modern-side-item:hover{background:#f5f6f8!important;color:#111827!important}.anre-modern-side-item.is-active{border-left-color:#0a66c2!important;background:#f8fafd!important;color:#0a66c2!important}.anre-modern-side-item .anre-ico{width:18px;height:18px}.anre-modern-property-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.anre-modern-content{min-width:0}.anre-modern-card{background:#fff;border:1px solid #dedee0;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:none}.anre-modern-card-pad{padding:24px}.anre-modern-card h1{font-size:24px;line-height:1.2;margin:0;color:#231b4d}.anre-modern-card h2{font-size:20px;margin:0;color:#231b4d}.anre-modern-card h3{font-size:18px;margin:0 0 16px;color:#231b4d}.anre-modern-card p{margin:6px 0 0;color:rgba(0,0,0,.58);font-weight:500}.anre-modern-title-row{display:flex;align-items:center;gap:8px;margin-bottom:22px}.anre-modern-title-row .anre-ico{width:24px;height:24px;color:#231b4d}.anre-modern-group{margin-bottom:22px}.anre-modern-label{display:block;font-size:14px;font-weight:800;color:#231b4d;margin-bottom:10px}.anre-modern-label span,.anre-modern-card h3 span{color:#ef4444}.anre-modern-radio-list{display:grid;gap:10px}.anre-modern-radio{display:flex;align-items:center;gap:10px;cursor:pointer}.anre-modern-radio input{position:absolute;opacity:0;pointer-events:none}.anre-modern-radio span{width:20px;height:20px;border:1px solid #9ca3af;border-radius:999px;display:flex;align-items:center;justify-content:center}.anre-modern-radio input:checked+span{border-color:#4a827e}.anre-modern-radio input:checked+span:after{content:"";width:12px;height:12px;border-radius:999px;background:#4a827e}.anre-modern-radio b{font-size:14px;text-transform:capitalize;color:rgba(0,0,0,.78)}.anre-modern-field{display:block;margin-bottom:16px}.anre-modern-field-wide{max-width:none}.anre-modern-field>span,.anre-modern-check>span{display:block;font-size:14px;font-weight:750;color:#231b4d;margin-bottom:8px}.anre-modern-field input,.anre-modern-field textarea,.anre-modern-field select,.anre-modern-card .anre-ui-field input,.anre-modern-card .anre-ui-field textarea{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:rgba(0,0,0,.82);font-size:14px;line-height:1.4;padding:11px 12px;outline:none;box-shadow:none;min-height:42px}.anre-modern-field textarea,.anre-modern-card .anre-ui-field textarea{min-height:132px;resize:vertical}.anre-modern-field input:focus,.anre-modern-field textarea:focus,.anre-modern-field select:focus,.anre-modern-card .anre-ui-field input:focus,.anre-modern-card .anre-ui-field textarea:focus{border-color:#0a66c2;box-shadow:0 0 0 1px #0a66c2}.anre-modern-select{position:relative}.anre-modern-select select{appearance:none;padding-right:38px}.anre-modern-select .anre-ico{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:rgba(0,0,0,.55);pointer-events:none}.anre-modern-money{position:relative}.anre-modern-money em{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding:0 12px;border-right:1px solid #e5e7eb;background:#f9fafb;color:rgba(0,0,0,.56);font-style:italic;border-radius:6px 0 0 6px}.anre-modern-money input{padding-left:68px!important}.anre-modern-field small{display:block;margin-top:4px;color:rgba(0,0,0,.55);font-size:12px}.anre-modern-check{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:16px;font-weight:700;color:#231b4d}.anre-modern-check input{width:24px;height:24px;accent-color:#4a827e;cursor:pointer}.anre-modern-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.anre-modern-collapse-head{width:100%;display:flex;align-items:center;gap:8px;padding:18px 20px!important;background:#fff!important;color:#231b4d!important;border:0!important;box-shadow:none!important;border-radius:0!important;justify-content:flex-start!important}.anre-modern-collapse-head:hover{background:#f9fafb!important}.anre-modern-collapse-head strong{font-size:18px}.anre-modern-collapse-head .anre-ico{width:20px;height:20px}.anre-modern-collapse-body{padding:0 24px 24px}.anre-modern-lang{border:1px solid #d1d5db;border-radius:8px;overflow:hidden;margin-bottom:24px}.anre-modern-lang-tabs{display:flex;gap:6px;overflow-x:auto;background:#f1f2f4;padding:6px;border-bottom:1px solid #d1d5db}.anre-modern-lang-tabs button{border:1px solid #e5e7eb!important;border-radius:6px!important;box-shadow:none!important;background:#fafafa!important;color:rgba(0,0,0,.75)!important;padding:7px 18px!important;font-size:14px!important;font-weight:700!important;white-space:nowrap}.anre-modern-lang-tabs button.is-active{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important}.anre-modern-lang-body{background:#fff;padding:16px}.anre-modern-details-grid{margin-top:8px}.anre-modern-badge-select .anre-modern-select{max-width:320px;border:2px solid #ffc107;border-radius:8px;box-shadow:0 2px 7px rgba(0,0,0,.08)}.anre-modern-badge-select select{border:0!important}.anre-modern-map-heading{margin-top:24px!important}.anre-modern-map-box{height:260px;border:1px solid #dedee0;border-radius:10px;background:#eef3f8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgba(0,0,0,.6);gap:8px;cursor:pointer}.anre-modern-map-box .anre-ico{width:36px;height:36px;color:#0a66c2}.anre-modern-pills{display:flex;flex-wrap:wrap;gap:10px}.anre-modern-pill input{position:absolute;opacity:0;pointer-events:none}.anre-modern-pill span{display:inline-flex;border:1px solid #0a66c2;color:#0a66c2;background:#fff;border-radius:3px;padding:9px 14px;font-size:14px;cursor:pointer;transition:.15s ease}.anre-modern-pill:hover span{background:rgba(10,102,194,.08)}.anre-modern-pill input:checked+span{background:#0a66c2;color:#fff;box-shadow:0 4px 12px rgba(10,102,194,.18)}.anre-modern-upload{border-color:rgba(10,102,194,.4)!important;background:#eef3f8!important;border-radius:10px!important}.anre-modern-upload span{color:#0a66c2!important}.anre-modern-actions{position:sticky;bottom:0;background:rgba(243,242,239,.92);backdrop-filter:blur(10px);z-index:4;border-top:1px solid #dedee0!important;padding:16px 0!important;gap:10px!important;justify-content:flex-end!important;flex-wrap:wrap}.anre-modern-actions button{border-radius:999px!important;font-size:14px!important;font-weight:800!important;padding:9px 18px!important;min-height:38px!important}.anre-modern-actions button[data-prev-step],.anre-modern-draft{background:#fff!important;color:rgba(0,0,0,.72)!important;border:1px solid rgba(0,0,0,.42)!important;box-shadow:none!important}.anre-modern-actions button[data-next-step],.anre-modern-actions button[type=submit]{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important;box-shadow:0 6px 14px rgba(10,102,194,.2)!important}.anre-modern-actions .anre-ico{width:16px;height:16px}.anre-modern-property-form .anre-form-status{margin:10px 0 0}.anre-property-submit-progress{background:#fff;border:1px solid #dedee0;border-radius:10px;padding:12px}.anre-property-submit-progress span{display:block;font-weight:800;color:#231b4d;margin-bottom:8px}.anre-property-submit-progress em{display:block;height:9px;border-radius:999px;background:#e5e7eb;overflow:hidden}.anre-property-submit-progress i{display:block;height:100%;background:#0a66c2;border-radius:999px;transition:width .2s ease}.anre-property-file-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:12px;padding:10px;background:#fff;border:1px solid #dbe4ef;border-radius:9px;text-align:left}.anre-property-file-item span{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;color:#231b4d!important;font-size:13px!important}.anre-property-file-item em{width:92px;height:7px;background:#e5e7eb;border-radius:999px;overflow:hidden}.anre-property-file-item i{display:block;height:100%;background:#0a66c2}.anre-property-file-item b{font-size:12px;color:#0a66c2}.anre-property-file-item.is-error b,.anre-property-file-item.is-error small{color:#dc2626}.anre-property-file-item.is-complete b,.anre-property-file-item.is-complete small{color:#15803d}@media(max-width:900px){.anre-modern-layout{grid-template-columns:1fr}.anre-modern-sidebar{position:static}.anre-modern-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.anre-modern-two{grid-template-columns:1fr}.anre-modern-actions{position:static}}@media(max-width:560px){.anre-modern-sidebar nav{grid-template-columns:1fr}.anre-modern-card-pad{padding:18px}.anre-modern-collapse-body{padding:0 18px 18px}.anre-modern-add-head .anre-clean-stepper{display:none!important}.anre-modern-actions{justify-content:stretch!important}.anre-modern-actions button{width:100%;justify-content:center}}


/* v0.9.57 Smooth property loading and category transitions */
.anre-full-app .anre-ui-main,
.anre-app .anre-ui-main{animation:anreSmoothPageIn .24s ease both;}
.anre-smooth-loading-pill{max-width:1400px;margin:0 auto 18px;padding:12px 16px;border:1px solid #dbeafe;background:rgba(239,246,255,.92);color:#1d4ed8;border-radius:999px;font-weight:900;display:inline-flex;align-items:center;gap:10px;box-shadow:0 14px 34px rgba(37,99,235,.12);backdrop-filter:blur(8px);}
.anre-smooth-loading-pill--inline{margin:20px 0 0;}
.anre-smooth-loading-pill span{width:16px;height:16px;border-radius:50%;border:3px solid rgba(37,99,235,.2);border-top-color:#2563eb;animation:anreSmoothSpin .75s linear infinite;display:inline-block;}
.anre-skeleton-grid{pointer-events:none;}
.anre-skeleton-card{cursor:default!important;transform:none!important;box-shadow:0 12px 32px rgba(15,23,42,.07)!important;}
.anre-skeleton-block,.anre-skeleton-line,.anre-skeleton-facts span{position:relative;overflow:hidden;background:#e2e8f0;border-radius:12px;}
.anre-skeleton-block:after,.anre-skeleton-line:after,.anre-skeleton-facts span:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:anreSkeletonShimmer 1.15s ease-in-out infinite;}
.anre-skeleton-line{height:14px;margin:12px 0;width:78%;}
.anre-skeleton-line--short{width:38%;height:12px;}
.anre-skeleton-line--title{width:88%;height:22px;}
.anre-skeleton-facts{display:flex;gap:10px;margin-top:18px;}
.anre-skeleton-facts span{height:22px;width:64px;display:block;}
.anre-ui-card,.anre-ui-location,.anre-ui-category,.anre-ui-btn{will-change:transform;}
.anre-ui-card{animation:anreCardRise .28s ease both;}
.anre-ui-list-grid .anre-ui-card:nth-child(2),.anre-ui-home-strip .anre-ui-card:nth-child(2){animation-delay:.035s;}
.anre-ui-list-grid .anre-ui-card:nth-child(3),.anre-ui-home-strip .anre-ui-card:nth-child(3){animation-delay:.07s;}
.anre-ui-list-grid .anre-ui-card:nth-child(4),.anre-ui-home-strip .anre-ui-card:nth-child(4){animation-delay:.105s;}
.anre-ui-list-grid .anre-ui-card:nth-child(5),.anre-ui-home-strip .anre-ui-card:nth-child(5){animation-delay:.14s;}
.anre-ui-card__image{transition:transform .32s ease,filter .32s ease;}
.anre-ui-card:hover .anre-ui-card__image{transform:scale(1.025);filter:saturate(1.04);}
.anre-full-app.anre-is-loading .anre-ui-results-main{position:relative;}
.anre-full-app.anre-is-loading .anre-ui-results-main:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#2563eb,transparent);animation:anreLoadingBar 1.05s ease-in-out infinite;z-index:2;}
@keyframes anreSmoothSpin{to{transform:rotate(360deg)}}
@keyframes anreSkeletonShimmer{100%{transform:translateX(100%)}}
@keyframes anreCardRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes anreSmoothPageIn{from{opacity:.88;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes anreLoadingBar{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.anre-ui-card,.anre-full-app .anre-ui-main,.anre-app .anre-ui-main,.anre-smooth-loading-pill span,.anre-skeleton-block:after,.anre-skeleton-line:after,.anre-skeleton-facts span:after,.anre-full-app.anre-is-loading .anre-ui-results-main:before{animation:none!important;transition:none!important}.anre-ui-card:hover .anre-ui-card__image{transform:none!important}}


/* v0.9.73: smoother page loading without floating loading label */
.anre-full-app{transition:opacity .18s ease,filter .18s ease;}
.anre-full-app.anre-route-transitioning{position:relative;cursor:progress;}
.anre-full-app.anre-route-transitioning .anre-ui-main{opacity:.58;transform:translateY(4px);filter:saturate(.96);transition:opacity .18s ease,transform .18s ease,filter .18s ease;}
.anre-full-app.anre-route-transitioning:before,
html.anre-page-leaving:before{content:"";position:fixed;left:0;right:0;top:0;height:3px;z-index:2147483000;background:linear-gradient(90deg,transparent,#2563eb,transparent);animation:anreLoadingBar 1s ease-in-out infinite;pointer-events:none;}
body.anre-page-leaving{cursor:progress;}
body.anre-page-leaving .anre-full-app,body.anre-page-leaving .anre-app{opacity:.72;filter:saturate(.96);transition:opacity .12s ease,filter .12s ease;}
@media (prefers-reduced-motion:reduce){.anre-full-app,.anre-full-app.anre-route-transitioning .anre-ui-main,body.anre-page-leaving .anre-full-app,body.anre-page-leaving .anre-app{transition:none!important;transform:none!important;filter:none!important}.anre-full-app.anre-route-transitioning:before,html.anre-page-leaving:before{animation:none!important}}


/* v0.9.60: Fast property detail open */
.anre-ui-detail--instant-loading{min-height:70vh;}
.anre-detail-instant-skeleton{animation:anreSmoothPageIn .18s ease both;}
.anre-detail-skeleton-hero{height:420px;border-radius:22px;margin-bottom:34px;}
.anre-ui-detail--instant-loading .anre-ui-contact{position:static;}
.anre-ui-card[data-nav="property"]{cursor:pointer;}
.anre-ui-card[data-nav="property"] .anre-ui-card__image{background-color:#e2e8f0;}
@media(max-width:900px){.anre-detail-skeleton-hero{height:300px;}}
@media(max-width:640px){.anre-detail-skeleton-hero{height:230px;}}


/* v0.9.61: photo lightbox normal/fast loading fix */
.anre-photo-lightbox-photo-wrap{
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
.anre-photo-lightbox-photo-wrap:before{
  content:"";
  position:absolute;
  inset:50% auto auto 50%;
  width:34px;
  height:34px;
  margin:-17px 0 0 -17px;
  border-radius:50%;
  border:3px solid rgba(255,255,255,.28);
  border-top-color:rgba(255,255,255,.92);
  animation:anreLightboxSpin .8s linear infinite;
  opacity:.75;
  pointer-events:none;
}
.anre-photo-lightbox-photo{
  position:relative;
  z-index:1;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
  object-fit:contain;
  opacity:1;
}
@keyframes anreLightboxSpin{to{transform:rotate(360deg)}}


/* v0.9.63: photo lightbox fit and position repair
   Keeps the selected property photo centered, contained, and inside the correct fullscreen stage. */
html.anre-photo-lightbox-open,
body.anre-photo-lightbox-open{
  overflow:hidden!important;
}
.anre-photo-lightbox{
  position:fixed!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  z-index:2147483000!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
  grid-template-rows:minmax(0,1fr) 72px!important;
  overflow:hidden!important;
  background:#2b3038!important;
}
.anre-photo-lightbox-stage{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(18px,2.4vw,40px) clamp(58px,5.5vw,96px)!important;
  overflow:hidden!important;
  background:#2b3038!important;
}
.anre-photo-lightbox-photo-wrap{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:auto!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
.anre-photo-lightbox-photo{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  border:0!important;
  box-shadow:none!important;
}
.anre-photo-lightbox-thumbs{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:auto!important;
}
.anre-photo-lightbox-bottom{
  grid-column:1!important;
  grid-row:2!important;
  height:72px!important;
  min-height:72px!important;
}
.anre-photo-lightbox-close{
  z-index:2147483001!important;
}
.anre-photo-lightbox-arrow{
  z-index:2147483001!important;
}
@media(max-width:1100px){
  .anre-photo-lightbox{
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) 80px!important;
  }
  .anre-photo-lightbox-thumbs{display:none!important;}
  .anre-photo-lightbox-stage{
    grid-column:1!important;
    padding:clamp(16px,3vw,32px) clamp(46px,7vw,72px)!important;
  }
  .anre-photo-lightbox-bottom{
    grid-column:1!important;
    height:80px!important;
    min-height:80px!important;
  }
}
@media(max-width:640px){
  .anre-photo-lightbox{
    grid-template-rows:minmax(0,1fr) 68px!important;
  }
  .anre-photo-lightbox-stage{
    padding:58px 38px 18px!important;
  }
  .anre-photo-lightbox-close{
    top:12px!important;
    left:12px!important;
  }
  .anre-photo-lightbox-bottom{
    height:68px!important;
    min-height:68px!important;
  }
}


/* v0.9.63: new property photo visibility repair
   Use real <img> elements inside the property hero tiles, with the old background-image kept as fallback. */
.anre-detail-photo-tile{
  isolation:isolate;
  background-color:#d1d5db!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
.anre-detail-photo-img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  opacity:1!important;
  background:#d1d5db!important;
}
.anre-detail-photo-img.is-error{display:none!important;}
.anre-detail-photo-tile:after,
.anre-detail-photo-more-wrap:before,
.anre-detail-photo-more{z-index:2!important;}
.anre-detail-photo-main .anre-detail-photo-img{object-fit:cover!important;}
.anre-photo-lightbox-thumb{background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;}


/* v0.9.65: compact Add Property button UI
   Keeps the requested blue pill design, but reduces height, text, icon, and side padding for the header. */
.anre-full-app button.anre-user-header__add[data-nav="add-property"],
.anre-full-app .anre-ui-header--user-code button.anre-user-header__add[data-nav="add-property"],
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"],
.anre-full-app .anre-ui-dashboard--original button.anre-original-add[data-action="open-add-property-modal"],
.anre-full-app .anre-ui-dashboard--vision2030 button.anre-original-add[data-action="open-add-property-modal"],
.anre-full-app .anre-ui-dashboard--linkedin button.anre-original-add[data-action="open-add-property-modal"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
  width:auto!important;
  min-height:38px!important;
  height:auto!important;
  padding:7px 18px!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#3168c6!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:0 1px 2px rgba(15,23,42,.12)!important;
  cursor:pointer!important;
  transform:translateZ(0)!important;
  transition:background-color .2s ease, transform .12s ease, box-shadow .2s ease!important;
  -webkit-tap-highlight-color:transparent!important;
}
.anre-full-app button.anre-user-header__add[data-nav="add-property"]:hover,
.anre-full-app button.anre-user-header__add[data-nav="add-property"]:focus-visible,
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"]:hover,
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"]:focus-visible{
  background:#2452a3!important;
  color:#fff!important;
  outline:none!important;
  box-shadow:0 4px 10px rgba(36,82,163,.20)!important;
}
.anre-full-app button.anre-user-header__add[data-nav="add-property"]:active,
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"]:active{
  transform:scale(.95)!important;
}
.anre-full-app button.anre-user-header__add[data-nav="add-property"] .anre-ico,
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"] .anre-ico{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  color:#fff!important;
  stroke-width:3!important;
}
.anre-full-app button.anre-user-header__add[data-nav="add-property"] span,
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"] span{
  display:inline!important;
  color:inherit!important;
  font:inherit!important;
  line-height:1.2!important;
}
@media(max-width:640px){
  .anre-full-app button.anre-user-header__add[data-nav="add-property"],
  .anre-full-app button.anre-original-add[data-action="open-add-property-modal"]{
    min-height:36px!important;
    padding:7px 14px!important;
    font-size:14px!important;
    gap:5px!important;
  }
  .anre-full-app button.anre-user-header__add[data-nav="add-property"] .anre-ico,
  .anre-full-app button.anre-original-add[data-action="open-add-property-modal"] .anre-ico{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
  }
}

/* v0.9.66: LinkedIn-style Browse by Category card UI */
.anre-full-app .anre-ui-section--categories,
.anre-app .anre-ui-section--categories{
  background:#F3F2EF!important;
  padding:48px 16px!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.anre-full-app .anre-ui-section--categories .anre-ui-section-head,
.anre-app .anre-ui-section--categories .anre-ui-section-head{
  max-width:920px!important;
  margin:0 auto 20px!important;
  text-align:center!important;
}
.anre-full-app .anre-ui-section--categories .anre-ui-section-head h2,
.anre-app .anre-ui-section--categories .anre-ui-section-head h2{
  color:rgba(0,0,0,.9)!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-category-grid,
.anre-app .anre-ui-category-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  width:100%!important;
  max-width:920px!important;
  margin:0 auto!important;
  background:#E0E0DF!important;
  border:1px solid #E0E0DF!important;
  border-radius:12px!important;
  overflow:hidden!important;
  box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
}
.anre-full-app .anre-ui-category-card,
.anre-app .anre-ui-category-card{
  position:relative!important;
  min-height:160px!important;
  height:auto!important;
  padding:28px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  text-align:center!important;
  cursor:pointer!important;
  outline:none!important;
  transform:none!important;
  transition:background-color .2s ease, color .2s ease!important;
}
.anre-full-app .anre-ui-category-card:hover,
.anre-app .anre-ui-category-card:hover,
.anre-full-app .anre-ui-category-card:focus-visible,
.anre-app .anre-ui-category-card:focus-visible,
.anre-full-app .anre-ui-category-card.is-active,
.anre-app .anre-ui-category-card.is-active{
  background:#F4F8FA!important;
}
.anre-full-app .anre-ui-category-card:focus-visible,
.anre-app .anre-ui-category-card:focus-visible{
  box-shadow:inset 0 0 0 2px #0A66C2!important;
}
.anre-full-app .anre-ui-category-activebar,
.anre-app .anre-ui-category-activebar{
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  border-radius:0 2px 2px 0!important;
  background:#0A66C2!important;
}
.anre-full-app .anre-ui-category-svg,
.anre-app .anre-ui-category-svg{
  width:40px!important;
  height:40px!important;
  margin:0 0 12px!important;
  color:rgba(0,0,0,.6)!important;
  transition:color .2s ease!important;
}
.anre-full-app .anre-ui-category-card:hover .anre-ui-category-svg,
.anre-app .anre-ui-category-card:hover .anre-ui-category-svg,
.anre-full-app .anre-ui-category-card:focus-visible .anre-ui-category-svg,
.anre-app .anre-ui-category-card:focus-visible .anre-ui-category-svg,
.anre-full-app .anre-ui-category-card.is-active .anre-ui-category-svg,
.anre-app .anre-ui-category-card.is-active .anre-ui-category-svg{
  color:#0A66C2!important;
}
.anre-full-app .anre-ui-category-name,
.anre-app .anre-ui-category-name,
.anre-full-app .anre-ui-category-name .en,
.anre-app .anre-ui-category-name .en,
.anre-full-app .anre-ui-category-name .km,
.anre-app .anre-ui-category-name .km,
.anre-full-app .anre-ui-category-name .kr,
.anre-app .anre-ui-category-name .kr{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:rgba(0,0,0,.9)!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:0!important;
  transition:color .2s ease!important;
}
.anre-full-app .anre-ui-category-card:hover .anre-ui-category-name,
.anre-app .anre-ui-category-card:hover .anre-ui-category-name,
.anre-full-app .anre-ui-category-card:hover .anre-ui-category-name .en,
.anre-app .anre-ui-category-card:hover .anre-ui-category-name .en,
.anre-full-app .anre-ui-category-card:hover .anre-ui-category-name .km,
.anre-app .anre-ui-category-card:hover .anre-ui-category-name .km,
.anre-full-app .anre-ui-category-card:hover .anre-ui-category-name .kr,
.anre-app .anre-ui-category-card:hover .anre-ui-category-name .kr,
.anre-full-app .anre-ui-category-card.is-active .anre-ui-category-name,
.anre-app .anre-ui-category-card.is-active .anre-ui-category-name,
.anre-full-app .anre-ui-category-card.is-active .anre-ui-category-name .en,
.anre-app .anre-ui-category-card.is-active .anre-ui-category-name .en,
.anre-full-app .anre-ui-category-card.is-active .anre-ui-category-name .km,
.anre-app .anre-ui-category-card.is-active .anre-ui-category-name .km,
.anre-full-app .anre-ui-category-card.is-active .anre-ui-category-name .kr,
.anre-app .anre-ui-category-card.is-active .anre-ui-category-name .kr{
  color:#0A66C2!important;
}
.anre-full-app .anre-ui-category-count,
.anre-app .anre-ui-category-count{
  display:block!important;
  margin:6px 0 0!important;
  color:rgba(0,0,0,.55)!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:600!important;
  transition:color .2s ease!important;
}
.anre-full-app .anre-ui-category-card:hover .anre-ui-category-count,
.anre-app .anre-ui-category-card:hover .anre-ui-category-count{
  color:rgba(0,0,0,.7)!important;
}
.anre-full-app .anre-ui-category-illustration,
.anre-app .anre-ui-category-illustration{display:none!important;}
@media(max-width:760px){
  .anre-full-app .anre-ui-section--categories,
  .anre-app .anre-ui-section--categories{padding:36px 12px!important;}
  .anre-full-app .anre-ui-category-grid,
  .anre-app .anre-ui-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:10px!important;}
  .anre-full-app .anre-ui-category-card,
  .anre-app .anre-ui-category-card{min-height:136px!important;padding:22px 12px!important;}
}
@media(max-width:420px){
  .anre-full-app .anre-ui-category-grid,
  .anre-app .anre-ui-category-grid{grid-template-columns:1fr!important;}
}


/* v0.9.67: Find Cambodia Real Estate glass search hero UI */
@keyframes anreFadeSlideUpV0967{
  from{opacity:0;transform:translateY(30px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes anreFadeInV0967{
  from{opacity:0}
  to{opacity:1}
}
.anre-animate-fade-in{animation:anreFadeInV0967 1s ease-out forwards!important}
.anre-animate-fade-slide-up{opacity:0;animation:anreFadeSlideUpV0967 .8s cubic-bezier(.2,.8,.2,1) forwards!important}
.anre-delay-100{animation-delay:100ms!important}
.anre-delay-200{animation-delay:200ms!important}
.anre-delay-300{animation-delay:300ms!important}
.anre-ui-hero--find-cambodia,
.anre-theme-houzez .anre-ui-hero--find-cambodia{
  min-height:620px!important;
  padding:96px 18px 86px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#1f2937!important;
  color:#fff!important;
  position:relative!important;
  overflow:hidden!important;
}
.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
.anre-theme-houzez .anre-ui-hero--find-cambodia .anre-ui-hero__bg{
  position:absolute!important;
  inset:0!important;
  background-image:linear-gradient(rgba(20,30,48,.85),rgba(36,59,85,.85)),url(https://images.unsplash.com/photo-1543872084-c7bd3822856f?q=80&w=2000&auto=format&fit=crop)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.anre-ui-hero__content--find,
.anre-theme-houzez .anre-ui-hero__content--find{
  width:100%!important;
  max-width:800px!important;
  margin:0 auto!important;
  padding:0 16px!important;
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
.anre-ui-find-title,
.anre-theme-houzez .anre-ui-find-title,
.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
.anre-theme-houzez .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
  color:#fff!important;
  font-size:32px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:.025em!important;
  text-align:center!important;
  margin:0 0 32px!important;
  text-shadow:0 8px 22px rgba(0,0,0,.28)!important;
  max-width:none!important;
}
.anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
  width:100%!important;
  max-width:800px!important;
  margin:0 auto!important;
  padding:28px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.40)!important;
  background:rgba(255,255,255,.60)!important;
  box-shadow:0 26px 70px rgba(15,23,42,.34)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  color:rgba(0,0,0,.9)!important;
  overflow:visible!important;
  transition:background .5s ease,box-shadow .5s ease,transform .5s ease!important;
}
.anre-ui-find-searchbox:hover,
.anre-theme-houzez .anre-ui-find-searchbox:hover{
  background:rgba(255,255,255,.70)!important;
  box-shadow:0 32px 82px rgba(15,23,42,.42)!important;
}
.anre-ui-find-tabs,
.anre-theme-houzez .anre-ui-find-tabs,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-tabs{
  display:flex!important;
  width:100%!important;
  margin:0 0 32px!important;
  border:1px solid #d1d5db!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.50)!important;
  box-shadow:0 1px 2px rgba(15,23,42,.08)!important;
}
.anre-ui-find-tabs button,
.anre-theme-houzez .anre-ui-find-tabs button{
  flex:1 1 0!important;
  min-width:0!important;
  height:56px!important;
  min-height:56px!important;
  padding:0 12px!important;
  margin:0!important;
  border:0!important;
  border-right:1px solid #d1d5db!important;
  border-radius:0!important;
  background:transparent!important;
  color:#374151!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  transition:background .3s ease,color .3s ease,box-shadow .3s ease!important;
}
.anre-ui-find-tabs button:last-child,
.anre-theme-houzez .anre-ui-find-tabs button:last-child{border-right:0!important}
.anre-ui-find-tabs button:hover,
.anre-theme-houzez .anre-ui-find-tabs button:hover{background:rgba(255,255,255,.80)!important;color:#111827!important}
.anre-ui-find-tabs button.is-active,
.anre-theme-houzez .anre-ui-find-tabs button.is-active{
  background:#0a66c2!important;
  color:#fff!important;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.10)!important;
}
.anre-ui-find-tabs button:after,
.anre-theme-houzez .anre-ui-find-tabs button:after{display:none!important}
.anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-find-search-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:12px!important;
  grid-template-columns:none!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
  flex:1 1 auto!important;
  height:52px!important;
  min-height:52px!important;
  border:1px solid transparent!important;
  border-radius:6px!important;
  background:#eef3f8!important;
  color:rgba(0,0,0,.9)!important;
  display:flex!important;
  align-items:center!important;
  padding:0 16px!important;
  transition:background .3s ease,border-color .3s ease,box-shadow .3s ease!important;
}
.anre-ui-find-searchbox .anre-ui-location-field:focus-within,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field:focus-within{
  background:#fff!important;
  border-color:rgba(10,102,194,.50)!important;
  box-shadow:0 0 0 4px rgba(10,102,194,.10)!important;
}
.anre-ui-find-searchbox .anre-ui-location-field .anre-ico,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field .anre-ico,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field .anre-ico{
  position:static!important;
  width:20px!important;
  height:20px!important;
  margin:0 12px 0 0!important;
  color:rgba(0,0,0,.60)!important;
  flex:0 0 auto!important;
}
.anre-ui-find-searchbox .anre-ui-location-input,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:rgba(0,0,0,.90)!important;
  font-size:15px!important;
  font-weight:400!important;
  padding:0!important;
}
.anre-ui-find-searchbox .anre-ui-location-input::placeholder{color:rgba(0,0,0,.60)!important}
.anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]{
  width:auto!important;
  min-width:116px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0 32px!important;
  border:0!important;
  border-radius:999px!important;
  background:#0a66c2!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 1px 2px rgba(15,23,42,.14)!important;
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.anre-ui-find-searchbox button[type="submit"]:hover,
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]:hover{
  background:#004182!important;
  transform:scale(1.02)!important;
  box-shadow:0 7px 18px rgba(10,102,194,.26)!important;
}
.anre-ui-find-searchbox button[type="submit"]:active,
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]:active{transform:scale(.95)!important}
@media(max-width:760px){
  .anre-ui-hero--find-cambodia,
  .anre-theme-houzez .anre-ui-hero--find-cambodia{min-height:560px!important;padding:76px 12px 58px!important}
  .anre-ui-find-title,
  .anre-theme-houzez .anre-ui-find-title{font-size:30px!important;margin-bottom:26px!important}
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox{padding:22px!important}
  .anre-ui-find-tabs,
  .anre-theme-houzez .anre-ui-find-tabs{margin-bottom:24px!important}
  .anre-ui-find-tabs button,
  .anre-theme-houzez .anre-ui-find-tabs button{height:50px!important;min-height:50px!important;font-size:18px!important}
  .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-find-search-row{flex-direction:column!important;align-items:stretch!important}
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]{width:100%!important;min-width:0!important}
}

/* v0.9.68: keep Find Cambodia search button fully visible */
.anre-ui-hero__content--find,
.anre-theme-houzez .anre-ui-hero__content--find,
.anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-find-searchbox,
.anre-ui-find-searchbox *,
.anre-theme-houzez .anre-ui-find-searchbox *{
  box-sizing:border-box!important;
}
.anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
  width:100%!important;
  max-width:min(800px,calc(100vw - 32px))!important;
  overflow:hidden!important;
}
.anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-find-search-row{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
  min-width:0!important;
  flex:1 1 0%!important;
}
.anre-ui-find-searchbox .anre-ui-location-input,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]{
  flex:0 0 auto!important;
  min-width:112px!important;
  max-width:160px!important;
  padding:0 26px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
@media(max-width:860px){
  .anre-ui-hero__content--find,
  .anre-theme-houzez .anre-ui-hero__content--find{padding-left:12px!important;padding-right:12px!important;}
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox{max-width:calc(100vw - 24px)!important;}
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]{min-width:104px!important;padding:0 22px!important;}
}
@media(max-width:640px){
  .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{flex-direction:column!important;align-items:stretch!important;}
  .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field{width:100%!important;}
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]{width:100%!important;max-width:none!important;min-width:0!important;}
}


/* v0.9.69: hard fix Find Cambodia search button clipping */
.anre-ui-hero--find-cambodia,
.anre-theme-houzez .anre-ui-hero--find-cambodia,
.anre-full-app .anre-ui-hero--find-cambodia{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.anre-ui-hero__content--find,
.anre-theme-houzez .anre-ui-hero__content--find,
.anre-full-app .anre-ui-hero__content--find{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:18px!important;
  padding-right:18px!important;
  overflow:visible!important;
}
.anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-find-searchbox,
.anre-full-app .anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:24px!important;
  overflow:visible!important;
}
.anre-ui-find-searchbox *,
.anre-theme-houzez .anre-ui-find-searchbox *,
.anre-full-app .anre-ui-find-searchbox *{
  box-sizing:border-box!important;
}
.anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:12px!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
.anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:none!important;
  overflow:hidden!important;
}
.anre-ui-find-searchbox .anre-ui-location-input,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input,
.anre-full-app .anre-ui-find-searchbox .anre-ui-location-input{
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
.anre-full-app .anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"],
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]{
  width:auto!important;
  min-width:112px!important;
  max-width:none!important;
  height:52px!important;
  min-height:52px!important;
  padding:0 24px!important;
  flex:none!important;
  justify-self:end!important;
  white-space:nowrap!important;
  overflow:visible!important;
  font-size:16px!important;
  line-height:1!important;
}
@media(max-width:860px){
  .anre-ui-hero__content--find,
  .anre-theme-houzez .anre-ui-hero__content--find,
  .anre-full-app .anre-ui-hero__content--find{
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox,
  .anre-full-app .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
    max-width:calc(100vw - 52px)!important;
    padding:22px!important;
  }
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
  .anre-full-app .anre-ui-find-searchbox button[type="submit"]{
    min-width:104px!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
}
@media(max-width:640px){
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox,
  .anre-full-app .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
    max-width:calc(100vw - 28px)!important;
    padding:18px!important;
  }
  .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
  .anre-full-app .anre-ui-find-searchbox button[type="submit"]{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }
}

/* v0.9.70: match requested separated search input + full blue Search pill */
.anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-find-searchbox,
.anre-full-app .anre-ui-find-searchbox,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
  max-width:920px!important;
  padding:26px!important;
  overflow:visible!important;
}
.anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:none!important;
  overflow:visible!important;
}
.anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:64px!important;
  min-height:64px!important;
  padding:0 24px!important;
  border:2px solid transparent!important;
  border-radius:2px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.anre-ui-find-searchbox .anre-ui-location-field:focus-within,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field:focus-within{
  border-color:rgba(49,104,198,.45)!important;
  box-shadow:0 0 0 4px rgba(49,104,198,.18)!important;
  background:#fff!important;
}
.anre-ui-find-searchbox .anre-ui-location-field .anre-ico,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field .anre-ico,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-location-field .anre-ico{
  width:26px!important;
  height:26px!important;
  margin-right:18px!important;
  color:#374151!important;
}
.anre-ui-find-searchbox .anre-ui-location-input,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input,
.anre-full-app .anre-ui-find-searchbox .anre-ui-location-input{
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  font-size:28px!important;
  line-height:1.1!important;
  color:#111827!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.anre-ui-find-searchbox .anre-ui-location-input::placeholder{
  color:#6b7280!important;
  opacity:1!important;
}
.anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
.anre-full-app .anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"],
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]{
  flex:0 0 180px!important;
  width:180px!important;
  min-width:180px!important;
  max-width:180px!important;
  height:64px!important;
  min-height:64px!important;
  padding:0 28px!important;
  border-radius:999px!important;
  background:#0f6fcb!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:auto!important;
  box-shadow:0 6px 16px rgba(15,111,203,.20)!important;
}
.anre-ui-find-searchbox button[type="submit"]:hover,
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]:hover,
.anre-full-app .anre-ui-find-searchbox button[type="submit"]:hover{
  background:#0a5fb0!important;
  transform:translateY(-1px)!important;
}
.anre-ui-find-searchbox button[type="submit"]:active,
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]:active,
.anre-full-app .anre-ui-find-searchbox button[type="submit"]:active{
  transform:scale(.97)!important;
}
@media(max-width:760px){
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox,
  .anre-full-app .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
    max-width:calc(100vw - 24px)!important;
    padding:18px!important;
  }
  .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
    gap:12px!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field{
    height:56px!important;
    min-height:56px!important;
    padding:0 16px!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-input,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input{
    font-size:17px!important;
  }
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
  .anre-full-app .anre-ui-find-searchbox button[type="submit"]{
    flex:0 0 122px!important;
    width:122px!important;
    min-width:122px!important;
    max-width:122px!important;
    height:56px!important;
    min-height:56px!important;
    font-size:18px!important;
    padding:0 18px!important;
  }
}
@media(max-width:560px){
  .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
  .anre-full-app .anre-ui-find-searchbox button[type="submit"]{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:none!important;
  }
}

/* v0.9.71: requested search polish - move input text right and remove white plate behind button */
.anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-find-search-row,
.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  padding-left:76px!important;
  padding-right:24px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field>.anre-ico{
  position:absolute!important;
  left:28px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  flex:0 0 auto!important;
  color:#374151!important;
  opacity:.9!important;
  pointer-events:none!important;
}
.anre-ui-find-searchbox .anre-ui-location-input,
.anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-input,
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding-left:0!important;
  margin-left:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
.anre-full-app .anre-ui-find-searchbox button[type="submit"],
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"],
.anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]{
  background:#0f6fcb!important;
  border:0!important;
  box-shadow:0 6px 16px rgba(15,111,203,.20)!important;
  outline:0!important;
  isolation:isolate!important;
}
.anre-ui-find-searchbox button[type="submit"]::before,
.anre-ui-find-searchbox button[type="submit"]::after,
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]::before,
.anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]::after,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]::before,
.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]::after{
  display:none!important;
  content:none!important;
}
@media(max-width:760px){
  .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field{
    padding-left:58px!important;
    padding-right:16px!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field>.anre-ico{
    left:20px!important;
    width:24px!important;
    height:24px!important;
  }
}

/* v0.9.76 LinkedIn-style Request Details card - same UI, slightly smaller */
.anre-ui-detail-grid{
  grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
  max-width:400px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-top:-58px!important;
  border-radius:0!important;
  border:1px solid #e0dfdc!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  color:#191919!important;
}
.anre-request-details-linkedin .anre-request-banner{
  height:60px!important;
  background:#a0b4b7!important;
}
.anre-request-details-linkedin .body.anre-request-body{
  position:relative!important;
  padding:0 18px 18px!important;
  background:#fff!important;
}
.anre-request-details-linkedin .anre-request-avatar{
  position:absolute!important;
  top:-32px!important;
  left:18px!important;
  width:64px!important;
  height:64px!important;
  border:3px solid #fff!important;
  border-radius:0!important;
  background:#6264a7!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  box-shadow:0 1px 2px rgba(0,0,0,.12)!important;
  cursor:pointer!important;
}
.anre-request-details-linkedin .anre-request-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:0!important;
}
.anre-request-details-linkedin .anre-request-avatar span{
  font-size:28px!important;
  line-height:1!important;
  font-weight:650!important;
}
.anre-request-details-linkedin .anre-request-profile{
  padding-top:40px!important;
  margin-bottom:12px!important;
}
.anre-request-details-linkedin .anre-request-profile h2{
  display:inline-block!important;
  margin:0!important;
  color:#191919!important;
  font-size:18px!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  font-weight:650!important;
  cursor:pointer!important;
}
.anre-request-details-linkedin .anre-request-profile h2:hover{
  color:#0a66c2!important;
  text-decoration:underline!important;
}
.anre-request-details-linkedin .anre-request-role{
  margin-top:2px!important;
  color:#191919!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
.anre-request-details-linkedin .anre-request-contact{
  margin-top:4px!important;
  color:#666!important;
  font-size:13px!important;
  line-height:1.35!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
.anre-request-details-linkedin .anre-request-contact a{
  display:inline!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  color:#0a66c2!important;
  font-weight:650!important;
  text-decoration:none!important;
  justify-content:flex-start!important;
}
.anre-request-details-linkedin .anre-request-contact a:hover{text-decoration:underline!important;}
.anre-request-details-linkedin .anre-request-contact span{
  color:#666!important;
  font-weight:400!important;
}
.anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
  display:grid!important;
  gap:10px!important;
}
.anre-request-details-linkedin .anre-request-form .split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.anre-request-details-linkedin .anre-request-form label{
  position:relative!important;
  display:block!important;
  margin:0!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico{
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:16px!important;
  height:16px!important;
  color:#666!important;
  pointer-events:none!important;
}
.anre-request-details-linkedin .anre-request-form input,
.anre-request-details-linkedin .anre-request-form textarea{
  width:100%!important;
  min-height:30px!important;
  margin:0!important;
  border:1px solid rgba(25,25,25,.6)!important;
  border-radius:0!important;
  background:#fff!important;
  color:#191919!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:400!important;
  outline:none!important;
  box-shadow:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important;
}
.anre-request-details-linkedin .anre-request-form input{
  padding:5px 10px!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico + input{
  padding-left:32px!important;
}
.anre-request-details-linkedin .anre-request-form textarea{
  min-height:82px!important;
  resize:vertical!important;
  padding:5px 10px 5px 32px!important;
}
.anre-request-details-linkedin .anre-request-form input::placeholder,
.anre-request-details-linkedin .anre-request-form textarea::placeholder{
  color:#666!important;
  opacity:1!important;
}
.anre-request-details-linkedin .anre-request-form input:hover,
.anre-request-details-linkedin .anre-request-form textarea:hover{
  border-color:#191919!important;
}
.anre-request-details-linkedin .anre-request-form input:focus,
.anre-request-details-linkedin .anre-request-form textarea:focus{
  border-color:#0a66c2!important;
  box-shadow:0 0 0 2px #0a66c2!important;
}
.anre-request-details-linkedin .anre-request-form button[type=submit]{
  width:100%!important;
  min-height:30px!important;
  margin:0!important;
  padding:5px 12px!important;
  border:0!important;
  border-radius:0!important;
  background:#0a66c2!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:18px!important;
  text-align:center!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background-color .15s ease!important;
}
.anre-request-details-linkedin .anre-request-form button[type=submit]:hover,
.anre-request-details-linkedin .anre-request-form button[type=submit]:focus{
  background:#004182!important;
}
.anre-request-details-linkedin .anre-form-status{
  margin:0!important;
  color:#b91c1c!important;
  font-size:13px!important;
  font-weight:650!important;
}
.anre-request-details-linkedin .or.anre-request-divider{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  margin:18px 0!important;
  color:#666!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.anre-request-details-linkedin .or.anre-request-divider:before,
.anre-request-details-linkedin .or.anre-request-divider:after{
  content:""!important;
  flex:1!important;
  height:1px!important;
  background:#ebebeb!important;
}
.anre-request-details-linkedin .or.anre-request-divider{column-gap:10px!important;}
.anre-request-details-linkedin .anre-request-contact-actions{
  display:grid!important;
  gap:10px!important;
}
.anre-request-details-linkedin .anre-contact-link{
  width:100%!important;
  min-height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  padding:5px 12px!important;
  border:1px solid rgba(25,25,25,.6)!important;
  border-radius:0!important;
  background:#fff!important;
  color:#191919!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:18px!important;
  font-weight:650!important;
  box-shadow:none!important;
  transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.anre-request-details-linkedin .anre-contact-link:hover,
.anre-request-details-linkedin .anre-contact-link:focus{
  background:rgba(0,0,0,.05)!important;
  border-color:#191919!important;
  box-shadow:0 0 0 1px #191919!important;
}
.anre-request-details-linkedin .anre-contact-icon{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  display:block!important;
  stroke:none!important;
}
.anre-request-details-linkedin .anre-contact-icon--telegram{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.anre-request-details-linkedin .anre-contact-link--phone .anre-contact-icon{color:#4285f4!important;}
.anre-request-details-linkedin .anre-contact-link--telegram .anre-contact-icon{color:#2aabee!important;}
.anre-request-details-linkedin .anre-contact-link--whatsapp .anre-contact-icon{color:#25d366!important;}
.anre-request-details-linkedin .anre-contact-link--wechat .anre-contact-icon{color:#07c160!important;}
@media(max-width:1180px){
  .anre-ui-detail-grid{grid-template-columns:1fr!important;}
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
    max-width:100%!important;
    margin-top:0!important;
  }
}
@media(max-width:520px){
  .anre-request-details-linkedin .body.anre-request-body{padding:0 14px 18px!important;}
  .anre-request-details-linkedin .anre-request-avatar{left:14px!important;}
  .anre-request-details-linkedin .anre-request-form .split{grid-template-columns:1fr!important;}
}
.anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
  top:8px!important;
  transform:none!important;
}

/* REQUEST DETAILS ICON FIT + DARK BLUE BUTTON V0.9.77
   Keeps the field icons inside the inputs, adds the phone icon, and replaces the green request button/accent with dark blue. */
.anre-ui-contact .anre-inquiry-form button[type=submit],
.anre-request-details-linkedin .anre-request-form button[type=submit]{
  background:#003366!important;
  border-color:#003366!important;
  color:#fff!important;
  box-shadow:none!important;
}
.anre-ui-contact .anre-inquiry-form button[type=submit]:hover,
.anre-ui-contact .anre-inquiry-form button[type=submit]:focus,
.anre-request-details-linkedin .anre-request-form button[type=submit]:hover,
.anre-request-details-linkedin .anre-request-form button[type=submit]:focus{
  background:#00264d!important;
  border-color:#00264d!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico{
  left:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:20px!important;
  height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  color:#bcbcbc!important;
  stroke-width:1.8!important;
  pointer-events:none!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico + input{
  padding-left:44px!important;
}
.anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
  top:16px!important;
  transform:none!important;
}
.anre-request-details-linkedin .anre-request-form textarea{
  padding-left:44px!important;
}
.anre-request-details-linkedin .anre-contact-link--whatsapp .anre-contact-icon,
.anre-request-details-linkedin .anre-contact-link--wechat .anre-contact-icon{
  color:#003366!important;
}

/* MOBILE DEVICE LAYOUT FIT V0.9.78
   Final responsive override layer for phone screens. Keeps the desktop/tablet UI unchanged while preventing horizontal overflow and making header, search, listing cards, detail pages, forms, dashboard/profile pages, gallery, and contact/request panels fit mobile devices. */
@media (max-width: 782px){
  .anre-full-app,
  .anre-app,
  .anre-submit-app,
  .anre-dashboard-app{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    background:#f7f8fb!important;
    -webkit-text-size-adjust:100%;
  }
  .anre-full-app *,
  .anre-app *,
  .anre-submit-app *,
  .anre-dashboard-app *{
    max-width:100%;
    box-sizing:border-box!important;
  }
  .anre-full-app.anre-force-fullwidth{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .anre-full-app.anre-force-fullwidth .anre-ui-main,
  .anre-ui-main{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .anre-ui-section,
  .anre-ui-listings,
  .anre-ui-detail,
  .anre-ui-dashboard,
  .anre-ui-add-page,
  .anre-ui-schema,
  .anre-modern-add-page,
  .anre-auth-shell,
  .anre-ui-about-page__shell{
    width:100%!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .anre-ui-section{
    padding-top:34px!important;
    padding-bottom:34px!important;
  }
  .anre-ui-header,
  .anre-user-header__top,
  .anre-user-header__navrow,
  .anre-linkedin-topbar{
    position:sticky!important;
    top:0!important;
    z-index:1030!important;
    width:100%!important;
  }
  .anre-ui-header__inner,
  .anre-user-header__top,
  .anre-user-header__navrow,
  .anre-linkedin-topbar{
    min-height:58px!important;
    height:auto!important;
    padding:8px 12px!important;
    gap:8px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
  }
  .anre-ui-left,
  .anre-ui-right,
  .anre-user-header__brand,
  .anre-user-header__actions,
  .anre-linkedin-topbar-left,
  .anre-linkedin-topbar-actions{
    min-width:0!important;
    gap:8px!important;
    flex-wrap:nowrap!important;
  }
  .anre-ui-nav,
  .anre-user-header__nav,
  .anre-ui-add,
  .anre-user-header__contacts,
  .anre-user-header__contact--static,
  .anre-linkedin-global-search{
    display:none!important;
  }
  .anre-ui-mobile-toggle,
  .anre-ui-mobile-toggle--solid,
  .anre-user-header__menu{
    display:inline-flex!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    flex:0 0 auto!important;
  }
  .anre-ui-logo,
  .anre-ui-mobile-brand,
  .anre-user-header__brand,
  .anre-user-header__brand-title{
    min-width:0!important;
    max-width:calc(100vw - 126px)!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  .anre-ui-logo span,
  .anre-ui-logo .brand-title,
  .anre-user-header__brand-title,
  .anre-ui-mobile-brand b{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .anre-ui-logo .anre-ico,
  .anre-ui-mobile-brand .anre-ico,
  .anre-user-header__logo{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
  .anre-ui-user,
  .anre-user-header__account,
  .anre-user-header__login,
  .anre-user-header__add,
  .anre-user-header__favorites,
  .anre-user-header__lang{
    min-height:42px!important;
    height:42px!important;
    padding:0 10px!important;
    border-radius:12px!important;
    flex:0 0 auto!important;
  }
  .anre-ui-user span,
  .anre-user-header__account span,
  .anre-user-header__login span,
  .anre-user-header__add span,
  .anre-user-header__favorites span{
    display:none!important;
  }
  .anre-ui-mobile,
  .anre-ui-mobile-drawer-wrap{
    display:block!important;
  }
  .anre-ui-mobile-drawer{
    width:min(88vw,360px)!important;
    max-width:360px!important;
    padding-bottom:env(safe-area-inset-bottom)!important;
  }
  .anre-ui-mobile-drawer__item,
  .anre-ui-mobile button{
    min-height:48px!important;
    padding:14px 18px!important;
    font-size:15px!important;
    line-height:1.3!important;
  }
  .anre-ui-hero,
  .anre-full-app.anre-force-fullwidth .anre-ui-hero,
  .anre-ui-hero--applied,
  .anre-ui-hero--find-cambodia{
    width:100%!important;
    min-height:auto!important;
    height:auto!important;
    padding:34px 12px 26px!important;
    display:block!important;
  }
  .anre-ui-hero__content,
  .anre-ui-hero__content--applied,
  .anre-ui-hero__content--find,
  .anre-full-app.anre-force-fullwidth .anre-ui-hero__content{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
  }
  .anre-ui-kicker{
    font-size:11px!important;
    padding:7px 10px!important;
    margin-bottom:12px!important;
  }
  .anre-ui-hero h1,
  .anre-ui-find-title,
  .anre-ui-section-head h2,
  .anre-ui-results-head h1,
  .anre-modern-add-head h1{
    font-size:clamp(26px,8vw,36px)!important;
    line-height:1.12!important;
    letter-spacing:-.035em!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .anre-ui-hero-copy,
  .anre-ui-hero-copy p{
    width:100%!important;
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.5!important;
    margin-bottom:16px!important;
  }
  .anre-ui-searchbox,
  .anre-ui-find-searchbox,
  .anre-ui-searchbox--applied,
  .anre-linkedin-global-search{
    width:100%!important;
    max-width:100%!important;
    border-radius:18px!important;
    padding:10px!important;
    overflow:hidden!important;
  }
  .anre-ui-tabs,
  .anre-ui-find-tabs,
  .anre-ui-tabs--portal{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    gap:0!important;
    margin-bottom:10px!important;
    scrollbar-width:none;
  }
  .anre-ui-tabs::-webkit-scrollbar,
  .anre-ui-find-tabs::-webkit-scrollbar,
  .anre-ui-tabs--portal::-webkit-scrollbar{display:none;}
  .anre-ui-tabs button,
  .anre-ui-find-tabs button,
  .anre-ui-tabs--portal button{
    flex:0 0 auto!important;
    min-height:44px!important;
    padding:12px 16px!important;
    font-size:14px!important;
    white-space:nowrap!important;
  }
  .anre-ui-search-row,
  .anre-ui-search-row--hero,
  .anre-ui-find-search-row,
  .anre-home-search,
  .anre-filter-form,
  .anre-filter-form-mobile,
  .anre-ui-filterbar,
  .anre-ui-filterbar--reference,
  .anre-ui-advanced.is-open{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:10px!important;
    padding:0!important;
  }
  .anre-ui-filterbar,
  .anre-ui-filterbar--reference{
    position:static!important;
    top:auto!important;
    border-radius:16px!important;
    margin:12px 0!important;
    padding:12px!important;
    box-shadow:0 8px 24px rgba(15,23,42,.08)!important;
  }
  .anre-ui-search-row select,
  .anre-ui-search-row input,
  .anre-ui-search-row button,
  .anre-ui-find-search-row select,
  .anre-ui-find-search-row input,
  .anre-ui-find-search-row button,
  .anre-ui-filterbar select,
  .anre-ui-filterbar input,
  .anre-ui-filterbar button,
  .anre-ui-field input,
  .anre-ui-field select,
  .anre-ui-field textarea,
  .anre-modern-field input,
  .anre-modern-field select,
  .anre-modern-field textarea,
  .anre-login-form input,
  .anre-register-form input,
  .anre-register-form select,
  .anre-inquiry-form input,
  .anre-inquiry-form textarea{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    font-size:16px!important;
  }
  .anre-ui-search-row button,
  .anre-ui-find-search-row button,
  .anre-ui-filterbar button,
  .anre-ui-btn,
  .anre-ui-main button[type=submit],
  .anre-submit-property-form button[type=submit],
  .anre-profile-form button[type=submit],
  .anre-login-form button,
  .anre-register-form button,
  .anre-inquiry-form button[type=submit]{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    justify-content:center!important;
  }
  .anre-ui-section-head,
  .anre-ui-results-head,
  .anre-ui-detail-head,
  .anre-modern-title-row,
  .anre-profile-panel-head,
  .anre-dashboard-modal-head,
  .anre-review-title{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:10px!important;
    margin-bottom:16px!important;
  }
  .anre-ui-card-grid,
  .anre-ui-card-grid.two,
  .anre-ui-list-grid,
  .anre-ui-list-grid.map-mode,
  .anre-ui-category-grid,
  .anre-ui-location-grid,
  .anre-ui-info-boxes,
  .anre-ui-units,
  .anre-ui-detail-facts,
  .anre-ui-amenities,
  .anre-ui-floor,
  .anre-review-grid,
  .anre-review-thumbs{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
  }
  .anre-ui-card,
  .anre-ui-card--grid,
  .anre-ui-card--refshape,
  .anre-dashboard-property-card,
  .anre-review-card,
  .anre-ui-category-card,
  .anre-ui-location{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .anre-ui-card__image,
  .anre-ui-card:not(.anre-ui-card--grid) .anre-ui-card__image,
  .anre-ui-category-svg,
  .anre-ui-location{
    width:100%!important;
    height:clamp(190px,58vw,250px)!important;
    min-height:0!important;
  }
  .anre-ui-card__body,
  .anre-agency-card-body{
    padding:14px!important;
  }
  .anre-ui-card__top,
  .anre-ui-card__foot,
  .anre-ui-card__agent,
  .anre-ui-card__address{
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
    flex-wrap:wrap!important;
  }
  .anre-ui-card__top b,
  .anre-ui-card__price{
    width:100%!important;
    text-align:left!important;
    font-size:20px!important;
  }
  .anre-ui-card h3,
  .anre-ui-card__title{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
  .anre-ui-facts,
  .anre-ui-card__facts{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    font-size:12px!important;
  }
  .anre-ui-results-wrap,
  .anre-ui-results-wrap.has-map,
  .anre-ui-results-wrap.no-ad,
  .anre-ui-detail-grid,
  .anre-ui-dashboard,
  .anre-ui-auth-grid,
  .anre-auth-grid,
  .anre-modern-layout,
  .anre-modern-two,
  .anre-dashboard-form-grid,
  .anre-dashboard-add-user-form,
  .anre-agency-form-grid,
  .anre-ui-form-grid,
  .anre-ui-location-grid,
  .anre-review-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .anre-ui-map-card,
  .anre-ui-map-section,
  .anre-ui-map{
    position:relative!important;
    top:auto!important;
    width:100%!important;
    height:260px!important;
    min-height:260px!important;
    border-radius:16px!important;
    margin:0!important;
  }
  .anre-ui-detail{
    padding-top:18px!important;
  }
  .anre-detail-photo-grid,
  .anre-ui-gallery{
    display:grid!important;
    grid-template-columns:1fr!important;
    height:auto!important;
    gap:8px!important;
  }
  .anre-detail-photo-main,
  .anre-detail-photo-img,
  .anre-ui-gallery .main{
    height:clamp(240px,66vw,360px)!important;
    min-height:0!important;
    border-radius:16px!important;
  }
  .anre-detail-photo-side,
  .anre-ui-gallery .side{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .anre-detail-photo-tile,
  .anre-detail-photo-side .anre-detail-photo-img{
    height:120px!important;
    border-radius:12px!important;
  }
  .anre-detail-photo-actions,
  .anre-detail-photo-labels{
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  .anre-ui-contact,
  .anre-ui-contact--compact,
  .anre-request-details-linkedin,
  .anre-ui-content-card,
  .anre-ui-panel,
  .anre-modern-card,
  .anre-submit-property-form,
  .anre-auth-card,
  .anre-agency-profile-main-card,
  .anre-buyer-profile-main-card,
  .anre-admin-profile-main-card,
  .anre-original-panel,
  .anre-dashboard-settings-card,
  .anre-dashboard-chat-card{
    width:100%!important;
    max-width:100%!important;
    border-radius:16px!important;
  }
  .anre-request-details-linkedin .anre-request-form .split,
  .anre-request-contact-actions,
  .anre-contact-actions,
  .anre-ui-contact .split{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .anre-request-details-linkedin .body.anre-request-body,
  .anre-modern-card-pad,
  .anre-ui-panel,
  .anre-ui-content-card,
  .anre-auth-card,
  .anre-submit-property-form{
    padding:16px!important;
  }
  .anre-modern-sidebar,
  .anre-ui-dash-side,
  .anre-original-sidebar{
    position:static!important;
    top:auto!important;
    width:100%!important;
    margin-bottom:14px!important;
    overflow:auto!important;
  }
  .anre-modern-sidebar nav,
  .anre-ui-dash-side nav,
  .anre-original-nav,
  .anre-clean-stepper{
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:8px!important;
    scrollbar-width:none;
  }
  .anre-modern-sidebar nav::-webkit-scrollbar,
  .anre-ui-dash-side nav::-webkit-scrollbar,
  .anre-original-nav::-webkit-scrollbar,
  .anre-clean-stepper::-webkit-scrollbar{display:none;}
  .anre-modern-side-item,
  .anre-ui-dash-side nav button,
  .anre-original-nav button,
  .anre-step-pill,
  .anre-step{
    flex:0 0 auto!important;
    width:auto!important;
    min-height:42px!important;
    white-space:nowrap!important;
    border-radius:999px!important;
    border:1px solid #dbe5f4!important;
    border-left:1px solid #dbe5f4!important;
  }
  .anre-modern-actions,
  .anre-ui-add-actions,
  .anre-dashboard-modal-actions,
  .anre-profile-head-actions,
  .anre-agency-profile-actions,
  .anre-buyer-profile-actions,
  .anre-admin-profile-actions,
  .anre-review-actions{
    position:sticky!important;
    bottom:0!important;
    z-index:20!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:10px!important;
    padding:12px!important;
    background:rgba(247,248,251,.96)!important;
    border-top:1px solid #dbe5f4!important;
    backdrop-filter:blur(10px)!important;
  }
  .anre-modern-actions button,
  .anre-ui-add-actions button,
  .anre-dashboard-modal-actions button,
  .anre-profile-head-actions button,
  .anre-agency-profile-actions button,
  .anre-buyer-profile-actions button,
  .anre-admin-profile-actions button,
  .anre-review-actions button{
    width:100%!important;
    min-height:46px!important;
  }
  .anre-profile-add-modal,
  .anre-dashboard-modal,
  .anre-review-modal,
  .anre-delete-confirm-backdrop{
    padding:12px!important;
  }
  .anre-dashboard-modal-card,
  .anre-review-card,
  .anre-delete-confirm-card{
    width:100%!important;
    max-height:calc(100vh - 24px)!important;
    overflow:auto!important;
    border-radius:18px!important;
  }
  .anre-agency-profile-cover,
  .anre-buyer-profile-cover,
  .anre-admin-profile-cover,
  .anre-original-cover,
  .anre-profile-self-cover{
    height:150px!important;
    border-radius:16px 16px 0 0!important;
  }
  .anre-agency-profile-heading-row,
  .anre-buyer-profile-heading-row,
  .anre-admin-profile-heading-row,
  .anre-original-profile-head{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:12px!important;
  }
  .anre-agency-profile-avatar,
  .anre-buyer-profile-avatar,
  .anre-admin-profile-avatar,
  .anre-original-profile-avatar,
  .anre-profile-self-avatar{
    width:84px!important;
    height:84px!important;
  }
  .anre-auth-shell{
    min-height:auto!important;
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  /* v0.9.121 fix: the previous rule was `display:none!important` which
     hid the entire Sign In / Create Account form on every screen below
     783px wide. The card header ("Welcome to..." + the intro paragraph)
     stayed visible but the form below was invisible — looked exactly
     like the login button had been deleted. Almost certainly a typo
     introduced with the "MOBILE DEVICE LAYOUT FIT V0.9.78" patch:
     someone meant `display:block` to override the desktop flex layout
     and typed `none`. Restoring to `block` lets the flex parent stack
     login + register panes naturally on narrow screens. */
  .anre-auth-pane{
    display:block!important;
  }
  .anre-auth-forms,
  .anre-auth-card{
    width:100%!important;
    max-width:100%!important;
  }
  .anre-photo-lightbox{
    padding:0!important;
  }
  .anre-photo-lightbox-stage,
  .anre-photo-lightbox-photo-wrap{
    width:100%!important;
    height:calc(100vh - 128px)!important;
    border-radius:0!important;
  }
  .anre-photo-lightbox-photo{
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
  }
  .anre-photo-lightbox-arrow{
    width:42px!important;
    height:42px!important;
  }
  .anre-photo-lightbox-thumbs,
  .anre-photo-lightbox-thumbgrid{
    display:flex!important;
    overflow-x:auto!important;
    gap:8px!important;
    padding:8px!important;
  }
  .anre-photo-lightbox-thumb{
    flex:0 0 72px!important;
    width:72px!important;
    height:54px!important;
  }
  .anre-ui-toast{
    left:12px!important;
    right:12px!important;
    top:12px!important;
    width:auto!important;
  }
  table,
  .anre-dashboard-property-list,
  .anre-original-property-list,
  .anre-original-profile-list{
    display:block!important;
    width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
}
@media (max-width: 420px){
  .anre-ui-section,
  .anre-ui-listings,
  .anre-ui-detail,
  .anre-ui-dashboard,
  .anre-ui-add-page,
  .anre-modern-add-page{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .anre-ui-header__inner,
  .anre-user-header__top,
  .anre-user-header__navrow{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .anre-ui-hero h1,
  .anre-ui-find-title,
  .anre-ui-section-head h2,
  .anre-ui-results-head h1,
  .anre-modern-add-head h1{
    font-size:clamp(24px,9vw,32px)!important;
  }
  .anre-ui-searchbox,
  .anre-ui-find-searchbox,
  .anre-ui-filterbar,
  .anre-ui-contact,
  .anre-ui-panel,
  .anre-modern-card,
  .anre-submit-property-form{
    border-radius:14px!important;
  }
  .anre-detail-photo-main,
  .anre-detail-photo-img,
  .anre-ui-gallery .main{
    height:230px!important;
  }
}


/* ALL DEVICE LOGO IMAGE V0.9.79
   Uses the official circular app icon in header, footer, auth, and classic brand logo areas. */
.anre-brand-logo-img,
.anre-user-header__logo-img,
.anre-ui-footer-custom__logo-img,
.anre-auth-logo-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:999px!important;
}
.anre-ui-header--user-code .anre-user-header__logo{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:0 8px 20px rgba(15,23,42,.10)!important;
}
.anre-ui-header--user-code .anre-user-header__logo svg,
.anre-ui-header--user-code .anre-user-header__logo .anre-ico{
  display:none!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__logo{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:hidden!important;
  box-shadow:0 8px 20px rgba(15,23,42,.18)!important;
}
.anre-ui-footer--custom .anre-ui-footer-custom__logo svg,
.anre-ui-footer--custom .anre-ui-footer-custom__home{
  display:none!important;
}
.anre-auth-logo{
  width:56px!important;
  height:56px!important;
  padding:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:0 10px 24px rgba(37,99,235,.18)!important;
}
.anre-auth-logo svg,
.anre-auth-logo .anre-ico{
  display:none!important;
}
@media (min-width:1024px){
  .anre-ui-header--user-code .anre-user-header__logo{width:48px!important;height:48px!important;min-width:48px!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__logo{width:40px!important;height:40px!important;min-width:40px!important;}
}
@media (max-width:1023px){
  .anre-ui-header--user-code .anre-user-header__logo{width:44px!important;height:44px!important;min-width:44px!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__logo{width:36px!important;height:36px!important;min-width:36px!important;}
}
@media (max-width:639px){
  .anre-ui-header--user-code .anre-user-header__logo,
  .anre-user-header__logo{width:38px!important;height:38px!important;min-width:38px!important;}
  .anre-ui-footer--custom .anre-ui-footer-custom__logo{width:34px!important;height:34px!important;min-width:34px!important;}
  .anre-auth-logo{width:50px!important;height:50px!important;}
}


/* MOBILE ONLY HERO SEARCH FIX V0.9.80
   Fixes the oversized circular Search button and cleans the Find Cambodia search UI on phones only. */
@media (max-width: 767px){
  .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    min-height:auto!important;
    height:auto!important;
    padding:88px 12px 40px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
  }
  .anre-ui-hero__content--find,
  .anre-theme-houzez .anre-ui-hero__content--find,
  .anre-full-app .anre-ui-hero__content--find{
    max-width:100%!important;
    padding:0!important;
  }
  .anre-ui-find-title,
  .anre-theme-houzez .anre-ui-find-title,
  .anre-full-app .anre-ui-find-title{
    font-size:clamp(28px,8.2vw,38px)!important;
    line-height:1.08!important;
    text-align:center!important;
    margin:0 0 16px!important;
    letter-spacing:-.03em!important;
    word-break:break-word!important;
  }
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox,
  .anre-full-app .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:16px!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .anre-ui-find-tabs,
  .anre-theme-houzez .anre-ui-find-tabs,
  .anre-full-app .anre-ui-find-tabs{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    margin:0 0 14px!important;
    border:1px solid #d7dfeb!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .anre-ui-find-tabs button,
  .anre-theme-houzez .anre-ui-find-tabs button,
  .anre-full-app .anre-ui-find-tabs button{
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    min-height:54px!important;
    padding:10px 8px!important;
    font-size:16px!important;
    font-weight:800!important;
    border-radius:0!important;
    white-space:nowrap!important;
  }
  .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-find-search-row,
  .anre-full-app .anre-ui-find-search-row,
  .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:14px!important;
    padding:0!important;
    width:100%!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-full-app .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
    height:58px!important;
    min-height:58px!important;
    padding:0 16px 0 54px!important;
    border:1px solid #d7dfeb!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
  .anre-full-app .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico{
    left:18px!important;
    width:22px!important;
    height:22px!important;
    margin:0!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-input,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input,
  .anre-full-app .anre-ui-find-searchbox .anre-ui-location-input{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    font-size:16px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    padding:0!important;
    margin:0!important;
  }
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
  .anre-full-app .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"],
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
    align-self:stretch!important;
    height:54px!important;
    min-height:54px!important;
    padding:0 18px!important;
    margin:0!important;
    border:0!important;
    border-radius:16px!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-align:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:0 8px 18px rgba(15,111,203,.18)!important;
    transform:none!important;
    aspect-ratio:auto!important;
  }
  .anre-ui-find-searchbox button[type="submit"]::before,
  .anre-ui-find-searchbox button[type="submit"]::after,
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]::before,
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]::after,
  .anre-full-app .anre-ui-find-searchbox button[type="submit"]::before,
  .anre-full-app .anre-ui-find-searchbox button[type="submit"]::after{
    content:none!important;
    display:none!important;
  }
}
@media (max-width: 480px){
  .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    padding:84px 10px 34px!important;
  }
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox,
  .anre-full-app .anre-ui-find-searchbox{
    padding:14px!important;
    border-radius:18px!important;
  }
  .anre-ui-find-tabs button,
  .anre-theme-houzez .anre-ui-find-tabs button{
    height:50px!important;
    min-height:50px!important;
    font-size:15px!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-field,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field{
    height:54px!important;
    min-height:54px!important;
    padding:0 14px 0 48px!important;
    border-radius:14px!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field>.anre-ico{
    left:16px!important;
    width:20px!important;
    height:20px!important;
  }
  .anre-ui-find-searchbox .anre-ui-location-input,
  .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input,
  .anre-full-app .anre-ui-find-searchbox .anre-ui-location-input{
    font-size:15px!important;
  }
  .anre-ui-find-searchbox button[type="submit"],
  .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
  .anre-full-app .anre-ui-find-searchbox button[type="submit"]{
    height:52px!important;
    min-height:52px!important;
    border-radius:14px!important;
    font-size:17px!important;
  }
}


/* MOBILE HERO COVER PHOTO FIX V0.9.81
   Restores and styles the Find Cambodia cover photo on phones only. */
@media (max-width: 767px){
  .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    position:relative!important;
    background:transparent!important;
    padding:92px 12px 34px!important;
    overflow:hidden!important;
  }
  .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:0!important;
    background-image:linear-gradient(rgba(15,23,42,.48),rgba(15,23,42,.42)),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1400&q=80)!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
    transform:none!important;
  }
  .anre-ui-hero.anre-ui-hero--find-cambodia::after,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia::after,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:48%!important;
    background:linear-gradient(to bottom, rgba(248,250,252,0), rgba(248,250,252,.98) 78%, #f8fafc 100%)!important;
    z-index:1!important;
    pointer-events:none!important;
  }
  .anre-ui-hero__content--find,
  .anre-theme-houzez .anre-ui-hero__content--find,
  .anre-full-app .anre-ui-hero__content--find{
    position:relative!important;
    z-index:2!important;
  }
  .anre-ui-find-title,
  .anre-theme-houzez .anre-ui-find-title,
  .anre-full-app .anre-ui-find-title,
  .anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  .anre-theme-houzez .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    color:#ffffff!important;
    text-shadow:0 10px 24px rgba(15,23,42,.36)!important;
    margin:0 0 18px!important;
  }
  .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-find-searchbox,
  .anre-full-app .anre-ui-find-searchbox,
  .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox,
  .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-shadow:0 18px 42px rgba(15,23,42,.16)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
  }
}
@media (max-width: 480px){
  .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    padding:86px 10px 30px!important;
  }
}


/* MOBILE HEADER LANGUAGE SWITCHER V0.9.82
   Shows the language button in the mobile header next to the menu icon. */
@media (max-width: 767px){
  .anre-ui-header--user-code .anre-user-header__top{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }
  .anre-ui-header--user-code .anre-user-header__brand{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .anre-ui-header--user-code .anre-user-header__brand-title{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang,
  .anre-ui-header--user-code .anre-user-header__top .anre-user-header__lang{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    order:8!important;
    flex:0 0 auto!important;
    width:auto!important;
    height:42px!important;
    min-height:42px!important;
    margin-left:auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    z-index:10060!important;
  }
  .anre-ui-header--user-code .anre-user-header__menu{
    order:9!important;
    display:flex!important;
    flex:0 0 auto!important;
    margin-left:0!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:64px!important;
    min-width:64px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 8px!important;
    gap:5px!important;
    border:1px solid #dbe3ef!important;
    border-radius:14px!important;
    background:#fff!important;
    color:#1e3264!important;
    box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:18px!important;
    height:12px!important;
    object-fit:cover!important;
    border-radius:2px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn .anre-ico{
    width:10px!important;
    height:10px!important;
    color:#64748b!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu{
    top:calc(100% + 8px)!important;
    right:0!important;
    width:92px!important;
    border-radius:14px!important;
    z-index:10080!important;
    box-shadow:0 16px 34px rgba(15,23,42,.18)!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu button{
    min-height:40px!important;
    padding:9px 10px!important;
    gap:7px!important;
    font-size:12px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu img{
    width:18px!important;
    height:12px!important;
    object-fit:cover!important;
  }
}
@media (max-width: 480px){
  .anre-ui-header--user-code .anre-user-header__top{
    gap:6px!important;
    padding-left:12px!important;
    padding-right:10px!important;
  }
  .anre-ui-header--user-code .anre-user-header__brand-title{
    font-size:15px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:56px!important;
    min-width:56px!important;
    padding:0 6px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn img{
    display:none!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn .anre-ico{
    display:block!important;
  }
}
@media (max-width: 370px){
  .anre-ui-header--user-code .anre-user-header__brand-title{
    font-size:13px!important;
    max-width:170px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:50px!important;
    min-width:50px!important;
    font-size:11px!important;
  }
}


/* DARK BLUE HEADER CONTACT V0.9.83
   Adds the public phone and email on the left side of the dark blue header row. */
.anre-ui-header--user-code .anre-user-header__nav-contact{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  flex:0 0 auto!important;
  margin:0 20px 0 0!important;
  padding:6px 0!important;
  color:#ffffff!important;
  text-decoration:none!important;
  text-align:left!important;
}
.anre-ui-header--user-code .anre-user-header__nav-contact .anre-ico,
.anre-ui-header--user-code .anre-user-header__nav-contact svg{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  color:#ffffff!important;
  stroke-width:2!important;
}
.anre-ui-header--user-code .anre-user-header__nav-contact span{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-width:0!important;
}
.anre-ui-header--user-code .anre-user-header__nav-contact b{
  display:block!important;
  color:#ffffff!important;
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.anre-ui-header--user-code .anre-user-header__nav-contact small{
  display:block!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
@media (max-width: 1279px){
  .anre-ui-header--user-code .anre-user-header__nav-contact{
    margin-right:auto!important;
  }
}
@media (max-width: 767px){
  .anre-ui-header--user-code .anre-user-header__navrow{
    justify-content:space-between!important;
    gap:10px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact{
    display:inline-flex!important;
    flex:1 1 auto!important;
    max-width:calc(100vw - 190px)!important;
    margin:0 auto 0 0!important;
    padding:2px 0!important;
    gap:8px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact .anre-ico,
  .anre-ui-header--user-code .anre-user-header__nav-contact svg{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact b{
    font-size:14px!important;
    line-height:1.05!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact small{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:11px!important;
  }
  .anre-ui-header--user-code .anre-user-header__navrow .anre-user-header__actions{
    flex:0 0 auto!important;
    margin-left:auto!important;
  }
}
@media (max-width: 480px){
  .anre-ui-header--user-code .anre-user-header__navrow{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact{
    max-width:calc(100vw - 174px)!important;
    gap:7px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact .anre-ico,
  .anre-ui-header--user-code .anre-user-header__nav-contact svg{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact b{
    font-size:13px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact small{
    font-size:10px!important;
  }
}
@media (max-width: 370px){
  .anre-ui-header--user-code .anre-user-header__nav-contact small{
    display:none!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact{
    max-width:calc(100vw - 150px)!important;
  }
}


/* MOBILE ONLY DARK BLUE HEADER CONTACT V0.9.84
   Keep the dark blue header phone/email visible on mobile only.
   Hide it on desktop and tablet. */
.anre-ui-header--user-code .anre-user-header__nav-contact{
  display:none!important;
}
@media (max-width: 767px){
  .anre-ui-header--user-code .anre-user-header__navrow{
    justify-content:space-between!important;
    gap:10px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    flex:1 1 auto!important;
    max-width:calc(100vw - 190px)!important;
    margin:0 auto 0 0!important;
    padding:2px 0!important;
    color:#ffffff!important;
    text-decoration:none!important;
    text-align:left!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact .anre-ico,
  .anre-ui-header--user-code .anre-user-header__nav-contact svg{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    color:#ffffff!important;
    stroke-width:2!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact span{
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    min-width:0!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact b{
    display:block!important;
    color:#ffffff!important;
    font-size:14px!important;
    line-height:1.05!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact small{
    display:block!important;
    color:rgba(255,255,255,.78)!important;
    font-size:11px!important;
    line-height:1.1!important;
    font-weight:600!important;
    white-space:nowrap!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .anre-ui-header--user-code .anre-user-header__navrow .anre-user-header__actions{
    flex:0 0 auto!important;
    margin-left:auto!important;
  }
}
@media (max-width: 480px){
  .anre-ui-header--user-code .anre-user-header__navrow{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact{
    max-width:calc(100vw - 174px)!important;
    gap:7px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact .anre-ico,
  .anre-ui-header--user-code .anre-user-header__nav-contact svg{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact b{
    font-size:13px!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact small{
    font-size:10px!important;
  }
}
@media (max-width: 370px){
  .anre-ui-header--user-code .anre-user-header__nav-contact small{
    display:none!important;
  }
  .anre-ui-header--user-code .anre-user-header__nav-contact{
    max-width:calc(100vw - 150px)!important;
  }
}


/* MOBILE HEADER FLAG-ONLY LANGUAGE SWITCHER V0.9.85
   On mobile, show only the language flag in the top header near the menu icon.
   Keep the switcher visible in the header and use a compact flag-only dropdown. */
@media (max-width: 767px){
  .anre-ui-header--user-code .anre-user-header__lang,
  .anre-ui-header--user-code .anre-user-header__top .anre-user-header__lang{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    order:8!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
    margin-right:2px!important;
    z-index:10060!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    gap:0!important;
    border:1px solid #dbe3ef!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn span,
  .anre-ui-header--user-code .anre-user-header__lang-btn .anre-ico{
    display:none!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn img{
    display:block!important;
    width:22px!important;
    height:15px!important;
    object-fit:cover!important;
    border-radius:2px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu{
    top:calc(100% + 8px)!important;
    right:0!important;
    width:58px!important;
    min-width:58px!important;
    border-radius:14px!important;
    overflow:hidden!important;
    z-index:10080!important;
    box-shadow:0 16px 34px rgba(15,23,42,.18)!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu button{
    min-height:40px!important;
    padding:8px 6px!important;
    gap:0!important;
    justify-content:center!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu button span{
    display:none!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu img{
    width:22px!important;
    height:15px!important;
    object-fit:cover!important;
    border-radius:2px!important;
    display:block!important;
  }
}
@media (max-width: 480px){
  .anre-ui-header--user-code .anre-user-header__top{
    gap:6px!important;
    padding-left:12px!important;
    padding-right:10px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-btn img,
  .anre-ui-header--user-code .anre-user-header__lang-menu img{
    width:20px!important;
    height:14px!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu{
    width:54px!important;
    min-width:54px!important;
  }
}


/* ALL DEVICE HERO COVER PHOTO V0.9.86
   Uses the requested uploaded cover image across desktop, tablet, and mobile.
   Keeps the image covering the full hero area on every screen size. */
:root{
  --anre-find-cambodia-cover-photo:url(https://allnationsrealestate.co/wp-content/uploads/2026/05/2ecf995c-66e8-4147-b292-14c8e19f7406-1.png);
}
.anre-ui-hero.anre-ui-hero--find-cambodia,
.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
.anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
  background:#0f172a!important;
  position:relative!important;
  overflow:hidden!important;
}
.anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
.anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:0!important;
  background-image:linear-gradient(rgba(15,23,42,.34),rgba(15,23,42,.46)),var(--anre-find-cambodia-cover-photo)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  transform:none!important;
}
.anre-ui-hero__content--find,
.anre-theme-houzez .anre-ui-hero__content--find,
.anre-full-app .anre-ui-hero__content--find{
  position:relative!important;
  z-index:2!important;
}
@media (min-width: 1024px){
  .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    min-height:620px!important;
  }
  .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg{
    background-position:center center!important;
  }
}
@media (min-width: 768px) and (max-width: 1023px){
  .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    min-height:560px!important;
  }
  .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg{
    background-position:center center!important;
  }
}
@media (max-width: 767px){
  .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__bg{
    background-image:linear-gradient(rgba(15,23,42,.40),rgba(15,23,42,.42)),var(--anre-find-cambodia-cover-photo)!important;
    background-size:cover!important;
    background-position:center center!important;
  }
}


/* MOBILE HEADER FLAG DROPDOWN FRONT LAYER V0.9.88
   Keeps the language flag dropdown above the white top header, dark blue mobile header row,
   and Add Property button on phones only. Desktop/tablet layout remains unchanged. */
@media (max-width: 767px){
  .anre-ui-header--user-code,
  .anre-ui-header--user-code .anre-user-header__top,
  .anre-ui-header--user-code .anre-user-header__navrow,
  .anre-ui-header--user-code .anre-user-header__lang{
    overflow:visible!important;
  }
  .anre-ui-header--user-code{
    z-index:30000!important;
  }
  .anre-ui-header--user-code .anre-user-header__top{
    z-index:30080!important;
  }
  .anre-ui-header--user-code .anre-user-header__navrow{
    z-index:30010!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang,
  .anre-ui-header--user-code .anre-user-header__top .anre-user-header__lang{
    position:relative!important;
    z-index:30100!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang-menu{
    position:absolute!important;
    z-index:30200!important;
    transform:translateZ(0)!important;
    pointer-events:auto!important;
  }
  .anre-ui-header--user-code .anre-user-header__lang:hover .anre-user-header__lang-menu,
  .anre-ui-header--user-code .anre-user-header__lang:focus-within .anre-user-header__lang-menu{
    display:flex!important;
    flex-direction:column!important;
    opacity:1!important;
    visibility:visible!important;
  }
}

/* DETAIL INFO PROVIDED UI V0.9.90
   Applies the requested LinkedIn-style Detail Info card to the property request panel.
   Only the request/details presentation is changed; form fields, actions, and links keep their existing plugin behavior. */
.anre-ui-detail-grid{
  grid-template-columns:minmax(0,1fr) minmax(320px,440px)!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
  width:100%!important;
  max-width:440px!important;
  margin-left:auto!important;
  border:1px solid #e0dfdc!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#191919!important;
  overflow:hidden!important;
  box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.anre-request-details-linkedin .anre-request-banner{
  height:72px!important;
  background:#a0b4b7!important;
}
.anre-request-details-linkedin .body.anre-request-body{
  position:relative!important;
  padding:0 24px 24px!important;
  background:#fff!important;
}
.anre-request-details-linkedin .anre-request-avatar{
  position:absolute!important;
  top:-38px!important;
  left:24px!important;
  width:76px!important;
  height:76px!important;
  border:4px solid #fff!important;
  border-radius:9999px!important;
  background:#6264A7!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  box-shadow:none!important;
  cursor:pointer!important;
  flex-shrink:0!important;
}
.anre-request-details-linkedin .anre-request-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:9999px!important;
}
.anre-request-details-linkedin .anre-request-avatar span{
  color:#fff!important;
  font-size:32px!important;
  line-height:1!important;
  font-weight:600!important;
}
.anre-request-details-linkedin .anre-request-profile{
  padding-top:48px!important;
  margin-bottom:20px!important;
}
.anre-request-details-linkedin .anre-request-profile h2{
  display:inline-block!important;
  margin:0!important;
  color:#191919!important;
  font-size:20px!important;
  line-height:1.25!important;
  letter-spacing:-.01em!important;
  font-weight:600!important;
  cursor:pointer!important;
}
.anre-request-details-linkedin .anre-request-profile h2:hover{
  color:#0a66c2!important;
  text-decoration:underline!important;
}
.anre-request-details-linkedin .anre-request-role{
  margin-top:2px!important;
  color:#191919!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:400!important;
}
.anre-request-details-linkedin .anre-request-contact{
  margin-top:4px!important;
  color:#666666!important;
  font-size:14px!important;
  line-height:1.4!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
.anre-request-details-linkedin .anre-request-contact a{
  display:inline!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0a66c2!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:600!important;
  text-decoration:none!important;
  box-shadow:none!important;
  justify-content:flex-start!important;
}
.anre-request-details-linkedin .anre-request-contact a:hover{
  color:#0a66c2!important;
  text-decoration:underline!important;
}
.anre-request-details-linkedin .anre-request-contact span{
  margin-top:2px!important;
  color:#666666!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:400!important;
}
.anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
  display:grid!important;
  gap:16px!important;
  margin:0!important;
}
.anre-request-details-linkedin .anre-request-form .split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
}
.anre-request-details-linkedin .anre-request-form label{
  position:relative!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  color:#666666!important;
  stroke-width:2!important;
  pointer-events:none!important;
  z-index:2!important;
}
.anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
  top:10px!important;
  transform:none!important;
}
.anre-request-details-linkedin .anre-request-form input,
.anre-request-details-linkedin .anre-request-form textarea{
  width:100%!important;
  margin:0!important;
  border:1px solid #8c8c8c!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#191919!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:400!important;
  outline:none!important;
  box-shadow:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.anre-request-details-linkedin .anre-request-form input{
  min-height:34px!important;
  padding:6px 12px!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico + input{
  padding-left:36px!important;
}
.anre-request-details-linkedin .anre-request-form textarea{
  min-height:96px!important;
  resize:vertical!important;
  padding:8px 12px 8px 36px!important;
}
.anre-request-details-linkedin .anre-request-form input::placeholder,
.anre-request-details-linkedin .anre-request-form textarea::placeholder{
  color:#666666!important;
  opacity:1!important;
}
.anre-request-details-linkedin .anre-request-form input:hover,
.anre-request-details-linkedin .anre-request-form textarea:hover{
  border-color:#191919!important;
}
.anre-request-details-linkedin .anre-request-form input:focus,
.anre-request-details-linkedin .anre-request-form textarea:focus{
  border-color:#0a66c2!important;
  box-shadow:0 0 0 1px #0a66c2!important;
}
.anre-request-details-linkedin .anre-request-form button[type=submit],
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form button[type=submit]{
  width:100%!important;
  min-height:40px!important;
  margin:8px 0 0!important;
  padding:8px 16px!important;
  border:0!important;
  border-radius:9999px!important;
  background:#0a66c2!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:20px!important;
  font-weight:600!important;
  text-align:center!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background-color .15s ease!important;
}
.anre-request-details-linkedin .anre-request-form button[type=submit]:hover,
.anre-request-details-linkedin .anre-request-form button[type=submit]:focus,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form button[type=submit]:hover,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form button[type=submit]:focus{
  background:#004182!important;
  border-color:transparent!important;
  color:#fff!important;
}
.anre-request-details-linkedin .anre-form-status{
  margin:0!important;
  color:#b91c1c!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:600!important;
}
.anre-request-details-linkedin .or.anre-request-divider{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  column-gap:12px!important;
  margin:24px 0!important;
  color:#666666!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.anre-request-details-linkedin .or.anre-request-divider:before,
.anre-request-details-linkedin .or.anre-request-divider:after{
  content:""!important;
  flex:1!important;
  height:1px!important;
  background:#ebebeb!important;
}
.anre-request-details-linkedin .anre-request-contact-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin:0!important;
}
.anre-request-details-linkedin .anre-contact-link,
.anre-theme-houzez .anre-request-details-linkedin .anre-contact-link,
.anre-ui-contact.anre-request-details-linkedin a.anre-contact-link{
  width:100%!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:6px 16px!important;
  border:1px solid #8c8c8c!important;
  border-radius:9999px!important;
  background:#fff!important;
  color:#191919!important;
  text-decoration:none!important;
  font-size:15px!important;
  line-height:20px!important;
  font-weight:600!important;
  box-shadow:none!important;
  transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.anre-request-details-linkedin .anre-contact-link:hover,
.anre-request-details-linkedin .anre-contact-link:focus,
.anre-theme-houzez .anre-request-details-linkedin .anre-contact-link:hover,
.anre-theme-houzez .anre-request-details-linkedin .anre-contact-link:focus,
.anre-ui-contact.anre-request-details-linkedin a.anre-contact-link:hover,
.anre-ui-contact.anre-request-details-linkedin a.anre-contact-link:focus{
  background:rgba(0,0,0,.05)!important;
  border-color:#191919!important;
  box-shadow:0 0 0 1px #191919!important;
  color:#191919!important;
  text-decoration:none!important;
}
.anre-request-details-linkedin .anre-contact-link span{
  color:#191919!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:20px!important;
}
.anre-request-details-linkedin .anre-contact-icon{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  display:block!important;
  stroke:none!important;
}
.anre-request-details-linkedin .anre-contact-icon--telegram{
  fill:currentColor!important;
  stroke:none!important;
}
.anre-request-details-linkedin .anre-contact-link--phone .anre-contact-icon{color:#4285F4!important;fill:currentColor!important;}
.anre-request-details-linkedin .anre-contact-link--telegram .anre-contact-icon{color:#2AABEE!important;fill:currentColor!important;}
.anre-request-details-linkedin .anre-contact-link--whatsapp .anre-contact-icon{color:#25D366!important;fill:currentColor!important;}
.anre-request-details-linkedin .anre-contact-link--wechat .anre-contact-icon{color:#07C160!important;fill:currentColor!important;}
@media(max-width:1180px){
  .anre-ui-detail-grid{grid-template-columns:1fr!important;}
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
    max-width:440px!important;
    margin:0 auto!important;
  }
}
@media(max-width:520px){
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
    max-width:100%!important;
    border-radius:8px!important;
  }
  .anre-request-details-linkedin .body.anre-request-body{padding:0 16px 20px!important;}
  .anre-request-details-linkedin .anre-request-avatar{left:16px!important;}
  .anre-request-details-linkedin .anre-request-form .split{grid-template-columns:1fr!important;}
}


/* v0.9.96: clickable breadcrumb links. Visually identical to the old <span>
   segments (same color, weight, no underline) so the breadcrumb keeps the
   exact look it had before. The cursor:pointer and subtle hover color are
   the only differences — they tell the user the segment is clickable
   without changing the resting visual. */
.anre-ui-breadcrumb a.anre-ui-breadcrumb-link{
  color:inherit;
  text-decoration:none;
  font-weight:inherit;
  cursor:pointer;
  transition:color .15s ease;
}
.anre-ui-breadcrumb a.anre-ui-breadcrumb-link:hover,
.anre-ui-breadcrumb a.anre-ui-breadcrumb-link:focus-visible{
  color:#2563eb;
  text-decoration:none;
}
.anre-ui-breadcrumb a.anre-ui-breadcrumb-link:focus-visible{
  outline:2px solid #2563eb;
  outline-offset:2px;
  border-radius:3px;
}
.anre-theme-houzez .anre-ui-breadcrumb > a.anre-ui-breadcrumb-link{
  color:#4b5563!important;
}
.anre-theme-houzez .anre-ui-breadcrumb > a.anre-ui-breadcrumb-link:hover,
.anre-theme-houzez .anre-ui-breadcrumb > a.anre-ui-breadcrumb-link:focus-visible{
  color:#2563eb!important;
}

/* ============================================================
   v0.9.97 — Mobile gallery + lightbox + video fixes
   Wins specificity against earlier conflicting !important rules.
   ============================================================ */

/* Detail-page photo section on phones (<= 640px): big main hero
   stacked on top, a clean 2-column thumbnail row below. The Photos
   and Map buttons fall on a single full-width row underneath the
   image so they no longer overlay the picture.
   --------------------------------------------------------------- */
@media (max-width: 640px) {
  .anre-detail-photo-grid {
    grid-template-columns: 1fr !important;
    height: auto !important;
    background: #f1f5f9 !important;
    margin: 0 0 18px !important;
    gap: 8px !important;
  }
  .anre-detail-photo-main {
    grid-column: 1 !important;
    grid-row: 1 !important;
    height: clamp(220px, 64vw, 320px) !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }
  .anre-detail-photo-side {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: auto auto !important;
    gap: 6px !important;
    height: auto !important;
    min-height: 0 !important;
  }
  .anre-detail-photo-side .anre-detail-photo-tile {
    height: 96px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
  }
  .anre-detail-photo-labels {
    top: 10px !important;
    left: 10px !important;
    z-index: 5 !important;
  }
  .anre-detail-photo-labels span {
    font-size: 10px !important;
    padding: 6px 9px !important;
  }
  /* Move the action buttons out from behind the photo and into a
     proper row underneath the side thumbnails. The agency-typed
     "Photos 6" and "Map" buttons get their own line so they don't
     fight with the photo for space. */
  .anre-detail-photo-actions {
    position: static !important;
    grid-column: 1 !important;
    grid-row: 3 !important;
    margin-top: 4px !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
  }
  .anre-detail-photo-actions button {
    height: 44px !important;
    min-width: 0 !important;
    width: 100% !important;
    border-radius: 10px !important;
    border-right: 0 !important;
    background: #fff !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, .08) !important;
    font-size: 14px !important;
  }
}

/* Lightbox (fullscreen photo viewer) on phones: hide the side
   thumbnails sidebar entirely and replace it with the bottom-bar
   counter that already exists. The "Photos / 1 / 6" text that was
   wrapping one character per line came from the sidebar trying to
   render in a 40px-wide column on mobile.
   ---------------------------------------------------------------- */
@media (max-width: 782px) {
  .anre-photo-lightbox {
    grid-template-columns: 1fr !important;
    grid-template-rows: minmax(0, 1fr) 64px !important;
  }
  .anre-photo-lightbox-thumbs,
  .anre-photo-lightbox-thumbgrid {
    display: none !important;
  }
  .anre-photo-lightbox-stage {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 16px 6vw !important;
    display: grid !important;
    place-items: center !important;
  }
  .anre-photo-lightbox-photo-wrap {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    display: grid !important;
    place-items: center !important;
  }
  .anre-photo-lightbox-photo {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }
  .anre-photo-lightbox-bottom {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: 64px !important;
    min-height: 64px !important;
  }
  /* Show the photo-position counter in the bottom Photos tab so
     users still know "1 / 6" without the sidebar. The em already
     shows "Play/Pause" — we replace it on mobile with the index. */
  .anre-photo-lightbox-photos-tab em {
    font-weight: 800 !important;
    font-size: 13px !important;
  }
  .anre-photo-lightbox-arrow {
    width: 44px !important;
    height: 44px !important;
    background: rgba(15, 23, 42, .55) !important;
    color: #fff !important;
    border-radius: 999px !important;
  }
  .anre-photo-lightbox-prev { left: 8px !important; }
  .anre-photo-lightbox-next { right: 8px !important; }
  .anre-photo-lightbox-close {
    top: 12px !important;
    left: 12px !important;
    width: 42px !important;
    height: 42px !important;
    background: rgba(15, 23, 42, .55) !important;
    color: #fff !important;
    border-radius: 999px !important;
  }
}

/* Neighborhood / Video section — when the agent has provided a
   real video URL, the iframe takes a clean 16:9 aspect ratio.
   When no video is provided, the section hides itself entirely
   (the "Why is 1234 such a hotspot" hardcoded placeholder is
   gone in v0.9.97).
   ------------------------------------------------------------ */
.anre-ui-video.is-empty {
  display: none !important;
}
.anre-ui-video-embed {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #0f172a;
  border-radius: 18px;
  overflow: hidden;
  margin-top: 14px;
}
.anre-ui-video-embed iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.anre-ui-video-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  color: #2563eb;
  text-decoration: none;
  font-weight: 800;
}
.anre-ui-video-link:hover { text-decoration: underline; }

/* ==================================================================
   v0.9.98 — Late-cascade rules. As with previous releases these are
   appended to avoid touching earlier blocks. Includes:
   1. Map card redesigned to match the React mock the user shared
   2. View-as pill given more breathing room on the right edge
   3. Mobile lightbox arrows enlarged + higher contrast for visibility
   ================================================================== */

/* (1) Map card — LinkedIn-card-style overlay on the Google Maps iframe
   ----------------------------------------------------------------- */
.anre-ui-map-section { padding: 0 !important; background: transparent !important; }
.anre-ui-map-section h3 { display: none !important; } /* card has its own header */

/* Kill ALL inherited styles from the old .anre-ui-map-section > div
   rule at line 19 (stock-photo background, 440px fixed height, flex
   centering, border-radius 18px). Every property that the old rule
   sets must be neutralized here with !important because the old rule
   has the same specificity and came earlier in the stylesheet. */
.anre-ui-map-section > .anre-ui-map-card {
  height: auto !important;
  min-height: 0 !important;
  background: #fff !important;
  background-image: none !important;
  display: block !important;
  align-items: initial !important;
  justify-content: initial !important;
  margin-bottom: 0 !important;
  border-radius: 12px !important;
  position: relative !important;
  top: auto !important;
}
/* Also override the responsive block at ~line 14614 that forces
   .anre-ui-map-card to 260px height on mobile. That rule was for the
   OLD listings-view map, not this property-detail map card. */
.anre-ui-map-section .anre-ui-map-card {
  height: auto !important;
  min-height: 0 !important;
}
/* Kill the old .anre-ui-map-section .anre-ico (62px blue circle)
   since the card footer uses .anre-ico at normal size. */
.anre-ui-map-card .anre-ico {
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  color: currentColor !important;
}
/* Restore correct size for icons inside the card specifically */
.anre-ui-map-card-foot-info > .anre-ico {
  width: 20px !important;
  height: 20px !important;
}
/* Override the Houzez theme padding on the section */
.anre-ui-map-section {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  height: auto !important;
  min-height: 0 !important;
}
.anre-ui-map-section h3 { display: none !important; } /* card has its own header */
.anre-ui-map-card {
  width: 100%;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
  overflow: hidden;
  margin: 0;
}
.anre-ui-map-card-head {
  padding: 14px 22px;
  border-bottom: 1px solid #e5e7eb;
  background: #fff;
}
.anre-ui-map-card-head h4 {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: rgba(0,0,0,.9);
  line-height: 1.2;
}
.anre-ui-map-card-stage {
  position: relative;
  width: 100%;
  height: 450px;
  background: #e5e3df;
}
.anre-ui-map-card-stage iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.anre-ui-map-card-overlay {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 320px;
  max-width: calc(100% - 32px);
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0,0,0,.08);
  padding: 16px;
  z-index: 10;
}
.anre-ui-map-card-overlay-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px;
}
.anre-ui-map-card-overlay-row h5 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: rgba(0,0,0,.9);
  line-height: 1.3;
  flex: 1;
  word-break: break-word;
}
.anre-ui-map-card-overlay-actions {
  display: flex;
  gap: 4px;
  flex-shrink: 0;
}
.anre-ui-map-card-iconbtn {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 0;
  background: transparent;
  color: rgba(0,0,0,.6);
  cursor: pointer;
  text-decoration: none;
  transition: background-color .15s;
}
.anre-ui-map-card-iconbtn:hover { background: #f3f4f6; color: rgba(0,0,0,.9); }
.anre-ui-map-card-overlay-address {
  margin: 0 0 12px 0;
  font-size: 12px;
  color: rgba(0,0,0,.6);
  line-height: 1.5;
}
.anre-ui-map-card-overlay-rating {
  display: flex;
  align-items: center;
  gap: 6px;
}
.anre-ui-map-card-stars { display: inline-flex; color: #f5c518; gap: 1px; }
.anre-ui-map-card-overlay-rating span {
  font-size: 12px;
  color: rgba(0,0,0,.6);
  font-weight: 500;
}
.anre-ui-map-card-foot {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px 22px;
  background: #fff;
  border-top: 1px solid #e5e7eb;
}
.anre-ui-map-card-foot-info {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: rgba(0,0,0,.6);
}
.anre-ui-map-card-foot-info > .anre-ico {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 2px;
}
.anre-ui-map-card-foot-info > div { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.anre-ui-map-card-foot-info strong {
  font-size: 14px;
  font-weight: 600;
  color: rgba(0,0,0,.9);
  line-height: 1.3;
}
.anre-ui-map-card-foot-info span {
  font-size: 13px;
  color: rgba(0,0,0,.6);
  line-height: 1.4;
}
.anre-ui-map-card-foot-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  align-self: flex-start;
  padding: 8px 20px;
  border-radius: 999px;
  background: #0a66c2;
  color: #fff !important;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .15s;
}
.anre-ui-map-card-foot-cta:hover { background: #004182; color: #fff !important; }
@media (min-width: 769px) {
  .anre-ui-map-card-foot { flex-direction: row; align-items: center; justify-content: space-between; }
}
@media (max-width: 640px) {
  .anre-ui-map-card-stage { height: 300px !important; }
  .anre-ui-map-card-overlay {
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    padding: 12px;
  }
  .anre-ui-map-card-head { padding: 12px 16px; }
  .anre-ui-map-card-foot { padding: 14px 16px; }
  .anre-ui-map-section > .anre-ui-map-card,
  .anre-ui-map-section .anre-ui-map-card {
    height: auto !important;
    min-height: 0 !important;
  }
}

/* (2) Move the "View as:" pill a touch further from the right edge so
   the text isn't clipped on narrower viewports. Also adds a small
   margin-right so the pill never butts up against the viewport edge.
   ----------------------------------------------------------------- */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar {
  padding: 0 40px !important;
  overflow: visible !important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap {
  margin-right: 8px !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill {
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}
/* On smaller screens shrink the search box instead so the pill fits */
@media (max-width: 1100px) {
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search {
    width: 180px !important;
    max-width: 28vw !important;
  }
}
@media (max-width: 900px) {
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar {
    padding: 0 16px !important;
  }
}
@media (max-width: 782px) {
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar {
    padding: 8px 16px !important;
  }
}

/* (3) Mobile lightbox arrows + close button — bigger, higher contrast,
   stronger drop shadow so they read against any photo background.
   The v0.9.97 styling at line ~16274 used 44×44 with .55 opacity which
   the user reported as still too subtle on real phones.
   ----------------------------------------------------------------- */
@media (max-width: 782px) {
  .anre-photo-lightbox-arrow {
    width: 56px !important;
    height: 56px !important;
    background: rgba(0,0,0,.7) !important;
    color: #fff !important;
    border: 2px solid rgba(255,255,255,.35) !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.4) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 20 !important;
  }
  .anre-photo-lightbox-arrow .anre-ico {
    width: 28px !important;
    height: 28px !important;
    stroke-width: 2.5 !important;
  }
  .anre-photo-lightbox-prev { left: 12px !important; }
  .anre-photo-lightbox-next { right: 12px !important; }
  .anre-photo-lightbox-arrow:active {
    transform: translateY(-50%) scale(.95) !important;
    background: rgba(0,0,0,.85) !important;
  }
  .anre-photo-lightbox-close {
    top: 16px !important;
    left: 16px !important;
    width: 48px !important;
    height: 48px !important;
    background: rgba(0,0,0,.7) !important;
    color: #fff !important;
    border: 2px solid rgba(255,255,255,.35) !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.4) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 20 !important;
  }
  .anre-photo-lightbox-close .anre-ico {
    width: 24px !important;
    height: 24px !important;
    stroke-width: 2.5 !important;
  }
}

/* (4) Agency page is a sibling of About Us. Inherits its layout shell
   plus a couple of small tweaks so the Houzez template's full-bleed
   hero fills the page properly inside the plugin's content area.
   ----------------------------------------------------------------- */
.anre-ui-agency-page { background: #fff; }
.anre-ui-agency-page .anre-ui-about-page__shell { padding: 0; max-width: none; }
.anre-ui-agency-page .anre-ui-about-page__content { max-width: none; padding: 0; }
.anre-ui-agency-page .hz-theme-wrapper { display: block; width: 100%; }

/* v0.9.119: rounder "8 PHOTOS" overlay badge + smaller count number,
   and high-contrast mobile lightbox controls (close, prev, next).

   1) The "8 PHOTOS" badge that sits over the last tile of the
      property photo mosaic. Previously had border-radius:18px on
      an ~100px box, so the rounding was barely visible. Bumped to
      28px and reduced the big count number from 56px to 44px so
      the badge feels lighter and the rounded corners read clearly.

   2) On mobile the lightbox close (×) and prev/next arrows were
      rgba(0,0,0,.7) on a #2b3038 backdrop — dark on dark, almost
      invisible. Switched to a solid-white circle with a dark icon
      and a strong drop-shadow so the controls pop against both
      the dark backdrop and any photo behind them.
   ------------------------------------------------------------------ */
.anre-detail-photo-more {
  border-radius: 28px !important;
  padding: 12px 22px !important;
}
.anre-detail-photo-more b {
  font-size: 44px !important;
  line-height: .92 !important;
}
.anre-detail-photo-more small {
  font-size: 12px !important;
}

@media (max-width: 782px) {
  .anre-photo-lightbox-close,
  .anre-photo-lightbox-arrow {
    background: rgba(255, 255, 255, .96) !important;
    color: #1f2937 !important;
    border: 0 !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, .45),
                0 0 0 1px rgba(0, 0, 0, .08) !important;
    opacity: 1 !important;
    z-index: 50 !important;
  }
  .anre-photo-lightbox-close .anre-ico,
  .anre-photo-lightbox-arrow .anre-ico {
    color: #1f2937 !important;
    stroke: #1f2937 !important;
    stroke-width: 2.4 !important;
  }
  .anre-photo-lightbox-close:hover,
  .anre-photo-lightbox-arrow:hover {
    background: #ffffff !important;
  }
  .anre-photo-lightbox-close:active {
    background: #ffffff !important;
    transform: scale(.94) !important;
  }
  .anre-photo-lightbox-arrow:active {
    background: #ffffff !important;
    transform: translateY(-50%) scale(.94) !important;
  }
}

/* v0.9.119 follow-up: pull the dashboard topbar action cluster
   (Notifications · Settings · View as: Admin) inward from the
   right edge and tighten its internal spacing so "View as: Admin"
   never gets clipped or overlapped by the language-flag dropdown
   sitting in the site header above. Also keeps the cluster
   visually balanced against the search field on the left.
   ------------------------------------------------------------------ */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar {
  padding-right: 64px !important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions {
  gap: 18px !important;
  margin-right: 4px !important;
  flex-wrap: nowrap !important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap {
  padding-left: 18px !important;
  margin-left: 0 !important;
  margin-right: 4px !important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill {
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
}

@media (max-width: 1100px) {
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar {
    padding-right: 48px !important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions {
    gap: 14px !important;
  }
}
@media (max-width: 900px) {
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar {
    padding-right: 40px !important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions {
    gap: 12px !important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap {
    padding-left: 14px !important;
  }
}
@media (max-width: 782px) {
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar {
    padding-right: 32px !important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions {
    gap: 10px !important;
  }
}

/* DASHBOARD_TOPBAR_BEAUTIFUL_V0_9_123_APPLIED
   Polishes the dashboard action bar shown in the screenshot:
   Notifications, Settings, and View as are now rounded, readable,
   unclipped, and visually balanced on desktop and mobile.
   ------------------------------------------------------------------ */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
  height:78px!important;
  padding:10px clamp(18px,4vw,56px)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important;
  border-bottom:1px solid rgba(203,213,225,.78)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
  backdrop-filter:saturate(1.25) blur(14px)!important;
  -webkit-backdrop-filter:saturate(1.25) blur(14px)!important;
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-left{
  flex:1 1 auto!important;
  min-width:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{
  width:min(340px,32vw)!important;
  max-width:100%!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search input{
  height:44px!important;
  border:1px solid rgba(203,213,225,.9)!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:650!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(15,23,42,.04)!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search input:focus{
  background:#fff!important;
  border-color:#93c5fd!important;
  box-shadow:0 0 0 4px rgba(59,130,246,.13),0 10px 24px rgba(37,99,235,.1)!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
  height:auto!important;
  flex:0 0 auto!important;
  gap:8px!important;
  margin:0!important;
  padding:7px!important;
  border:1px solid rgba(226,232,240,.92)!important;
  border-radius:24px!important;
  background:rgba(248,250,252,.82)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 28px rgba(15,23,42,.06)!important;
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell{
  height:auto!important;
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
  min-width:86px!important;
  height:56px!important;
  padding:7px 10px!important;
  border:1px solid transparent!important;
  border-radius:18px!important;
  background:transparent!important;
  color:#64748b!important;
  box-shadow:none!important;
  gap:4px!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:focus-visible{
  transform:translateY(-1px)!important;
  background:#fff!important;
  border-color:#e2e8f0!important;
  color:#0f172a!important;
  box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{
  width:25px!important;
  height:25px!important;
  stroke-width:2.15!important;
  filter:drop-shadow(0 5px 10px rgba(15,23,42,.08))!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico{
  color:#f59e0b!important;
  stroke:#f59e0b!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn[data-action="open-settings"] .anre-ico{
  color:#64748b!important;
  stroke:#64748b!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:hover[data-action="open-settings"] .anre-ico{
  color:#334155!important;
  stroke:#334155!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:hover span,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:focus-visible span{
  color:#0f172a!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b{
  position:absolute!important;
  top:8px!important;
  right:20px!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  min-height:10px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.16)!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
  min-height:56px!important;
  height:auto!important;
  margin:0!important;
  padding-left:12px!important;
  border-left:1px solid rgba(203,213,225,.9)!important;
  overflow:visible!important;
  flex-shrink:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
  min-width:164px!important;
  min-height:56px!important;
  height:56px!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#1e40af)!important;
  color:#dbeafe!important;
  box-shadow:0 14px 30px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.22)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill:focus-visible{
  transform:translateY(-1px)!important;
  background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;
  color:#fff!important;
  box-shadow:0 18px 36px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.24)!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:5px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#dbeafe!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
  text-indent:0!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{
  width:18px!important;
  height:18px!important;
  color:#bfdbfe!important;
  stroke:#bfdbfe!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif{
  top:66px!important;
  border-radius:18px!important;
  border:1px solid rgba(226,232,240,.95)!important;
  box-shadow:0 22px 50px rgba(15,23,42,.16),0 4px 14px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
@media (max-width:1100px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{
    width:220px!important;
    max-width:24vw!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
    min-width:76px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
    min-width:150px!important;
    padding:0 14px!important;
  }
}
@media (max-width:900px){
  .anre-full-app .anre-ui-dashboard--linkedin{
    padding-top:92px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
    height:auto!important;
    min-height:78px!important;
    padding:10px 12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{
    display:none!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-left{
    display:none!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
    width:100%!important;
    justify-content:space-between!important;
    gap:6px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
    min-width:54px!important;
    width:54px!important;
    height:54px!important;
    padding:8px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{
    display:none!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b{
    top:8px!important;
    right:12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
    min-height:54px!important;
    padding-left:8px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
    min-width:140px!important;
    height:54px!important;
    min-height:54px!important;
    padding:0 12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{
    font-size:12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{
    font-size:15px!important;
  }
}
@media (max-width:480px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
    padding:6px!important;
    border-radius:22px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
    min-width:48px!important;
    width:48px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
    min-width:126px!important;
    gap:7px!important;
    padding:0 10px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{
    font-size:11px!important;
    gap:4px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{
    font-size:14px!important;
  }
}

/* --------------------------------------------------------------------------
   V0.9.124 — Dashboard topbar role dropdown matching the clean reference UI
   -------------------------------------------------------------------------- */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
  height:112px!important;
  min-height:112px!important;
  padding:0 40px!important;
  background:#fff!important;
  border-bottom:1px solid #e5e7eb!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  z-index:120!important;
}
.anre-full-app .anre-ui-dashboard--linkedin{
  padding-top:112px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-left{
  flex:1 1 auto!important;
  min-width:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{
  width:min(300px,28vw)!important;
  max-width:100%!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search input{
  height:42px!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#111827!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
  align-self:stretch!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
  width:136px!important;
  min-width:136px!important;
  height:100%!important;
  min-height:100%!important;
  padding:16px 12px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#6b7280!important;
  gap:9px!important;
  transform:none!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  transition:background .16s ease,color .16s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:focus-visible{
  transform:none!important;
  background:#f8fafc!important;
  border-color:transparent!important;
  color:#111827!important;
  box-shadow:none!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{
  width:34px!important;
  height:34px!important;
  stroke-width:1.8!important;
  filter:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico{
  color:#f59e0b!important;
  stroke:#f59e0b!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn[data-action="open-settings"] .anre-ico,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:hover[data-action="open-settings"] .anre-ico{
  color:#6b7280!important;
  stroke:#6b7280!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{
  display:block!important;
  color:#6b7280!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:650!important;
  letter-spacing:.015em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:hover span,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn:focus-visible span{
  color:#111827!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
  top:18px!important;
  right:30px!important;
  width:12px!important;
  height:12px!important;
  min-width:12px!important;
  min-height:12px!important;
  background:#f97316!important;
  border:0!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
  position:relative!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding-left:38px!important;
  padding-right:34px!important;
  border-left:1px solid #d1d5db!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  flex-shrink:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
  min-width:244px!important;
  width:auto!important;
  height:100%!important;
  min-height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#4b5563!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  white-space:nowrap!important;
  transform:none!important;
  filter:none!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  transition:color .16s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill:focus-visible{
  transform:none!important;
  background:transparent!important;
  color:#111827!important;
  box-shadow:none!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:7px!important;
  color:#4b5563!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.015em!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  width:auto!important;
  height:auto!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{
  color:#111827!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{
  width:23px!important;
  height:23px!important;
  color:#6b7280!important;
  stroke:#6b7280!important;
  stroke-width:2.3!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{
  position:absolute!important;
  top:84px!important;
  right:0!important;
  width:308px!important;
  min-width:308px!important;
  padding:18px 0!important;
  border-radius:16px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  box-shadow:0 20px 38px rgba(15,23,42,.12),0 3px 10px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
  z-index:100000!important;
  animation:anreRoleDropReference .14s ease-out!important;
}
@keyframes anreRoleDropReference{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{
  width:100%!important;
  height:86px!important;
  padding:0 39px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#4b5563!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  text-align:left!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
  transition:background .14s ease,color .14s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item:focus-visible{
  background:#f8fafc!important;
  color:#111827!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item.is-active{
  color:#2563eb!important;
  font-weight:700!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item.is-active:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item.is-active:focus-visible{
  background:#eff6ff!important;
  color:#2563eb!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-check{
  display:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif{
  top:84px!important;
  right:0!important;
  border-radius:16px!important;
  border:1px solid #e5e7eb!important;
  background:#fff!important;
  box-shadow:0 20px 38px rgba(15,23,42,.12),0 3px 10px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
  z-index:100000!important;
}
@media (max-width:1100px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{padding-left:22px!important;padding-right:22px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:118px!important;min-width:118px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:28px!important;padding-right:20px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:214px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:23px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:24px!important;}
}
@media (max-width:900px){
  .anre-full-app .anre-ui-dashboard--linkedin{padding-top:86px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{height:86px!important;min-height:86px!important;padding:0 12px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-left{display:none!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{width:100%!important;justify-content:flex-end!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:78px!important;min-width:78px!important;padding:10px 6px!important;gap:4px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{width:28px!important;height:28px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{font-size:11px!important;display:block!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{top:16px!important;right:20px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:16px!important;padding-right:6px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:158px!important;gap:8px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:17px!important;gap:5px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:18px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{width:18px!important;height:18px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{top:72px!important;right:0!important;width:260px!important;min-width:260px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{height:70px!important;padding:0 30px!important;font-size:22px!important;}
}
@media (max-width:480px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:54px!important;min-width:54px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{display:none!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:12px!important;border-left:1px solid #e5e7eb!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:132px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:15px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:16px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{width:230px!important;min-width:230px!important;}
}


/* --------------------------------------------------------------------------
   V0.9.125 — Compact dashboard topbar sizing fix
   Makes the header controls smaller so they fit the layout cleanly.
   -------------------------------------------------------------------------- */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
  height:72px!important;
  min-height:72px!important;
  padding:0 24px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin{
  padding-top:72px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{
  width:min(410px,34vw)!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search input{
  height:38px!important;
  border-radius:14px!important;
  font-size:12px!important;
  font-weight:600!important;
  padding:0 14px 0 38px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search i{
  left:14px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search .anre-ico{
  width:15px!important;
  height:15px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
  height:100%!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
  width:96px!important;
  min-width:96px!important;
  padding:10px 8px 12px!important;
  gap:5px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{
  width:24px!important;
  height:24px!important;
  stroke-width:2!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
  top:14px!important;
  right:21px!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  min-height:10px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
  padding-left:24px!important;
  padding-right:18px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
  min-width:196px!important;
  gap:9px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{
  font-size:18px!important;
  gap:6px!important;
  font-weight:500!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{
  font-size:19px!important;
  font-weight:800!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{
  width:18px!important;
  height:18px!important;
  stroke-width:2.2!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif{
  top:58px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{
  width:250px!important;
  min-width:250px!important;
  padding:10px 0!important;
  border-radius:18px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{
  height:56px!important;
  padding:0 26px!important;
  font-size:16px!important;
  font-weight:500!important;
}

@media (max-width:1100px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{padding:0 18px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{width:min(300px,28vw)!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:84px!important;min-width:84px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:18px!important;padding-right:12px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:174px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:16px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:17px!important;}
}
@media (max-width:900px){
  .anre-full-app .anre-ui-dashboard--linkedin{padding-top:68px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{height:68px!important;min-height:68px!important;padding:0 12px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{width:100%!important;justify-content:flex-end!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:72px!important;min-width:72px!important;padding:10px 6px!important;gap:4px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{width:22px!important;height:22px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{font-size:10px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{top:13px!important;right:17px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:14px!important;padding-right:4px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:150px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:15px!important;gap:5px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:16px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{width:16px!important;height:16px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{top:54px!important;width:220px!important;min-width:220px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{height:50px!important;padding:0 20px!important;font-size:15px!important;}
}
@media (max-width:480px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:52px!important;min-width:52px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:10px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:126px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:13px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:14px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{width:200px!important;min-width:200px!important;}
}


/* --------------------------------------------------------------------------
   V0.9.126 — Extra compact dashboard topbar sizing
   Makes the header controls smaller again to better fit the layout.
   -------------------------------------------------------------------------- */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
  height:64px!important;
  min-height:64px!important;
  padding:0 18px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin{
  padding-top:64px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{
  width:min(400px,36vw)!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search input{
  height:34px!important;
  border-radius:12px!important;
  font-size:11px!important;
  font-weight:600!important;
  padding:0 12px 0 34px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search i{
  left:12px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search .anre-ico{
  width:14px!important;
  height:14px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{
  width:78px!important;
  min-width:78px!important;
  padding:8px 6px 10px!important;
  gap:4px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{
  width:21px!important;
  height:21px!important;
  stroke-width:2!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:700!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
  top:12px!important;
  right:17px!important;
  width:9px!important;
  height:9px!important;
  min-width:9px!important;
  min-height:9px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
  padding-left:16px!important;
  padding-right:10px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
  min-width:170px!important;
  gap:8px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{
  font-size:16px!important;
  gap:5px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{
  font-size:17px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{
  width:16px!important;
  height:16px!important;
  stroke-width:2.1!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif{
  top:52px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{
  width:220px!important;
  min-width:220px!important;
  padding:8px 0!important;
  border-radius:16px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{
  height:48px!important;
  padding:0 20px!important;
  font-size:15px!important;
  font-weight:500!important;
}

@media (max-width:1100px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{padding:0 14px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-global-search{width:min(270px,28vw)!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:72px!important;min-width:72px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:14px!important;padding-right:8px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:156px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:15px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:16px!important;}
}
@media (max-width:900px){
  .anre-full-app .anre-ui-dashboard--linkedin{padding-top:60px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{height:60px!important;min-height:60px!important;padding:0 10px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{width:100%!important;justify-content:flex-end!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:64px!important;min-width:64px!important;padding:8px 4px!important;gap:3px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn .anre-ico{width:19px!important;height:19px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn span{font-size:9px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn b,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{top:11px!important;right:15px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:10px!important;padding-right:2px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:140px!important;gap:6px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:14px!important;gap:4px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:15px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill .anre-ico{width:15px!important;height:15px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{top:48px!important;width:200px!important;min-width:200px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ld-role-item{height:44px!important;padding:0 16px!important;font-size:14px!important;}
}
@media (max-width:480px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-icon-btn{width:48px!important;min-width:48px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{padding-left:8px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{min-width:120px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill>span{font-size:12px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{font-size:13px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-role-dropdown{width:188px!important;min-width:188px!important;}
}


/* --------------------------------------------------------------------------
   V0.9.127 — Remove gray background from property action bar area
   Keeps the action section clean and white/transparent.
   -------------------------------------------------------------------------- */
.anre-modern-actions{
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
.anre-modern-property-form .anre-modern-actions,
.anre-modern-card .anre-modern-actions{
  background:#fff!important;
}


/* --------------------------------------------------------------------------
   V0.9.128 — Keep only the action buttons (remove full-width action bar look)
   -------------------------------------------------------------------------- */
.anre-modern-actions{
  position:static!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:16px 0 0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-top:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  justify-content:flex-end!important;
  gap:10px!important;
}
.anre-modern-property-form .anre-modern-actions,
.anre-modern-card .anre-modern-actions,
.anre-modern-actions.anre-ui-add-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  width:fit-content!important;
  margin-left:auto!important;
  margin-right:0!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
.anre-modern-actions:before,
.anre-modern-actions:after{
  display:none!important;
  content:none!important;
}
@media (max-width:900px){
  .anre-modern-actions,
  .anre-modern-property-form .anre-modern-actions,
  .anre-modern-card .anre-modern-actions,
  .anre-modern-actions.anre-ui-add-actions{
    width:fit-content!important;
    justify-content:flex-end!important;
    margin-left:auto!important;
  }
  .anre-modern-actions button{
    width:auto!important;
  }
}
@media (max-width:560px){
  .anre-modern-actions,
  .anre-modern-property-form .anre-modern-actions,
  .anre-modern-card .anre-modern-actions,
  .anre-modern-actions.anre-ui-add-actions{
    margin-top:12px!important;
    gap:8px!important;
  }
  .anre-modern-actions button{
    width:auto!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.129 — Center system settings modal
   -------------------------------------------------------------------------- */
.anre-dashboard-modal{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.anre-dashboard-settings-card{
  width:min(560px,calc(100vw - 48px))!important;
  max-width:min(560px,calc(100vw - 48px))!important;
  margin:auto!important;
  align-self:center!important;
  justify-self:center!important;
}
@media (max-width:900px){
  .anre-dashboard-settings-card{
    width:min(520px,calc(100vw - 24px))!important;
    max-width:min(520px,calc(100vw - 24px))!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.130 — Move System Settings modal to the top
   Keeps it horizontally centered, but aligned near the top of the screen.
   -------------------------------------------------------------------------- */
.anre-dashboard-modal{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding-top:24px!important;
}
.anre-dashboard-settings-card{
  margin:0 auto!important;
  align-self:flex-start!important;
}
@media (max-width:900px){
  .anre-dashboard-modal{
    padding-top:12px!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.131 — Photo gallery square edges
   Removes rounded corners only from the property photo gallery area.
   -------------------------------------------------------------------------- */
.anre-ui-gallery,
.anre-ui-gallery .main,
.anre-ui-gallery .side,
.anre-ui-gallery .side div,
.anre-detail-photo-grid,
.anre-detail-photo-main,
.anre-detail-photo-side,
.anre-detail-photo-tile,
.anre-detail-photo-img,
.anre-detail-photo-side .anre-detail-photo-img{
  border-radius:0!important;
}
.anre-ui-gallery{
  padding:0!important;
  gap:6px!important;
}
.anre-detail-photo-grid{
  overflow:hidden!important;
}
@media (max-width:900px){
  .anre-ui-gallery,
  .anre-ui-gallery .main,
  .anre-ui-gallery .side div,
  .anre-detail-photo-grid,
  .anre-detail-photo-main,
  .anre-detail-photo-tile,
  .anre-detail-photo-img,
  .anre-detail-photo-side .anre-detail-photo-img{
    border-radius:0!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.132 — Remove all rounded edges in the photo gallery section
   -------------------------------------------------------------------------- */
.anre-theme-houzez .anre-ui-gallery,
.anre-theme-houzez .anre-ui-gallery .main,
.anre-theme-houzez .anre-ui-gallery .main > *,
.anre-theme-houzez .anre-ui-gallery .side,
.anre-theme-houzez .anre-ui-gallery .side > div,
.anre-theme-houzez .anre-ui-gallery .side > div > *,
.anre-theme-houzez .anre-ui-gallery .tour,
.anre-theme-houzez .anre-ui-gallery .tour > *,
.anre-theme-houzez .anre-ui-gallery .media-nav,
.anre-theme-houzez .anre-ui-gallery .media-nav > *,
.anre-theme-houzez .anre-ui-gallery img,
.anre-theme-houzez .anre-ui-gallery video,
.anre-theme-houzez .anre-ui-gallery .main > span{
  border-radius:0!important;
}
.anre-theme-houzez .anre-ui-gallery .main,
.anre-theme-houzez .anre-ui-gallery .side > div,
.anre-theme-houzez .anre-ui-gallery .tour{
  overflow:hidden!important;
}


/* --------------------------------------------------------------------------
   V0.9.133 — Contact/request form icon alignment for all devices
   Aligns the field icons with the text line in Name, Phone, Email, and Message.
   -------------------------------------------------------------------------- */
.anre-request-details-linkedin .anre-request-form label{
  position:relative!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico{
  position:absolute!important;
  left:24px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  color:#bcbcbc!important;
  stroke:#bcbcbc!important;
  stroke-width:1.8!important;
  pointer-events:none!important;
  z-index:3!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico + input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico + input{
  padding-left:72px!important;
}
.anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
  top:43px!important;
  transform:translateY(-50%)!important;
}
.anre-request-details-linkedin .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
  padding-left:72px!important;
}
@media (max-width:900px){
  .anre-request-details-linkedin .anre-request-form label .anre-ico,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico{
    left:20px!important;
    width:21px!important;
    height:21px!important;
    max-width:21px!important;
    max-height:21px!important;
  }
  .anre-request-details-linkedin .anre-request-form label .anre-ico + input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico + input,
  .anre-request-details-linkedin .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
    padding-left:62px!important;
  }
  .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
    top:40px!important;
  }
}
@media (max-width:560px){
  .anre-request-details-linkedin .anre-request-form label .anre-ico,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico{
    left:18px!important;
    width:20px!important;
    height:20px!important;
    max-width:20px!important;
    max-height:20px!important;
  }
  .anre-request-details-linkedin .anre-request-form label .anre-ico + input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico + input,
  .anre-request-details-linkedin .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
    padding-left:56px!important;
  }
  .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
    top:38px!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.134 — Inquiry/contact form matches provided square icon input design
   -------------------------------------------------------------------------- */
.anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
  display:flex!important;
  flex-direction:column!important;
  gap:24px!important;
  width:100%!important;
}
.anre-request-details-linkedin .anre-request-form .split{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
}
.anre-request-details-linkedin .anre-request-form label{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico{
  position:absolute!important;
  left:20px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:24px!important;
  height:24px!important;
  color:#9ca3af!important;
  stroke:#9ca3af!important;
  stroke-width:1.5!important;
  pointer-events:none!important;
  z-index:2!important;
}
.anre-request-details-linkedin .anre-request-form .anre-request-message-field .anre-ico{
  top:16px!important;
  transform:none!important;
}
.anre-request-details-linkedin .anre-request-form input,
.anre-request-details-linkedin .anre-request-form textarea{
  width:100%!important;
  margin:0!important;
  border:1px solid #d1d5db!important;
  border-radius:0!important;
  background:#fff!important;
  color:#374151!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  box-shadow:none!important;
  outline:none!important;
  transition:border-color .15s ease,box-shadow .15s ease!important;
}
.anre-request-details-linkedin .anre-request-form input{
  min-height:56px!important;
  height:56px!important;
  padding:16px 16px 16px 56px!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico + input{
  padding-left:56px!important;
}
.anre-request-details-linkedin .anre-request-form textarea{
  min-height:160px!important;
  padding:16px 16px 16px 56px!important;
  resize:vertical!important;
}
.anre-request-details-linkedin .anre-request-form input::placeholder,
.anre-request-details-linkedin .anre-request-form textarea::placeholder{
  color:#6b7280!important;
  opacity:1!important;
}
.anre-request-details-linkedin .anre-request-form input:hover,
.anre-request-details-linkedin .anre-request-form textarea:hover{
  border-color:#9ca3af!important;
}
.anre-request-details-linkedin .anre-request-form input:focus,
.anre-request-details-linkedin .anre-request-form textarea:focus{
  border-color:#9ca3af!important;
  box-shadow:0 0 0 1px #9ca3af!important;
}
@media (max-width:640px){
  .anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
    gap:16px!important;
  }
  .anre-request-details-linkedin .anre-request-form .split{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .anre-request-details-linkedin .anre-request-form input{
    min-height:54px!important;
    height:54px!important;
    font-size:15px!important;
  }
  .anre-request-details-linkedin .anre-request-form textarea{
    min-height:150px!important;
    font-size:15px!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.135 — Beautiful refined request/contact form
   Modern clean form with balanced icon/text alignment for all devices.
   -------------------------------------------------------------------------- */
.anre-request-details-linkedin .anre-inquiry-form.anre-request-form,
.anre-theme-houzez .anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  width:100%!important;
}
.anre-request-details-linkedin .anre-request-form .split,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form .split{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.anre-request-details-linkedin .anre-request-form label,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  overflow:visible!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico{
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  color:#94a3b8!important;
  stroke:#94a3b8!important;
  stroke-width:1.65!important;
  pointer-events:none!important;
  z-index:3!important;
  transition:color .18s ease,stroke .18s ease,transform .18s ease!important;
}
.anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
  top:26px!important;
  transform:none!important;
}
.anre-request-details-linkedin .anre-request-form input,
.anre-request-details-linkedin .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
  width:100%!important;
  margin:0!important;
  border:1px solid #cbd5e1!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#ffffff,#fcfcfd)!important;
  color:#475569!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  box-shadow:0 1px 0 rgba(15,23,42,.02)!important;
  outline:none!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important;
}
.anre-request-details-linkedin .anre-request-form input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form input{
  min-height:58px!important;
  height:58px!important;
  padding:17px 18px 17px 58px!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico + input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico + input{
  padding-left:58px!important;
}
.anre-request-details-linkedin .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
  min-height:170px!important;
  padding:18px 18px 18px 58px!important;
  resize:vertical!important;
}
.anre-request-details-linkedin .anre-request-form input::placeholder,
.anre-request-details-linkedin .anre-request-form textarea::placeholder,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form input::placeholder,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea::placeholder{
  color:#6b7280!important;
  opacity:.88!important;
  font-weight:600!important;
}
.anre-request-details-linkedin .anre-request-form label:hover input,
.anre-request-details-linkedin .anre-request-form label:hover textarea,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label:hover input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label:hover textarea{
  border-color:#94a3b8!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(15,23,42,.05)!important;
}
.anre-request-details-linkedin .anre-request-form label:focus-within input,
.anre-request-details-linkedin .anre-request-form label:focus-within textarea,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label:focus-within input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label:focus-within textarea{
  border-color:#64748b!important;
  background:#fff!important;
  color:#1f2937!important;
  box-shadow:0 0 0 2px rgba(100,116,139,.12),0 10px 24px rgba(15,23,42,.07)!important;
}
.anre-request-details-linkedin .anre-request-form label:focus-within .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label:focus-within .anre-ico{
  color:#64748b!important;
  stroke:#64748b!important;
  transform:translateY(-50%) scale(1.04)!important;
}
.anre-request-details-linkedin .anre-request-form label.anre-request-message-field:focus-within .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label.anre-request-message-field:focus-within .anre-ico{
  transform:scale(1.04)!important;
}
.anre-request-details-linkedin .anre-request-form button[type=submit],
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form button[type=submit]{
  margin-top:2px!important;
  min-height:50px!important;
  border-radius:0!important;
  box-shadow:0 10px 22px rgba(37,99,235,.18)!important;
}
@media (max-width:900px){
  .anre-request-details-linkedin .anre-inquiry-form.anre-request-form,
  .anre-theme-houzez .anre-request-details-linkedin .anre-inquiry-form.anre-request-form{gap:16px!important;}
  .anre-request-details-linkedin .anre-request-form .split,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form .split{gap:16px!important;}
  .anre-request-details-linkedin .anre-request-form input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form input{min-height:56px!important;height:56px!important;}
  .anre-request-details-linkedin .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{min-height:160px!important;}
}
@media (max-width:640px){
  .anre-request-details-linkedin .anre-request-form .split,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form .split{
    grid-template-columns:1fr!important;
  }
  .anre-request-details-linkedin .anre-request-form label .anre-ico,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico{
    left:16px!important;
    width:20px!important;
    height:20px!important;
  }
  .anre-request-details-linkedin .anre-request-form input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form input{
    min-height:54px!important;
    height:54px!important;
    padding-left:52px!important;
    font-size:14px!important;
  }
  .anre-request-details-linkedin .anre-request-form label .anre-ico + input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico + input{
    padding-left:52px!important;
  }
  .anre-request-details-linkedin .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
    min-height:150px!important;
    padding-left:52px!important;
    font-size:14px!important;
  }
  .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
    top:24px!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.136 — Mobile-only request-form replacement with image gallery viewer
   -------------------------------------------------------------------------- */
.anre-mobile-request-gallery{
  display:none!important;
}
@media (max-width:782px){
  .anre-request-details-linkedin .anre-request-form{
    display:none!important;
  }
  .anre-mobile-request-gallery{
    display:block!important;
    position:relative!important;
    margin:12px -16px 18px!important;
    min-height:360px!important;
    background:#2c2d33!important;
    overflow:hidden!important;
  }
  .anre-mobile-request-gallery__viewer{
    position:relative!important;
    min-height:360px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:68px 10px 28px!important;
    background:#2c2d33!important;
  }
  .anre-mobile-request-gallery__stage{
    position:relative!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .anre-mobile-request-gallery__image{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:74vh!important;
    object-fit:cover!important;
    border-radius:0!important;
    background:#fff!important;
  }
  .anre-mobile-request-gallery__close,
  .anre-mobile-request-gallery__arrow{
    position:absolute!important;
    z-index:3!important;
    width:58px!important;
    height:58px!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#1f2937!important;
    box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    cursor:pointer!important;
    padding:0!important;
  }
  .anre-mobile-request-gallery__close{
    top:18px!important;
    left:18px!important;
  }
  .anre-mobile-request-gallery__close .anre-ico,
  .anre-mobile-request-gallery__arrow .anre-ico{
    width:28px!important;
    height:28px!important;
    stroke-width:2.2!important;
  }
  .anre-mobile-request-gallery__arrow{
    top:50%!important;
    transform:translateY(-50%)!important;
  }
  .anre-mobile-request-gallery__arrow--prev{
    left:18px!important;
  }
  .anre-mobile-request-gallery__arrow--prev .anre-ico{
    transform:rotate(180deg)!important;
  }
  .anre-mobile-request-gallery__arrow--next{
    right:18px!important;
  }
  .anre-mobile-request-gallery__open{
    display:none!important;
    width:calc(100% - 32px)!important;
    margin:18px 16px!important;
    min-height:46px!important;
    border:1px solid rgba(255,255,255,.3)!important;
    background:#fff!important;
    color:#111827!important;
    border-radius:0!important;
    font-size:15px!important;
    font-weight:700!important;
    letter-spacing:.01em!important;
    cursor:pointer!important;
  }
  .anre-mobile-request-gallery.is-collapsed .anre-mobile-request-gallery__viewer{
    display:none!important;
  }
  .anre-mobile-request-gallery.is-collapsed .anre-mobile-request-gallery__open{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.137 — Move mobile gallery viewer to real photo gallery click lightbox
   -------------------------------------------------------------------------- */
/* Undo the accidental contact-form inline gallery from v0.9.136. */
.anre-mobile-request-gallery,
.anre-request-details-linkedin .anre-mobile-request-gallery,
.anre-theme-houzez .anre-request-details-linkedin .anre-mobile-request-gallery{
  display:none!important;
}
@media (max-width:782px){
  .anre-request-details-linkedin .anre-request-form,
  .anre-request-details-linkedin .anre-inquiry-form.anre-request-form,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form,
  .anre-theme-houzez .anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
    display:grid!important;
  }

  /* Apply the requested viewer style only when people click the real gallery. */
  .anre-photo-lightbox{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    z-index:999999!important;
    background:#2c2d33!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .anre-photo-lightbox-stage{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100vh!important;
    background:#2c2d33!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:68px 0 0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .anre-photo-lightbox-photo-wrap{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
  }
  .anre-photo-lightbox-photo{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:calc(100vh - 68px)!important;
    object-fit:contain!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  .anre-photo-lightbox-close,
  .anre-photo-lightbox-arrow{
    position:absolute!important;
    z-index:30!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#1f2937!important;
    box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    opacity:1!important;
  }
  .anre-photo-lightbox-close{
    top:18px!important;
    left:18px!important;
    right:auto!important;
    transform:none!important;
  }
  .anre-photo-lightbox-arrow{
    top:50%!important;
    transform:translateY(-50%)!important;
  }
  .anre-photo-lightbox-prev{left:18px!important;right:auto!important;}
  .anre-photo-lightbox-next{right:18px!important;left:auto!important;}
  .anre-photo-lightbox-close .anre-ico,
  .anre-photo-lightbox-arrow .anre-ico{
    width:28px!important;
    height:28px!important;
    color:#1f2937!important;
    stroke:#1f2937!important;
    stroke-width:2.2!important;
  }
  .anre-photo-lightbox-prev .anre-ico{
    transform:rotate(180deg)!important;
  }
  .anre-photo-lightbox-close:hover,
  .anre-photo-lightbox-arrow:hover{
    background:#fff!important;
    color:#111827!important;
  }
  .anre-photo-lightbox-arrow:active{
    transform:translateY(-50%) scale(.96)!important;
  }
  .anre-photo-lightbox-close:active{
    transform:scale(.96)!important;
  }
  .anre-photo-lightbox-thumbs,
  .anre-photo-lightbox-bottom{
    display:none!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.138 — Mobile home cleanup
   Hide Commercial, Villa, Apartment category tiles and Popular Locations on mobile only.
   -------------------------------------------------------------------------- */
@media (max-width: 782px){
  .anre-ui-section--categories .anre-ui-category-card[data-category="commercial"],
  .anre-ui-section--categories .anre-ui-category-card[data-category="villa"],
  .anre-ui-section--categories .anre-ui-category-card[data-category="apartment"],
  .anre-theme-houzez .anre-ui-section--categories .anre-ui-category-card[data-category="commercial"],
  .anre-theme-houzez .anre-ui-section--categories .anre-ui-category-card[data-category="villa"],
  .anre-theme-houzez .anre-ui-section--categories .anre-ui-category-card[data-category="apartment"]{
    display:none!important;
  }
  .anre-ui-section--locations,
  .anre-theme-houzez .anre-ui-section--locations,
  .anre-full-app .anre-ui-section--locations{
    display:none!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.139 — Mobile property-card save button visibility fix
   Makes the top-right save/heart button visible and tappable on mobile cards.
   -------------------------------------------------------------------------- */
@media (max-width:782px){
  .anre-ui-card--refshape .anre-ui-heart,
  .anre-theme-houzez .anre-ui-card--refshape .anre-ui-heart,
  .anre-ui-card.anre-ui-card--refshape .anre-ui-heart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    top:14px!important;
    right:14px!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    padding:0!important;
    border:1px solid rgba(226,232,240,.95)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.96)!important;
    color:#64748b!important;
    box-shadow:0 10px 24px rgba(15,23,42,.16)!important;
    z-index:12!important;
  }
  .anre-ui-card--refshape .anre-ui-heart .anre-ico,
  .anre-theme-houzez .anre-ui-card--refshape .anre-ui-heart .anre-ico,
  .anre-ui-card.anre-ui-card--refshape .anre-ui-heart .anre-ico{
    display:block!important;
    width:23px!important;
    height:23px!important;
    color:#64748b!important;
    stroke:#64748b!important;
    fill:none!important;
    opacity:1!important;
  }
  .anre-ui-card--refshape .anre-ui-heart.is-saved,
  .anre-theme-houzez .anre-ui-card--refshape .anre-ui-heart.is-saved,
  .anre-ui-card.anre-ui-card--refshape .anre-ui-heart.is-saved{
    color:#ef4444!important;
    border-color:#fecdd3!important;
    background:#fff1f2!important;
  }
  .anre-ui-card--refshape .anre-ui-heart.is-saved .anre-ico,
  .anre-theme-houzez .anre-ui-card--refshape .anre-ui-heart.is-saved .anre-ico,
  .anre-ui-card.anre-ui-card--refshape .anre-ui-heart.is-saved .anre-ico{
    color:#ef4444!important;
    stroke:#ef4444!important;
    fill:#ef4444!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.140 — Center mobile gallery image and fit it to the layout
   -------------------------------------------------------------------------- */
@media (max-width:782px){
  .anre-photo-lightbox{
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  .anre-photo-lightbox-stage{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:20px 18px!important;
    box-sizing:border-box!important;
    margin:0!important;
  }
  .anre-photo-lightbox-photo-wrap{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto!important;
    padding:0!important;
  }
  .anre-photo-lightbox-photo{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:calc(100dvh - 40px)!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:auto!important;
  }
  .anre-photo-lightbox-close{
    top:16px!important;
    left:16px!important;
  }
  .anre-photo-lightbox-prev,
  .anre-photo-lightbox-next{
    top:50%!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.141 — Property detail action buttons match requested pill UI
   -------------------------------------------------------------------------- */
.anre-ui-detail .anre-ui-breadcrumb > div{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin-left:auto!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:44px!important;
  padding:10px 24px!important;
  border-radius:999px!important;
  border:1.5px solid #0a66c2!important;
  background:#0a66c2!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  box-shadow:none!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button:hover,
.anre-ui-detail .anre-ui-breadcrumb > div button:focus-visible{
  background:#004182!important;
  border-color:#004182!important;
  color:#fff!important;
  outline:0!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button:active{
  transform:translateY(1px)!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
  width:18px!important;
  height:18px!important;
  stroke-width:2.5!important;
  color:currentColor!important;
  flex:0 0 auto!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button[data-save]{
  background:transparent!important;
  color:#0a66c2!important;
  border-color:#0a66c2!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:hover,
.anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:focus-visible{
  background:#ebf4fd!important;
  border-color:#004182!important;
  color:#004182!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button[data-save].is-saved{
  background:#ebf4fd!important;
  border-color:#0a66c2!important;
  color:#0a66c2!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button[data-save].is-saved .anre-ico{
  fill:currentColor!important;
}
.anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
.anre-ui-detail .anre-ui-breadcrumb > div .anre-real-share-button{
  background:#0a66c2!important;
  border-color:#0a66c2!important;
  color:#fff!important;
}
@media (max-width:782px){
  .anre-ui-detail .anre-ui-breadcrumb{
    align-items:flex-start!important;
    gap:12px!important;
  }
  .anre-ui-detail .anre-ui-breadcrumb > div{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-start!important;
    gap:10px!important;
  }
  .anre-ui-detail .anre-ui-breadcrumb > div button{
    min-height:42px!important;
    padding:9px 16px!important;
    font-size:14px!important;
    flex:0 0 auto!important;
    width:auto!important;
  }
  .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
    width:17px!important;
    height:17px!important;
  }
}
@media (max-width:480px){
  .anre-ui-detail .anre-ui-breadcrumb > div{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .anre-ui-detail .anre-ui-breadcrumb > div button{
    width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .anre-ui-detail .anre-ui-breadcrumb > div button:first-child{
    grid-column:1 / -1!important;
  }
}

/* v0.9.151: Admin full property edit modal */
.anre-dashboard-property-card-wide{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:92vh;overflow:auto;border-radius:24px;}
.anre-dashboard-admin-edit-form{display:flex;flex-direction:column;gap:18px;padding-bottom:4px;}
.anre-dashboard-admin-edit-form .anre-dashboard-warning-blue{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a;}
.anre-dashboard-edit-section{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.06);}
.anre-dashboard-edit-section h4{margin:0 0 14px;font-size:15px;font-weight:900;color:#172554;letter-spacing:.02em;text-transform:uppercase;}
.anre-dashboard-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.anre-dashboard-edit-grid label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:800;color:#1f2a44;}
.anre-dashboard-edit-grid label span{font-size:12px;font-weight:900;color:#475569;text-transform:none;}
.anre-dashboard-edit-grid input,.anre-dashboard-edit-grid select,.anre-dashboard-edit-grid textarea{width:100%;border:1px solid #dbe3ef;border-radius:13px;background:#f8fafc;color:#0f172a;padding:12px 13px;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.anre-dashboard-edit-grid textarea{resize:vertical;min-height:92px;line-height:1.45;}
.anre-dashboard-edit-grid input:focus,.anre-dashboard-edit-grid select:focus,.anre-dashboard-edit-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12);background:#fff;}
.anre-dashboard-edit-grid input:disabled{background:#eef2f7;color:#475569;}
.anre-dashboard-field-full{grid-column:1/-1;}
.anre-dashboard-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;border:1px solid #dbe3ef;border-radius:13px;background:#f8fafc;padding:12px 13px;min-height:47px;}
.anre-dashboard-check input{width:auto!important;margin:0;accent-color:#174ea6;}
.anre-dashboard-check span{font-size:13px!important;color:#0f172a!important;}
.anre-review-edit{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important;}
@media (max-width:760px){.anre-dashboard-property-card-wide{width:calc(100vw - 18px);max-height:94vh;border-radius:18px}.anre-dashboard-edit-grid{grid-template-columns:1fr}.anre-dashboard-edit-section{padding:14px}.anre-dashboard-modal-head small{display:block;margin-top:4px;line-height:1.35}}

/* V0.9.152 modal scroll — removed, superseded by V0.9.162 consolidated fix below */

/* --------------------------------------------------------------------------
   V0.9.153 — Admin property image preview and re-upload UI
   Show current property images inside the admin edit modal and allow direct
   image re-upload/replacement with a clear preview area.
   -------------------------------------------------------------------------- */
.anre-dashboard-media-shell{display:flex;flex-direction:column;gap:12px;border:1px solid #dbe3ef;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f8fafc 100%);padding:16px;}
.anre-dashboard-media-shell-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;}
.anre-dashboard-media-shell-head strong{display:block;font-size:14px;color:#172554;}
.anre-dashboard-media-shell-head small{display:block;font-size:12px;color:#64748b;margin-top:3px;}
.anre-dashboard-media-shell-head>span{font-size:12px;color:#475569;line-height:1.4;max-width:360px;}
.anre-dashboard-media-empty{border:1px dashed #cbd5e1;border-radius:14px;padding:18px;text-align:center;color:#64748b;background:#fff;}
.anre-dashboard-media-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;}
.anre-dashboard-media-item{margin:0;border:1px solid #dbe3ef;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(15,23,42,.06);}
.anre-dashboard-media-item img{display:block;width:100%;height:140px;object-fit:cover;background:#e2e8f0;}
.anre-dashboard-media-item figcaption{display:flex;flex-direction:column;gap:6px;padding:12px;}
.anre-dashboard-media-item figcaption strong{font-size:13px;color:#0f172a;}
.anre-dashboard-media-item figcaption span{font-size:11px;color:#64748b;word-break:break-all;line-height:1.4;}
.anre-dashboard-media-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;}
.anre-dashboard-media-actions a,.anre-dashboard-media-actions button{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#1d4ed8;text-decoration:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;}
.anre-dashboard-media-actions button{color:#b91c1c;border-color:#fecaca;background:#fff5f5;}
.anre-dashboard-media-upload{display:flex!important;flex-direction:column!important;gap:8px;}
.anre-dashboard-media-upload-box{position:relative;border:1px dashed #94a3b8;border-radius:16px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:8px;min-height:120px;justify-content:center;align-items:flex-start;overflow:hidden;}
.anre-dashboard-media-upload-box strong{font-size:14px;color:#0f172a;}
.anre-dashboard-media-upload-box small{font-size:12px;color:#475569;line-height:1.45;max-width:520px;}
.anre-dashboard-media-upload-box em{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-style:normal;font-weight:800;}
.anre-dashboard-media-upload-box input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;}
.anre-dashboard-file-preview{display:grid;gap:10px;}
@media (max-width:760px){
  .anre-dashboard-media-shell{padding:14px;}
  .anre-dashboard-media-item img{height:120px;}
  .anre-dashboard-media-actions a,.anre-dashboard-media-actions button{width:100%;justify-content:center;text-align:center;}
}

/* --------------------------------------------------------------------------
   V0.9.154 — Per-image replacement inside Admin property edit modal
   Each current gallery image can be replaced independently.
   -------------------------------------------------------------------------- */
.anre-dashboard-media-actions{align-items:center;}
.anre-dashboard-media-change{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;text-decoration:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;cursor:pointer;line-height:1.2;margin:0;min-height:auto;}
.anre-dashboard-media-change input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.anre-dashboard-media-item.is-replacing{border-color:#2563eb;box-shadow:0 14px 28px rgba(37,99,235,.14);}
.anre-dashboard-media-item.is-replacing img{outline:4px solid rgba(37,99,235,.16);outline-offset:-4px;}
.anre-dashboard-replace-status{display:block;min-height:16px;font-size:11px;line-height:1.35;color:#2563eb;margin-top:2px;}
.anre-dashboard-replace-status.is-uploading{color:#1d4ed8;}
.anre-dashboard-replace-status.is-complete{color:#047857;}
.anre-dashboard-replace-status.is-error{color:#b91c1c;}
@media (max-width:760px){
  .anre-dashboard-media-change{width:100%;}
}

/* --------------------------------------------------------------------------
   V0.9.157 — Beautiful draggable admin property gallery
   Adds drag-and-drop ordering and a more polished gallery presentation.
   -------------------------------------------------------------------------- */
.anre-dashboard-media-shell{
  border:1px solid #dbe7ff;
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 20px 40px rgba(15,23,42,.06);
}
.anre-dashboard-media-live-preview{display:block;}
.anre-dashboard-media-preview-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:18px;
}
.anre-dashboard-media-item{
  position:relative;
  border:1px solid #d8e4f8;
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 18px 34px rgba(15,23,42,.08);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  cursor:grab;
}
.anre-dashboard-media-item:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgba(15,23,42,.12);}
.anre-dashboard-media-item.is-cover{grid-column:span 2;}
.anre-dashboard-media-item.is-dragging{opacity:.65;transform:scale(.985);cursor:grabbing;}
.anre-dashboard-media-item.is-drag-over{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18),0 18px 36px rgba(37,99,235,.12);}
.anre-dashboard-media-visual{position:relative;background:linear-gradient(180deg,#eaf2ff 0%,#d8e4f7 100%);}
.anre-dashboard-media-item img{display:block;width:100%;height:220px;object-fit:cover;background:#e2e8f0;}
.anre-dashboard-media-item.is-cover img{height:320px;}
.anre-dashboard-media-overlay{
  position:absolute;left:0;right:0;bottom:0;
  display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:14px 16px;
  background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.72) 100%);
}
.anre-dashboard-media-badge,
.anre-dashboard-media-hint{
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.02em;
}
.anre-dashboard-media-badge{background:#fff;color:#1e3a8a;}
.anre-dashboard-media-hint{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.2);}
.anre-dashboard-media-item figcaption{padding:14px 14px 16px;gap:10px;}
.anre-dashboard-media-meta{display:flex;flex-direction:column;gap:6px;}
.anre-dashboard-media-item figcaption strong{font-size:14px;font-weight:900;color:#0f172a;}
.anre-dashboard-media-item figcaption span{font-size:11px;line-height:1.45;color:#64748b;word-break:break-all;}
.anre-dashboard-media-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px;}
.anre-dashboard-media-actions a,
.anre-dashboard-media-actions button,
.anre-dashboard-media-change{
  min-height:40px;
  padding:9px 14px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
}
.anre-dashboard-media-actions a{border:1px solid #c7d7f2;background:#fff;color:#1d4ed8;}
.anre-dashboard-media-change{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;}
.anre-dashboard-media-remove{border:1px solid #fecaca !important;background:#fff5f5 !important;color:#dc2626 !important;}
.anre-dashboard-replace-status{min-height:18px;font-size:11px;font-weight:700;}
@media (max-width:980px){
  .anre-dashboard-media-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
  .anre-dashboard-media-item.is-cover{grid-column:span 1;}
  .anre-dashboard-media-item.is-cover img{height:240px;}
}
@media (max-width:760px){
  .anre-dashboard-media-preview-grid{grid-template-columns:1fr;gap:14px;}
  .anre-dashboard-media-item img,
  .anre-dashboard-media-item.is-cover img{height:220px;}
  .anre-dashboard-media-overlay{padding:12px;align-items:flex-start;flex-direction:column;}
  .anre-dashboard-media-actions a,
  .anre-dashboard-media-actions button,
  .anre-dashboard-media-change{width:100%;justify-content:center;text-align:center;}
}

/* --------------------------------------------------------------------------
   V0.9.158 — Professional Admin image workflow
   Clear Set Cover, Move, Change, Remove actions so admins do not edit URLs.
   -------------------------------------------------------------------------- */
.anre-dashboard-media-empty{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:160px;}
.anre-dashboard-media-empty strong{font-size:16px;color:#172554;}
.anre-dashboard-media-empty span{font-size:13px;color:#64748b;}
.anre-dashboard-media-primary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.anre-dashboard-media-set-cover,
.anre-dashboard-media-move button{
  appearance:none;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;
  min-height:38px;padding:8px 13px;font-size:12px;font-weight:900;cursor:pointer;
}
.anre-dashboard-media-set-cover:hover,
.anre-dashboard-media-move button:hover{background:#dbeafe;border-color:#93c5fd;}
.anre-dashboard-media-set-cover.is-active,
.anre-dashboard-media-set-cover:disabled{background:#172554;border-color:#172554;color:#fff;cursor:default;}
.anre-dashboard-media-move{display:inline-flex;gap:6px;align-items:center;}
.anre-dashboard-media-move button{min-width:38px;padding:8px 10px;font-size:15px;line-height:1;}
.anre-dashboard-media-move button:disabled{opacity:.35;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;}
.anre-dashboard-url-editor{border:1px solid #dbe3ef;border-radius:18px;background:#fbfdff;padding:0;overflow:hidden;}
.anre-dashboard-url-editor summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:900;color:#1e3a8a;background:#eef6ff;list-style:none;}
.anre-dashboard-url-editor summary::-webkit-details-marker{display:none;}
.anre-dashboard-url-editor summary:after{content:'Show / hide manual URLs';float:right;font-size:11px;color:#64748b;font-weight:700;}
.anre-dashboard-url-editor[open] summary{border-bottom:1px solid #dbe3ef;}
.anre-dashboard-url-editor-body{display:grid;grid-template-columns:1fr;gap:14px;padding:16px;}
.anre-dashboard-url-editor-body label{display:flex;flex-direction:column;gap:7px;}
.anre-dashboard-url-editor-body input,
.anre-dashboard-url-editor-body textarea{width:100%;border:1px solid #dbe3ef;border-radius:13px;background:#fff;color:#0f172a;padding:12px 13px;font-size:14px;outline:none;}
.anre-dashboard-media-shell-head span{font-weight:700;}
.anre-dashboard-media-upload-box{border-color:#bfdbfe;background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%);}
@media (max-width:760px){
  .anre-dashboard-media-primary-actions{flex-direction:column;align-items:stretch;}
  .anre-dashboard-media-set-cover,.anre-dashboard-media-move{width:100%;}
  .anre-dashboard-media-move button{flex:1;}
  .anre-dashboard-url-editor summary:after{display:none;}
}

/* --------------------------------------------------------------------------
   V0.9.159 — Standard professional Admin edit scrolling and layout
   Cleaner modal structure, predictable scrolling, compact gallery cards, and
   mobile-safe sticky actions so Admin can edit without fighting the layout.
   -------------------------------------------------------------------------- */
.anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
.anre-dashboard-modal.anre-dashboard-admin-edit-modal{
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
  background:rgba(15,23,42,.58)!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
  width:min(1240px,calc(100vw - 40px))!important;
  max-width:1240px!important;
  height:calc(100vh - 40px)!important;
  height:calc(100dvh - 40px)!important;
  max-height:calc(100vh - 40px)!important;
  max-height:calc(100dvh - 40px)!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#f8fafc!important;
  box-shadow:0 30px 90px rgba(15,23,42,.34)!important;
  display:flex!important;
  flex-direction:column!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head{
  position:relative!important;
  top:auto!important;
  flex:0 0 auto!important;
  min-height:72px!important;
  padding:18px 24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border-bottom:1px solid #dbe3ef!important;
  box-shadow:0 1px 0 rgba(15,23,42,.03)!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head h3,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head h3{
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:900!important;
  color:#172554!important;
  margin:0!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head small,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head small{
  display:block!important;
  margin-top:5px!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button{
  width:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  color:#334155!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form,
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:22px 24px 0!important;
  gap:18px!important;
  background:#f8fafc!important;
  scrollbar-width:thin!important;
  scrollbar-color:#94a3b8 #e2e8f0!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form::-webkit-scrollbar{width:10px;height:10px;}
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px;}
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid #e2e8f0;}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-section{
  border-radius:20px!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 14px 30px rgba(15,23,42,.05)!important;
  background:#fff!important;
  padding:20px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-section h4{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 16px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid #eef2f7!important;
  color:#172554!important;
  font-size:14px!important;
  letter-spacing:.04em!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid input,
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid select,
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid textarea,
.anre-dashboard-admin-edit-modal .anre-dashboard-url-editor-body input,
.anre-dashboard-admin-edit-modal .anre-dashboard-url-editor-body textarea{
  min-height:44px!important;
  border-radius:12px!important;
  background:#fff!important;
  border-color:#dbe3ef!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid textarea{min-height:110px!important;}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-shell{
  border-radius:22px!important;
  padding:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-shell-head{
  position:sticky!important;
  top:0!important;
  z-index:4!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(8px)!important;
  border:1px solid #e8eef8!important;
  border-radius:16px!important;
  padding:14px 16px!important;
  margin-bottom:4px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-live-preview{
  max-height:min(58vh,620px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:4px 4px 10px 0!important;
  scrollbar-width:thin!important;
  scrollbar-color:#94a3b8 #e2e8f0!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-live-preview::-webkit-scrollbar{width:9px;}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-live-preview::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px;}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-live-preview::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid #e2e8f0;}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-preview-grid{
  grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item.is-cover{
  grid-column:span 1!important;
  border-radius:18px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item img,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item.is-cover img{
  height:170px!important;
  object-fit:cover!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item figcaption{
  padding:13px!important;
  gap:10px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-meta span{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  word-break:break-all!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-primary-actions,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:100%!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-primary-actions .anre-dashboard-media-set-cover{
  grid-column:1 / -1!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-move{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:100%!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-actions a,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-actions button,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-change,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-set-cover,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-move button{
  width:100%!important;
  min-height:38px!important;
  padding:8px 10px!important;
  text-align:center!important;
  justify-content:center!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-actions .anre-dashboard-media-remove{
  grid-column:1 / -1!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-url-editor{
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{
  flex:0 0 auto!important;
  position:sticky!important;
  bottom:0!important;
  display:grid!important;
  grid-template-columns:minmax(160px,280px) 1fr!important;
  gap:14px!important;
  margin:8px -24px 0!important;
  padding:16px 24px!important;
  background:rgba(255,255,255,.98)!important;
  border-top:1px solid #dbe3ef!important;
  box-shadow:0 -14px 35px rgba(15,23,42,.09)!important;
  backdrop-filter:blur(12px)!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button{
  height:46px!important;
  border-radius:12px!important;
  font-weight:900!important;
}
.anre-dashboard-admin-edit-modal .anre-form-status{
  margin:0 0 16px!important;
}
@media (min-width:1280px){
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media (max-width:900px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{align-items:stretch!important;padding:10px!important;}
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:100%!important;
    height:calc(100vh - 20px)!important;
    height:calc(100dvh - 20px)!important;
    max-height:calc(100vh - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:18px!important;
  }
  .anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid{grid-template-columns:1fr!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-live-preview{max-height:58vh!important;}
}
@media (max-width:560px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{padding:0!important;}
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    max-height:100vh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head{padding:14px 16px!important;min-height:auto!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{padding:16px 14px 0!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-edit-section{padding:15px!important;border-radius:16px!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-shell{padding:12px!important;border-radius:16px!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-preview-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-item img,
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-item.is-cover img{height:210px!important;}
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:8px -14px 0!important;
    padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;
  }
}

/* V0.9.160 modal scroll — removed, superseded by V0.9.162 consolidated fix below */

/* --------------------------------------------------------------------------
   V0.9.162 — Standard Admin edit modal scroll/footer visibility fix
   Keeps Save/Cancel in a normal in-flow footer instead of using negative
   margins, so scrolling stays readable and fields are not hidden.
   -------------------------------------------------------------------------- */
.anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
.anre-dashboard-modal.anre-dashboard-admin-edit-modal{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  overflow:hidden!important;
  background:rgba(15,23,42,.58)!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
  width:min(1180px,calc(100vw - 32px))!important;
  max-width:1180px!important;
  height:calc(100vh - 32px)!important;
  height:calc(100dvh - 32px)!important;
  max-height:calc(100vh - 32px)!important;
  max-height:calc(100dvh - 32px)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  background:#f8fafc!important;
  border-radius:20px!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head{
  position:relative!important;
  top:auto!important;
  flex:0 0 auto!important;
  z-index:20!important;
  min-height:56px!important;
  padding:12px 18px!important;
  background:#fff!important;
  border-bottom:1px solid #dbe3ef!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form,
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  padding:18px 20px 20px!important;
  scroll-padding:18px 0 120px!important;
  background:#f8fafc!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:30!important;
  display:grid!important;
  grid-template-columns:minmax(140px,260px) 1fr!important;
  gap:12px!important;
  flex:0 0 auto!important;
  margin:8px 0 0!important;
  padding:12px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid #dbe3ef!important;
  border-radius:16px!important;
  box-shadow:0 -8px 24px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(10px)!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button{
  height:44px!important;
  min-height:44px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:900!important;
}
.anre-dashboard-admin-edit-modal .anre-form-status{
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-section{
  flex:0 0 auto!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-live-preview{
  max-height:min(42vh,420px)!important;
  overflow-y:auto!important;
  padding-right:6px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-preview-grid{
  grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;
  gap:12px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item img,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item.is-cover img{
  height:138px!important;
}
@media (min-width:1280px){
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
}
@media (max-width:900px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{
    align-items:stretch!important;
    padding:8px!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:calc(100vw - 16px)!important;
    height:calc(100vh - 16px)!important;
    height:calc(100dvh - 16px)!important;
    max-height:calc(100vh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    border-radius:16px!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form,
  .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{
    padding:14px 14px 16px!important;
    scroll-padding-bottom:130px!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{
    grid-template-columns:1fr 1fr!important;
    padding:10px!important;
    border-radius:14px!important;
  }
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button{
    height:42px!important;
    min-height:42px!important;
  }
}
@media (max-width:560px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{padding:0!important;}
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head{padding:10px 12px!important;}
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form,
  .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{padding:12px 12px 14px!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-live-preview{max-height:38vh!important;}
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-item img,
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-item.is-cover img{height:170px!important;}
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;
    border-radius:14px 14px 0 0!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.165 — Notification dropdown layout match + readable system UI
   Fixes the LinkedIn dashboard notification panel where notification text could
   collapse into one-letter vertical columns because the real notification item
   styles only targeted .anre-ui-dashboard--original. This final override styles
   the same notification markup inside the active LinkedIn dashboard and keeps
   the menu aligned with the current system topbar.
   -------------------------------------------------------------------------- */
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif{
  position:absolute!important;
  top:calc(100% + 12px)!important;
  right:0!important;
  left:auto!important;
  width:min(440px,calc(100vw - 32px))!important;
  min-width:min(360px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:min(620px,calc(100vh - 120px))!important;
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  border:1px solid rgba(226,232,240,.95)!important;
  border-radius:22px!important;
  box-shadow:0 26px 60px rgba(15,23,42,.18),0 6px 18px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
  z-index:100000!important;
  box-sizing:border-box!important;
  transform:none!important;
  animation:anreDropIn .14s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif *{
  box-sizing:border-box!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-head,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif>div:first-child{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
  min-height:74px!important;
  padding:18px 22px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #e2e8f0!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif h3{
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-head>span,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif>div:first-child>span{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:36px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#dbeafe!important;
  color:#1d4ed8!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-list{
  flex:1 1 auto!important;
  display:block!important;
  width:100%!important;
  max-height:min(430px,calc(100vh - 245px))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  scrollbar-width:thin!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:88px!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  gap:4px 14px!important;
  align-items:start!important;
  justify-items:stretch!important;
  padding:15px 20px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #edf2f7!important;
  border-radius:0!important;
  background:#fff!important;
  color:#0f172a!important;
  text-align:left!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:none!important;
  overflow:visible!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item:focus-visible{
  background:#f8fafc!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item.is-unread{
  background:#eff6ff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item.is-unread:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item.is-unread:focus-visible{
  background:#dbeafe!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item em{
  grid-column:1!important;
  grid-row:1 / span 3!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:14px!important;
  background:#dbeafe!important;
  color:#2563eb!important;
  font-style:normal!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item em .anre-ico{
  width:20px!important;
  height:20px!important;
  color:#2563eb!important;
  stroke:#2563eb!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item strong,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item small,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item time{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  text-indent:0!important;
  letter-spacing:normal!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item strong{
  grid-row:1!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.28!important;
  font-weight:850!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item small{
  grid-row:2!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:600!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item time{
  grid-row:3!important;
  margin-top:2px!important;
  color:#94a3b8!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-empty{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:190px!important;
  padding:34px 24px!important;
  margin:0!important;
  background:#fff!important;
  text-align:center!important;
  border-bottom:1px solid #edf2f7!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-empty .anre-ico{
  width:30px!important;
  height:30px!important;
  color:#2563eb!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-empty strong{
  display:block!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:850!important;
  white-space:normal!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-empty small{
  display:block!important;
  max-width:320px!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-height:64px!important;
  padding:10px 20px!important;
  margin:0!important;
  border-top:1px solid #e2e8f0!important;
  background:#f8fafc!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot .anre-original-notif-action,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot a{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
  margin:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  text-decoration:none!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot .anre-original-notif-action{
  border:1px solid #bfdbfe!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot .anre-original-notif-action:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot .anre-original-notif-action:focus-visible{
  background:#dbeafe!important;
  color:#1e3a8a!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot a{
  border:0!important;
  background:transparent!important;
  color:#2563eb!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot a:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot a:focus-visible{
  background:#eef2ff!important;
  color:#1d4ed8!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
  position:absolute!important;
  top:6px!important;
  right:10px!important;
  min-width:20px!important;
  width:auto!important;
  height:20px!important;
  min-height:20px!important;
  padding:0 6px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:16px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  box-shadow:0 2px 6px rgba(15,23,42,.22)!important;
  z-index:2!important;
}
@media (max-width:700px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif{
    position:fixed!important;
    top:82px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(100vh - 104px)!important;
    border-radius:18px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-head,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif>div:first-child{
    min-height:64px!important;
    padding:15px 18px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif h3{
    font-size:21px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-head>span,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif>div:first-child>span{
    min-height:32px!important;
    padding:0 14px!important;
    font-size:12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-list{
    max-height:calc(100vh - 225px)!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item{
    min-height:84px!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:4px 12px!important;
    padding:14px 16px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-item em{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot{
    min-height:60px!important;
    padding:10px 16px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot .anre-original-notif-action,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-foot a{
    min-height:38px!important;
    padding:0 14px!important;
    font-size:13px!important;
  }
}

/* --------------------------------------------------------------------------
   V0.9.166 — Professional notification panel final repair
   The dashboard root carries BOTH .anre-ui-dashboard--original and
   .anre-ui-dashboard--linkedin. Older original CSS targeted
   .anre-original-notif > div with higher specificity and forced the list to
   flex horizontally. These final high-specificity rules reset each direct
   notification section so the panel matches the current system dashboard.
   -------------------------------------------------------------------------- */
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap{
  position:relative!important;
  overflow:visible!important;
  isolation:auto!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  width:min(420px,calc(100vw - 28px))!important;
  min-width:0!important;
  max-width:calc(100vw - 28px)!important;
  max-height:min(560px,calc(100vh - 110px))!important;
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  border-radius:18px!important;
  box-shadow:0 22px 55px rgba(15,23,42,.18),0 8px 20px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
  z-index:100000!important;
  box-sizing:border-box!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif *,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif *::before,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif *::after{
  box-sizing:border-box!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-head{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-height:66px!important;
  padding:16px 18px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #e5e7eb!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-head h3{
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-head > span{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:34px!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:999px!important;
  background:#dbeafe!important;
  color:#1d4ed8!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list{
  flex:1 1 auto!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-height:min(390px,calc(100vh - 238px))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-bottom:0!important;
  background:#f8fafc!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:74px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  gap:3px 12px!important;
  align-items:start!important;
  justify-items:stretch!important;
  padding:13px 16px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #e5e7eb!important;
  border-radius:0!important;
  background:#fff!important;
  color:#0f172a!important;
  text-align:left!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:none!important;
  overflow:hidden!important;
  white-space:normal!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item:hover,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item:focus-visible{
  background:#f8fafc!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item.is-unread{
  background:#eff6ff!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item.is-unread:hover,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item.is-unread:focus-visible{
  background:#e0f2fe!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item em{
  grid-column:1!important;
  grid-row:1 / span 3!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:14px!important;
  background:#dbeafe!important;
  color:#2563eb!important;
  font-style:normal!important;
  line-height:1!important;
  overflow:hidden!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item em .anre-ico{
  width:20px!important;
  height:20px!important;
  color:#2563eb!important;
  stroke:#2563eb!important;
  flex:0 0 auto!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item strong,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item small,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item time{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  text-indent:0!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item strong{
  grid-row:1!important;
  color:#0f172a!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:850!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item small{
  grid-row:2!important;
  color:#475569!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:600!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item time{
  grid-row:3!important;
  color:#94a3b8!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-empty{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:170px!important;
  padding:28px 22px!important;
  margin:0!important;
  border:0!important;
  border-bottom:0!important;
  background:#fff!important;
  text-align:center!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-empty .anre-ico{
  width:28px!important;
  height:28px!important;
  color:#2563eb!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-empty strong{
  display:block!important;
  color:#0f172a!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:850!important;
  white-space:normal!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-empty small{
  display:block!important;
  max-width:320px!important;
  color:#64748b!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-height:58px!important;
  padding:9px 16px!important;
  margin:0!important;
  border:0!important;
  border-top:1px solid #e5e7eb!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot .anre-original-notif-action,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot a{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  margin:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  text-decoration:none!important;
  text-align:center!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot .anre-original-notif-action{
  border:1px solid #bfdbfe!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot .anre-original-notif-action:hover,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot .anre-original-notif-action:focus-visible{
  background:#dbeafe!important;
  color:#1e40af!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot a{
  border:0!important;
  background:transparent!important;
  color:#2563eb!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot a:hover,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot a:focus-visible{
  background:#eff6ff!important;
  color:#1d4ed8!important;
  outline:0!important;
}
@media (max-width:700px){
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif{
    position:fixed!important;
    top:72px!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100vh - 92px)!important;
    border-radius:18px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-head{
    min-height:60px!important;
    padding:14px 16px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-head h3{
    font-size:22px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-head > span{
    min-height:30px!important;
    padding:0 13px!important;
    font-size:12px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list{
    max-height:calc(100vh - 210px)!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item{
    min-height:72px!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:3px 11px!important;
    padding:12px 14px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-list > .anre-original-notif-item em{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    border-radius:13px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif > .anre-original-notif-foot{
    min-height:56px!important;
    padding:9px 14px!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.168 — LinkedIn-style notification UI from requested React reference
   Applies the exact requested structure in vanilla JS/CSS while keeping the
   existing real notification backend, read actions, refresh, routing, and poller.
   -------------------------------------------------------------------------- */
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap{
  position:relative!important;
  overflow:visible!important;
  isolation:auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn{
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico{
  color:#ef8a24!important;
  stroke:#ef8a24!important;
  width:32px!important;
  height:32px!important;
  stroke-width:2.4!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > span{
  color:#64748b!important;
  font-size:16px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
  position:absolute!important;
  top:-5px!important;
  right:7px!important;
  left:auto!important;
  z-index:3!important;
  min-width:20px!important;
  width:auto!important;
  height:20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 5px!important;
  border:2px solid #f3f2ef!important;
  border-radius:12px 12px 12px 4px!important;
  background:#ef8a24!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-linkedin-notif{
  position:absolute!important;
  top:calc(100% + 12px)!important;
  right:0!important;
  left:auto!important;
  z-index:100000!important;
  width:min(480px,calc(100vw - 32px))!important;
  min-width:0!important;
  max-width:calc(100vw - 32px)!important;
  max-height:min(680px,calc(100vh - 96px))!important;
  display:flex!important;
  flex-direction:column!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:8px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.08)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:#111827!important;
  text-align:left!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif *,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif *::before,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif *::after{
  box-sizing:border-box!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head{
  flex:0 0 auto!important;
  min-height:54px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px 16px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #e5e7eb!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head h3{
  grid-column:1!important;
  margin:0!important;
  padding:0!important;
  color:#111827!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head > span{
  grid-column:2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:#dbeafe!important;
  color:#2555c7!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head > i{
  grid-column:3!important;
  width:32px!important;
  height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  color:#6b7280!important;
  font-style:normal!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head > i:hover{background:#f3f4f6!important;color:#374151!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-more-svg{width:20px!important;height:20px!important;display:block!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-list{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  max-height:min(550px,calc(100vh - 210px))!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-list::-webkit-scrollbar{width:8px!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-list::-webkit-scrollbar-track{background:#f8fafc!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:start!important;
  justify-items:stretch!important;
  padding:12px 16px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111827!important;
  text-align:left!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:background-color .18s ease!important;
  font:inherit!important;
  overflow:hidden!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item.is-unread{background:#edf3f8!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item:hover{background:#f3f2ef!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item.is-unread:hover{background:#e4ebf3!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item:focus-visible{outline:2px solid #2563eb!important;outline-offset:-2px!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar-wrap{
  grid-column:1!important;
  position:relative!important;
  width:48px!important;
  height:52px!important;
  display:block!important;
  flex:0 0 auto!important;
  margin:2px 0 0!important;
  padding:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar{
  width:48px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#e5e7eb!important;
  color:#6b7280!important;
  overflow:hidden!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar .anre-ico{
  width:24px!important;
  height:24px!important;
  stroke-width:1.5!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-mini{
  position:absolute!important;
  right:-3px!important;
  bottom:0!important;
  width:24px!important;
  height:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px!important;
  border:3px solid #fff!important;
  border-radius:999px!important;
  background:#2563eb!important;
  color:#fff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item--message .anre-ln-mini{background:#16a34a!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-mini .anre-ico{
  width:10px!important;
  height:10px!important;
  stroke-width:2.4!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-copy{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  display:block!important;
  padding:1px 0 0!important;
  margin:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-text{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#374151!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:400!important;
  letter-spacing:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  text-align:left!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-text strong{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#000!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:700!important;
  letter-spacing:0!important;
  white-space:normal!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-text span{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#374151!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:400!important;
  letter-spacing:0!important;
  white-space:normal!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-side{
  grid-column:3!important;
  min-width:38px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-side time{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:500!important;
  white-space:nowrap!important;
  text-align:right!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-more{
  width:28px!important;
  height:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  color:#6b7280!important;
  opacity:0!important;
  transition:opacity .18s ease,background-color .18s ease,color .18s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item:hover .anre-ln-more,
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item:focus-visible .anre-ln-more{opacity:1!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-more:hover{background:#e5e7eb!important;color:#1f2937!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-empty{
  flex:1 1 auto!important;
  min-height:180px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:28px 18px!important;
  margin:0!important;
  background:#fff!important;
  border:0!important;
  text-align:center!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-empty .anre-ico{width:28px!important;height:28px!important;color:#2563eb!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-empty strong{display:block!important;color:#111827!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-empty small{display:block!important;max-width:320px!important;color:#6b7280!important;font-size:13px!important;line-height:1.45!important;font-weight:500!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot{
  flex:0 0 auto!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 16px!important;
  margin:0!important;
  border:0!important;
  border-top:1px solid #e5e7eb!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:auto!important;
  min-width:0!important;
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#4b5563!important;
  cursor:pointer!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:color .18s ease!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button:focus-visible{color:#111827!important;outline:0!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button[data-action="refresh-notifications"]{color:#2563eb!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button[data-action="refresh-notifications"]:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button[data-action="refresh-notifications"]:focus-visible{color:#1e40af!important;}
@media (max-width:700px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif,
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-linkedin-notif{
    position:fixed!important;
    top:72px!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100vh - 92px)!important;
    border-radius:10px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head{min-height:54px!important;padding:12px 14px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head > span{padding:0 12px!important;font-size:12px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-list{max-height:calc(100vh - 205px)!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;padding:12px 14px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar{width:46px!important;height:46px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-text{font-size:13.5px!important;line-height:1.38!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-side{min-width:34px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-more{opacity:1!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot{padding:12px 14px!important;}
}

/* v0.9.168 cache-safe high specificity for the requested orange trigger badge */
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > .anre-original-notif-badge{
  position:absolute!important;
  top:-5px!important;
  right:7px!important;
  left:auto!important;
  z-index:3!important;
  min-width:20px!important;
  width:auto!important;
  height:20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 5px!important;
  border:2px solid #f3f2ef!important;
  border-radius:12px 12px 12px 4px!important;
  background:#ef8a24!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}


/* ANRE v0.9.168 — Compact notifications fitted to the Settings topbar style
   This final layer makes the notification trigger the same scale as Settings,
   keeps the dropdown inside the dashboard viewport, and prevents the panel from
   feeling oversized while preserving the real notification backend/actions. */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
  gap:8px!important;
  align-items:stretch!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell{
  position:relative!important;
  height:68px!important;
  min-width:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  isolation:auto!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell{
  background:#f8fafc!important;
  border-left:1px solid #eef2f7!important;
  border-right:1px solid #eef2f7!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn{
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  height:68px!important;
  min-height:68px!important;
  margin:0!important;
  padding:7px 6px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  color:#6b7280!important;
  font:inherit!important;
  cursor:pointer!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn:focus-visible{
  background:#f3f4f6!important;
  color:#374151!important;
  outline:0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn .anre-ico,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico{
  width:28px!important;
  height:28px!important;
  stroke-width:2.15!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico{
  color:#ef8a24!important;
  stroke:#ef8a24!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn > span,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > span,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > span{
  display:block!important;
  color:#6b7280!important;
  font-size:14px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > .anre-original-notif-badge,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
  position:absolute!important;
  top:7px!important;
  right:19px!important;
  left:auto!important;
  z-index:4!important;
  min-width:22px!important;
  width:auto!important;
  height:18px!important;
  padding:0 6px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ef8a24!important;
  color:#fff!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  box-shadow:0 2px 4px rgba(239,138,36,.24)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-linkedin-notif{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  z-index:100000!important;
  width:min(420px,calc(100vw - 24px))!important;
  min-width:320px!important;
  max-width:420px!important;
  max-height:calc(100vh - 92px)!important;
  display:flex!important;
  flex-direction:column!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  box-shadow:0 16px 36px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  color:#111827!important;
  text-align:left!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head{
  min-height:50px!important;
  padding:10px 14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:center!important;
  background:#fff!important;
  border-bottom:1px solid #e5e7eb!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head h3{
  margin:0!important;
  padding:0!important;
  color:#111827!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head > span{
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#dbeafe!important;
  color:#2559c7!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-head > i{
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  color:#6b7280!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-list{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-height:min(440px,calc(100vh - 202px))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item{
  min-height:66px!important;
  grid-template-columns:42px minmax(0,1fr) minmax(54px,auto)!important;
  gap:11px!important;
  padding:11px 14px!important;
  align-items:start!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar-wrap{
  width:42px!important;
  height:46px!important;
  margin:1px 0 0!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar{
  width:42px!important;
  height:42px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar .anre-ico{
  width:21px!important;
  height:21px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-mini{
  width:21px!important;
  height:21px!important;
  right:-3px!important;
  bottom:1px!important;
  border-width:3px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-mini .anre-ico{
  width:8px!important;
  height:8px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-text{
  font-size:13.5px!important;
  line-height:1.38!important;
  color:#374151!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-text strong{
  font-weight:800!important;
  color:#111827!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-side{
  min-width:54px!important;
  gap:6px!important;
  align-items:flex-end!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-side time{
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-more{
  width:26px!important;
  height:26px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot{
  min-height:50px!important;
  padding:10px 14px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button{
  min-height:28px!important;
  font-size:13.5px!important;
  font-weight:750!important;
}
@media (max-width:760px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
    padding:0 10px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
    gap:2px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn{
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn > span,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > span{
    font-size:12px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > .anre-original-notif-badge,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
    right:14px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif,
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-linkedin-notif{
    position:fixed!important;
    top:76px!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(100vh - 92px)!important;
    border-radius:12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-list{
    max-height:calc(100vh - 202px)!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-item{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:10px 12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar-wrap{
    width:40px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-avatar{height:40px!important;}
  .anre-full-app .anre-ui-dashboard--linkedin .anre-ln-text{font-size:13px!important;}
}


/* ANRE v0.9.169 — Extra small topbar notifications/settings
   Makes the Notifications and Settings buttons smaller and lower-profile so
   they fit cleanly beside “View as: Admin” without taking too much height. */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
  height:62px!important;
  min-height:62px!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
  overflow:visible!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions{
  gap:0!important;
  padding:0!important;
  min-height:50px!important;
  height:50px!important;
  align-items:stretch!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell{
  width:74px!important;
  min-width:74px!important;
  max-width:74px!important;
  height:50px!important;
  min-height:50px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell{
  background:#f8fafc!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn{
  width:74px!important;
  min-width:74px!important;
  max-width:74px!important;
  height:50px!important;
  min-height:50px!important;
  padding:4px 4px 5px!important;
  gap:1px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn .anre-ico,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn .anre-ico{
  width:22px!important;
  height:22px!important;
  stroke-width:2.05!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn > span,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > span,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > span{
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > .anre-original-notif-badge,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
  top:2px!important;
  right:12px!important;
  min-width:19px!important;
  height:16px!important;
  padding:0 5px!important;
  font-size:9px!important;
  border-width:2px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
  min-height:50px!important;
  height:50px!important;
  padding-left:10px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
  min-height:50px!important;
  height:50px!important;
  min-width:142px!important;
  padding:0 13px!important;
  border-radius:0!important;
  font-size:13px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill strong{
  font-size:14px!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif,
.anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-linkedin-notif{
  top:calc(100% + 6px)!important;
}
@media (max-width:760px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar{
    height:58px!important;
    min-height:58px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn{
    width:66px!important;
    min-width:66px!important;
    max-width:66px!important;
    height:48px!important;
    min-height:48px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn > span,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > span{
    font-size:10px!important;
  }
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn > .anre-original-notif-badge,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-badge{
    right:9px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-notif,
  .anre-full-app .anre-ui-dashboard--original.anre-ui-dashboard--linkedin .anre-linkedin-notif{
    top:64px!important;
  }
}


/* ANRE v0.9.170 — Clean notification/settings topbar without border or shadow
   Removes the boxed look from the compact notification + settings controls so
   the topbar stays minimal and clean, while keeping the orange badge visible. */
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-role-wrap{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell::before,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-nav-cell::after,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell::before,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap.anre-linkedin-nav-cell::after,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn::before,
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn::after,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn::before,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn::after{
  display:none!important;
  content:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-topbar-actions > button.anre-linkedin-icon-btn:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn:hover,
.anre-full-app .anre-ui-dashboard--linkedin .anre-original-notif-wrap .anre-linkedin-icon-btn:focus-visible{
  background:transparent!important;
  box-shadow:none!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-linkedin-view-pill{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}


/* --------------------------------------------------------------------------
   ANRE v0.9.171 — LinkedIn-style Admin Edit Property modal inside content line
   Fits the edit modal inside the main desktop content boundary (like the red
   guide lines in the reference screenshot) and gives the form a cleaner,
   LinkedIn-inspired card + field layout. Existing save/update/media logic is
   unchanged.
   -------------------------------------------------------------------------- */
@media (min-width:1180px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{
    position:fixed!important;
    inset:150px 0 0 0!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding:28px 188px 0!important;
    overflow:hidden!important;
    background:rgba(15,23,42,.56)!important;
    z-index:999999!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:min(1330px,calc(100vw - 376px))!important;
    max-width:1330px!important;
    height:calc(100dvh - 178px)!important;
    max-height:calc(100dvh - 178px)!important;
    margin:0 auto!important;
    border:1px solid #d6dce6!important;
    border-radius:12px 12px 0 0!important;
    background:#f3f2ef!important;
    box-shadow:0 12px 34px rgba(15,23,42,.22)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
  }
}
@media (min-width:1180px) and (max-width:1500px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{
    padding-left:clamp(32px,7vw,188px)!important;
    padding-right:clamp(32px,7vw,188px)!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:100%!important;
    max-width:1330px!important;
  }
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head{
  min-height:78px!important;
  padding:18px 20px!important;
  background:#fff!important;
  border-bottom:1px solid #e5e7eb!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head h3,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head h3{
  margin:0!important;
  color:#111827!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head small,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head small{
  margin-top:5px!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button{
  width:48px!important;
  height:42px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f3f4f6!important;
  color:#374151!important;
  box-shadow:none!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button:hover,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button:hover{
  background:#e5e7eb!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form,
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:18px 20px 0!important;
  gap:16px!important;
  background:#f3f2ef!important;
  scrollbar-width:thin!important;
  scrollbar-color:#cbd5e1 #eef2f7!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form::-webkit-scrollbar{width:10px!important;}
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form::-webkit-scrollbar-track{background:#eef2f7!important;border-radius:999px!important;}
.anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important;border:2px solid #eef2f7!important;}
.anre-dashboard-admin-edit-modal .anre-dashboard-warning{
  border:0!important;
  border-left:4px solid #b45309!important;
  border-radius:0!important;
  background:#fff8e6!important;
  color:#7c2d12!important;
  padding:13px 16px!important;
  box-shadow:none!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-warning svg,
.anre-dashboard-admin-edit-modal .anre-dashboard-warning .anre-ico{color:#b45309!important;}
.anre-dashboard-admin-edit-modal .anre-dashboard-warning p{
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-section{
  border:1px solid #dfe5ee!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:20px 22px!important;
  box-shadow:none!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-section h4{
  margin:0 0 18px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #eef2f7!important;
  color:#1f2a44!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:18px!important;
  row-gap:16px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid label{
  gap:7px!important;
  color:#374151!important;
  font-size:13px!important;
  font-weight:700!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid label span{
  color:#475569!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid input,
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid select,
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid textarea,
.anre-dashboard-admin-edit-modal .anre-dashboard-url-editor-body input,
.anre-dashboard-admin-edit-modal .anre-dashboard-url-editor-body textarea{
  min-height:48px!important;
  border:1px solid #d8dee8!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:500!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid textarea{
  min-height:120px!important;
  resize:vertical!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid input:focus,
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid select:focus,
.anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid textarea:focus,
.anre-dashboard-admin-edit-modal .anre-dashboard-url-editor-body input:focus,
.anre-dashboard-admin-edit-modal .anre-dashboard-url-editor-body textarea:focus{
  outline:0!important;
  border-color:#0a66c2!important;
  box-shadow:0 0 0 1px #0a66c2!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-check{
  min-height:92px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #edf0f5!important;
  border-radius:12px!important;
  background:#f8fafc!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-check input{
  width:22px!important;
  height:22px!important;
  accent-color:#0a66c2!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-check span{
  color:#374151!important;
  font-weight:750!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-shell{
  border:1px solid #dfe5ee!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  padding:16px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-shell-head{
  position:sticky!important;
  top:0!important;
  z-index:5!important;
  padding:14px 16px!important;
  margin:0 0 12px!important;
  border:1px solid #edf0f5!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(8px)!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-shell-head strong{
  color:#111827!important;
  font-size:14px!important;
  font-weight:850!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-preview-grid{
  grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;
  gap:12px!important;
}
@media (min-width:1280px){
  .anre-dashboard-admin-edit-modal .anre-dashboard-media-preview-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item.is-cover{
  border:1px solid #dfe5ee!important;
  border-radius:14px!important;
  box-shadow:none!important;
  background:#fff!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item:hover{
  transform:none!important;
  box-shadow:0 3px 10px rgba(15,23,42,.08)!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item img,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-item.is-cover img{
  height:138px!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-media-actions a,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-actions button,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-change,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-set-cover,
.anre-dashboard-admin-edit-modal .anre-dashboard-media-move button{
  border-radius:999px!important;
  min-height:36px!important;
  font-size:12px!important;
  font-weight:750!important;
}
.anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:40!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:12px!important;
  margin:6px -20px 0!important;
  padding:14px 20px calc(14px + env(safe-area-inset-bottom))!important;
  background:rgba(255,255,255,.98)!important;
  border-top:1px solid #dfe5ee!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:0 -8px 24px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(10px)!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:128px!important;
  height:42px!important;
  min-height:42px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:800!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button:first-child{
  background:#fff!important;
  border:1px solid #bfc8d6!important;
  color:#334155!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button[type=submit],
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button:last-child{
  background:#0a66c2!important;
  border:1px solid #0a66c2!important;
  color:#fff!important;
  box-shadow:none!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button[type=submit]:hover,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button:last-child:hover{
  background:#004182!important;
  border-color:#004182!important;
}
@media (max-width:1179px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{
    inset:0!important;
    padding:12px!important;
    align-items:center!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:calc(100vw - 24px)!important;
    max-width:980px!important;
    height:calc(100dvh - 24px)!important;
    max-height:calc(100dvh - 24px)!important;
    border-radius:14px!important;
  }
}
@media (max-width:760px){
  .anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid{grid-template-columns:1fr!important;}
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head{
    min-height:auto!important;
    padding:14px!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form,
  .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{
    padding:14px 12px 0!important;
  }
  .anre-dashboard-admin-edit-modal .anre-dashboard-edit-section{
    padding:16px!important;
    border-radius:14px!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{
    margin:6px -12px 0!important;
    padding:12px!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button{
    width:100%!important;
    min-width:0!important;
  }
}
@media (max-width:560px){
  .anre-full-app .anre-dashboard-modal.anre-dashboard-admin-edit-modal,
  .anre-dashboard-modal.anre-dashboard-admin-edit-modal{
    padding:0!important;
  }
  .anre-full-app .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
}


/* ANRE v0.9.172 — Center Cancel text inside Admin Edit action button */
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button:first-child,
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button[data-action="close-dashboard-modal"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  line-height:1!important;
  padding:0 28px!important;
  box-sizing:border-box!important;
}
.anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button[data-action="close-dashboard-modal"]{
  height:42px!important;
  min-height:42px!important;
}
@media (max-width:760px){
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button:first-child,
  .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button[data-action="close-dashboard-modal"]{
    width:100%!important;
    padding:0 18px!important;
  }
}


/* ANRE v0.9.173 — Real 2FA management UI */
.anre-full-app .anre-twofa-card{max-width:560px!important;width:min(560px,calc(100vw - 28px))!important;border-radius:18px!important;overflow:hidden!important;}
.anre-full-app .anre-twofa-status{margin:18px!important;padding:16px!important;border-radius:16px!important;display:flex!important;gap:14px!important;align-items:center!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;}
.anre-full-app .anre-twofa-status>span{width:46px!important;height:46px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ecfdf5!important;color:#16a34a!important;flex:0 0 auto!important;}
.anre-full-app .anre-twofa-status.is-needed>span{background:#fff7ed!important;color:#ef8a24!important;}
.anre-full-app .anre-twofa-status strong{display:block!important;font-size:16px!important;color:#111827!important;font-weight:900!important;}
.anre-full-app .anre-twofa-status small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:13px!important;}
.anre-full-app .anre-twofa-intro,.anre-full-app .anre-twofa-setup,.anre-full-app .anre-twofa-disable-form{padding:0 18px 18px!important;color:#475569!important;}
.anre-full-app .anre-twofa-primary{width:100%!important;min-height:44px!important;border:0!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;font-weight:900!important;cursor:pointer!important;}
.anre-full-app .anre-twofa-secret{display:flex!important;align-items:center!important;gap:10px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:12px!important;margin:10px 0!important;}
.anre-full-app .anre-twofa-secret code{flex:1!important;word-break:break-all!important;color:#0f172a!important;font-weight:900!important;letter-spacing:.08em!important;}
.anre-full-app .anre-twofa-secret button,.anre-full-app .anre-twofa-link{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#2563eb!important;border-radius:999px!important;padding:9px 13px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;}
.anre-full-app .anre-twofa-verify-form label,.anre-full-app .anre-twofa-disable-form label,.anre-full-app .anre-2fa-login-form label{display:block!important;margin:14px 0!important;}
.anre-full-app .anre-twofa-verify-form label span,.anre-full-app .anre-twofa-disable-form label span,.anre-full-app .anre-2fa-login-form label span{display:block!important;margin-bottom:7px!important;color:#334155!important;font-size:13px!important;font-weight:800!important;}
.anre-full-app .anre-twofa-verify-form input,.anre-full-app .anre-twofa-disable-form input,.anre-full-app .anre-2fa-login-form input{width:100%!important;min-height:48px!important;border:1px solid #dbe3ef!important;border-radius:14px!important;padding:0 14px!important;font-size:22px!important;font-weight:900!important;letter-spacing:.18em!important;text-align:center!important;outline:none!important;}
.anre-full-app .anre-twofa-danger{background:#fee2e2!important;color:#b91c1c!important;border-color:#fecaca!important;}


/* ANRE v0.9.174 — LinkedIn-style real 2FA modal UI
   Applies the requested LinkedIn modal design while keeping the real 2FA setup,
   verify, disable, authenticator link, and backend/Firebase system connected. */
.anre-full-app .anre-dashboard-modal.anre-twofa-linkedin-modal,
.anre-dashboard-modal.anre-twofa-linkedin-modal{
  position:fixed!important;
  inset:0!important;
  z-index:1000000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  background:rgba(0,0,0,.6)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}
.anre-full-app .anre-twofa-linkedin-card,
.anre-twofa-linkedin-card{
  width:100%!important;
  max-width:552px!important;
  max-height:calc(100dvh - 32px)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:0!important;
  border-radius:8px!important;
  box-shadow:0 4px 12px rgba(0,0,0,.15)!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-head,
.anre-twofa-head{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:16px 24px!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e5e7eb!important;
}
.anre-full-app .anre-twofa-title,
.anre-twofa-title{min-width:0!important;padding-right:8px!important;}
.anre-full-app .anre-twofa-head h3,
.anre-twofa-head h3{
  margin:0!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-head small,
.anre-twofa-head small{
  display:block!important;
  margin-top:2px!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:400!important;
  color:rgba(0,0,0,.6)!important;
}
.anre-full-app .anre-twofa-close,
.anre-twofa-close{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:rgba(0,0,0,.6)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  transition:background .15s ease,color .15s ease!important;
}
.anre-full-app .anre-twofa-close:hover,
.anre-full-app .anre-twofa-close:focus-visible,
.anre-twofa-close:hover,
.anre-twofa-close:focus-visible{
  background:#f3f4f6!important;
  color:rgba(0,0,0,.9)!important;
  outline:0!important;
}
.anre-full-app .anre-twofa-close .anre-ico,
.anre-twofa-close .anre-ico{width:24px!important;height:24px!important;stroke-width:2!important;}
.anre-full-app .anre-twofa-body,
.anre-twofa-body{
  flex:1 1 auto!important;
  overflow-y:auto!important;
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:24px!important;
  background:#fff!important;
}
.anre-full-app .anre-twofa-body .anre-twofa-status,
.anre-twofa-body .anre-twofa-status{
  margin:0!important;
  padding:16px!important;
  border:0!important;
  border-radius:8px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.06)!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  background:#fdfaec!important;
}
.anre-full-app .anre-twofa-body .anre-twofa-status.is-enabled,
.anre-twofa-body .anre-twofa-status.is-enabled{background:#ecfdf3!important;}
.anre-full-app .anre-twofa-body .anre-twofa-status .anre-twofa-lock-icon,
.anre-twofa-body .anre-twofa-status .anre-twofa-lock-icon{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  border-radius:0!important;
  background:transparent!important;
  color:#8f5815!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.anre-full-app .anre-twofa-body .anre-twofa-status.is-enabled .anre-twofa-lock-icon,
.anre-twofa-body .anre-twofa-status.is-enabled .anre-twofa-lock-icon{color:#15803d!important;}
.anre-full-app .anre-twofa-body .anre-twofa-status .anre-twofa-lock-icon .anre-ico,
.anre-twofa-body .anre-twofa-status .anre-twofa-lock-icon .anre-ico{width:28px!important;height:28px!important;stroke-width:1.5!important;}
.anre-full-app .anre-twofa-body .anre-twofa-status strong,
.anre-twofa-body .anre-twofa-status strong{
  display:block!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1.3!important;
  font-weight:600!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-body .anre-twofa-status small,
.anre-twofa-body .anre-twofa-status small{
  display:block!important;
  margin-top:2px!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:400!important;
  color:rgba(0,0,0,.6)!important;
}
.anre-full-app .anre-twofa-intro,
.anre-twofa-intro{
  padding:0!important;
  margin:0!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-intro p,
.anre-twofa-intro p{
  margin:0!important;
  padding:0!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:400!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-action-wrap,
.anre-twofa-action-wrap{margin:24px 0 8px!important;}
.anre-full-app .anre-twofa-primary,
.anre-twofa-primary{
  width:100%!important;
  min-height:48px!important;
  padding:12px 24px!important;
  border:0!important;
  border-radius:999px!important;
  background:#0a66c2!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:600!important;
  cursor:pointer!important;
  transition:background .15s ease!important;
}
.anre-full-app .anre-twofa-primary:hover,
.anre-full-app .anre-twofa-primary:focus-visible,
.anre-twofa-primary:hover,
.anre-twofa-primary:focus-visible{background:#004182!important;outline:0!important;}
.anre-full-app .anre-twofa-setup,
.anre-full-app .anre-twofa-disable-form,
.anre-twofa-setup,
.anre-twofa-disable-form{padding:0!important;margin:0!important;color:rgba(0,0,0,.8)!important;}
.anre-full-app .anre-twofa-setup h4,
.anre-twofa-setup h4{margin:0 0 4px!important;font-size:16px!important;font-weight:600!important;color:rgba(0,0,0,.9)!important;}
.anre-full-app .anre-twofa-setup p,
.anre-full-app .anre-twofa-disable-form p,
.anre-twofa-setup p,
.anre-twofa-disable-form p{margin:0 0 14px!important;font-size:14px!important;line-height:1.45!important;color:rgba(0,0,0,.65)!important;}
.anre-full-app .anre-twofa-secret,
.anre-twofa-secret{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px!important;
  margin:12px 0!important;
  border:1px solid #e5e7eb!important;
  border-radius:8px!important;
  background:#f9fafb!important;
}
.anre-full-app .anre-twofa-secret code,
.anre-twofa-secret code{flex:1!important;min-width:0!important;word-break:break-all!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;color:rgba(0,0,0,.85)!important;}
.anre-full-app .anre-twofa-secret button,
.anre-full-app .anre-twofa-link,
.anre-twofa-secret button,
.anre-twofa-link{
  border:1px solid #0a66c2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0a66c2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  font-size:14px!important;
  font-weight:600!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.anre-full-app .anre-twofa-link,
.anre-twofa-link{margin-bottom:8px!important;}
.anre-full-app .anre-twofa-verify-form label,
.anre-full-app .anre-twofa-disable-form label,
.anre-full-app .anre-2fa-login-form label,
.anre-twofa-verify-form label,
.anre-twofa-disable-form label,
.anre-2fa-login-form label{display:block!important;margin:16px 0!important;}
.anre-full-app .anre-twofa-verify-form label span,
.anre-full-app .anre-twofa-disable-form label span,
.anre-full-app .anre-2fa-login-form label span,
.anre-twofa-verify-form label span,
.anre-twofa-disable-form label span,
.anre-2fa-login-form label span{display:block!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important;color:rgba(0,0,0,.75)!important;}
.anre-full-app .anre-twofa-verify-form input,
.anre-full-app .anre-twofa-disable-form input,
.anre-full-app .anre-2fa-login-form input,
.anre-twofa-verify-form input,
.anre-twofa-disable-form input,
.anre-2fa-login-form input{
  width:100%!important;
  min-height:48px!important;
  padding:0 14px!important;
  border:1px solid #cbd5e1!important;
  border-radius:8px!important;
  background:#fff!important;
  font-size:22px!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-align:center!important;
  color:rgba(0,0,0,.9)!important;
  outline:none!important;
}
.anre-full-app .anre-twofa-verify-form input:focus,
.anre-full-app .anre-twofa-disable-form input:focus,
.anre-full-app .anre-2fa-login-form input:focus,
.anre-twofa-verify-form input:focus,
.anre-twofa-disable-form input:focus,
.anre-2fa-login-form input:focus{border-color:#0a66c2!important;box-shadow:0 0 0 2px rgba(10,102,194,.18)!important;}
.anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions,
.anre-twofa-linkedin-card .anre-dashboard-modal-actions{display:flex!important;gap:12px!important;padding-top:8px!important;margin:0!important;}
.anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions button,
.anre-twofa-linkedin-card .anre-dashboard-modal-actions button{
  min-height:44px!important;
  height:auto!important;
  border-radius:999px!important;
  font-size:15px!important;
  font-weight:600!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
}
.anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions button:first-child,
.anre-twofa-linkedin-card .anre-dashboard-modal-actions button:first-child{background:#fff!important;color:rgba(0,0,0,.7)!important;border:1px solid rgba(0,0,0,.35)!important;}
.anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions button[type=submit],
.anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions button:last-child,
.anre-twofa-linkedin-card .anre-dashboard-modal-actions button[type=submit],
.anre-twofa-linkedin-card .anre-dashboard-modal-actions button:last-child{background:#0a66c2!important;border:1px solid #0a66c2!important;color:#fff!important;}
.anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions button[type=submit]:hover,
.anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions button:last-child:hover,
.anre-twofa-linkedin-card .anre-dashboard-modal-actions button[type=submit]:hover,
.anre-twofa-linkedin-card .anre-dashboard-modal-actions button:last-child:hover{background:#004182!important;border-color:#004182!important;}
.anre-full-app .anre-twofa-linkedin-card .anre-twofa-danger,
.anre-twofa-linkedin-card .anre-twofa-danger{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important;}
@media (max-width:640px){
  .anre-full-app .anre-dashboard-modal.anre-twofa-linkedin-modal,
  .anre-dashboard-modal.anre-twofa-linkedin-modal{align-items:flex-end!important;padding:10px!important;}
  .anre-full-app .anre-twofa-linkedin-card,
  .anre-twofa-linkedin-card{max-width:none!important;max-height:calc(100dvh - 20px)!important;border-radius:10px!important;}
  .anre-full-app .anre-twofa-head,
  .anre-twofa-head{padding:14px 16px!important;}
  .anre-full-app .anre-twofa-head h3,
  .anre-twofa-head h3{font-size:18px!important;}
  .anre-full-app .anre-twofa-body,
  .anre-twofa-body{padding:18px 16px!important;gap:18px!important;}
  .anre-full-app .anre-twofa-body .anre-twofa-status,
  .anre-twofa-body .anre-twofa-status{align-items:flex-start!important;}
  .anre-full-app .anre-twofa-linkedin-card .anre-dashboard-modal-actions,
  .anre-twofa-linkedin-card .anre-dashboard-modal-actions{flex-direction:column!important;}
  .anre-full-app .anre-twofa-secret,
  .anre-twofa-secret{align-items:stretch!important;flex-direction:column!important;}
}


/* ANRE v0.9.175 — 2FA setup-progress UI from requested reference
   Applies the second LinkedIn-style setup screen: setup key box, copied state,
   authenticator app pill, 6-digit input, and Cancel / Verify buttons while
   keeping the real 2FA backend setup + verification connected. */
.anre-full-app .anre-twofa-body,
.anre-twofa-body{
  gap:0!important;
  padding:24px!important;
}
.anre-full-app .anre-twofa-body .anre-twofa-status,
.anre-twofa-body .anre-twofa-status{
  margin:0 0 24px!important;
  padding:16px!important;
  border-radius:8px!important;
  background:#fdfaec!important;
  box-shadow:0 1px 2px rgba(0,0,0,.06)!important;
}
.anre-full-app .anre-twofa-body .anre-twofa-status.is-progress,
.anre-twofa-body .anre-twofa-status.is-progress{
  background:#fdfaec!important;
}
.anre-full-app .anre-twofa-body .anre-twofa-status.is-progress .anre-twofa-lock-icon,
.anre-twofa-body .anre-twofa-status.is-progress .anre-twofa-lock-icon{
  color:#8f5815!important;
}
.anre-full-app .anre-twofa-setup-progress,
.anre-twofa-setup-progress{
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-setup-progress h4,
.anre-twofa-setup-progress h4{
  margin:0 0 4px!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:600!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-setup-progress > p,
.anre-twofa-setup-progress > p{
  margin:0 0 16px!important;
  font-size:14px!important;
  line-height:1.5!important;
  color:rgba(0,0,0,.6)!important;
}
.anre-full-app .anre-twofa-key-box,
.anre-twofa-key-box{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px!important;
  margin:0 0 12px!important;
  border:1px solid #e5e7eb!important;
  border-radius:8px!important;
  background:#f9fafb!important;
  box-shadow:none!important;
}
.anre-full-app .anre-twofa-key-box code,
.anre-twofa-key-box code{
  flex:1!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:.12em!important;
  word-break:break-all!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-key-box button,
.anre-twofa-key-box button,
.anre-full-app .anre-twofa-auth-link,
.anre-twofa-auth-link{
  flex:0 0 auto!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 16px!important;
  border:1px solid #0a66c2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0a66c2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:600!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
.anre-full-app .anre-twofa-key-box button:hover,
.anre-twofa-key-box button:hover,
.anre-full-app .anre-twofa-auth-link:hover,
.anre-twofa-auth-link:hover{
  background:#ebf4fd!important;
  border-color:#004182!important;
  color:#004182!important;
}
.anre-full-app .anre-twofa-key-box button.is-copied,
.anre-twofa-key-box button.is-copied{
  background:#ecfdf3!important;
  border-color:#15803d!important;
  color:#15803d!important;
}
.anre-full-app .anre-twofa-auth-link,
.anre-twofa-auth-link{
  align-self:flex-start!important;
  margin:0 0 24px!important;
}
.anre-full-app .anre-twofa-progress-form,
.anre-twofa-progress-form{
  margin:0!important;
  padding:0!important;
}
.anre-full-app .anre-twofa-progress-form label,
.anre-twofa-progress-form label{
  display:block!important;
  margin:0!important;
}
.anre-full-app .anre-twofa-progress-form label span,
.anre-twofa-progress-form label span{
  display:block!important;
  margin:0 0 8px!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-progress-form input[name="code"],
.anre-full-app .anre-twofa-disable-form input[name="code"],
.anre-twofa-progress-form input[name="code"],
.anre-twofa-disable-form input[name="code"]{
  width:100%!important;
  min-height:56px!important;
  height:56px!important;
  padding:0 14px!important;
  border:1px solid #9ca3af!important;
  border-radius:8px!important;
  background:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.5em!important;
  text-align:center!important;
  color:rgba(0,0,0,.9)!important;
  outline:none!important;
  box-shadow:none!important;
}
.anre-full-app .anre-twofa-progress-form input[name="code"]::placeholder,
.anre-twofa-progress-form input[name="code"]::placeholder{
  color:#d1d5db!important;
  opacity:1!important;
}
.anre-full-app .anre-twofa-progress-form input[name="code"]:focus,
.anre-full-app .anre-twofa-disable-form input[name="code"]:focus,
.anre-twofa-progress-form input[name="code"]:focus,
.anre-twofa-disable-form input[name="code"]:focus{
  border-color:#0a66c2!important;
  box-shadow:0 0 0 1px #0a66c2!important;
}
.anre-full-app .anre-twofa-footer-actions,
.anre-twofa-footer-actions{
  display:flex!important;
  gap:16px!important;
  margin:32px 0 0!important;
  padding:0!important;
}
.anre-full-app .anre-twofa-linkedin-card .anre-twofa-footer-actions button,
.anre-twofa-linkedin-card .anre-twofa-footer-actions button{
  flex:1 1 0!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.anre-full-app .anre-twofa-linkedin-card .anre-twofa-footer-actions button:first-child,
.anre-twofa-linkedin-card .anre-twofa-footer-actions button:first-child{
  background:#fff!important;
  border:1px solid rgba(0,0,0,.6)!important;
  color:rgba(0,0,0,.6)!important;
}
.anre-full-app .anre-twofa-linkedin-card .anre-twofa-footer-actions button:first-child:hover,
.anre-twofa-linkedin-card .anre-twofa-footer-actions button:first-child:hover{
  background:#f3f4f6!important;
  border-color:rgba(0,0,0,.9)!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-twofa-linkedin-card .anre-twofa-footer-actions button[type="submit"],
.anre-twofa-linkedin-card .anre-twofa-footer-actions button[type="submit"]{
  background:#0a66c2!important;
  border:1px solid #0a66c2!important;
  color:#fff!important;
}
.anre-full-app .anre-twofa-linkedin-card .anre-twofa-footer-actions button[type="submit"]:hover,
.anre-twofa-linkedin-card .anre-twofa-footer-actions button[type="submit"]:hover{
  background:#004182!important;
  border-color:#004182!important;
}
@media (max-width:640px){
  .anre-full-app .anre-twofa-body,
  .anre-twofa-body{padding:18px 16px!important;}
  .anre-full-app .anre-twofa-key-box,
  .anre-twofa-key-box{align-items:stretch!important;flex-direction:column!important;}
  .anre-full-app .anre-twofa-key-box button,
  .anre-twofa-key-box button{width:100%!important;}
  .anre-full-app .anre-twofa-footer-actions,
  .anre-twofa-footer-actions{flex-direction:column!important;gap:12px!important;}
}


/* ANRE v0.9.176 — smooth fast loading for Notifications + 2FA */
@keyframes anrePulseSoft{0%{opacity:.55}50%{opacity:1}100%{opacity:.55}}
@keyframes anreSpinSmall{to{transform:rotate(360deg)}}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-list,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-list{
  padding:0!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-item,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-item{
  min-height:70px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid #eef2f7!important;
  background:#fff!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-item em,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-item em{
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7)!important;
  animation:anrePulseSoft 1.05s ease-in-out infinite!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-item span,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-item span{display:flex!important;flex-direction:column!important;gap:9px!important;min-width:0!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-item b,
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-item i,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-item b,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-item i{
  display:block!important;
  height:12px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#e8eef6,#f8fafc,#e8eef6)!important;
  animation:anrePulseSoft 1.05s ease-in-out infinite!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-item b,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-item b{width:72%!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-skeleton-item i,
.anre-ui-dashboard--linkedin .anre-ln-skeleton-item i{width:48%!important;}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-updating,
.anre-ui-dashboard--linkedin .anre-ln-updating{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:8px 12px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:700!important;
  background:#f8fafc!important;
  border-top:1px solid #eef2f7!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-updating span,
.anre-ui-dashboard--linkedin .anre-ln-updating span,
.anre-twofa-inline-loading span{
  width:14px!important;
  height:14px!important;
  border-radius:999px!important;
  border:2px solid #cbd5e1!important;
  border-top-color:#0a66c2!important;
  animation:anreSpinSmall .7s linear infinite!important;
}
.anre-full-app .anre-ui-dashboard--linkedin .anre-ln-foot button[disabled],
.anre-ui-dashboard--linkedin .anre-ln-foot button[disabled],
.anre-twofa-primary[disabled],
.anre-twofa-footer-actions button[disabled]{
  opacity:.68!important;
  cursor:wait!important;
  pointer-events:none!important;
}
.anre-twofa-inline-loading{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-top:-4px!important;
  padding:10px 12px!important;
  border-radius:8px!important;
  background:#f8fafc!important;
  color:rgba(0,0,0,.62)!important;
  font-size:14px!important;
  font-weight:600!important;
}
.anre-twofa-linkedin-card,
.anre-linkedin-notif{
  will-change:opacity,transform!important;
}
.anre-twofa-linkedin-card input,
.anre-twofa-linkedin-card button,
.anre-linkedin-notif button{
  transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease!important;
}


/* ANRE v0.9.177 — LinkedIn-style System Settings modal
   Applies the requested clean modal UI while keeping the existing preferences
   save handler connected to the dashboard system. */
.anre-full-app .anre-dashboard-modal.anre-settings-linkedin-modal,
.anre-dashboard-modal.anre-settings-linkedin-modal{
  position:fixed!important;
  inset:0!important;
  z-index:100000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  background:rgba(0,0,0,.60)!important;
  overflow:auto!important;
}
.anre-full-app .anre-settings-linkedin-card,
.anre-settings-linkedin-card{
  width:min(480px,calc(100vw - 32px))!important;
  max-width:480px!important;
  margin:auto!important;
  background:#fff!important;
  border:0!important;
  border-radius:8px!important;
  box-shadow:0 4px 12px rgba(0,0,0,.15)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  animation:anreSettingsModalIn .18s ease-out both!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}
@keyframes anreSettingsModalIn{
  from{opacity:0;transform:scale(.96) translateY(6px)}
  to{opacity:1;transform:scale(1) translateY(0)}
}
.anre-full-app .anre-settings-linkedin-head,
.anre-settings-linkedin-head{
  min-height:64px!important;
  padding:16px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e5e7eb!important;
  box-shadow:none!important;
}
.anre-full-app .anre-settings-linkedin-head h3,
.anre-settings-linkedin-head h3{
  margin:0!important;
  padding:0!important;
  color:rgba(0,0,0,.9)!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.anre-full-app .anre-settings-linkedin-close,
.anre-settings-linkedin-close{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0 -8px 0 0!important;
  padding:8px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:rgba(0,0,0,.6)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background .15s ease,color .15s ease!important;
}
.anre-full-app .anre-settings-linkedin-close:hover,
.anre-settings-linkedin-close:hover{
  background:#f3f4f6!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-full-app .anre-settings-linkedin-close .anre-ico,
.anre-settings-linkedin-close .anre-ico{
  width:24px!important;
  height:24px!important;
  stroke-width:2!important;
}
.anre-full-app .anre-settings-linkedin-form,
.anre-settings-linkedin-form{
  margin:0!important;
  padding:0!important;
  display:block!important;
  background:#fff!important;
}
.anre-full-app .anre-settings-linkedin-body,
.anre-settings-linkedin-body{
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:24px!important;
  background:#fff!important;
}
.anre-full-app .anre-settings-linkedin-row,
.anre-settings-linkedin-row{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  cursor:pointer!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.anre-full-app .anre-settings-linkedin-text,
.anre-settings-linkedin-text{
  min-width:0!important;
  padding-right:16px!important;
  display:flex!important;
  flex-direction:column!important;
}
.anre-full-app .anre-settings-linkedin-row span,
.anre-settings-linkedin-row span{
  display:block!important;
  color:rgba(0,0,0,.9)!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:600!important;
  transition:color .15s ease!important;
}
.anre-full-app .anre-settings-linkedin-row:hover span,
.anre-settings-linkedin-row:hover span{
  color:#0a66c2!important;
}
.anre-full-app .anre-settings-linkedin-row small,
.anre-settings-linkedin-row small{
  display:block!important;
  margin-top:2px!important;
  color:rgba(0,0,0,.6)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
.anre-full-app .anre-settings-linkedin-row input[type="checkbox"],
.anre-settings-linkedin-row input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  flex:0 0 auto!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  accent-color:#0a66c2!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.anre-full-app .anre-settings-linkedin-save-wrap,
.anre-settings-linkedin-save-wrap{
  margin-top:16px!important;
  width:100%!important;
}
.anre-full-app .anre-settings-linkedin-save,
.anre-settings-linkedin-save{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  padding:12px 24px!important;
  border:1px solid #0a66c2!important;
  border-radius:999px!important;
  background:#0a66c2!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:600!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background .15s ease,border-color .15s ease!important;
}
.anre-full-app .anre-settings-linkedin-save:hover,
.anre-settings-linkedin-save:hover{
  background:#004182!important;
  border-color:#004182!important;
}
.anre-full-app .anre-settings-linkedin-form .anre-form-status,
.anre-settings-linkedin-form .anre-form-status{
  margin:0!important;
  min-height:0!important;
  color:rgba(0,0,0,.6)!important;
  font-size:13px!important;
}
@media (max-width:560px){
  .anre-full-app .anre-dashboard-modal.anre-settings-linkedin-modal,
  .anre-dashboard-modal.anre-settings-linkedin-modal{
    align-items:flex-end!important;
    padding:10px!important;
  }
  .anre-full-app .anre-settings-linkedin-card,
  .anre-settings-linkedin-card{
    width:100%!important;
    max-width:none!important;
    border-radius:10px 10px 0 0!important;
  }
  .anre-full-app .anre-settings-linkedin-head,
  .anre-settings-linkedin-head{
    padding:14px 18px!important;
  }
  .anre-full-app .anre-settings-linkedin-body,
  .anre-settings-linkedin-body{
    padding:20px 18px!important;
    gap:20px!important;
  }
}


/* ANRE v0.9.178 — System Settings modal opens at the top
   Keeps the LinkedIn-style settings UI but moves it from screen center to a
   clean top position, so it appears near the top of the dashboard instead of
   covering the middle of the Property Database content. */
.anre-full-app .anre-dashboard-modal.anre-settings-linkedin-modal,
.anre-dashboard-modal.anre-settings-linkedin-modal{
  align-items:flex-start!important;
  justify-content:center!important;
  padding-top:32px!important;
  padding-right:16px!important;
  padding-bottom:24px!important;
  padding-left:16px!important;
  overflow-y:auto!important;
}
.anre-full-app .anre-settings-linkedin-card,
.anre-settings-linkedin-card{
  margin:0 auto auto!important;
  transform-origin:top center!important;
}
@keyframes anreSettingsModalIn{
  from{opacity:0;transform:scale(.98) translateY(-8px)}
  to{opacity:1;transform:scale(1) translateY(0)}
}
@media (max-width:560px){
  .anre-full-app .anre-dashboard-modal.anre-settings-linkedin-modal,
  .anre-dashboard-modal.anre-settings-linkedin-modal{
    align-items:flex-start!important;
    justify-content:center!important;
    padding:12px!important;
    padding-top:14px!important;
  }
  .anre-full-app .anre-settings-linkedin-card,
  .anre-settings-linkedin-card{
    width:100%!important;
    max-width:none!important;
    margin:0 auto auto!important;
    border-radius:10px!important;
  }
}

/* ============================================================
   v0.9.179 — GLOBAL-STANDARD MODAL OVERRIDE
   Consolidates the admin edit modal layout into a single
   predictable system using 100dvh, safe-area, sticky footer.
   This block is appended last so it wins same-specificity ties
   against the older !important rules earlier in the file.
   ============================================================ */
html body .anre-dashboard-modal.anre-dashboard-admin-edit-modal{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:24px 16px!important;
  padding-top:max(24px, env(safe-area-inset-top))!important;
  padding-bottom:max(24px, env(safe-area-inset-bottom))!important;
  background:rgba(15,23,42,.55)!important;
  z-index:999999!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
  width:100%!important;
  max-width:1080px!important;
  max-height:calc(100dvh - 48px)!important;
  margin:0 auto!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  border-radius:14px!important;
  box-shadow:0 24px 48px -12px rgba(15,23,42,.25)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
@supports not (height:100dvh){
  html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    max-height:calc(100vh - 48px)!important;
  }
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head{
  flex:0 0 auto!important;
  position:sticky!important;
  top:0!important;
  background:#fff!important;
  z-index:2!important;
  padding:18px 22px!important;
  border-bottom:1px solid #e2e8f0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head h3{
  margin:0!important;
  font-size:17px!important;
  font-weight:600!important;
  color:#0f172a!important;
  line-height:1.3!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head small{
  display:block!important;
  margin-top:4px!important;
  font-size:12.5px!important;
  color:#64748b!important;
  line-height:1.45!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button{
  flex:0 0 auto!important;
  background:transparent!important;
  border:0!important;
  color:#64748b!important;
  cursor:pointer!important;
  width:34px!important;height:34px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:8px!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-head button:hover{ background:#f1f5f9!important; color:#0f172a!important; }
html body .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding:20px 22px 24px!important;
  display:block!important;
  background:#fff!important;
  overscroll-behavior:contain!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-edit-section{
  padding:18px!important;
  margin:0 0 16px!important;
  border:1px solid #e2e8f0!important;
  border-radius:12px!important;
  background:#fff!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid{
  display:grid!important;
  grid-template-columns:repeat(2, minmax(0,1fr))!important;
  gap:14px!important;
}
@media (max-width:720px){
  html body .anre-dashboard-admin-edit-modal{
    padding:0!important;
  }
  html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-card.anre-dashboard-property-card-wide{
    max-width:none!important;
    max-height:100dvh!important;
    height:100dvh!important;
    border-radius:0!important;
    margin:0!important;
  }
  html body .anre-dashboard-admin-edit-modal .anre-dashboard-edit-grid{
    grid-template-columns:1fr!important;
  }
}
/* Sticky Save / Cancel footer — always visible on every viewport */
html body .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form .anre-dashboard-modal-actions{
  position:sticky!important;
  bottom:0!important;
  left:0!important;
  right:0!important;
  z-index:2!important;
  margin:20px -22px -24px!important;
  padding:14px 22px max(14px, env(safe-area-inset-bottom))!important;
  background:#fff!important;
  border-top:1px solid #e2e8f0!important;
  display:flex!important;
  gap:12px!important;
  justify-content:flex-end!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button{
  flex:0 0 auto!important;
  min-width:120px!important;
  height:40px!important;
  border-radius:8px!important;
  font-size:14px!important;
  font-weight:600!important;
  cursor:pointer!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button[type="button"]:not([type="submit"]){
  background:#fff!important;
  border:1px solid #cbd5e1!important;
  color:#334155!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button[type="submit"]{
  background:#2563eb!important;
  border:1px solid #2563eb!important;
  color:#fff!important;
}
html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button:disabled{ opacity:.65!important; cursor:not-allowed!important; }
@media (max-width:480px){
  html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions{ flex-direction:column-reverse!important; }
  html body .anre-dashboard-admin-edit-modal .anre-dashboard-modal-actions button{ width:100%!important; min-width:0!important; }
}

/* Remove-all-images button in the gallery shell head */
html body .anre-dashboard-media-shell-head{
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
html body .anre-dashboard-media-remove-all{
  margin-left:auto!important;
  background:#fff!important;
  border:1px solid #fecaca!important;
  color:#b91c1c!important;
  padding:6px 12px!important;
  font-size:12.5px!important;
  font-weight:600!important;
  border-radius:8px!important;
  cursor:pointer!important;
  transition:background .12s ease, color .12s ease, border-color .12s ease!important;
}
html body .anre-dashboard-media-remove-all:hover{
  background:#fef2f2!important;
  border-color:#f87171!important;
  color:#991b1b!important;
}
html body .anre-dashboard-media-remove-all:focus-visible{
  outline:2px solid #ef4444!important;
  outline-offset:2px!important;
}

/* Drag-and-drop visual feedback — clearer than the existing weak hover */
html body .anre-dashboard-media-item.is-dragging{ opacity:.55!important; }
html body .anre-dashboard-media-item.is-drag-over{
  outline:2px dashed #2563eb!important;
  outline-offset:2px!important;
  background:rgba(37,99,235,.05)!important;
}


/* v0.9.180 LinkedIn-style listings sort + List/Map toggle UI */
.anre-ui-sort--linkedin{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.anre-ui-sort--linkedin .anre-ui-sort-select{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:190px!important;
  height:48px!important;
  padding:0 16px!important;
  border:1px solid #e5e7eb!important;
  border-radius:8px!important;
  background:#fff!important;
  color:rgba(0,0,0,.9)!important;
  box-shadow:0 1px 2px rgba(0,0,0,.05)!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
.anre-ui-sort--linkedin .anre-ui-sort-select:hover{
  background:#f9fafb!important;
  border-color:#dbe1e8!important;
}
.anre-ui-sort--linkedin .anre-ui-sort-prefix{
  color:rgba(0,0,0,.6)!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1!important;
  white-space:nowrap!important;
  padding-right:4px!important;
}
.anre-ui-sort--linkedin .anre-ui-sort-value{
  color:rgba(0,0,0,.9)!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.anre-ui-sort--linkedin .anre-ui-sort-select .anre-ico{
  width:20px!important;
  height:20px!important;
  margin-left:auto!important;
  color:rgba(0,0,0,.6)!important;
  flex:0 0 auto!important;
}
.anre-ui-sort--linkedin .anre-ui-sort-select select{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  cursor:pointer!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.anre-ui-sort--linkedin .anre-ui-view-toggle{
  display:flex!important;
  align-items:center!important;
  height:48px!important;
  padding:4px!important;
  gap:4px!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(0,0,0,.05)!important;
}
.anre-ui-sort--linkedin .anre-ui-view-toggle button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  height:100%!important;
  min-height:0!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  color:rgba(0,0,0,.6)!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease!important;
}
.anre-ui-sort--linkedin .anre-ui-view-toggle button:hover{
  background:#f3f4f6!important;
  color:rgba(0,0,0,.9)!important;
}
.anre-ui-sort--linkedin .anre-ui-view-toggle button.is-active,
.anre-ui-sort--linkedin .anre-ui-view-toggle button.is-active:hover{
  background:#0a66c2!important;
  color:#fff!important;
  border-color:#0a66c2!important;
  box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
}
.anre-ui-sort--linkedin .anre-ui-view-toggle .anre-ico{
  width:20px!important;
  height:20px!important;
  flex:0 0 auto!important;
}
@media (max-width:900px){
  .anre-ui-results-head{
    align-items:flex-start!important;
  }
  .anre-ui-sort--linkedin{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .anre-ui-sort--linkedin .anre-ui-sort-select,
  .anre-ui-sort--linkedin .anre-ui-view-toggle{
    flex:1 1 100%!important;
    width:100%!important;
  }
  .anre-ui-sort--linkedin .anre-ui-view-toggle button{
    flex:1 1 0!important;
    padding:0 12px!important;
  }
}
@media (max-width:520px){
  .anre-ui-sort--linkedin{
    display:none!important;
  }
}


/* v0.9.181 Fix List/Map labels: prevent theme button/span pill styles from hiding the text */
html body .anre-ui-sort--linkedin .anre-ui-view-toggle button{
  min-width:112px!important;
  overflow:visible!important;
  text-indent:0!important;
  white-space:nowrap!important;
}
html body .anre-ui-sort--linkedin .anre-ui-view-toggle button > span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:normal!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  text-shadow:none!important;
  transform:none!important;
  position:static!important;
  inset:auto!important;
  pointer-events:none!important;
}
html body .anre-ui-sort--linkedin .anre-ui-view-toggle button.is-active > span{
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

html body .anre-ui-sort--linkedin .anre-ui-view-toggle button::before,
html body .anre-ui-sort--linkedin .anre-ui-view-toggle button::after,
html body .anre-ui-sort--linkedin .anre-ui-view-toggle button > span::before,
html body .anre-ui-sort--linkedin .anre-ui-view-toggle button > span::after{
  content:none!important;
  display:none!important;
}
html body .anre-ui-sort--linkedin .anre-ui-view-toggle button .anre-ico{
  display:block!important;
  color:inherit!important;
  opacity:1!important;
}
@media (max-width:900px){
  html body .anre-ui-sort--linkedin .anre-ui-view-toggle button{
    min-width:0!important;
  }
}

/* --------------------------------------------------------------------------
   V0.9.183 — Property detail action buttons use LinkedIn UI color system
   Official LinkedIn blue: #0a66c2, hover blue: #004182, soft state: #eaf4ff.
   This override removes older royal-blue gradients and keeps the real brochure,
   save, and share actions connected to the existing system.
   -------------------------------------------------------------------------- */
html body .anre-ui-detail .anre-ui-breadcrumb > div,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:24px!important;
  flex-wrap:wrap!important;
  margin-left:auto!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-ui-detail .anre-ui-breadcrumb > div .anre-real-share-button{
  --anre-linkedin-blue:#0a66c2;
  --anre-linkedin-blue-dark:#004182;
  --anre-linkedin-blue-soft:#eaf4ff;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  min-height:64px!important;
  min-width:220px!important;
  padding:0 34px!important;
  border:2px solid var(--anre-linkedin-blue)!important;
  border-radius:999px!important;
  background:var(--anre-linkedin-blue)!important;
  background-image:none!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(10,102,194,.14)!important;
  text-shadow:none!important;
  cursor:pointer!important;
  transform:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
  min-width:460px!important;
  background:#0a66c2!important;
  background-image:none!important;
  border-color:#0a66c2!important;
  color:#fff!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-save],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-save],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]{
  min-width:230px!important;
  background:#fff!important;
  background-image:none!important;
  border-color:#0a66c2!important;
  color:#0a66c2!important;
  box-shadow:none!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-ui-detail .anre-ui-breadcrumb > div .anre-real-share-button{
  min-width:220px!important;
  background:#0a66c2!important;
  background-image:none!important;
  border-color:#0a66c2!important;
  color:#fff!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button:hover,
html body .anre-ui-detail .anre-ui-breadcrumb > div button:focus-visible,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button:hover,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button:focus-visible,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button:hover,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button:focus-visible{
  background:#004182!important;
  background-image:none!important;
  border-color:#004182!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(10,102,194,.20)!important;
  outline:3px solid rgba(10,102,194,.18)!important;
  outline-offset:2px!important;
  transform:translateY(-1px)!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:hover,
html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:focus-visible,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:hover,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:focus-visible,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:hover,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]:focus-visible{
  background:#eaf4ff!important;
  background-image:none!important;
  border-color:#004182!important;
  color:#004182!important;
  box-shadow:none!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-save].is-saved,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-save].is-saved,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-save].is-saved{
  background:#eaf4ff!important;
  background-image:none!important;
  border-color:#0a66c2!important;
  color:#0a66c2!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
  width:28px!important;
  height:28px!important;
  color:currentColor!important;
  stroke-width:2.25!important;
  flex:0 0 auto!important;
  opacity:1!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-save].is-saved .anre-ico{
  fill:currentColor!important;
}

@media (max-width:900px){
  html body .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
    width:100%!important;
    justify-content:flex-start!important;
    gap:12px!important;
    margin-left:0!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button{
    min-width:0!important;
    min-height:52px!important;
    padding:0 20px!important;
    font-size:18px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
    min-width:260px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
    width:22px!important;
    height:22px!important;
  }
}

@media (max-width:520px){
  html body .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:0 14px!important;
    font-size:16px!important;
    gap:8px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
    grid-column:1 / -1!important;
    min-width:0!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.184 — Compact property detail action buttons
   Keeps the LinkedIn color system, but fixes oversized desktop buttons and
   keeps Download Brochure, Save, and Share in a clean compact row.
   -------------------------------------------------------------------------- */
html body .anre-ui-detail .anre-ui-breadcrumb > div,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
  gap:12px!important;
  flex-wrap:wrap!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-ui-detail .anre-ui-breadcrumb > div .anre-real-share-button{
  min-height:44px!important;
  min-width:126px!important;
  padding:0 18px!important;
  gap:9px!important;
  border-width:1.5px!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:0!important;
  box-shadow:0 6px 14px rgba(10,102,194,.10)!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
  min-width:240px!important;
  padding-left:20px!important;
  padding-right:20px!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-save],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-save],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]{
  min-width:116px!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-ui-detail .anre-ui-breadcrumb > div .anre-real-share-button{
  min-width:124px!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
  width:20px!important;
  height:20px!important;
  stroke-width:2.35!important;
}

html body .anre-ui-detail .anre-ui-breadcrumb > div button:hover,
html body .anre-ui-detail .anre-ui-breadcrumb > div button:focus-visible,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button:hover,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button:focus-visible,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button:hover,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button:focus-visible{
  box-shadow:0 8px 18px rgba(10,102,194,.14)!important;
  outline:2px solid rgba(10,102,194,.14)!important;
  outline-offset:2px!important;
}

@media (max-width:900px){
  html body .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
    gap:10px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button{
    min-height:42px!important;
    padding:0 14px!important;
    font-size:15px!important;
    gap:8px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
    min-width:210px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
    width:18px!important;
    height:18px!important;
  }
}

@media (max-width:520px){
  html body .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button{
    min-height:42px!important;
    padding:0 12px!important;
    font-size:14px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
    min-width:0!important;
  }
}

/* v0.9.187: four-language UI support: EN / KH / KR / CH */
.anre-full-app[data-lang="en"] .km,
.anre-full-app[data-lang="en"] .kr,
.anre-full-app[data-lang="en"] .ch{display:none!important;}
.anre-full-app[data-lang="kh"] .en,
.anre-full-app[data-lang="kh"] .kr,
.anre-full-app[data-lang="kh"] .ch{display:none!important;}
.anre-full-app[data-lang="kr"] .en,
.anre-full-app[data-lang="kr"] .km,
.anre-full-app[data-lang="kr"] .ch{display:none!important;}
.anre-full-app[data-lang="ch"] .en,
.anre-full-app[data-lang="ch"] .km,
.anre-full-app[data-lang="ch"] .kr{display:none!important;}
.anre-full-app[data-lang="ch"] .ch,
.anre-full-app[data-lang="kr"] .kr,
.anre-full-app[data-lang="kh"] .km,
.anre-full-app[data-lang="en"] .en{display:inline!important;}
.anre-full-app[data-lang="ch"],
.anre-full-app[data-lang="ch"] .anre-ui-main,
.anre-full-app[data-lang="ch"] .anre-ui-main button,
.anre-full-app[data-lang="ch"] .anre-ui-main input,
.anre-full-app[data-lang="ch"] .anre-ui-main select,
.anre-full-app[data-lang="ch"] .anre-ui-main textarea,
.anre-full-app[data-lang="ch"] .anre-ui-footer,
.anre-full-app[data-lang="ch"] .anre-ui-mobile-drawer,
.anre-full-app[data-lang="ch"] .anre-ui-toast{
  font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC","Heiti SC",Arial,sans-serif!important;
}
.anre-user-header__lang-menu button[data-lang-set="ch"],
.anre-user-header__lang-menu button[data-lang-set="kr"],
.anre-user-header__lang-menu button[data-lang-set="kh"],
.anre-user-header__lang-menu button[data-lang-set="en"]{white-space:nowrap!important;}

/* v0.9.194: Admin-editable website branding and homepage text */
.anre-ui-find-subtitle,
.anre-theme-houzez .anre-ui-find-subtitle{
  max-width:760px!important;
  margin:-18px auto 30px!important;
  color:rgba(255,255,255,.92)!important;
  text-align:center!important;
  font-size:clamp(16px,2.2vw,22px)!important;
  line-height:1.45!important;
  text-shadow:0 6px 18px rgba(0,0,0,.28)!important;
}
.anre-ui-footer-custom__description{
  max-width:540px!important;
  color:#cbd5e1!important;
  margin:0 0 18px!important;
  line-height:1.65!important;
  font-weight:600!important;
}
.anre-ui-footer-custom__socials{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:16px!important;
}
.anre-ui-footer-custom__socials a{
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.25)!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  text-decoration:none!important;
  font-weight:800!important;
  font-size:13px!important;
  background:rgba(255,255,255,.08)!important;
}
.anre-ui-footer-custom__socials a:hover{background:rgba(255,255,255,.16)!important}

/* v0.9.205: public property status badges for sold sample listings */
.anre-ui-card__status-badge{position:absolute;left:14px;top:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#0f172a;color:#fff;box-shadow:0 10px 25px rgba(15,23,42,.22)}
.anre-ui-card__status-badge--sold{background:#b91c1c;color:#fff}
.anre-ui-card__status-badge--rented{background:#7c3aed;color:#fff}
.anre-ui-card__status-badge--available{background:#047857;color:#fff}

/* v0.9.219: make the Request Details/contact agent panel smaller and tighter.
   This final override reduces the large input/message/button/contact-link height
   shown on property detail pages while keeping the same functionality. */
.anre-ui-detail-grid{
  grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;
  gap:24px!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
  max-width:390px!important;
}
.anre-request-details-linkedin .anre-request-banner,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-banner{
  height:58px!important;
}
.anre-request-details-linkedin .body.anre-request-body,
.anre-theme-houzez .anre-request-details-linkedin .body.anre-request-body{
  padding:0 18px 18px!important;
}
.anre-request-details-linkedin .anre-request-avatar,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-avatar{
  top:-31px!important;
  left:18px!important;
  width:62px!important;
  height:62px!important;
  border-width:3px!important;
}
.anre-request-details-linkedin .anre-request-avatar span,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-avatar span{
  font-size:27px!important;
}
.anre-request-details-linkedin .anre-request-profile,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-profile{
  padding-top:39px!important;
  margin-bottom:14px!important;
}
.anre-request-details-linkedin .anre-request-profile h2,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-profile h2{
  font-size:18px!important;
}
.anre-request-details-linkedin .anre-request-role,
.anre-request-details-linkedin .anre-request-contact,
.anre-request-details-linkedin .anre-request-contact a,
.anre-request-details-linkedin .anre-request-contact span,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-role,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-contact,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-contact a,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-contact span{
  font-size:13px!important;
  line-height:1.35!important;
}
.anre-request-details-linkedin .anre-inquiry-form.anre-request-form,
.anre-theme-houzez .anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
  gap:10px!important;
}
.anre-request-details-linkedin .anre-request-form .split,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form .split{
  gap:10px!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico{
  left:14px!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
}
.anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label.anre-request-message-field .anre-ico{
  top:16px!important;
}
.anre-request-details-linkedin .anre-request-form input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form input{
  min-height:42px!important;
  height:42px!important;
  padding:10px 12px 10px 44px!important;
  font-size:14px!important;
  line-height:20px!important;
}
.anre-request-details-linkedin .anre-request-form label .anre-ico + input,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico + input{
  padding-left:44px!important;
}
.anre-request-details-linkedin .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
  min-height:108px!important;
  padding:12px 12px 12px 44px!important;
  font-size:14px!important;
  line-height:20px!important;
}
.anre-request-details-linkedin .anre-request-form button[type=submit],
.anre-theme-houzez .anre-request-details-linkedin .anre-request-form button[type=submit]{
  min-height:42px!important;
  margin-top:0!important;
  padding:9px 14px!important;
  font-size:15px!important;
  line-height:20px!important;
  box-shadow:0 6px 14px rgba(37,99,235,.14)!important;
}
.anre-request-details-linkedin .or.anre-request-divider,
.anre-theme-houzez .anre-request-details-linkedin .or.anre-request-divider{
  margin:14px 0!important;
  font-size:13px!important;
  line-height:18px!important;
}
.anre-request-details-linkedin .anre-request-contact-actions,
.anre-theme-houzez .anre-request-details-linkedin .anre-request-contact-actions{
  gap:8px!important;
}
.anre-request-details-linkedin .anre-contact-link,
.anre-theme-houzez .anre-request-details-linkedin .anre-contact-link,
.anre-ui-contact.anre-request-details-linkedin a.anre-contact-link,
.anre-theme-houzez .anre-ui-contact.anre-request-details-linkedin a.anre-contact-link{
  min-height:42px!important;
  padding:8px 12px!important;
  gap:8px!important;
  font-size:14px!important;
  line-height:20px!important;
}
.anre-request-details-linkedin .anre-contact-link span,
.anre-theme-houzez .anre-request-details-linkedin .anre-contact-link span{
  font-size:14px!important;
  line-height:20px!important;
}
.anre-request-details-linkedin .anre-contact-icon,
.anre-theme-houzez .anre-request-details-linkedin .anre-contact-icon{
  width:18px!important;
  height:18px!important;
  flex-basis:18px!important;
}
@media(max-width:1180px){
  .anre-ui-detail-grid{grid-template-columns:1fr!important;}
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
    max-width:390px!important;
    margin:0 auto!important;
  }
}
@media(max-width:640px){
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-linkedin{
    max-width:100%!important;
  }
  .anre-request-details-linkedin .body.anre-request-body,
  .anre-theme-houzez .anre-request-details-linkedin .body.anre-request-body{
    padding:0 14px 16px!important;
  }
  .anre-request-details-linkedin .anre-request-form .split,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form .split{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .anre-request-details-linkedin .anre-inquiry-form.anre-request-form,
  .anre-theme-houzez .anre-request-details-linkedin .anre-inquiry-form.anre-request-form{
    gap:9px!important;
  }
  .anre-request-details-linkedin .anre-request-form input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form input{
    min-height:40px!important;
    height:40px!important;
    padding-left:42px!important;
  }
  .anre-request-details-linkedin .anre-request-form label .anre-ico + input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico + input{
    padding-left:42px!important;
  }
  .anre-request-details-linkedin .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
    min-height:96px!important;
    padding-left:42px!important;
  }
  .anre-request-details-linkedin .anre-request-form button[type=submit],
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form button[type=submit],
  .anre-request-details-linkedin .anre-contact-link,
  .anre-theme-houzez .anre-request-details-linkedin .anre-contact-link,
  .anre-ui-contact.anre-request-details-linkedin a.anre-contact-link,
  .anre-theme-houzez .anre-ui-contact.anre-request-details-linkedin a.anre-contact-link{
    min-height:40px!important;
  }
  .anre-request-details-linkedin .or.anre-request-divider,
  .anre-theme-houzez .anre-request-details-linkedin .or.anre-request-divider{
    margin:12px 0!important;
  }
}

/* v0.9.220: compact Houzez-style Request Details sidebar, matching the small reference panel. */
.anre-ui-detail-grid{
  grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;
  gap:26px!important;
  align-items:start!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini{
  position:sticky!important;
  top:82px!important;
  width:100%!important;
  max-width:390px!important;
  margin-left:auto!important;
  margin-top:-64px!important;
  z-index:20!important;
  border:1px solid #dddddd!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
  color:#3f3f46!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .head,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .head{
  background:#fff!important;
  color:#3f3f46!important;
  text-align:center!important;
  font-size:19px!important;
  line-height:24px!important;
  font-weight:800!important;
  padding:15px 16px!important;
  border-bottom:1px solid #e2e2e2!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body{
  padding:18px 20px 20px!important;
  background:#fff!important;
}
.anre-request-details-mini .anre-inquiry-form.anre-request-form,
.anre-theme-houzez .anre-request-details-mini .anre-inquiry-form.anre-request-form{
  display:grid!important;
  gap:12px!important;
  margin:0!important;
}
.anre-request-details-mini .anre-request-form .split,
.anre-theme-houzez .anre-request-details-mini .anre-request-form .split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
.anre-request-details-mini .anre-request-form label,
.anre-theme-houzez .anre-request-details-mini .anre-request-form label{
  position:relative!important;
  display:block!important;
  margin:0!important;
}
.anre-request-details-mini .anre-request-form label .anre-ico,
.anre-theme-houzez .anre-request-details-mini .anre-request-form label .anre-ico{
  position:absolute!important;
  left:13px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  color:#c5c9cf!important;
  stroke-width:2!important;
  pointer-events:none!important;
  z-index:2!important;
  background:transparent!important;
  padding:0!important;
}
.anre-request-details-mini .anre-request-form label.anre-request-message-field .anre-ico,
.anre-theme-houzez .anre-request-details-mini .anre-request-form label.anre-request-message-field .anre-ico{
  top:17px!important;
  transform:none!important;
}
.anre-request-details-mini .anre-request-form input,
.anre-request-details-mini .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-mini .anre-request-form input,
.anre-theme-houzez .anre-request-details-mini .anre-request-form textarea{
  width:100%!important;
  margin:0!important;
  border:1px solid #d7dbe1!important;
  border-radius:0!important;
  background:#fff!important;
  color:#555!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:600!important;
  outline:none!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.anre-request-details-mini .anre-request-form input,
.anre-theme-houzez .anre-request-details-mini .anre-request-form input{
  height:48px!important;
  min-height:48px!important;
  padding:12px 12px 12px 42px!important;
}
.anre-request-details-mini .anre-request-form label .anre-ico + input,
.anre-theme-houzez .anre-request-details-mini .anre-request-form label .anre-ico + input{
  padding-left:42px!important;
}
.anre-request-details-mini .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-mini .anre-request-form textarea{
  min-height:92px!important;
  resize:vertical!important;
  padding:13px 12px 13px 42px!important;
}
.anre-request-details-mini .anre-request-form input::placeholder,
.anre-request-details-mini .anre-request-form textarea::placeholder,
.anre-theme-houzez .anre-request-details-mini .anre-request-form input::placeholder,
.anre-theme-houzez .anre-request-details-mini .anre-request-form textarea::placeholder{
  color:#60636a!important;
  opacity:1!important;
}
.anre-request-details-mini .anre-request-form input:focus,
.anre-request-details-mini .anre-request-form textarea:focus,
.anre-theme-houzez .anre-request-details-mini .anre-request-form input:focus,
.anre-theme-houzez .anre-request-details-mini .anre-request-form textarea:focus{
  border-color:#1e40af!important;
  box-shadow:0 0 0 1px rgba(30,64,175,.22)!important;
}
.anre-request-details-mini .anre-request-form button[type=submit],
.anre-theme-houzez .anre-request-details-mini .anre-request-form button[type=submit]{
  width:100%!important;
  min-height:52px!important;
  margin:2px 0 0!important;
  padding:12px 16px!important;
  border:0!important;
  border-radius:0!important;
  background:#1e40af!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:20px!important;
  font-weight:800!important;
  text-align:center!important;
  box-shadow:none!important;
}
.anre-request-details-mini .anre-request-form button[type=submit]:hover,
.anre-request-details-mini .anre-request-form button[type=submit]:focus,
.anre-theme-houzez .anre-request-details-mini .anre-request-form button[type=submit]:hover,
.anre-theme-houzez .anre-request-details-mini .anre-request-form button[type=submit]:focus{
  background:#1d4ed8!important;
  color:#fff!important;
}
.anre-request-details-mini .anre-form-status,
.anre-theme-houzez .anre-request-details-mini .anre-form-status{
  margin:0!important;
  font-size:12px!important;
  line-height:16px!important;
}
.anre-request-details-mini .or.anre-request-divider,
.anre-theme-houzez .anre-request-details-mini .or.anre-request-divider{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:16px 0 12px!important;
  color:#3f3f46!important;
  text-align:center!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:700!important;
}
.anre-request-details-mini .or.anre-request-divider:before,
.anre-request-details-mini .or.anre-request-divider:after,
.anre-theme-houzez .anre-request-details-mini .or.anre-request-divider:before,
.anre-theme-houzez .anre-request-details-mini .or.anre-request-divider:after{
  display:none!important;
  content:none!important;
}
.anre-request-details-mini .anre-request-contact-actions,
.anre-theme-houzez .anre-request-details-mini .anre-request-contact-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:0!important;
}
.anre-request-details-mini .anre-contact-link,
.anre-theme-houzez .anre-request-details-mini .anre-contact-link,
.anre-ui-contact.anre-request-details-mini a.anre-contact-link,
.anre-theme-houzez .anre-ui-contact.anre-request-details-mini a.anre-contact-link{
  width:100%!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin:0!important;
  padding:10px 14px!important;
  border:1px solid #eeeeee!important;
  border-radius:0!important;
  background:#fff!important;
  color:#36383d!important;
  text-decoration:none!important;
  font-size:15px!important;
  line-height:20px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.anre-request-details-mini .anre-contact-link:hover,
.anre-request-details-mini .anre-contact-link:focus,
.anre-theme-houzez .anre-request-details-mini .anre-contact-link:hover,
.anre-theme-houzez .anre-request-details-mini .anre-contact-link:focus{
  border-color:#cfcfcf!important;
  background:#fafafa!important;
  box-shadow:none!important;
  color:#1f2937!important;
  text-decoration:none!important;
  transform:none!important;
}
.anre-request-details-mini .anre-contact-link span,
.anre-theme-houzez .anre-request-details-mini .anre-contact-link span{
  color:inherit!important;
  font-size:15px!important;
  line-height:20px!important;
  font-weight:800!important;
}
.anre-request-details-mini .anre-contact-icon,
.anre-theme-houzez .anre-request-details-mini .anre-contact-icon{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  display:block!important;
}
.anre-request-details-mini .anre-contact-link--phone .anre-contact-icon{color:#333!important;fill:currentColor!important;}
.anre-request-details-mini .anre-contact-link--telegram .anre-contact-icon{color:#2AABEE!important;fill:currentColor!important;}
.anre-request-details-mini .anre-contact-link--whatsapp .anre-contact-icon{color:#25D366!important;fill:currentColor!important;}
.anre-request-details-mini .anre-contact-link--wechat .anre-contact-icon{color:#07C160!important;fill:currentColor!important;}
@media(max-width:1180px){
  .anre-ui-detail-grid{grid-template-columns:1fr!important;}
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini{
    position:static!important;
    max-width:390px!important;
    margin:0 auto!important;
  }
}
@media(max-width:640px){
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini{
    max-width:100%!important;
  }
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body{
    padding:14px!important;
  }
  .anre-request-details-mini .anre-request-form .split,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form .split{
    gap:10px!important;
  }
  .anre-request-details-mini .anre-request-form input,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form input{
    height:44px!important;
    min-height:44px!important;
  }
  .anre-request-details-mini .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form textarea{
    min-height:86px!important;
  }
  .anre-request-details-mini .anre-request-form button[type=submit],
  .anre-theme-houzez .anre-request-details-mini .anre-request-form button[type=submit],
  .anre-request-details-mini .anre-contact-link,
  .anre-theme-houzez .anre-request-details-mini .anre-contact-link{
    min-height:44px!important;
  }
}


/* v0.9.221: extra-small Request Details sidebar. Keeps the same layout but reduces width, padding, field height, text size, and contact-button spacing. */
.anre-ui-detail-grid{
  grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;
  gap:20px!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini{
  max-width:340px!important;
  margin-top:-56px!important;
  top:72px!important;
  box-shadow:0 5px 14px rgba(15,23,42,.045)!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .head,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .head{
  font-size:16px!important;
  line-height:20px!important;
  padding:10px 12px!important;
}
.anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body,
.anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body{
  padding:12px 14px 14px!important;
}
.anre-request-details-mini .anre-inquiry-form.anre-request-form,
.anre-theme-houzez .anre-request-details-mini .anre-inquiry-form.anre-request-form{
  gap:7px!important;
}
.anre-request-details-mini .anre-request-form .split,
.anre-theme-houzez .anre-request-details-mini .anre-request-form .split{
  gap:7px!important;
}
.anre-request-details-mini .anre-request-form label .anre-ico,
.anre-theme-houzez .anre-request-details-mini .anre-request-form label .anre-ico{
  left:10px!important;
  width:14px!important;
  height:14px!important;
  max-width:14px!important;
  max-height:14px!important;
}
.anre-request-details-mini .anre-request-form label.anre-request-message-field .anre-ico,
.anre-theme-houzez .anre-request-details-mini .anre-request-form label.anre-request-message-field .anre-ico{
  top:12px!important;
}
.anre-request-details-mini .anre-request-form input,
.anre-request-details-mini .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-mini .anre-request-form input,
.anre-theme-houzez .anre-request-details-mini .anre-request-form textarea{
  font-size:12px!important;
  line-height:16px!important;
}
.anre-request-details-mini .anre-request-form input,
.anre-theme-houzez .anre-request-details-mini .anre-request-form input{
  height:38px!important;
  min-height:38px!important;
  padding:8px 9px 8px 32px!important;
}
.anre-request-details-mini .anre-request-form label .anre-ico + input,
.anre-theme-houzez .anre-request-details-mini .anre-request-form label .anre-ico + input{
  padding-left:32px!important;
}
.anre-request-details-mini .anre-request-form textarea,
.anre-theme-houzez .anre-request-details-mini .anre-request-form textarea{
  min-height:64px!important;
  padding:9px 9px 9px 32px!important;
}
.anre-request-details-mini .anre-request-form button[type=submit],
.anre-theme-houzez .anre-request-details-mini .anre-request-form button[type=submit]{
  min-height:40px!important;
  padding:9px 12px!important;
  font-size:13px!important;
  line-height:16px!important;
}
.anre-request-details-mini .or.anre-request-divider,
.anre-theme-houzez .anre-request-details-mini .or.anre-request-divider{
  margin:10px 0 8px!important;
  font-size:12px!important;
  line-height:16px!important;
}
.anre-request-details-mini .anre-request-contact-actions,
.anre-theme-houzez .anre-request-details-mini .anre-request-contact-actions{
  gap:6px!important;
}
.anre-request-details-mini .anre-contact-link,
.anre-theme-houzez .anre-request-details-mini .anre-contact-link,
.anre-ui-contact.anre-request-details-mini a.anre-contact-link,
.anre-theme-houzez .anre-ui-contact.anre-request-details-mini a.anre-contact-link{
  min-height:38px!important;
  padding:8px 10px!important;
  gap:7px!important;
  font-size:13px!important;
  line-height:16px!important;
}
.anre-request-details-mini .anre-contact-link span,
.anre-theme-houzez .anre-request-details-mini .anre-contact-link span{
  font-size:13px!important;
  line-height:16px!important;
}
.anre-request-details-mini .anre-contact-icon,
.anre-theme-houzez .anre-request-details-mini .anre-contact-icon{
  width:16px!important;
  height:16px!important;
  flex-basis:16px!important;
}
@media(max-width:1180px){
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini{
    max-width:340px!important;
  }
}
@media(max-width:640px){
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini{
    max-width:100%!important;
  }
  .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body,
  .anre-theme-houzez .anre-ui-contact.anre-ui-contact--compact.anre-request-details-mini .body{
    padding:10px!important;
  }
  .anre-request-details-mini .anre-request-form input,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form input{
    height:36px!important;
    min-height:36px!important;
  }
  .anre-request-details-mini .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form textarea{
    min-height:58px!important;
  }
  .anre-request-details-mini .anre-request-form button[type=submit],
  .anre-theme-houzez .anre-request-details-mini .anre-request-form button[type=submit],
  .anre-request-details-mini .anre-contact-link,
  .anre-theme-houzez .anre-request-details-mini .anre-contact-link{
    min-height:36px!important;
  }
}


/* v0.9.223: make property detail top action buttons smaller.
   Reduces Download Brochure, Save, and Share button height, width, icon size,
   and spacing for a tighter layout closer to the user's reference. */
html body .anre-ui-detail .anre-ui-breadcrumb > div,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
  gap:10px!important;
}
html body .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button,
html body .anre-ui-detail .anre-ui-breadcrumb > div .anre-real-share-button{
  min-height:38px!important;
  min-width:110px!important;
  padding:0 14px!important;
  gap:7px!important;
  font-size:14px!important;
  font-weight:700!important;
  border-width:1.5px!important;
  box-shadow:0 4px 10px rgba(10,102,194,.10)!important;
}
html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
  min-width:210px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-save],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-save],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-save]{
  min-width:96px!important;
}
html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="share"],
html body .anre-ui-detail .anre-ui-breadcrumb > div .anre-real-share-button{
  min-width:102px!important;
}
html body .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico,
html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico,
html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
  width:17px!important;
  height:17px!important;
  stroke-width:2.2!important;
}
@media (max-width:900px){
  html body .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
    gap:8px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button{
    min-height:36px!important;
    padding:0 12px!important;
    font-size:13px!important;
    gap:6px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
    min-width:180px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button .anre-ico{
    width:16px!important;
    height:16px!important;
  }
}
@media (max-width:520px){
  html body .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div{
    gap:8px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-theme-houzez .anre-ui-detail .anre-ui-breadcrumb > div button,
  html body .anre-full-app .anre-ui-detail .anre-ui-breadcrumb > div button{
    min-height:36px!important;
    padding:0 10px!important;
    font-size:13px!important;
  }
  html body .anre-ui-detail .anre-ui-breadcrumb > div button[data-action="brochure"]{
    min-width:0!important;
  }
}


/* v0.9.224: extra-small Add Property button.
   Makes the blue Add Property pill noticeably smaller with reduced height,
   padding, icon size, and text size while keeping the same style. */
.anre-full-app button.anre-user-header__add[data-nav="add-property"],
.anre-full-app .anre-ui-header--user-code button.anre-user-header__add[data-nav="add-property"],
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"],
.anre-full-app .anre-ui-dashboard--original button.anre-original-add[data-action="open-add-property-modal"],
.anre-full-app .anre-ui-dashboard--vision2030 button.anre-original-add[data-action="open-add-property-modal"],
.anre-full-app .anre-ui-dashboard--linkedin button.anre-original-add[data-action="open-add-property-modal"]{
  gap:5px!important;
  min-height:32px!important;
  padding:5px 14px!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:700!important;
  box-shadow:0 1px 2px rgba(15,23,42,.10)!important;
}
.anre-full-app button.anre-user-header__add[data-nav="add-property"] .anre-ico,
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"] .anre-ico{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  stroke-width:2.8!important;
}
.anre-full-app button.anre-user-header__add[data-nav="add-property"] span,
.anre-full-app button.anre-original-add[data-action="open-add-property-modal"] span{
  line-height:1.1!important;
}
@media(max-width:640px){
  .anre-full-app button.anre-user-header__add[data-nav="add-property"],
  .anre-full-app button.anre-original-add[data-action="open-add-property-modal"]{
    min-height:30px!important;
    padding:5px 12px!important;
    font-size:12px!important;
    gap:4px!important;
  }
  .anre-full-app button.anre-user-header__add[data-nav="add-property"] .anre-ico,
  .anre-full-app button.anre-original-add[data-action="open-add-property-modal"] .anre-ico{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
  }
}


/* v0.9.225: wider property detail photo/gallery area.
   Expands the property detail container and top photo mosaic to fill the wide
   red-marked area from the reference screenshot while keeping safe side margins. */
html body .anre-ui-detail,
html body .anre-theme-houzez .anre-ui-detail,
html body .anre-full-app .anre-ui-detail,
html body .anre-full-app.anre-force-fullwidth .anre-ui-detail{
  width:min(1768px, calc(100vw - 96px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body .anre-detail-photo-grid,
html body .anre-theme-houzez .anre-detail-photo-grid,
html body .anre-full-app .anre-detail-photo-grid{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  grid-template-columns:minmax(0,1.28fr) minmax(520px,.92fr)!important;
}
@media(max-width:1400px){
  html body .anre-ui-detail,
  html body .anre-theme-houzez .anre-ui-detail,
  html body .anre-full-app .anre-ui-detail,
  html body .anre-full-app.anre-force-fullwidth .anre-ui-detail{
    width:calc(100vw - 48px)!important;
  }
  html body .anre-detail-photo-grid,
  html body .anre-theme-houzez .anre-detail-photo-grid,
  html body .anre-full-app .anre-detail-photo-grid{
    grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)!important;
  }
}
@media(max-width:1100px){
  html body .anre-ui-detail,
  html body .anre-theme-houzez .anre-ui-detail,
  html body .anre-full-app .anre-ui-detail,
  html body .anre-full-app.anre-force-fullwidth .anre-ui-detail{
    width:100%!important;
    max-width:100%!important;
  }
  html body .anre-detail-photo-grid,
  html body .anre-theme-houzez .anre-detail-photo-grid,
  html body .anre-full-app .anre-detail-photo-grid{
    grid-template-columns:1fr!important;
  }
}


/* v0.9.225: full gray background behind the property detail content area.
   Extends the light gray background across the full width of the section,
   including the outer gutters, so the left side no longer shows white gaps. */
.anre-ui-detail,
.anre-theme-houzez .anre-ui-detail,
.anre-full-app .anre-ui-detail{
  position:relative!important;
  z-index:0!important;
}
.anre-ui-detail::before,
.anre-theme-houzez .anre-ui-detail::before,
.anre-full-app .anre-ui-detail::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:50%!important;
  width:100vw!important;
  transform:translateX(-50%)!important;
  background:#f3f4f6!important;
  z-index:-1!important;
}
.anre-ui-detail > *,
.anre-theme-houzez .anre-ui-detail > *,
.anre-full-app .anre-ui-detail > *{
  position:relative!important;
  z-index:1!important;
}


/* v0.9.226: smaller Photos / Map media navigation tabs on the property gallery.
   Reduces the bottom-left Photos and Map switcher size, including icon, text,
   count badge, and padding, while keeping the same layout and behavior. */
.anre-ui-gallery .media-nav,
.anre-theme-houzez .anre-ui-gallery .media-nav,
.anre-full-app .anre-ui-gallery .media-nav{
  left:14px!important;
  bottom:14px!important;
  border-radius:8px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.12)!important;
}
.anre-ui-gallery .media-nav button,
.anre-theme-houzez .anre-ui-gallery .media-nav button,
.anre-full-app .anre-ui-gallery .media-nav button{
  padding:10px 14px!important;
  gap:6px!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:800!important;
}
.anre-ui-gallery .media-nav button .anre-ico,
.anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
.anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
  width:16px!important;
  height:16px!important;
  stroke-width:2.15!important;
}
.anre-ui-gallery .media-nav small,
.anre-theme-houzez .anre-ui-gallery .media-nav small,
.anre-full-app .anre-ui-gallery .media-nav small{
  font-size:11px!important;
  line-height:1!important;
  padding:2px 6px!important;
  min-width:24px!important;
  text-align:center!important;
}
@media (max-width:900px){
  .anre-ui-gallery .media-nav,
  .anre-theme-houzez .anre-ui-gallery .media-nav,
  .anre-full-app .anre-ui-gallery .media-nav{
    left:12px!important;
    bottom:12px!important;
  }
  .anre-ui-gallery .media-nav button,
  .anre-theme-houzez .anre-ui-gallery .media-nav button,
  .anre-full-app .anre-ui-gallery .media-nav button{
    padding:9px 12px!important;
    font-size:12px!important;
    gap:5px!important;
  }
  .anre-ui-gallery .media-nav button .anre-ico,
  .anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
  .anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
    width:15px!important;
    height:15px!important;
  }
}


/* v0.9.227: extra-small Photos / Map gallery tabs.
   Further reduces the gallery tab switcher because the previous size still
   looked too large. Keeps the same layout but with smaller text, icons,
   count badge, and tighter spacing. */
.anre-ui-gallery .media-nav,
.anre-theme-houzez .anre-ui-gallery .media-nav,
.anre-full-app .anre-ui-gallery .media-nav{
  left:10px!important;
  bottom:10px!important;
  border-radius:6px!important;
  box-shadow:0 6px 14px rgba(15,23,42,.10)!important;
}
.anre-ui-gallery .media-nav button,
.anre-theme-houzez .anre-ui-gallery .media-nav button,
.anre-full-app .anre-ui-gallery .media-nav button{
  padding:7px 10px!important;
  gap:5px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}
.anre-ui-gallery .media-nav button .anre-ico,
.anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
.anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
  width:13px!important;
  height:13px!important;
  stroke-width:2!important;
}
.anre-ui-gallery .media-nav small,
.anre-theme-houzez .anre-ui-gallery .media-nav small,
.anre-full-app .anre-ui-gallery .media-nav small{
  font-size:10px!important;
  line-height:1!important;
  padding:2px 4px!important;
  min-width:18px!important;
}
@media (max-width:900px){
  .anre-ui-gallery .media-nav,
  .anre-theme-houzez .anre-ui-gallery .media-nav,
  .anre-full-app .anre-ui-gallery .media-nav{
    left:8px!important;
    bottom:8px!important;
  }
  .anre-ui-gallery .media-nav button,
  .anre-theme-houzez .anre-ui-gallery .media-nav button,
  .anre-full-app .anre-ui-gallery .media-nav button{
    padding:6px 9px!important;
    gap:4px!important;
    font-size:10px!important;
  }
  .anre-ui-gallery .media-nav button .anre-ico,
  .anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
  .anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
    width:12px!important;
    height:12px!important;
  }
}


/* v0.9.228: ultra-small Photos / Map gallery tabs.
   The previous version was still too large, so this final override makes the
   gallery switcher much smaller with very compact padding, text, icons, and
   number badge. */
.anre-ui-gallery .media-nav,
.anre-theme-houzez .anre-ui-gallery .media-nav,
.anre-full-app .anre-ui-gallery .media-nav{
  left:6px!important;
  bottom:6px!important;
  border-radius:4px!important;
  box-shadow:0 4px 10px rgba(15,23,42,.08)!important;
}
.anre-ui-gallery .media-nav button,
.anre-theme-houzez .anre-ui-gallery .media-nav button,
.anre-full-app .anre-ui-gallery .media-nav button{
  padding:5px 8px!important;
  gap:4px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
}
.anre-ui-gallery .media-nav button .anre-ico,
.anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
.anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
  width:11px!important;
  height:11px!important;
  stroke-width:1.9!important;
}
.anre-ui-gallery .media-nav small,
.anre-theme-houzez .anre-ui-gallery .media-nav small,
.anre-full-app .anre-ui-gallery .media-nav small{
  font-size:8px!important;
  line-height:1!important;
  padding:1px 3px!important;
  min-width:14px!important;
  border-radius:999px!important;
}
@media (max-width:900px){
  .anre-ui-gallery .media-nav,
  .anre-theme-houzez .anre-ui-gallery .media-nav,
  .anre-full-app .anre-ui-gallery .media-nav{
    left:5px!important;
    bottom:5px!important;
  }
  .anre-ui-gallery .media-nav button,
  .anre-theme-houzez .anre-ui-gallery .media-nav button,
  .anre-full-app .anre-ui-gallery .media-nav button{
    padding:4px 7px!important;
    gap:3px!important;
    font-size:8px!important;
  }
  .anre-ui-gallery .media-nav button .anre-ico,
  .anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
  .anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
    width:10px!important;
    height:10px!important;
  }
}


/* v0.9.229: tiny Photos / Map gallery tabs.
   Final ultra-compact override for the gallery Photos/Map toggle.
   Makes the tabs very small, including text, icon, badge, padding, and border divider. */
.anre-ui-gallery .media-nav,
.anre-theme-houzez .anre-ui-gallery .media-nav,
.anre-full-app .anre-ui-gallery .media-nav{
  left:4px!important;
  bottom:4px!important;
  border-radius:3px!important;
  box-shadow:0 2px 6px rgba(15,23,42,.07)!important;
}
.anre-ui-gallery .media-nav button,
.anre-theme-houzez .anre-ui-gallery .media-nav button,
.anre-full-app .anre-ui-gallery .media-nav button{
  padding:3px 6px!important;
  gap:3px!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:700!important;
  border-right:1px solid #ececec!important;
}
.anre-ui-gallery .media-nav button .anre-ico,
.anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
.anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
  width:9px!important;
  height:9px!important;
  stroke-width:1.8!important;
}
.anre-ui-gallery .media-nav small,
.anre-theme-houzez .anre-ui-gallery .media-nav small,
.anre-full-app .anre-ui-gallery .media-nav small{
  font-size:7px!important;
  line-height:1!important;
  padding:1px 2px!important;
  min-width:11px!important;
  border-radius:999px!important;
}
@media (max-width:900px){
  .anre-ui-gallery .media-nav,
  .anre-theme-houzez .anre-ui-gallery .media-nav,
  .anre-full-app .anre-ui-gallery .media-nav{
    left:3px!important;
    bottom:3px!important;
  }
  .anre-ui-gallery .media-nav button,
  .anre-theme-houzez .anre-ui-gallery .media-nav button,
  .anre-full-app .anre-ui-gallery .media-nav button{
    padding:3px 5px!important;
    gap:2px!important;
    font-size:7px!important;
  }
  .anre-ui-gallery .media-nav button .anre-ico,
  .anre-theme-houzez .anre-ui-gallery .media-nav button .anre-ico,
  .anre-full-app .anre-ui-gallery .media-nav button .anre-ico{
    width:8px!important;
    height:8px!important;
  }
  .anre-ui-gallery .media-nav small,
  .anre-theme-houzez .anre-ui-gallery .media-nav small,
  .anre-full-app .anre-ui-gallery .media-nav small{
    font-size:6px!important;
    min-width:10px!important;
  }
}


/* v0.9.230: correct tiny Photos / Map property-gallery tabs.
   The actual gallery switcher uses .anre-detail-photo-actions, not .media-nav.
   This override directly targets the real Photos and Map buttons shown on the
   property image mosaic and makes them very small. */
html body .anre-detail-photo-actions,
html body .anre-theme-houzez .anre-detail-photo-actions,
html body .anre-full-app .anre-detail-photo-actions{
  left:8px!important;
  bottom:8px!important;
  gap:0!important;
  display:flex!important;
  align-items:flex-end!important;
  width:auto!important;
  margin:0!important;
}
html body .anre-detail-photo-actions button,
html body .anre-theme-houzez .anre-detail-photo-actions button,
html body .anre-full-app .anre-detail-photo-actions button{
  width:auto!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  min-width:72px!important;
  padding:0 8px!important;
  gap:4px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  border-right:1px solid #e5e7eb!important;
  border-radius:0!important;
  box-shadow:0 -2px 8px rgba(0,0,0,.08)!important;
}
html body .anre-detail-photo-actions button .anre-ico,
html body .anre-theme-houzez .anre-detail-photo-actions button .anre-ico,
html body .anre-full-app .anre-detail-photo-actions button .anre-ico{
  width:13px!important;
  height:13px!important;
  min-width:13px!important;
  max-width:13px!important;
  stroke-width:2!important;
}
html body .anre-detail-photo-actions button span,
html body .anre-theme-houzez .anre-detail-photo-actions button span,
html body .anre-full-app .anre-detail-photo-actions button span{
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}
html body .anre-detail-photo-actions small,
html body .anre-theme-houzez .anre-detail-photo-actions small,
html body .anre-full-app .anre-detail-photo-actions small{
  min-width:14px!important;
  width:auto!important;
  height:14px!important;
  padding:0 3px!important;
  font-size:8px!important;
  line-height:14px!important;
  border-radius:0!important;
}
@media (max-width:782px){
  html body .anre-detail-photo-actions,
  html body .anre-theme-houzez .anre-detail-photo-actions,
  html body .anre-full-app .anre-detail-photo-actions{
    position:static!important;
    grid-column:1!important;
    grid-row:3!important;
    display:flex!important;
    justify-content:flex-start!important;
    gap:0!important;
    margin-top:3px!important;
  }
  html body .anre-detail-photo-actions button,
  html body .anre-theme-houzez .anre-detail-photo-actions button,
  html body .anre-full-app .anre-detail-photo-actions button{
    height:26px!important;
    min-height:26px!important;
    max-height:26px!important;
    min-width:64px!important;
    width:auto!important;
    padding:0 7px!important;
    gap:3px!important;
    font-size:10px!important;
    border-radius:0!important;
  }
  html body .anre-detail-photo-actions button .anre-ico,
  html body .anre-theme-houzez .anre-detail-photo-actions button .anre-ico,
  html body .anre-full-app .anre-detail-photo-actions button .anre-ico{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
  }
  html body .anre-detail-photo-actions button span,
  html body .anre-theme-houzez .anre-detail-photo-actions button span,
  html body .anre-full-app .anre-detail-photo-actions button span{
    font-size:10px!important;
  }
  html body .anre-detail-photo-actions small,
  html body .anre-theme-houzez .anre-detail-photo-actions small,
  html body .anre-full-app .anre-detail-photo-actions small{
    height:12px!important;
    min-width:12px!important;
    font-size:7px!important;
    line-height:12px!important;
    padding:0 2px!important;
  }
}


/* v0.9.232: safe Read more / Show less for property descriptions.
   Fixed previous JavaScript syntax issue and adds a system-matching expandable
   property description block without breaking the app render. */
.anre-ui-content-card--about .anre-read-more{
  position:relative!important;
}
.anre-ui-content-card--about .anre-read-more__content{
  position:relative!important;
  overflow:hidden!important;
  max-height:none;
  transition:max-height .25s ease!important;
}
.anre-ui-content-card--about .anre-read-more.is-collapsed .anre-read-more__content{
  max-height:128px!important;
}
.anre-ui-content-card--about .anre-read-more.is-expanded .anre-read-more__content{
  max-height:1600px!important;
}
.anre-ui-content-card--about .anre-read-more__content p{
  margin:0!important;
}
.anre-ui-content-card--about .anre-read-more__fade{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:56px!important;
  height:64px!important;
  pointer-events:none!important;
  background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.94) 55%, #fff 100%)!important;
}
.anre-ui-content-card--about .anre-read-more.is-expanded .anre-read-more__fade{
  display:none!important;
}
.anre-ui-content-card--about .anre-read-more__actions{
  display:flex!important;
  justify-content:center!important;
  margin-top:18px!important;
}
.anre-ui-content-card--about .anre-read-more__toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:52px!important;
  padding:12px 36px!important;
  border:2px solid #444444!important;
  border-radius:0!important;
  background:#ffffff!important;
  color:#444444!important;
  box-shadow:none!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.anre-ui-content-card--about .anre-read-more__toggle:hover,
.anre-ui-content-card--about .anre-read-more__toggle:focus-visible{
  background:#fafafa!important;
  color:#2f2f2f!important;
  border-color:#2f2f2f!important;
}
.anre-ui-content-card--about .anre-read-more__toggle .anre-ico{
  width:16px!important;
  height:16px!important;
  stroke-width:2.5!important;
}
@media (max-width:900px){
  .anre-ui-content-card--about .anre-read-more.is-collapsed .anre-read-more__content{
    max-height:118px!important;
  }
  .anre-ui-content-card--about .anre-read-more__fade{
    bottom:50px!important;
    height:58px!important;
  }
  .anre-ui-content-card--about .anre-read-more__actions{
    margin-top:14px!important;
  }
  .anre-ui-content-card--about .anre-read-more__toggle{
    min-height:46px!important;
    padding:10px 26px!important;
    font-size:16px!important;
  }
}


/* v0.9.235: profile photo upload preview must stay visible while upload/save runs. */
.anre-profile-media-previewing {
  transition: opacity .18s ease, filter .18s ease;
}
.anre-profile-uploading .anre-profile-media-previewing,
.anre-profile-preview-active .anre-profile-media-previewing {
  opacity: .92;
  filter: saturate(1.02);
}
.anre-profile-uploading .anre-original-profile-avatar img,
.anre-profile-uploading .anre-agency-profile-avatar img,
.anre-profile-uploading .anre-admin-profile-avatar img,
.anre-profile-uploading .anre-buyer-profile-avatar img {
  opacity: .92;
}


/* --------------------------------------------------------------------------
   V0.9.238 — LinkedIn-style Admin Edit Property image cards
   Applies the requested React card concept to the real WordPress admin edit
   modal while preserving upload, set-cover, reorder, replace, and remove logic.
   -------------------------------------------------------------------------- */
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-shell{
  background:#f3f2ef!important;
  border:0!important;
  border-radius:18px!important;
  box-shadow:none!important;
  padding:18px 16px!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-shell .anre-dashboard-media-shell-head{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
  margin:0 0 6px!important;
  padding:10px 12px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-shell .anre-dashboard-media-shell-head strong{
  color:#191919!important;
  font-size:15px!important;
  font-weight:800!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-shell .anre-dashboard-media-shell-head small{
  color:#6b7280!important;
  font-size:12px!important;
  font-weight:700!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-shell .anre-dashboard-media-shell-head > span{
  color:#4b5563!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.45!important;
  max-width:520px!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-live-preview{
  max-height:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:8px 4px 18px!important;
  scrollbar-width:none!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-live-preview::-webkit-scrollbar{display:none!important;}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-grid,
html body .anre-dashboard-admin-edit-modal .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-grid{
  display:flex!important;
  grid-template-columns:none!important;
  gap:20px!important;
  align-items:stretch!important;
  width:max-content!important;
  min-width:100%!important;
  padding:4px 2px 12px!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card.is-cover{
  flex:0 0 300px!important;
  width:300px!important;
  min-width:300px!important;
  max-width:300px!important;
  margin:0!important;
  background:#fff!important;
  border:1px solid #e0dfdc!important;
  border-radius:14px!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  box-shadow:0 1px 3px rgba(0,0,0,.08)!important;
  cursor:grab!important;
  transform:none!important;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease, opacity .25s ease!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.13)!important;
  border-color:#c7cdd6!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card.is-cover{
  border-color:#0a66c2!important;
  box-shadow:0 4px 12px rgba(10,102,194,.15)!important;
  outline:1px solid #0a66c2!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card.is-dragging{
  opacity:.32!important;
  transform:scale(.95)!important;
  box-shadow:none!important;
  cursor:grabbing!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card.is-drag-over{
  outline:2px dashed #0a66c2!important;
  outline-offset:3px!important;
  background:#eef3f8!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card .anre-dashboard-media-visual{
  position:relative!important;
  height:192px!important;
  min-height:192px!important;
  background:#f3f4f6!important;
  overflow:hidden!important;
  cursor:grab!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card .anre-dashboard-media-visual img,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card.is-cover .anre-dashboard-media-visual img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .65s ease!important;
  outline:0!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card:hover .anre-dashboard-media-visual img{
  transform:scale(1.08)!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-top-badge{
  position:absolute!important;
  top:12px!important;
  left:12px!important;
  z-index:4!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:#374151!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
  box-shadow:0 6px 16px rgba(0,0,0,.12)!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card.is-cover .anre-dashboard-media-badge{
  background:linear-gradient(90deg,#0a66c2 0%,#004182 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-drag-glass{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(0,0,0,.40)!important;
  backdrop-filter:blur(2px)!important;
  opacity:0!important;
  transition:opacity .25s ease!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card:hover .anre-dashboard-media-drag-glass{
  opacity:1!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-drag-glass span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 18px 34px rgba(0,0,0,.24)!important;
  transform:translateY(10px)!important;
  transition:transform .25s ease!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card:hover .anre-dashboard-media-drag-glass span{
  transform:translateY(0)!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-drag-glass .anre-ico,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions .anre-ico,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-move .anre-ico{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-gradient{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:50%!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.38) 100%)!important;
  opacity:0!important;
  transition:opacity .25s ease!important;
  pointer-events:none!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card:hover .anre-dashboard-media-gradient{
  opacity:1!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card figcaption{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  padding:18px!important;
  background:#fff!important;
  position:relative!important;
  z-index:5!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card .anre-dashboard-media-meta{
  display:block!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card .anre-dashboard-media-meta strong{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  max-width:100%!important;
  margin:0 0 5px!important;
  color:#191919!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card .anre-dashboard-media-meta span{
  display:block!important;
  max-width:100%!important;
  color:#6b7280!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card .anre-dashboard-media-meta span:hover{
  color:#0a66c2!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-primary-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-set-cover,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-primary-actions .anre-dashboard-media-set-cover{
  width:100%!important;
  min-height:42px!important;
  border-radius:999px!important;
  padding:9px 14px!important;
  background:transparent!important;
  border:2px solid #0a66c2!important;
  color:#0a66c2!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.1!important;
  cursor:pointer!important;
  transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-set-cover:not(:disabled):hover{
  background:#eef3f8!important;
  border-color:#004182!important;
  color:#004182!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-set-cover.is-active,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-set-cover:disabled{
  background:#191919!important;
  border-color:#191919!important;
  color:#fff!important;
  cursor:default!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-move{
  width:100%!important;
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-move button{
  flex:1 1 0!important;
  min-width:0!important;
  min-height:38px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f4f6fc!important;
  color:#0a66c2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px!important;
  cursor:pointer!important;
  transition:background .18s ease, transform .18s ease, color .18s ease!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-move button:hover:not(:disabled){
  background:#e0eaf5!important;
  color:#004182!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-move button:active:not(:disabled){transform:scale(.96)!important;}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-move button:disabled{
  background:#f9fafb!important;
  color:#d1d5db!important;
  cursor:not-allowed!important;
  opacity:1!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:auto!important;
  padding-top:14px!important;
  border-top:1px solid #f3f4f6!important;
  flex-wrap:nowrap!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions a,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions button,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-change{
  width:auto!important;
  min-width:0!important;
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:5px 8px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#6b7280!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions a:hover,
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-change:hover{
  color:#0a66c2!important;
  background:#eef3f8!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions .anre-dashboard-media-remove{
  color:#9ca3af!important;
  background:transparent!important;
  border:0!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions .anre-dashboard-media-remove:hover{
  color:#b91c1c!important;
  background:#fef2f2!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-change{
  position:relative!important;
  margin:0!important;
  overflow:hidden!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-replace-status{
  min-height:16px!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:#0a66c2!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-empty-linkedin{
  width:100%!important;
  min-height:260px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  background:#fff!important;
  border:2px dashed #e0dfdc!important;
  border-radius:14px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.06)!important;
  color:#6b7280!important;
  text-align:center!important;
  position:relative!important;
  overflow:hidden!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-empty-icon{
  width:76px!important;
  height:76px!important;
  border-radius:999px!important;
  background:#eef3f8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#0a66c2!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-empty-icon .anre-ico{
  width:36px!important;
  height:36px!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-empty-linkedin strong{
  color:#191919!important;
  font-size:20px!important;
  font-weight:850!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-empty-linkedin span{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#6b7280!important;
  font-size:13px!important;
  font-weight:650!important;
}
html body .anre-dashboard-admin-edit-form .anre-dashboard-media-remove-all{
  border-radius:999px!important;
  padding:7px 13px!important;
  font-size:12px!important;
  font-weight:800!important;
}
@media (max-width:640px){
  html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-grid{
    width:100%!important;
    min-width:100%!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card,
  html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card.is-cover{
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  html body .anre-dashboard-admin-edit-form .anre-dashboard-media-linkedin-card .anre-dashboard-media-visual{
    height:210px!important;
  }
  html body .anre-dashboard-admin-edit-form .anre-dashboard-media-actions{
    flex-wrap:wrap!important;
  }
}

/* V0.9.239 — Admin Edit Property upload placement note */
.anre-dashboard-upload-placement-note{display:block;margin-top:8px;color:#334155;font-size:12px;font-weight:700;background:#f1f5f9;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:8px 10px}
.anre-dashboard-replace-gallery-option span{font-weight:700}


/* --------------------------------------------------------------------------
   V0.9.244 — Property gallery fullscreen lightbox repair
   Forces the clicked gallery viewer to live as a body-level overlay, fixes
   theme/section overflow issues, removes horizontal scroll, and keeps photos
   contained inside the visible screen on desktop, tablet, and phone.
   -------------------------------------------------------------------------- */
html.anre-photo-lightbox-open,
body.anre-photo-lightbox-open{
  overflow:hidden!important;
  overscroll-behavior:contain!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"]{
  position:fixed!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  z-index:2147483646!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) clamp(240px,18vw,360px)!important;
  grid-template-rows:minmax(0,1fr) 72px!important;
  background:#20252d!important;
  color:#fff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  transform:none!important;
  contain:layout paint style!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] *,
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] *:before,
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] *:after{
  box-sizing:border-box!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-stage{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(22px,3vw,48px) clamp(64px,6vw,100px)!important;
  margin:0!important;
  background:#20252d!important;
  overflow:hidden!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-photo-wrap{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background-color:transparent!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-photo{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  background:transparent!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-close,
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-arrow{
  position:absolute!important;
  z-index:2147483647!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  cursor:pointer!important;
  background:rgba(7,12,20,.72)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(8px)!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-close{
  top:24px!important;
  left:24px!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-arrow{
  top:50%!important;
  width:54px!important;
  height:76px!important;
  min-width:54px!important;
  min-height:76px!important;
  transform:translateY(-50%)!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-prev{left:22px!important;right:auto!important;}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-next{right:22px!important;left:auto!important;}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-prev .anre-ico{transform:rotate(180deg)!important;}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-close .anre-ico,
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-arrow .anre-ico{
  width:28px!important;
  height:28px!important;
  stroke:currentColor!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-thumbs{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:18px 12px!important;
  margin:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  background:#252a32!important;
  border-left:1px solid rgba(255,255,255,.08)!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-thumbs > div:first-child{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-thumbgrid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0!important;
  overflow:visible!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-thumb{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4 / 3!important;
  min-height:74px!important;
  flex:0 0 auto!important;
  display:block!important;
  padding:0!important;
  border:2px solid transparent!important;
  border-radius:6px!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  cursor:pointer!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-thumb.is-active{
  border-color:#2563eb!important;
  box-shadow:0 0 0 2px rgba(37,99,235,.28)!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-bottom{
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:72px!important;
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#111827!important;
  border-top:1px solid rgba(15,23,42,.08)!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-bottom button{
  width:100%!important;
  height:72px!important;
  min-height:72px!important;
  border:0!important;
  border-right:1px solid #e5e7eb!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111827!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-size:16px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-bottom button.is-active{
  background:#2563eb!important;
  color:#fff!important;
}
@media (max-width: 782px){
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"]{
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) 64px!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-stage{
    grid-column:1!important;
    grid-row:1!important;
    padding:62px 46px 16px!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-thumbs{
    display:none!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-bottom{
    grid-column:1!important;
    grid-row:2!important;
    height:64px!important;
    min-height:64px!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-bottom button{
    height:64px!important;
    min-height:64px!important;
    font-size:14px!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-bottom .anre-photo-lightbox-photos-tab em{
    display:inline!important;
    font-size:12px!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-close{
    top:12px!important;
    left:12px!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-arrow{
    width:40px!important;
    height:58px!important;
    min-width:40px!important;
    min-height:58px!important;
  }
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-prev{left:4px!important;}
  body > .anre-photo-lightbox[data-anre-lightbox-portal="body"] .anre-photo-lightbox-next{right:4px!important;}
}

/* --------------------------------------------------------------------------
   V0.9.245 — Inline property gallery viewer
   Opens the clicked photo in the exact same top gallery area. The mosaic is
   replaced by a contained large-image viewer instead of a body/fullscreen portal.
   -------------------------------------------------------------------------- */
html body .anre-ui-detail > .anre-photo-lightbox,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  width:100%!important;
  max-width:none!important;
  height:clamp(520px,62vh,740px)!important;
  min-height:520px!important;
  max-height:740px!important;
  margin:0 0 36px!important;
  padding:0!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) clamp(240px,18vw,340px)!important;
  grid-template-rows:minmax(0,1fr) 68px!important;
  overflow:hidden!important;
  background:#20252d!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  contain:none!important;
}
html body .anre-ui-detail > .anre-photo-lightbox *,
html body .anre-ui-detail > .anre-photo-lightbox *:before,
html body .anre-ui-detail > .anre-photo-lightbox *:after{
  box-sizing:border-box!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage{
  position:relative!important;
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:24px 70px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#20252d!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo-wrap,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo-wrap,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo-wrap{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background-color:transparent!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close,
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow{
  position:absolute!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  cursor:pointer!important;
  background:rgba(7,12,20,.72)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(8px)!important;
  padding:0!important;
  opacity:1!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close{
  top:18px!important;
  left:18px!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  transform:none!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow{
  top:50%!important;
  width:48px!important;
  height:70px!important;
  min-width:48px!important;
  min-height:70px!important;
  transform:translateY(-50%)!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-prev{left:14px!important;right:auto!important;}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-next{right:14px!important;left:auto!important;}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-prev .anre-ico{transform:rotate(180deg)!important;}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close .anre-ico,
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow .anre-ico{
  width:27px!important;
  height:27px!important;
  color:#fff!important;
  stroke:currentColor!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs{
  position:relative!important;
  grid-column:2!important;
  grid-row:1 / span 2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:18px 12px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  background:#252a32!important;
  border-left:1px solid rgba(255,255,255,.08)!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs > div:first-child{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbgrid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0!important;
  overflow:visible!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4 / 3!important;
  min-height:74px!important;
  flex:0 0 auto!important;
  display:block!important;
  padding:0!important;
  border:2px solid transparent!important;
  border-radius:6px!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  cursor:pointer!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb.is-active{
  border-color:#2563eb!important;
  box-shadow:0 0 0 2px rgba(37,99,235,.28)!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom{
  position:relative!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:68px!important;
  min-height:68px!important;
  max-height:68px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#111827!important;
  border-top:1px solid rgba(15,23,42,.08)!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom button{
  width:100%!important;
  height:68px!important;
  min-height:68px!important;
  border:0!important;
  border-right:1px solid #e5e7eb!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111827!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-size:16px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom button.is-active{
  background:#2563eb!important;
  color:#fff!important;
}
@media (max-width: 1100px){
  html body .anre-ui-detail > .anre-photo-lightbox,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox{
    height:min(72vh,640px)!important;
    min-height:430px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) 64px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage{
    grid-column:1!important;
    grid-row:1!important;
    padding:62px 46px 16px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs{
    display:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom{
    grid-column:1!important;
    grid-row:2!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom button{
    height:64px!important;
    min-height:64px!important;
    font-size:14px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close{
    top:12px!important;
    left:12px!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow{
    width:40px!important;
    height:58px!important;
    min-width:40px!important;
    min-height:58px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-prev{left:4px!important;}
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-next{right:4px!important;}
}
@media (max-width: 640px){
  html body .anre-ui-detail > .anre-photo-lightbox,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox{
    height:420px!important;
    min-height:420px!important;
    margin-bottom:24px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage{
    padding:58px 38px 12px!important;
  }
}

/* --------------------------------------------------------------------------
   V0.9.246 — Keep Request Details in front of the inline gallery
   The Request Details card intentionally overlaps upward on desktop. When the
   inline gallery is open, the gallery must stay behind the contact/request form
   instead of covering the heading or input fields.
   -------------------------------------------------------------------------- */
html body .anre-ui-detail > .anre-photo-lightbox,
html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox,
html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox{
  z-index:1!important;
}
html body .anre-ui-detail > .anre-ui-detail-grid,
html body .anre-theme-houzez .anre-ui-detail > .anre-ui-detail-grid,
html body .anre-full-app .anre-ui-detail > .anre-ui-detail-grid{
  position:relative!important;
  z-index:30!important;
  isolation:isolate!important;
}
html body .anre-ui-detail > .anre-ui-detail-grid > .anre-ui-contact.anre-request-details-mini,
html body .anre-theme-houzez .anre-ui-detail > .anre-ui-detail-grid > .anre-ui-contact.anre-request-details-mini,
html body .anre-full-app .anre-ui-detail > .anre-ui-detail-grid > .anre-ui-contact.anre-request-details-mini{
  z-index:60!important;
}


/* --------------------------------------------------------------------------
   V0.9.247 — Mobile-only home layout like the provided realestate.com.kh reference
   Desktop/tablet layouts stay unchanged. This only changes the mobile header,
   home hero, search tabs, search bar, and category grid at phone widths.
   -------------------------------------------------------------------------- */
@media (max-width: 767px){
  html body .anre-full-app,
  html body .anre-app{
    overflow-x:hidden!important;
    background:#fff!important;
  }

  /* Mobile header: hamburger left, logo centered, language flag right. */
  html body .anre-ui-header--user-code{
    position:sticky!important;
    top:0!important;
    z-index:1035!important;
    background:#fff!important;
    border-bottom:1px solid rgba(15,23,42,.08)!important;
    box-shadow:none!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__top{
    min-height:68px!important;
    padding:0 14px!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) 54px!important;
    align-items:center!important;
    gap:0!important;
    background:#fff!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    order:1!important;
    display:flex!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#1f2937!important;
    box-shadow:none!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu .anre-ico{
    width:30px!important;
    height:30px!important;
    stroke-width:2.25!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    order:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    max-width:230px!important;
    min-width:0!important;
    width:100%!important;
    padding:0!important;
    gap:9px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo img{
    width:38px!important;
    height:38px!important;
    object-fit:contain!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title{
    display:flex!important;
    flex-direction:row!important;
    align-items:baseline!important;
    justify-content:center!important;
    gap:4px!important;
    min-width:0!important;
    width:auto!important;
    max-width:180px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:0!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title span{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    order:3!important;
    display:flex!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:30px!important;
    height:22px!important;
    border-radius:0!important;
    object-fit:cover!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn span,
  html body .anre-ui-header--user-code .anre-user-header__lang-btn .anre-ico{
    display:none!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__contacts,
  html body .anre-ui-header--user-code .anre-user-header__navrow,
  html body .anre-ui-header--user-code .anre-user-header__nav,
  html body .anre-ui-header--user-code .anre-user-header__actions,
  html body .anre-ui-header--user-code .anre-user-header__add{
    display:none!important;
  }

  /* Home banner becomes a simple top image, then the title/search below it. */
  html body .anre-ui-hero--find-cambodia,
  html body .anre-theme-houzez .anre-ui-hero--find-cambodia,
  html body .anre-full-app .anre-ui-hero--find-cambodia{
    display:block!important;
    min-height:0!important;
    width:100%!important;
    max-width:100%!important;
    padding:0 0 28px!important;
    margin:0!important;
    overflow:visible!important;
    background:#fff!important;
    color:#222!important;
  }
  html body .anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  html body .anre-theme-houzez .anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  html body .anre-full-app .anre-ui-hero--find-cambodia .anre-ui-hero__bg{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:174px!important;
    min-height:174px!important;
    background-image:var(--anre-find-cambodia-cover-photo, url(https://allnationsrealestate.co/wp-content/uploads/2026/05/2ecf995c-66e8-4147-b292-14c8e19f7406-1.png))!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    opacity:1!important;
  }
  html body .anre-ui-hero__content--find,
  html body .anre-theme-houzez .anre-ui-hero__content--find,
  html body .anre-full-app .anre-ui-hero__content--find{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    padding:0 18px!important;
    margin:0!important;
    position:relative!important;
    z-index:2!important;
    background:#fff!important;
    color:#222!important;
  }
  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    color:#313131!important;
    text-shadow:none!important;
    font-size:24px!important;
    line-height:1.35!important;
    font-weight:600!important;
    letter-spacing:.14em!important;
    text-align:center!important;
    margin:34px auto 26px!important;
    padding:0 6px!important;
    max-width:100%!important;
  }
  html body .anre-ui-find-subtitle,
  html body .anre-theme-houzez .anre-ui-find-subtitle{
    color:#6b7280!important;
    text-shadow:none!important;
    text-align:center!important;
    margin:-16px auto 20px!important;
  }

  /* Mobile search tabs + search bar. */
  html body .anre-ui-find-searchbox,
  html body .anre-theme-houzez .anre-ui-find-searchbox,
  html body .anre-full-app .anre-ui-find-searchbox,
  html body .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox,
  html body .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:visible!important;
  }
  html body .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-tabs,
  html body .anre-full-app .anre-ui-find-tabs{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    height:66px!important;
    min-height:66px!important;
    margin:0 0 18px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body .anre-ui-find-tabs button,
  html body .anre-theme-houzez .anre-ui-find-tabs button,
  html body .anre-full-app .anre-ui-find-tabs button{
    position:relative!important;
    width:100%!important;
    height:66px!important;
    min-height:66px!important;
    margin:0!important;
    padding:0 6px!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.85)!important;
    border-radius:0!important;
    background:#173d3b!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:.04em!important;
    box-shadow:none!important;
  }
  html body .anre-ui-find-tabs button:last-child,
  html body .anre-theme-houzez .anre-ui-find-tabs button:last-child{
    border-right:0!important;
  }
  html body .anre-ui-find-tabs button.is-active,
  html body .anre-theme-houzez .anre-ui-find-tabs button.is-active,
  html body .anre-full-app .anre-ui-find-tabs button.is-active{
    background:#94d13d!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  html body .anre-ui-find-tabs button.is-active:after,
  html body .anre-theme-houzez .anre-ui-find-tabs button.is-active:after,
  html body .anre-full-app .anre-ui-find-tabs button.is-active:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    bottom:-16px!important;
    width:0!important;
    height:0!important;
    margin-left:-16px!important;
    border-left:16px solid transparent!important;
    border-right:16px solid transparent!important;
    border-bottom:16px solid #fff!important;
    border-top:0!important;
    z-index:4!important;
  }
  html body .anre-ui-find-tabs button .en,
  html body .anre-ui-find-tabs button .km,
  html body .anre-ui-find-tabs button .kr,
  html body .anre-ui-find-tabs button .ch{
    color:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
    line-height:inherit!important;
    letter-spacing:inherit!important;
  }
  html body .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row,
  html body .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 78px!important;
    align-items:stretch!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:84px!important;
    padding:0!important;
    margin:0!important;
    border:1px solid #d9dde5!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:84px!important;
    min-height:84px!important;
    padding:0 18px 0 22px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field > .anre-ico{
    display:none!important;
  }
  html body .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-full-app .anre-ui-find-searchbox .anre-ui-location-input{
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:#111827!important;
    font-size:21px!important;
    line-height:1.1!important;
    font-weight:400!important;
    letter-spacing:.02em!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .anre-ui-find-searchbox .anre-ui-location-input::placeholder{
    color:#9ca3af!important;
    opacity:1!important;
  }
  html body .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"],
  html body .anre-full-app .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"],
  html body .anre-full-app.anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox button[type="submit"]{
    position:relative!important;
    grid-column:2!important;
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
    height:84px!important;
    min-height:84px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#94d13d!important;
    color:#fff!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    box-shadow:none!important;
    display:block!important;
    overflow:hidden!important;
    transform:none!important;
  }
  html body .anre-ui-find-searchbox button[type="submit"]::before,
  html body .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]::before,
  html body .anre-full-app .anre-ui-find-searchbox button[type="submit"]::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:25px!important;
    height:25px!important;
    margin:-15px 0 0 -15px!important;
    border:5px solid currentColor!important;
    border-radius:999px!important;
    background:transparent!important;
    box-sizing:border-box!important;
    text-indent:0!important;
  }
  html body .anre-ui-find-searchbox button[type="submit"]::after,
  html body .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]::after,
  html body .anre-full-app .anre-ui-find-searchbox button[type="submit"]::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:17px!important;
    height:5px!important;
    margin:8px 0 0 7px!important;
    border:0!important;
    border-radius:999px!important;
    background:currentColor!important;
    transform:rotate(45deg)!important;
    transform-origin:left center!important;
    box-sizing:border-box!important;
    text-indent:0!important;
  }

  /* Mobile category grid: 3 columns x 2 rows like the reference. */
  html body .anre-ui-section--categories,
  html body .anre-full-app .anre-ui-section--categories,
  html body .anre-app .anre-ui-section--categories{
    width:100%!important;
    max-width:100%!important;
    padding:0 0 12px!important;
    margin:0!important;
    background:#fff!important;
  }
  html body .anre-ui-section--categories .anre-ui-section-head,
  html body .anre-full-app .anre-ui-section--categories .anre-ui-section-head,
  html body .anre-app .anre-ui-section--categories .anre-ui-section-head{
    display:none!important;
  }
  html body .anre-ui-category-grid,
  html body .anre-full-app .anre-ui-category-grid,
  html body .anre-app .anre-ui-category-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    border-top:1px solid #e5e7eb!important;
    border-left:1px solid #e5e7eb!important;
    border-right:0!important;
    border-bottom:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body .anre-ui-category-card,
  html body .anre-full-app .anre-ui-category-card,
  html body .anre-app .anre-ui-category-card{
    display:flex!important;
    min-height:135px!important;
    height:135px!important;
    padding:16px 6px 14px!important;
    border:0!important;
    border-right:1px solid #e5e7eb!important;
    border-bottom:1px solid #e5e7eb!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    transform:none!important;
    gap:8px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-category-card:nth-child(n+7),
  html body .anre-full-app .anre-ui-category-card:nth-child(n+7),
  html body .anre-app .anre-ui-category-card:nth-child(n+7){
    display:none!important;
  }
  html body .anre-ui-category-card:hover,
  html body .anre-ui-category-card:focus-visible,
  html body .anre-ui-category-card.is-active,
  html body .anre-full-app .anre-ui-category-card:hover,
  html body .anre-full-app .anre-ui-category-card.is-active{
    background:#fff!important;
    transform:none!important;
    box-shadow:none!important;
  }
  html body .anre-ui-category-card .anre-ui-category-activebar,
  html body .anre-ui-category-card .anre-ui-category-count,
  html body .anre-full-app .anre-ui-category-card .anre-ui-category-count,
  html body .anre-app .anre-ui-category-card .anre-ui-category-count{
    display:none!important;
  }
  html body .anre-ui-category-illustration,
  html body .anre-full-app .anre-ui-category-illustration,
  html body .anre-app .anre-ui-category-illustration{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    margin:0!important;
  }
  html body .anre-ui-category-illustration svg,
  html body .anre-full-app .anre-ui-category-illustration svg,
  html body .anre-app .anre-ui-category-illustration svg{
    width:56px!important;
    height:56px!important;
  }
  html body .anre-ui-category-name,
  html body .anre-ui-category-card span.anre-ui-category-name,
  html body .anre-full-app .anre-ui-category-card .anre-ui-category-name,
  html body .anre-app .anre-ui-category-card .anre-ui-category-name{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:26px!important;
    color:#333!important;
    font-size:19px!important;
    line-height:1.15!important;
    font-weight:400!important;
    letter-spacing:.08em!important;
    text-align:center!important;
  }
  html body .anre-ui-category-name .en,
  html body .anre-ui-category-name .km,
  html body .anre-ui-category-name .kr,
  html body .anre-ui-category-name .ch{
    display:inline!important;
    color:#333!important;
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:inherit!important;
    letter-spacing:inherit!important;
  }
  html body .anre-ui-category-card:nth-child(3) .anre-ui-category-name .en,
  html body .anre-ui-category-card:nth-child(5) .anre-ui-category-name .en{
    font-size:0!important;
    line-height:0!important;
  }
  html body .anre-ui-category-card:nth-child(3) .anre-ui-category-name .en::after{
    content:"New Devs"!important;
    font-size:19px!important;
    line-height:1.15!important;
  }
  html body .anre-ui-category-card:nth-child(5) .anre-ui-category-name .en::after{
    content:"Boreys"!important;
    font-size:19px!important;
    line-height:1.15!important;
  }

  html body .anre-ui-section--strip,
  html body .anre-ui-section--locations{
    padding-left:18px!important;
    padding-right:18px!important;
  }
}

@media (max-width: 420px){
  html body .anre-ui-hero--find-cambodia .anre-ui-hero__bg,
  html body .anre-theme-houzez .anre-ui-hero--find-cambodia .anre-ui-hero__bg{
    height:158px!important;
    min-height:158px!important;
  }
  html body .anre-ui-hero__content--find,
  html body .anre-theme-houzez .anre-ui-hero__content--find,
  html body .anre-full-app .anre-ui-hero__content--find{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:22px!important;
    letter-spacing:.12em!important;
    margin-top:30px!important;
  }
  html body .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-find-tabs{
    height:62px!important;
    min-height:62px!important;
  }
  html body .anre-ui-find-tabs button,
  html body .anre-theme-houzez .anre-ui-find-tabs button{
    height:62px!important;
    min-height:62px!important;
    font-size:19px!important;
  }
  html body .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
    grid-template-columns:minmax(0,1fr) 70px!important;
    min-height:76px!important;
  }
  html body .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]{
    height:76px!important;
    min-height:76px!important;
  }
  html body .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-find-searchbox button[type="submit"]{
    width:70px!important;
    min-width:70px!important;
    max-width:70px!important;
  }
  html body .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-theme-houzez .anre-ui-find-searchbox .anre-ui-location-input{
    font-size:19px!important;
  }
  html body .anre-ui-category-card,
  html body .anre-full-app .anre-ui-category-card,
  html body .anre-app .anre-ui-category-card{
    min-height:124px!important;
    height:124px!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
  }
  html body .anre-ui-category-illustration,
  html body .anre-full-app .anre-ui-category-illustration,
  html body .anre-app .anre-ui-category-illustration{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
  }
  html body .anre-ui-category-illustration svg,
  html body .anre-full-app .anre-ui-category-illustration svg,
  html body .anre-app .anre-ui-category-illustration svg{
    width:48px!important;
    height:48px!important;
  }
  html body .anre-ui-category-name,
  html body .anre-ui-category-card span.anre-ui-category-name,
  html body .anre-full-app .anre-ui-category-card .anre-ui-category-name,
  html body .anre-app .anre-ui-category-card .anre-ui-category-name,
  html body .anre-ui-category-card:nth-child(3) .anre-ui-category-name .en::after,
  html body .anre-ui-category-card:nth-child(5) .anre-ui-category-name .en::after{
    font-size:17px!important;
    letter-spacing:.06em!important;
  }
}


/* --------------------------------------------------------------------------
   V0.9.248 — Mobile property photo gallery like the provided reference
   Desktop keeps the inline gallery. Phone widths use a full-screen gallery with
   a contained hero image, close button, category row, thumbnail strip, and the
   Photos / Map / Floor Plan / Video navigation bar.
   -------------------------------------------------------------------------- */
.anre-photo-lightbox-mobile-groups,
.anre-photo-lightbox-mobile-bottom{
  display:none!important;
}

@media (max-width: 767px){
  html.anre-photo-lightbox-open,
  body.anre-photo-lightbox-open{
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:100vh!important;
    min-height:100dvh!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    z-index:2147483600!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) auto auto 76px!important;
    overflow:hidden!important;
    background:#20242b!important;
    color:#fff!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.admin-bar .anre-ui-detail > .anre-photo-lightbox,
  body.admin-bar .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox,
  body.admin-bar .anre-full-app .anre-ui-detail > .anre-photo-lightbox{
    top:46px!important;
    height:calc(100dvh - 46px)!important;
    min-height:calc(100dvh - 46px)!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    background:linear-gradient(180deg,rgba(14,19,25,.88),#20242b 28%,#20242b 100%)!important;
    pointer-events:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage{
    position:relative!important;
    z-index:1!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:82px 0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:transparent!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo-wrap,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo-wrap,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo-wrap{
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background-color:transparent!important;
    background-size:contain!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-photo{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:calc(100dvh - 300px)!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:auto!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close{
    position:absolute!important;
    z-index:20!important;
    top:86px!important;
    right:22px!important;
    left:auto!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:999px!important;
    background:#10161d!important;
    color:#fff!important;
    box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
    transform:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close .anre-ico{
    width:29px!important;
    height:29px!important;
    color:#fff!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-arrow{
    display:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-groups,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-groups,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-groups{
    position:relative!important;
    z-index:2!important;
    grid-column:1!important;
    grid-row:2!important;
    display:flex!important;
    align-items:center!important;
    gap:24px!important;
    width:100%!important;
    padding:14px 18px 8px!important;
    margin:0!important;
    background:#151a22!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-groups::-webkit-scrollbar{
    display:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-groups button{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    flex:0 0 auto!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    color:rgba(255,255,255,.66)!important;
    font-size:15px!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    font-weight:600!important;
    white-space:nowrap!important;
    cursor:pointer!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-groups button.is-active{
    color:#fff!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-groups small{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:22px!important;
    height:22px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.12)!important;
    color:#fff!important;
    font-size:12px!important;
    letter-spacing:0!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs{
    position:relative!important;
    z-index:2!important;
    grid-column:1!important;
    grid-row:3!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:8px 18px 18px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    background:#151a22!important;
    border:0!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs::-webkit-scrollbar{
    display:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbs > div:first-child{
    display:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbgrid,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbgrid,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumbgrid{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:14px!important;
    width:max-content!important;
    min-width:100%!important;
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb{
    flex:0 0 86px!important;
    width:86px!important;
    height:58px!important;
    min-width:86px!important;
    min-height:58px!important;
    aspect-ratio:auto!important;
    display:block!important;
    padding:0!important;
    border:3px solid transparent!important;
    border-radius:0!important;
    background-position:center center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    box-shadow:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb.is-active,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb.is-active,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb.is-active{
    border-color:#93d43b!important;
    box-shadow:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-bottom{
    display:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom{
    position:relative!important;
    z-index:3!important;
    grid-column:1!important;
    grid-row:4!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    padding:0!important;
    margin:0!important;
    background:#fff!important;
    color:#111827!important;
    border-top:1px solid #e5e7eb!important;
    overflow:hidden!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom button{
    width:100%!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    padding:7px 4px!important;
    margin:0!important;
    border:0!important;
    border-right:1px solid #e5e7eb!important;
    border-radius:0!important;
    background:#fff!important;
    color:#2f343b!important;
    font-size:15px!important;
    line-height:1.05!important;
    letter-spacing:.08em!important;
    font-weight:500!important;
    text-align:center!important;
    cursor:pointer!important;
    box-shadow:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom button:last-child{
    border-right:0!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom button.is-active{
    background:#93d43b!important;
    color:#fff!important;
    font-weight:700!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom .anre-ico{
    width:25px!important;
    height:25px!important;
    color:currentColor!important;
    stroke:currentColor!important;
  }
}

@media (max-width: 380px){
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-stage{
    padding-top:72px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-close{
    top:74px!important;
    right:14px!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom button{
    font-size:13px!important;
    letter-spacing:.04em!important;
  }
}

/* --------------------------------------------------------------------------
   V0.9.249 — Mobile home hero layout refinement
   Keeps the current branding and content, but changes the phone layout to the
   reference style: cover/banner first, white title area below, full-width tabs,
   and a contained search bar with a green icon button.
   -------------------------------------------------------------------------- */
@media (max-width: 782px){
  html,
  body,
  html body .anre-full-app,
  html body .anre-app{
    overflow-x:hidden!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    display:block!important;
    position:relative!important;
    width:100vw!important;
    max-width:100vw!important;
    min-height:0!important;
    height:auto!important;
    margin:0 calc(50% - 50vw)!important;
    padding:0 0 28px!important;
    overflow:visible!important;
    background:#fff!important;
    color:#303030!important;
    box-shadow:none!important;
    border:0!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia::before,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia::after,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia::before,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia::after,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia::before,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia::after{
    content:none!important;
    display:none!important;
    background:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia > .anre-ui-hero__bg,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia > .anre-ui-hero__bg,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia > .anre-ui-hero__bg,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia > .anre-ui-hero__bg{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    z-index:0!important;
    width:100%!important;
    height:32vw!important;
    min-height:126px!important;
    max-height:178px!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    filter:none!important;
    background-image:var(--anre-find-cambodia-cover-photo, url(https://allnationsrealestate.co/wp-content/uploads/2026/05/2ecf995c-66e8-4147-b292-14c8e19f7406-1.png))!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find{
    display:block!important;
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0 16px!important;
    background:#fff!important;
    color:#303030!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-full-app .anre-ui-find-title{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    margin:38px auto 34px!important;
    padding:0 4px!important;
    color:#303030!important;
    text-shadow:none!important;
    text-align:center!important;
    font-size:24px!important;
    line-height:1.34!important;
    font-weight:500!important;
    letter-spacing:.14em!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    transform:none!important;
  }

  html body .anre-ui-find-subtitle,
  html body .anre-theme-houzez .anre-ui-find-subtitle,
  html body .anre-full-app .anre-ui-find-subtitle{
    color:#6b7280!important;
    text-shadow:none!important;
    margin:-22px auto 26px!important;
    text-align:center!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-searchbox--applied.anre-ui-find-searchbox,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:visible!important;
    color:#303030!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-tabs--portal.anre-ui-find-tabs{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    height:66px!important;
    min-height:66px!important;
    margin:0 0 50px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-tabs--portal.anre-ui-find-tabs button{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    height:66px!important;
    min-height:66px!important;
    margin:0!important;
    padding:0 8px!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.80)!important;
    border-radius:0!important;
    background:#143a38!important;
    color:#fff!important;
    box-shadow:none!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    transform:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button:last-child,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button:last-child,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button:last-child{
    border-right:0!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active{
    background:#95d334!important;
    color:#fff!important;
    box-shadow:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active::after,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active::after,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    bottom:-34px!important;
    width:0!important;
    height:0!important;
    margin-left:-18px!important;
    border-left:18px solid transparent!important;
    border-right:18px solid transparent!important;
    border-bottom:18px solid #c9c9c9!important;
    border-top:0!important;
    z-index:5!important;
    opacity:1!important;
    background:transparent!important;
    transform:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-search-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 86px!important;
    grid-template-rows:1fr!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:84px!important;
    min-height:84px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d9dde5!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-field{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:82px!important;
    min-height:82px!important;
    margin:0!important;
    padding:0 16px 0 22px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    display:flex!important;
    align-items:center!important;
    overflow:hidden!important;
    flex:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico{
    display:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-theme-houzez .anre-ui-searchbox--applied.anre-ui-find-searchbox .anre-ui-location-input{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:#111827!important;
    font-size:21px!important;
    line-height:1.1!important;
    font-weight:400!important;
    letter-spacing:.04em!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input::placeholder{
    color:#9ca3af!important;
    opacity:1!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]{
    position:relative!important;
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    flex:none!important;
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    height:84px!important;
    min-height:84px!important;
    max-height:84px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#95d334!important;
    color:#fff!important;
    box-shadow:none!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    overflow:hidden!important;
    transform:none!important;
    aspect-ratio:auto!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::before,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::before,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:29px!important;
    height:29px!important;
    margin:-18px 0 0 -18px!important;
    border:5px solid currentColor!important;
    border-radius:999px!important;
    background:transparent!important;
    box-sizing:border-box!important;
    opacity:1!important;
    transform:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::after,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::after,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:19px!important;
    height:5px!important;
    margin:9px 0 0 7px!important;
    border:0!important;
    border-radius:999px!important;
    background:currentColor!important;
    box-sizing:border-box!important;
    opacity:1!important;
    transform:rotate(45deg)!important;
    transform-origin:left center!important;
  }
}

@media (max-width: 430px){
  html body .anre-ui-hero.anre-ui-hero--find-cambodia > .anre-ui-hero__bg,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia > .anre-ui-hero__bg,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia > .anre-ui-hero__bg{
    height:34vw!important;
    min-height:132px!important;
    max-height:160px!important;
  }
  html body .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:22px!important;
    line-height:1.34!important;
    letter-spacing:.12em!important;
    margin:34px auto 30px!important;
  }
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs{
    height:62px!important;
    min-height:62px!important;
    margin-bottom:46px!important;
  }
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button{
    height:62px!important;
    min-height:62px!important;
    font-size:20px!important;
  }
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row{
    grid-template-columns:minmax(0,1fr) 76px!important;
    height:78px!important;
    min-height:78px!important;
  }
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]{
    height:78px!important;
    min-height:78px!important;
    max-height:78px!important;
  }
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]{
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
  }
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input{
    font-size:19px!important;
    letter-spacing:.03em!important;
  }
}


/* v0.8.31 mobile home search compact size + dark blue color pattern */
@media(max-width:767px){
  .anre-ui-searchbox--applied{
    margin:14px 18px 0!important;
  }
  .anre-ui-searchbox--applied h2{
    margin:0 0 12px!important;
    font-size:18px!important;
    line-height:1.22!important;
    letter-spacing:-.01em!important;
    color:#1f2937!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal,
  .anre-ui-tabs--portal{
    margin-bottom:12px!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button,
  .anre-ui-tabs--portal button{
    min-height:42px!important;
    height:42px!important;
    padding:8px 4px!important;
    font-size:13px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    background:#123c66!important;
    color:#ffffff!important;
    border-right:1px solid rgba(255,255,255,.85)!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button .en,
  .anre-theme-houzez .anre-ui-tabs--portal button .en.only,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button .en.only,
  .anre-ui-tabs--portal button .en,
  .anre-ui-tabs--portal button .en.only{
    font-size:inherit!important;
    font-weight:700!important;
  }
  .anre-theme-houzez .anre-ui-tabs--portal button.is-active,
  .anre-full-app.anre-theme-houzez .anre-ui-tabs--portal button.is-active,
  .anre-ui-tabs--portal button.is-active{
    background:#1f5f97!important;
    color:#fff!important;
  }
  .anre-ui-search-row--hero{
    grid-template-columns:minmax(0,1fr) 58px!important;
    border:1px solid #d7e0eb!important;
    background:#fff!important;
  }
  .anre-ui-search-row--hero .anre-ui-location-field{
    padding-left:12px!important;
  }
  .anre-ui-search-row--hero .anre-ui-location-field .anre-ico{
    color:#8ea0b6!important;
  }
  .anre-ui-search-row--hero input{
    height:46px!important;
    font-size:13px!important;
    line-height:46px!important;
    color:#334155!important;
  }
  .anre-ui-search-row--hero input::placeholder{
    color:#a1aab7!important;
    opacity:1!important;
  }
  .anre-ui-search-row--hero button{
    height:46px!important;
    min-width:58px!important;
    padding:0!important;
    background:#1f5f97!important;
    color:#fff!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .anre-ui-search-row--hero button:hover,
  .anre-ui-search-row--hero button:focus{
    background:#174c7a!important;
  }
  .anre-ui-search-row--hero button .anre-ico{
    width:18px!important;
    height:18px!important;
  }
}


/* v0.9.251 HARD OVERRIDE: mobile home search compact + dark blue
   This is intentionally very specific so it wins over older v0.9.249 mobile rules. */
@media (max-width: 782px){
  html body .anre-ui-hero.anre-ui-hero--find-cambodia,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia{
    padding-bottom:20px!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-hero__content--find{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:22px!important;
    line-height:1.28!important;
    letter-spacing:.12em!important;
    margin:30px auto 26px!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-searchbox--applied.anre-ui-find-searchbox,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-home-search.anre-ui-find-searchbox{
    margin:0 auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-tabs--portal.anre-ui-find-tabs,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs{
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:0 0 30px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-tabs--portal.anre-ui-find-tabs button,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button{
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    padding:0 6px!important;
    margin:0!important;
    background:#113a61!important;
    color:#fff!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.9)!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:.04em!important;
    text-indent:0!important;
    white-space:nowrap!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button .en,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button .en.only,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button .en,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button .en,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button .en{
    font-size:15px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:.04em!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active{
    background:#1d5f96!important;
    color:#fff!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active::after,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active::after,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active::after,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-tabs button.is-active::after{
    bottom:-18px!important;
    margin-left:-11px!important;
    border-left:11px solid transparent!important;
    border-right:11px solid transparent!important;
    border-bottom:11px solid #c8c8c8!important;
    border-top:0!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-search-row--hero.anre-ui-find-search-row,
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-search-row{
    grid-template-columns:minmax(0,1fr) 62px!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    border:1px solid #d9dde5!important;
    background:#fff!important;
    margin:0!important;
    padding:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    padding:0 12px 0 18px!important;
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-field > .anre-ico{
    display:none!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    font-size:15px!important;
    line-height:52px!important;
    font-weight:400!important;
    letter-spacing:.02em!important;
    color:#334155!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input::placeholder,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input::placeholder,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input::placeholder,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox .anre-ui-location-input::placeholder{
    color:#9ca3af!important;
    opacity:1!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]{
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    padding:0!important;
    margin:0!important;
    background:#1d5f96!important;
    color:#fff!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::before,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::before,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::before,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::before{
    width:19px!important;
    height:19px!important;
    margin:-13px 0 0 -13px!important;
    border-width:4px!important;
    border-color:currentColor!important;
  }

  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::after,
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::after,
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::after,
  html body .anre-full-app.anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]::after{
    width:13px!important;
    height:4px!important;
    margin:6px 0 0 4px!important;
    background:currentColor!important;
  }
}


/* v0.9.252 mobile home property strips like reference screenshot */
.anre-ui-section-cta--mobile{display:none!important;}
@media(max-width:767px){
  .anre-ui-section--strip{
    padding:22px 18px 18px!important;
  }
  .anre-ui-section--strip .anre-ui-section-head{
    display:block!important;
    margin-bottom:12px!important;
  }
  .anre-ui-section--strip .anre-ui-section-head > div{
    display:block!important;
  }
  .anre-ui-section--strip .anre-ui-section-head h2{
    font-size:18px!important;
    line-height:1.28!important;
    font-weight:500!important;
    letter-spacing:0!important;
    color:#2f3744!important;
    margin:0!important;
  }
  .anre-ui-section--strip .anre-ui-section-head p{
    display:none!important;
  }
  .anre-ui-section--strip .anre-ui-section-head > .anre-ui-btn,
  .anre-ui-section--strip .anre-ui-section-head > a.anre-ui-btn,
  .anre-ui-section--strip .anre-ui-section-head > button.anre-ui-btn{
    display:none!important;
  }
  .anre-ui-section-cta--mobile{
    display:flex!important;
    justify-content:center!important;
    margin-top:12px!important;
  }
  .anre-ui-section-cta--mobile .anre-ui-btn,
  .anre-ui-section-cta--mobile a.anre-ui-btn,
  .anre-ui-section-cta--mobile button.anre-ui-btn{
    min-height:40px!important;
    height:40px!important;
    padding:0 18px!important;
    border-radius:0!important;
    background:#123c66!important;
    border:1px solid #123c66!important;
    color:#ffffff!important;
    box-shadow:none!important;
    font-size:12px!important;
    font-weight:600!important;
  }
  .anre-ui-section-cta--mobile .anre-ui-btn:hover,
  .anre-ui-section-cta--mobile .anre-ui-btn:focus,
  .anre-ui-section-cta--mobile a.anre-ui-btn:hover,
  .anre-ui-section-cta--mobile a.anre-ui-btn:focus,
  .anre-ui-section-cta--mobile button.anre-ui-btn:hover,
  .anre-ui-section-cta--mobile button.anre-ui-btn:focus{
    background:#0d2f52!important;
    border-color:#0d2f52!important;
    color:#ffffff!important;
  }
  .anre-ui-home-strip{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:14px!important;
    padding:0 4px 2px 0!important;
    margin:0!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    grid-template-columns:none!important;
  }
  .anre-ui-home-strip::-webkit-scrollbar{display:none!important;}
  .anre-ui-home-strip .anre-ui-card,
  .anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape{
    flex:0 0 250px!important;
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
    scroll-snap-align:start!important;
    border-radius:0!important;
    border:1px solid #d8dde5!important;
    box-shadow:none!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  .anre-ui-home-strip .anre-ui-card__image,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image{
    height:150px!important;
    min-height:150px!important;
  }
  .anre-ui-home-strip .anre-ui-card__body,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body{
    padding:8px 10px 10px!important;
  }
  .anre-ui-home-strip .anre-ui-card__title,
  .anre-ui-home-strip .anre-ui-card h3,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-home-strip .anre-ui-card--refshape h3{
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:500!important;
    margin:0 0 5px!important;
    color:#2f3744!important;
    display:-webkit-box!important;
    -webkit-line-clamp:1!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
  }
  .anre-ui-home-strip .anre-ui-card__price,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price{
    font-size:11px!important;
    line-height:1.25!important;
    color:#788190!important;
    margin:0 0 4px!important;
    font-weight:400!important;
  }
  .anre-ui-home-strip .anre-ui-card__price strong,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price strong{
    font-size:inherit!important;
    font-weight:500!important;
    color:inherit!important;
  }
  .anre-ui-home-strip .anre-ui-card__price small,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price small{
    font-size:inherit!important;
    color:inherit!important;
  }
  .anre-ui-home-strip .anre-ui-card__address,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__address{
    font-size:11px!important;
    line-height:1.28!important;
    color:#717b89!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .anre-ui-home-strip .anre-ui-heart{
    width:26px!important;
    height:26px!important;
    top:8px!important;
    right:8px!important;
    border-radius:0!important;
    opacity:.92!important;
  }
  .anre-ui-home-strip .anre-ui-heart .anre-ico{
    width:14px!important;
    height:14px!important;
  }
  .anre-ui-home-strip .anre-ui-card__media-badge{
    right:8px!important;
    bottom:8px!important;
    gap:4px!important;
    padding:4px 6px!important;
    border-radius:0!important;
    font-size:9px!important;
  }
  .anre-ui-home-strip .anre-ui-card__media-badge .anre-ico{
    width:14px!important;
    height:14px!important;
  }
}


/* v0.9.254 apply compact mobile horizontal property cards to listings/category pages */
@media(max-width:767px){
  .anre-ui-list-grid,
  .anre-ui-list-grid.map-mode,
  .anre-ui-card-grid{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:14px!important;
    padding:0 4px 2px 0!important;
    margin:0!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    grid-template-columns:none!important;
    align-items:stretch!important;
  }
  .anre-ui-list-grid::-webkit-scrollbar,
  .anre-ui-list-grid.map-mode::-webkit-scrollbar,
  .anre-ui-card-grid::-webkit-scrollbar{display:none!important;}

  .anre-ui-list-grid .anre-ui-card,
  .anre-ui-list-grid.map-mode .anre-ui-card,
  .anre-ui-card-grid .anre-ui-card,
  .anre-ui-list-grid .anre-ui-card.anre-ui-card--refshape,
  .anre-ui-list-grid.map-mode .anre-ui-card.anre-ui-card--refshape,
  .anre-ui-card-grid .anre-ui-card.anre-ui-card--refshape{
    flex:0 0 250px!important;
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
    scroll-snap-align:start!important;
    border-radius:0!important;
    border:1px solid #d8dde5!important;
    box-shadow:none!important;
    background:#fff!important;
    overflow:hidden!important;
    display:block!important;
  }

  .anre-ui-list-grid .anre-ui-card__image,
  .anre-ui-list-grid.map-mode .anre-ui-card__image,
  .anre-ui-card-grid .anre-ui-card__image,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__image,
  .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__image,
  .anre-ui-card-grid .anre-ui-card--refshape .anre-ui-card__image{
    height:150px!important;
    min-height:150px!important;
  }

  .anre-ui-list-grid .anre-ui-card__body,
  .anre-ui-list-grid.map-mode .anre-ui-card__body,
  .anre-ui-card-grid .anre-ui-card__body,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__body,
  .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__body,
  .anre-ui-card-grid .anre-ui-card--refshape .anre-ui-card__body{
    padding:8px 10px 10px!important;
  }

  .anre-ui-list-grid .anre-ui-card__title,
  .anre-ui-list-grid .anre-ui-card h3,
  .anre-ui-list-grid.map-mode .anre-ui-card__title,
  .anre-ui-list-grid.map-mode .anre-ui-card h3,
  .anre-ui-card-grid .anre-ui-card__title,
  .anre-ui-card-grid .anre-ui-card h3,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-list-grid .anre-ui-card--refshape h3,
  .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-list-grid.map-mode .anre-ui-card--refshape h3,
  .anre-ui-card-grid .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-card-grid .anre-ui-card--refshape h3{
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:500!important;
    margin:0 0 5px!important;
    color:#2f3744!important;
    display:-webkit-box!important;
    -webkit-line-clamp:1!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
  }

  .anre-ui-list-grid .anre-ui-card__price,
  .anre-ui-list-grid.map-mode .anre-ui-card__price,
  .anre-ui-card-grid .anre-ui-card__price,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__price,
  .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__price,
  .anre-ui-card-grid .anre-ui-card--refshape .anre-ui-card__price{
    font-size:11px!important;
    line-height:1.25!important;
    color:#788190!important;
    margin:0 0 4px!important;
    font-weight:400!important;
  }
  .anre-ui-list-grid .anre-ui-card__price strong,
  .anre-ui-list-grid.map-mode .anre-ui-card__price strong,
  .anre-ui-card-grid .anre-ui-card__price strong,
  .anre-ui-list-grid .anre-ui-card__price small,
  .anre-ui-list-grid.map-mode .anre-ui-card__price small,
  .anre-ui-card-grid .anre-ui-card__price small{
    font-size:inherit!important;
    color:inherit!important;
    font-weight:500!important;
  }

  .anre-ui-list-grid .anre-ui-card__address,
  .anre-ui-list-grid.map-mode .anre-ui-card__address,
  .anre-ui-card-grid .anre-ui-card__address,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__address,
  .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__address,
  .anre-ui-card-grid .anre-ui-card--refshape .anre-ui-card__address{
    font-size:11px!important;
    line-height:1.28!important;
    color:#717b89!important;
    margin:0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  .anre-ui-list-grid .anre-ui-heart,
  .anre-ui-list-grid.map-mode .anre-ui-heart,
  .anre-ui-card-grid .anre-ui-heart{
    width:26px!important;
    height:26px!important;
    top:8px!important;
    right:8px!important;
    border-radius:0!important;
    opacity:.92!important;
  }
  .anre-ui-list-grid .anre-ui-heart .anre-ico,
  .anre-ui-list-grid.map-mode .anre-ui-heart .anre-ico,
  .anre-ui-card-grid .anre-ui-heart .anre-ico{
    width:14px!important;
    height:14px!important;
  }

  .anre-ui-list-grid .anre-ui-card__media-badge,
  .anre-ui-list-grid.map-mode .anre-ui-card__media-badge,
  .anre-ui-card-grid .anre-ui-card__media-badge{
    right:8px!important;
    bottom:8px!important;
    gap:4px!important;
    padding:4px 6px!important;
    border-radius:0!important;
    font-size:9px!important;
  }
  .anre-ui-list-grid .anre-ui-card__media-badge .anre-ico,
  .anre-ui-list-grid.map-mode .anre-ui-card__media-badge .anre-ico,
  .anre-ui-card-grid .anre-ui-card__media-badge .anre-ico{
    width:14px!important;
    height:14px!important;
  }
}


/* v0.9.255 smaller mobile category grid cards */
@media (max-width: 767px){
  html body .anre-ui-category-card,
  html body .anre-full-app .anre-ui-category-card,
  html body .anre-app .anre-ui-category-card{
    min-height:108px!important;
    height:108px!important;
    padding:10px 4px 10px!important;
    gap:6px!important;
  }
  html body .anre-ui-category-illustration,
  html body .anre-full-app .anre-ui-category-illustration,
  html body .anre-app .anre-ui-category-illustration{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
  html body .anre-ui-category-illustration svg,
  html body .anre-full-app .anre-ui-category-illustration svg,
  html body .anre-app .anre-ui-category-illustration svg{
    width:42px!important;
    height:42px!important;
  }
  html body .anre-ui-category-name,
  html body .anre-ui-category-card span.anre-ui-category-name,
  html body .anre-full-app .anre-ui-category-card .anre-ui-category-name,
  html body .anre-app .anre-ui-category-card .anre-ui-category-name,
  html body .anre-ui-category-card:nth-child(3) .anre-ui-category-name .en::after,
  html body .anre-ui-category-card:nth-child(5) .anre-ui-category-name .en::after{
    min-height:22px!important;
    font-size:15px!important;
    line-height:1.1!important;
    letter-spacing:.02em!important;
    font-weight:600!important;
  }
}
@media (max-width: 420px){
  html body .anre-ui-category-card,
  html body .anre-full-app .anre-ui-category-card,
  html body .anre-app .anre-ui-category-card{
    min-height:98px!important;
    height:98px!important;
    padding:8px 4px!important;
    gap:5px!important;
  }
  html body .anre-ui-category-illustration,
  html body .anre-full-app .anre-ui-category-illustration,
  html body .anre-app .anre-ui-category-illustration{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  html body .anre-ui-category-illustration svg,
  html body .anre-full-app .anre-ui-category-illustration svg,
  html body .anre-app .anre-ui-category-illustration svg{
    width:36px!important;
    height:36px!important;
  }
  html body .anre-ui-category-name,
  html body .anre-ui-category-card span.anre-ui-category-name,
  html body .anre-full-app .anre-ui-category-card .anre-ui-category-name,
  html body .anre-app .anre-ui-category-card .anre-ui-category-name,
  html body .anre-ui-category-card:nth-child(3) .anre-ui-category-name .en::after,
  html body .anre-ui-category-card:nth-child(5) .anre-ui-category-name .en::after{
    font-size:14px!important;
    line-height:1.08!important;
    letter-spacing:.01em!important;
  }
}


/* v0.9.256 mobile logo full text + smaller find title */
@media (max-width:767px){
  html body .anre-ui-header--user-code .anre-user-header__top{
    grid-template-columns:46px minmax(0,1fr) 40px!important;
    min-height:62px!important;
    padding:0 10px!important;
    gap:6px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu .anre-ico{
    width:26px!important;
    height:26px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand{
    max-width:none!important;
    width:100%!important;
    justify-self:stretch!important;
    gap:6px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo img{
    width:32px!important;
    height:32px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:3px!important;
    width:auto!important;
    max-width:calc(100vw - 110px)!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:12px!important;
    line-height:1.05!important;
    letter-spacing:0!important;
    flex:1 1 auto!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title,
  html body .anre-ui-header--user-code .anre-user-header__brand-title *,
  html body .anre-ui-header--user-code .anre-user-header__brand-title span{
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:24px!important;
    height:18px!important;
  }

  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    margin:22px auto 18px!important;
    padding:0 4px!important;
  }
}
@media (max-width:420px){
  html body .anre-ui-header--user-code .anre-user-header__top{
    grid-template-columns:42px minmax(0,1fr) 34px!important;
    min-height:58px!important;
    padding:0 8px!important;
    gap:4px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu .anre-ico{
    width:24px!important;
    height:24px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo,
  html body .anre-ui-header--user-code .anre-user-header__logo img{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand{
    gap:4px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title{
    max-width:calc(100vw - 92px)!important;
    font-size:10.5px!important;
    line-height:1.02!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang,
  html body .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:22px!important;
    height:16px!important;
  }

  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:16px!important;
    line-height:1.22!important;
    letter-spacing:.05em!important;
    margin:18px auto 16px!important;
  }
}


/* v0.9.257 mobile header centered brand like reference */
@media (max-width:767px){
  html body .anre-ui-header--user-code .anre-user-header__top{
    position:relative!important;
    display:block!important;
    min-height:64px!important;
    height:64px!important;
    padding:0!important;
    background:#fff!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__contacts{
    display:none!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu{
    position:absolute!important;
    left:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu .anre-ico{
    width:26px!important;
    height:26px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang{
    position:absolute!important;
    right:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:24px!important;
    height:18px!important;
    object-fit:cover!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:auto!important;
    max-width:calc(100vw - 116px)!important;
    min-width:0!important;
    justify-content:center!important;
    align-items:center!important;
    gap:7px!important;
    padding:0!important;
    z-index:2!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo,
  html body .anre-ui-header--user-code .anre-user-header__logo img{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    object-fit:contain!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:auto!important;
    max-width:calc(100vw - 160px)!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:11.5px!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-align:center!important;
    flex:0 1 auto!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title,
  html body .anre-ui-header--user-code .anre-user-header__brand-title *,
  html body .anre-ui-header--user-code .anre-user-header__brand-title span{
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:16px!important;
    line-height:1.2!important;
    font-weight:500!important;
    letter-spacing:.06em!important;
    margin:18px auto 16px!important;
    padding:0 4px!important;
  }
}
@media (max-width:420px){
  html body .anre-ui-header--user-code .anre-user-header__top{
    min-height:58px!important;
    height:58px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu{
    left:8px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu .anre-ico{
    width:24px!important;
    height:24px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang{
    right:8px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:22px!important;
    height:16px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand{
    max-width:calc(100vw - 98px)!important;
    gap:5px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo,
  html body .anre-ui-header--user-code .anre-user-header__logo img{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title{
    max-width:calc(100vw - 134px)!important;
    font-size:10px!important;
    line-height:1!important;
  }

  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:15px!important;
    line-height:1.18!important;
    letter-spacing:.04em!important;
    margin:16px auto 14px!important;
  }
}


/* v0.9.258 mobile header flag right + bigger centered brand */
@media (max-width:767px){
  html body .anre-ui-header--user-code .anre-user-header__top{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    align-items:center!important;
    min-height:64px!important;
    height:64px!important;
    padding:0 10px!important;
    gap:8px!important;
    position:relative!important;
    background:#fff!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__contacts{
    display:none!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu .anre-ico{
    width:26px!important;
    height:26px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:24px!important;
    height:18px!important;
    object-fit:cover!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    align-items:center!important;
    gap:8px!important;
    padding:0!important;
    z-index:2!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo,
  html body .anre-ui-header--user-code .anre-user-header__logo img{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    object-fit:contain!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:auto!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:14px!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-align:center!important;
    flex:0 1 auto!important;
    font-weight:800!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title,
  html body .anre-ui-header--user-code .anre-user-header__brand-title *,
  html body .anre-ui-header--user-code .anre-user-header__brand-title span{
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media (max-width:420px){
  html body .anre-ui-header--user-code .anre-user-header__top{
    grid-template-columns:40px minmax(0,1fr) 40px!important;
    min-height:58px!important;
    height:58px!important;
    padding:0 8px!important;
    gap:6px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__menu .anre-ico{
    width:24px!important;
    height:24px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang,
  html body .anre-ui-header--user-code .anre-user-header__lang-btn{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__lang-btn img{
    width:22px!important;
    height:16px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand{
    gap:6px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__logo,
  html body .anre-ui-header--user-code .anre-user-header__logo img{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html body .anre-ui-header--user-code .anre-user-header__brand-title{
    font-size:13px!important;
    line-height:1!important;
  }
}


/* v0.9.259 smaller mobile Find Cambodia Real Estate title */
@media (max-width:767px){
  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:14px!important;
    line-height:1.18!important;
    font-weight:500!important;
    letter-spacing:.04em!important;
    margin:14px auto 12px!important;
    padding:0 6px!important;
  }
}
@media (max-width:420px){
  html body .anre-ui-find-title,
  html body .anre-theme-houzez .anre-ui-find-title,
  html body .anre-ui-hero--find-cambodia h1.anre-ui-find-title{
    font-size:13px!important;
    line-height:1.16!important;
    letter-spacing:.03em!important;
    margin:12px auto 10px!important;
  }
}


/* v0.9.260 mobile gallery green accents changed to dark blue */
@media (max-width:767px){
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb.is-active,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb.is-active,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-thumb.is-active{
    border-color:#123c66!important;
    box-shadow:none!important;
  }
  html body .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom button.is-active,
  html body .anre-theme-houzez .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom button.is-active,
  html body .anre-full-app .anre-ui-detail > .anre-photo-lightbox .anre-photo-lightbox-mobile-bottom button.is-active{
    background:#123c66!important;
    color:#ffffff!important;
    font-weight:700!important;
  }
}


/* v0.9.261 mobile user dashboard listing card fix */
@media (max-width: 900px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-database,
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-panel{
    border-radius:14px!important;
    overflow:hidden!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools{
    padding:14px!important;
    gap:12px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-tools input{
    height:42px!important;
    border-radius:10px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-filter > button{
    height:42px!important;
    border-radius:10px!important;
    justify-content:center!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-list{
    padding:0!important;
    margin:0!important;
    background:#fff!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row{
    display:grid!important;
    grid-template-columns:84px minmax(0,1fr)!important;
    grid-template-areas:
      "image info"
      "actions actions"!important;
    align-items:start!important;
    gap:12px!important;
    padding:14px!important;
    min-height:0!important;
    background:#fff!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row > img{
    grid-area:image!important;
    width:84px!important;
    min-width:84px!important;
    height:84px!important;
    border-radius:10px!important;
    object-fit:cover!important;
    margin:0!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-info{
    grid-area:info!important;
    min-width:0!important;
    width:100%!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-info > div{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-bottom:6px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-info h4{
    flex:1 1 auto!important;
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:initial!important;
    font-size:15px!important;
    line-height:1.35!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-status{
    flex:0 0 auto!important;
    margin-top:2px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-info p{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:4px 6px!important;
    font-size:12px!important;
    line-height:1.45!important;
    margin:0!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-info p strong{
    color:#2563eb!important;
    font-size:13px!important;
    font-weight:700!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside{
    grid-area:actions!important;
    width:100%!important;
    margin:2px 0 0!important;
    padding-top:10px!important;
    border-top:1px solid #e5e7eb!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:10px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside button{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-message{
    width:auto!important;
    min-width:126px!important;
    height:38px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#eff6ff!important;
    border:1px solid #bfdbfe!important;
    color:#1d4ed8!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:700!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-heart{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
  }
}


/* v0.9.262 hard fix for mobile user dashboard action buttons */
@media (max-width: 900px){
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside,
  .anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    width:100%!important;
    padding-top:12px!important;
    margin:4px 0 0!important;
    overflow:visible!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside .anre-original-message,
  .anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside .anre-original-message{
    width:auto!important;
    min-width:150px!important;
    max-width:100%!important;
    height:40px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    background:#eff6ff!important;
    border:1px solid #bfdbfe!important;
    color:#1d4ed8!important;
    box-shadow:none!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1!important;
    flex:0 0 auto!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside .anre-original-heart,
  .anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside .anre-original-heart{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    padding:0!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 40px!important;
  }
  .anre-full-app .anre-ui-dashboard--linkedin .anre-original-property-row aside .anre-original-heart .anre-ico,
  .anre-full-app .anre-ui-dashboard--original .anre-original-property-row aside .anre-original-heart .anre-ico{
    width:18px!important;
    height:18px!important;
  }
}


/* v0.9.263 request details icons/text slightly bigger while keeping same box size */
@media (max-width: 767px){
  .anre-request-details-mini .anre-request-form label .anre-ico,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form label .anre-ico,
  .anre-request-details-linkedin .anre-request-form label .anre-ico,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form label .anre-ico{
    width:20px!important;
    height:20px!important;
    max-width:20px!important;
    max-height:20px!important;
  }

  .anre-request-details-mini .anre-request-form input,
  .anre-request-details-mini .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form input,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form textarea,
  .anre-request-details-linkedin .anre-request-form input,
  .anre-request-details-linkedin .anre-request-form textarea,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form input,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea{
    font-size:15px!important;
    line-height:1.35!important;
  }
  .anre-request-details-mini .anre-request-form input::placeholder,
  .anre-request-details-mini .anre-request-form textarea::placeholder,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form input::placeholder,
  .anre-theme-houzez .anre-request-details-mini .anre-request-form textarea::placeholder,
  .anre-request-details-linkedin .anre-request-form input::placeholder,
  .anre-request-details-linkedin .anre-request-form textarea::placeholder,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form input::placeholder,
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form textarea::placeholder{
    font-size:15px!important;
    line-height:1.35!important;
  }

  .anre-request-details-mini .anre-request-form button[type=submit],
  .anre-theme-houzez .anre-request-details-mini .anre-request-form button[type=submit],
  .anre-request-details-linkedin .anre-request-form button[type=submit],
  .anre-theme-houzez .anre-request-details-linkedin .anre-request-form button[type=submit]{
    font-size:16px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }

  .anre-request-details-mini .or.anre-request-divider,
  .anre-theme-houzez .anre-request-details-mini .or.anre-request-divider,
  .anre-request-details-linkedin .or.anre-request-divider,
  .anre-theme-houzez .anre-request-details-linkedin .or.anre-request-divider{
    font-size:15px!important;
    line-height:1.3!important;
    font-weight:700!important;
  }

  .anre-request-details-mini .anre-contact-link,
  .anre-theme-houzez .anre-request-details-mini .anre-contact-link,
  .anre-ui-contact.anre-request-details-mini a.anre-contact-link,
  .anre-theme-houzez .anre-ui-contact.anre-request-details-mini a.anre-contact-link,
  .anre-request-details-linkedin .anre-contact-link,
  .anre-theme-houzez .anre-request-details-linkedin .anre-contact-link,
  .anre-ui-contact.anre-request-details-linkedin a.anre-contact-link,
  .anre-theme-houzez .anre-ui-contact.anre-request-details-linkedin a.anre-contact-link{
    font-size:15px!important;
    line-height:1.25!important;
  }
  .anre-request-details-mini .anre-contact-link span,
  .anre-theme-houzez .anre-request-details-mini .anre-contact-link span,
  .anre-request-details-linkedin .anre-contact-link span,
  .anre-theme-houzez .anre-request-details-linkedin .anre-contact-link span{
    font-size:15px!important;
    line-height:1.25!important;
    font-weight:700!important;
  }
  .anre-request-details-mini .anre-contact-icon,
  .anre-theme-houzez .anre-request-details-mini .anre-contact-icon,
  .anre-request-details-linkedin .anre-contact-icon,
  .anre-theme-houzez .anre-request-details-linkedin .anre-contact-icon{
    width:20px!important;
    height:20px!important;
    flex-basis:20px!important;
  }
}

/* v0.9.265 mobile listings path-only view
   On phones/tablets the listings page now shows only the mobile control path:
   Set location + Filters, then Found results + Sort. Desktop/tablet-wide remains unchanged. */
@media (max-width:900px){
  html body .anre-ui-listings .anre-filter-form-mobile{
    display:block!important;
  }

  html body .anre-ui-listings .anre-filter-form,
  html body .anre-ui-listings .anre-ui-filterbar,
  html body .anre-ui-listings .anre-ui-filterbar--reference{
    display:none!important;
  }

  html body .anre-ui-listings .anre-ui-results-wrap,
  html body .anre-ui-listings .anre-ui-results-main{
    display:block!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  html body .anre-ui-listings .anre-ui-mobile-resultsbar{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
  }

  html body .anre-ui-listings .anre-ui-results-head,
  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-skeleton-grid,
  html body .anre-ui-listings .anre-ui-empty,
  html body .anre-ui-listings .anre-ui-map,
  html body .anre-ui-listings .anre-ui-map-card,
  html body .anre-ui-listings .anre-ui-ad{
    display:none!important;
  }
}


/* v0.9.267 mobile filter green reference style
   Applies the screenshot style: green active accents, white filter cards,
   dark text, soft green inactive chips/tracks, and the same UI layout. */
@media (max-width:900px){
  html body .anre-ui-listings,
  html body .anre-filter-form-mobile,
  html body .anre-ui-mobile-filter-sheet{
    --anre-filter-green:#95d334;
    --anre-filter-green-dark:#7fbd2f;
    --anre-filter-green-soft:#e9f6d6;
    --anre-filter-green-line:#d7edbd;
    --anre-filter-text:#303030;
    --anre-filter-muted:#8a8f98;
    --anre-filter-card:#ffffff;
    --anre-filter-border:#d9dde5;

    /* Keep compatibility with older selectors that used the blue variable name. */
    --anre-filter-blue:#95d334;
    --anre-filter-blue-2:#7fbd2f;
    --anre-filter-blue-soft:#e9f6d6;
    --anre-filter-blue-line:#d7edbd;
  }

  /* Filter top row: Set location + Filters */
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__top,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__top{
    gap:12px!important;
    margin:0 0 14px!important;
  }
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__location,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__location,
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__toggle,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__toggle{
    background:#fff!important;
    border:1px solid var(--anre-filter-border)!important;
    border-radius:0!important;
    color:var(--anre-filter-text)!important;
    box-shadow:0 3px 10px rgba(15,23,42,.12)!important;
  }
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__location input,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__location input{
    color:var(--anre-filter-text)!important;
    font-size:20px!important;
    letter-spacing:.08em!important;
  }
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__location input::placeholder,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__location input::placeholder{
    color:#9ca3af!important;
    opacity:1!important;
  }
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__toggle:hover,
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__toggle:focus,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__toggle:hover,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__toggle:focus{
    border-color:var(--anre-filter-green)!important;
    color:var(--anre-filter-text)!important;
    box-shadow:0 3px 10px rgba(15,23,42,.12),0 0 0 2px rgba(149,211,52,.16)!important;
  }

  /* Opened filter panel */
  html body .anre-ui-mobile-filter-sheet__card{
    background:var(--anre-filter-card)!important;
    border:1px solid var(--anre-filter-border)!important;
    border-radius:0!important;
    box-shadow:0 4px 14px rgba(15,23,42,.16)!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body .anre-ui-mobile-filter-sheet__grid{
    gap:0!important;
    padding:18px!important;
    border-bottom:1px solid #e5e7eb!important;
  }
  html body .anre-ui-mobile-filter-sheet label,
  html body .anre-filter-form-mobile label{
    color:var(--anre-filter-text)!important;
    font-size:18px!important;
    line-height:1.35!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
    text-transform:none!important;
  }
  html body .anre-ui-mobile-filter-sheet input,
  html body .anre-ui-mobile-filter-sheet select,
  html body .anre-filter-form-mobile input,
  html body .anre-filter-form-mobile select{
    background:#fff!important;
    border:1px solid var(--anre-filter-border)!important;
    border-radius:0!important;
    color:var(--anre-filter-text)!important;
    box-shadow:0 3px 10px rgba(15,23,42,.10)!important;
    min-height:56px!important;
    font-size:18px!important;
    font-weight:400!important;
    letter-spacing:.04em!important;
  }
  html body .anre-ui-mobile-filter-sheet input:focus,
  html body .anre-ui-mobile-filter-sheet select:focus,
  html body .anre-filter-form-mobile input:focus,
  html body .anre-filter-form-mobile select:focus{
    border-color:var(--anre-filter-green)!important;
    outline:0!important;
    box-shadow:0 3px 10px rgba(15,23,42,.10),0 0 0 2px rgba(149,211,52,.18)!important;
  }

  /* Apply / selected action */
  html body .anre-ui-mobile-filter-sheet__actions{
    padding:14px 18px 18px!important;
    margin:0!important;
    background:#fff!important;
  }
  html body .anre-ui-mobile-filter-sheet__actions button,
  html body .anre-ui-mobile-filter-sheet button,
  html body .anre-filter-form-mobile button{
    border-radius:0!important;
    box-shadow:none!important;
  }
  html body .anre-ui-mobile-filter-sheet__actions button[type=submit],
  html body .anre-ui-mobile-filter-sheet button[type=submit],
  html body .anre-filter-form-mobile button[type=submit],
  html body .anre-ui-mobile-filter-sheet .anre-ui-filter-update,
  html body .anre-filter-form-mobile .anre-ui-filter-update{
    background:var(--anre-filter-green)!important;
    border-color:var(--anre-filter-green)!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  html body .anre-ui-mobile-filter-sheet__actions button[type=submit]:hover,
  html body .anre-ui-mobile-filter-sheet button[type=submit]:hover,
  html body .anre-filter-form-mobile button[type=submit]:hover{
    background:var(--anre-filter-green-dark)!important;
    border-color:var(--anre-filter-green-dark)!important;
    color:#fff!important;
  }

  /* Active/selected filters: property type, tabs, bedroom chips, checked labels */
  html body .anre-ui-mobile-filter-sheet button.is-active,
  html body .anre-ui-mobile-filter-sheet .is-active > button,
  html body .anre-ui-mobile-filter-sheet [aria-selected="true"],
  html body .anre-ui-mobile-filter-sheet [aria-pressed="true"],
  html body .anre-ui-mobile-filter-sheet input[type="radio"]:checked + span,
  html body .anre-ui-mobile-filter-sheet input[type="checkbox"]:checked + span,
  html body .anre-filter-form-mobile button.is-active,
  html body .anre-filter-form-mobile [aria-selected="true"],
  html body .anre-filter-form-mobile [aria-pressed="true"],
  html body .anre-filter-form-mobile input[type="radio"]:checked + span,
  html body .anre-filter-form-mobile input[type="checkbox"]:checked + span{
    background:var(--anre-filter-green)!important;
    border-color:var(--anre-filter-green)!important;
    color:#fff!important;
    box-shadow:none!important;
  }

  /* Soft inactive chips/tracks like the bedroom row in the screenshot. */
  html body .anre-ui-mobile-filter-sheet .anre-pill,
  html body .anre-ui-mobile-filter-sheet .anre-chip,
  html body .anre-ui-mobile-filter-sheet .anre-filter-pill,
  html body .anre-ui-mobile-filter-sheet .anre-filter-chip,
  html body .anre-ui-mobile-filter-sheet .bedroom-option,
  html body .anre-ui-mobile-filter-sheet .bedroom-chip,
  html body .anre-filter-form-mobile .anre-pill,
  html body .anre-filter-form-mobile .anre-chip,
  html body .anre-filter-form-mobile .anre-filter-pill,
  html body .anre-filter-form-mobile .anre-filter-chip,
  html body .anre-filter-form-mobile .bedroom-option,
  html body .anre-filter-form-mobile .bedroom-chip{
    background:var(--anre-filter-green-soft)!important;
    border-color:var(--anre-filter-green-line)!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-ui-mobile-filter-sheet .anre-pill.is-active,
  html body .anre-ui-mobile-filter-sheet .anre-chip.is-active,
  html body .anre-ui-mobile-filter-sheet .anre-filter-pill.is-active,
  html body .anre-ui-mobile-filter-sheet .anre-filter-chip.is-active,
  html body .anre-ui-mobile-filter-sheet .bedroom-option.is-active,
  html body .anre-ui-mobile-filter-sheet .bedroom-chip.is-active,
  html body .anre-filter-form-mobile .anre-pill.is-active,
  html body .anre-filter-form-mobile .anre-chip.is-active,
  html body .anre-filter-form-mobile .anre-filter-pill.is-active,
  html body .anre-filter-form-mobile .anre-filter-chip.is-active,
  html body .anre-filter-form-mobile .bedroom-option.is-active,
  html body .anre-filter-form-mobile .bedroom-chip.is-active{
    background:var(--anre-filter-green)!important;
    border-color:var(--anre-filter-green)!important;
    color:#fff!important;
  }

  /* Buy / Rent / Sell tabs: white inactive, green active, same screenshot spacing. */
  html body .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-find-tabs,
  html body .anre-full-app .anre-ui-find-tabs,
  html body .anre-theme-houzez .anre-ui-searchbox--applied .anre-ui-find-tabs{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    background:#fff!important;
    border:1px solid #303030!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  html body .anre-ui-find-tabs button,
  html body .anre-theme-houzez .anre-ui-find-tabs button,
  html body .anre-full-app .anre-ui-find-tabs button{
    background:#fff!important;
    color:var(--anre-filter-text)!important;
    border:0!important;
    border-right:1px solid #303030!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  html body .anre-ui-find-tabs button:last-child,
  html body .anre-theme-houzez .anre-ui-find-tabs button:last-child,
  html body .anre-full-app .anre-ui-find-tabs button:last-child{
    border-right:0!important;
  }
  html body .anre-ui-find-tabs button.is-active,
  html body .anre-theme-houzez .anre-ui-find-tabs button.is-active,
  html body .anre-full-app .anre-ui-find-tabs button.is-active{
    background:var(--anre-filter-green)!important;
    color:#fff!important;
  }
  html body .anre-ui-find-tabs button.is-active:after,
  html body .anre-theme-houzez .anre-ui-find-tabs button.is-active:after,
  html body .anre-full-app .anre-ui-find-tabs button.is-active:after,
  html body .anre-ui-find-tabs button.is-active::after,
  html body .anre-theme-houzez .anre-ui-find-tabs button.is-active::after,
  html body .anre-full-app .anre-ui-find-tabs button.is-active::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    bottom:-18px!important;
    width:0!important;
    height:0!important;
    margin-left:-18px!important;
    border-left:18px solid transparent!important;
    border-right:18px solid transparent!important;
    border-bottom:18px solid var(--anre-filter-green)!important;
    border-top:0!important;
    background:transparent!important;
    z-index:5!important;
  }

  /* Homepage/search icon button stays green when this same filter search UI is visible. */
  html body .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-theme-houzez .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"],
  html body .anre-full-app .anre-ui-hero.anre-ui-hero--find-cambodia .anre-ui-find-searchbox button[type="submit"]{
    background:var(--anre-filter-green)!important;
    color:#fff!important;
  }
}


/* v0.9.268 mobile filter overlay screenshot layout
   When the user taps Filters on mobile, show a full-screen filter panel like the provided reference screenshot. */
@media (max-width:900px){
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet{
    display:none!important;
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    margin:0!important;
    padding:0!important;
    background:#f7f7f7!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet.is-open{
    display:block!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__panel{
    position:relative!important;
    width:100%!important;
    min-height:100vh!important;
    padding:42px 16px 96px!important;
    box-sizing:border-box!important;
    background:#f7f7f7!important;
    color:#303030!important;
    font-family:inherit!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__close{
    position:absolute!important;
    top:0!important;
    right:15px!important;
    width:42px!important;
    height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    background:transparent!important;
    color:#303030!important;
    padding:0!important;
    box-shadow:none!important;
    cursor:pointer!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__close .anre-ico{
    width:28px!important;
    height:28px!important;
    stroke-width:3!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs{
    position:relative!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    background:#fff!important;
    border:1px solid #272727!important;
    margin:0 0 36px!important;
    box-shadow:none!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice{
    position:relative!important;
    min-height:56px!important;
    border:0!important;
    border-right:1px solid #272727!important;
    border-radius:0!important;
    background:#fff!important;
    color:#303030!important;
    box-shadow:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:21px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:.08em!important;
    padding:0 12px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice:last-child{
    border-right:0!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice.is-active{
    background:#94d139!important;
    color:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice.is-active:after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:-22px!important;
    transform:translateX(-50%)!important;
    width:0!important;
    height:0!important;
    border-left:17px solid transparent!important;
    border-right:17px solid transparent!important;
    border-bottom:17px solid #94d139!important;
    border-top:0!important;
    background:transparent!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location{
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0 0 18px!important;
    background:#fff!important;
    border:0!important;
    box-shadow:0 4px 12px rgba(0,0,0,.13)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location input{
    width:100%!important;
    height:62px!important;
    min-height:62px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#303030!important;
    box-shadow:none!important;
    padding:0 64px 0 22px!important;
    font-size:21px!important;
    font-weight:400!important;
    letter-spacing:.08em!important;
    outline:0!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location input::placeholder{
    color:#9ba0a8!important;
    opacity:1!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location .anre-ico{
    position:absolute!important;
    right:22px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:30px!important;
    height:30px!important;
    color:#303030!important;
    stroke-width:3!important;
    pointer-events:none!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card{
    background:#fff!important;
    border:0!important;
    box-shadow:0 4px 12px rgba(0,0,0,.13)!important;
    margin:0 0 24px!important;
    overflow:hidden!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head{
    width:100%!important;
    min-height:112px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:22px 24px!important;
    border:0!important;
    border-bottom:1px solid #d2d2d2!important;
    border-radius:0!important;
    background:#fff!important;
    color:#303030!important;
    box-shadow:none!important;
    text-align:left!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head b{
    display:block!important;
    margin:0 0 10px!important;
    font-size:21px!important;
    line-height:1.1!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head small{
    display:block!important;
    font-size:20px!important;
    line-height:1.1!important;
    font-weight:400!important;
    letter-spacing:.06em!important;
    color:#303030!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head .anre-ico{
    width:24px!important;
    height:24px!important;
    color:#303030!important;
    stroke-width:3!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll{
    display:flex!important;
    gap:38px!important;
    align-items:flex-start!important;
    overflow-x:auto!important;
    padding:24px 44px 28px!important;
    scrollbar-width:none!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll::-webkit-scrollbar{
    display:none!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property{
    flex:0 0 auto!important;
    width:96px!important;
    min-height:120px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#303030!important;
    box-shadow:none!important;
    padding:0!important;
    font-size:19px!important;
    line-height:1.1!important;
    font-weight:400!important;
    letter-spacing:.06em!important;
    white-space:nowrap!important;
    position:relative!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property .anre-ico{
    width:58px!important;
    height:58px!important;
    padding:14px!important;
    border-radius:999px!important;
    color:#111!important;
    background:transparent!important;
    box-sizing:content-box!important;
    stroke-width:1.6!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property.is-active .anre-ico{
    background:#94d139!important;
    color:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property.is-active:after{
    content:"✓"!important;
    position:absolute!important;
    top:2px!important;
    right:8px!important;
    width:24px!important;
    height:24px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:#ff4b5b!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-section{
    margin:0 0 22px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-section h3{
    margin:0 0 14px!important;
    color:#303030!important;
    font-size:22px!important;
    font-weight:800!important;
    line-height:1.15!important;
    letter-spacing:.06em!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row > span{
    color:#303030!important;
    text-align:center!important;
    font-size:26px!important;
    line-height:1!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row label{
    position:relative!important;
    display:block!important;
    background:#fff!important;
    box-shadow:0 4px 12px rgba(0,0,0,.13)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row select{
    width:100%!important;
    height:58px!important;
    min-height:58px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    color:#303030!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    padding:0 48px 0 22px!important;
    font-size:20px!important;
    font-weight:400!important;
    letter-spacing:.06em!important;
    outline:0!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row .anre-ico{
    position:absolute!important;
    right:18px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:22px!important;
    height:22px!important;
    color:#303030!important;
    stroke-width:3!important;
    pointer-events:none!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row{
    position:relative!important;
    display:grid!important;
    grid-template-columns:86px repeat(5,1fr)!important;
    align-items:center!important;
    width:100%!important;
    border-bottom:1px solid #d2d2d2!important;
    padding-bottom:18px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row:before{
    content:""!important;
    position:absolute!important;
    left:68px!important;
    right:0!important;
    top:6px!important;
    height:48px!important;
    border-radius:999px!important;
    background:#e7f4d4!important;
    z-index:0!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom{
    position:relative!important;
    z-index:1!important;
    min-width:0!important;
    height:58px!important;
    min-height:58px!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    color:#303030!important;
    box-shadow:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    font-size:20px!important;
    font-weight:400!important;
    letter-spacing:.02em!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child{
    background:#94d139!important;
    color:#fff!important;
    width:86px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom.is-active{
    background:#94d139!important;
    color:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child:not(.is-active){
    background:#e7f4d4!important;
    color:#303030!important;
  }

  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__actions{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:1000000!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;
    margin:0!important;
    background:rgba(247,247,247,.96)!important;
    border-top:1px solid #d2d2d2!important;
    box-shadow:0 -4px 12px rgba(0,0,0,.08)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__actions button{
    min-height:50px!important;
    border-radius:0!important;
    border:1px solid #303030!important;
    background:#fff!important;
    color:#303030!important;
    font-size:16px!important;
    font-weight:700!important;
    letter-spacing:.04em!important;
    box-shadow:none!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__actions button[type=submit]{
    border-color:#94d139!important;
    background:#94d139!important;
    color:#fff!important;
  }
}

@media (max-width:420px){
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__panel{padding-left:14px!important;padding-right:14px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice{font-size:19px!important;min-height:52px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location input{font-size:18px!important;padding-left:18px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll{gap:28px!important;padding-left:28px!important;padding-right:28px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property{width:88px!important;font-size:17px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property .anre-ico{width:52px!important;height:52px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:8px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row select{font-size:17px!important;padding-left:18px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row{grid-template-columns:74px repeat(5,1fr)!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row:before{left:58px!important;height:44px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom{height:54px!important;min-height:54px!important;font-size:18px!important;}
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child{width:74px!important;}
}

/* v0.9.269 mobile filter overlay compact dark-blue theme
   Keeps the current UI layout, but makes the filter panel smaller/cleaner
   and switches the accent color from green to dark blue. */
@media (max-width:900px){
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet,
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__panel,
  html body .anre-filter-form-mobile--reference{
    --anre-filter-navy:#163b7a;
    --anre-filter-navy-dark:#102b59;
    --anre-filter-navy-soft:#e8eef8;
    --anre-filter-navy-line:#cdd9ee;
    --anre-filter-panel:#f3f6fb;
    --anre-filter-card:#ffffff;
    --anre-filter-text:#243245;
    --anre-filter-muted:#93a0b4;
    --anre-filter-divider:#d8e1ef;
  }

  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet{
    background:var(--anre-filter-panel)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__panel{
    max-width:640px!important;
    margin:0 auto!important;
    min-height:100vh!important;
    padding:32px 12px 88px!important;
    background:var(--anre-filter-panel)!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__close{
    top:2px!important;
    right:10px!important;
    width:36px!important;
    height:36px!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__close .anre-ico{
    width:24px!important;
    height:24px!important;
    stroke-width:2.6!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs{
    margin:0 0 22px!important;
    border-color:var(--anre-filter-text)!important;
    background:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice{
    min-height:48px!important;
    font-size:18px!important;
    letter-spacing:.03em!important;
    color:var(--anre-filter-text)!important;
    border-right:1px solid var(--anre-filter-text)!important;
    padding:0 8px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice.is-active{
    background:var(--anre-filter-navy)!important;
    color:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice.is-active:after{
    bottom:-16px!important;
    border-left:13px solid transparent!important;
    border-right:13px solid transparent!important;
    border-bottom:13px solid var(--anre-filter-navy)!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location{
    margin:0 0 14px!important;
    box-shadow:0 3px 10px rgba(16,43,89,.10)!important;
    background:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location input{
    height:54px!important;
    min-height:54px!important;
    padding:0 54px 0 16px!important;
    font-size:16px!important;
    letter-spacing:.02em!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location input::placeholder{
    color:var(--anre-filter-muted)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location .anre-ico{
    right:16px!important;
    width:24px!important;
    height:24px!important;
    color:var(--anre-filter-text)!important;
    stroke-width:2.6!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card{
    margin:0 0 16px!important;
    box-shadow:0 3px 12px rgba(16,43,89,.10)!important;
    background:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head{
    min-height:92px!important;
    padding:18px 18px!important;
    border-bottom:1px solid var(--anre-filter-divider)!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head b{
    margin:0 0 8px!important;
    font-size:18px!important;
    letter-spacing:.02em!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head small{
    font-size:16px!important;
    letter-spacing:.02em!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-card__head .anre-ico{
    width:20px!important;
    height:20px!important;
    color:var(--anre-filter-text)!important;
    stroke-width:2.6!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll{
    gap:22px!important;
    padding:18px 24px 22px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property{
    width:78px!important;
    min-height:96px!important;
    gap:8px!important;
    font-size:15px!important;
    letter-spacing:.01em!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property .anre-ico{
    width:44px!important;
    height:44px!important;
    padding:10px!important;
    color:#18212f!important;
    stroke-width:1.8!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property.is-active .anre-ico{
    background:var(--anre-filter-navy)!important;
    color:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property.is-active:after{
    top:-2px!important;
    right:4px!important;
    width:20px!important;
    height:20px!important;
    background:var(--anre-filter-navy)!important;
    color:#fff!important;
    font-size:12px!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-section{
    margin:0 0 16px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-section h3{
    margin:0 0 10px!important;
    font-size:18px!important;
    letter-spacing:.02em!important;
    color:var(--anre-filter-text)!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-price-row{
    grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;
    gap:8px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row > span{
    font-size:22px!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row label{
    box-shadow:0 3px 10px rgba(16,43,89,.10)!important;
    background:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row select{
    height:50px!important;
    min-height:50px!important;
    padding:0 40px 0 16px!important;
    font-size:16px!important;
    letter-spacing:.02em!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row .anre-ico{
    right:14px!important;
    width:18px!important;
    height:18px!important;
    color:var(--anre-filter-text)!important;
    stroke-width:2.6!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row{
    grid-template-columns:68px repeat(5,1fr)!important;
    padding-bottom:14px!important;
    border-bottom:1px solid var(--anre-filter-divider)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row:before{
    left:54px!important;
    top:4px!important;
    height:40px!important;
    background:var(--anre-filter-navy-soft)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom{
    height:48px!important;
    min-height:48px!important;
    font-size:16px!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child{
    width:68px!important;
    background:var(--anre-filter-navy)!important;
    color:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom.is-active{
    background:var(--anre-filter-navy)!important;
    color:#fff!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child:not(.is-active){
    background:var(--anre-filter-navy-soft)!important;
    color:var(--anre-filter-text)!important;
  }

  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__actions{
    left:0!important;
    right:0!important;
    max-width:640px!important;
    margin:0 auto!important;
    gap:10px!important;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;
    background:rgba(243,246,251,.96)!important;
    border-top:1px solid var(--anre-filter-divider)!important;
    box-shadow:0 -3px 12px rgba(16,43,89,.08)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__actions button{
    min-height:44px!important;
    font-size:14px!important;
    letter-spacing:.02em!important;
    border:1px solid var(--anre-filter-text)!important;
    background:#fff!important;
    color:var(--anre-filter-text)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__actions button[type=submit]{
    border-color:var(--anre-filter-navy)!important;
    background:var(--anre-filter-navy)!important;
    color:#fff!important;
  }
}

@media (max-width:420px){
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__panel{
    padding:28px 10px 84px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice{
    min-height:46px!important;
    font-size:17px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-location input{
    height:50px!important;
    min-height:50px!important;
    font-size:15px!important;
    padding-left:14px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll{
    gap:18px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property{
    width:72px!important;
    min-height:90px!important;
    font-size:14px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property .anre-ico{
    width:40px!important;
    height:40px!important;
    padding:9px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-price-row select{
    font-size:15px!important;
    padding-left:14px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row{
    grid-template-columns:60px repeat(5,1fr)!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row:before{
    left:46px!important;
    height:38px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom,
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child{
    height:44px!important;
    min-height:44px!important;
    font-size:15px!important;
  }
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child{
    width:60px!important;
  }
}

/* v0.9.270 restore mobile Buy/Rent property results
   The previous mobile path-only view hid the property list. Keep the mobile
   search/filter/result controls, but show all matching Buy/Rent properties below. */
@media (max-width:900px){
  html body .anre-ui-listings .anre-ui-results-wrap,
  html body .anre-ui-listings .anre-ui-results-main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }

  html body .anre-ui-listings .anre-ui-results-head{
    display:none!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode,
  html body .anre-ui-listings .anre-skeleton-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    padding:12px 0 28px!important;
    margin:0!important;
    scroll-snap-type:none!important;
    align-items:stretch!important;
  }

  html body .anre-ui-listings .anre-ui-empty{
    display:block!important;
    margin-top:16px!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card.anre-ui-card--refshape,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card.anre-ui-card--refshape,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card{
    display:grid!important;
    grid-template-columns:116px minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:none!important;
    min-height:116px!important;
    border-radius:10px!important;
    border:1px solid #d8e1ef!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(16,43,89,.08)!important;
    overflow:hidden!important;
    scroll-snap-align:none!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__image,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card__image{
    width:116px!important;
    min-width:116px!important;
    height:100%!important;
    min-height:116px!important;
    border-radius:0!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__body{
    padding:10px 12px!important;
    min-width:0!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card h3,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card h3{
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:700!important;
    margin:0 0 5px!important;
    color:#243245!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    white-space:normal!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price{
    font-size:12px!important;
    line-height:1.25!important;
    margin:0 0 4px!important;
    color:#64748b!important;
    font-weight:500!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price strong,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price strong{
    display:inline!important;
    margin-left:4px!important;
    color:#163b7a!important;
    font-size:13px!important;
    font-weight:800!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__address,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__address{
    font-size:11px!important;
    line-height:1.3!important;
    margin:0!important;
    color:#7b8798!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__agent,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__agent{
    display:none!important;
  }

  html body .anre-ui-listings .anre-ui-map,
  html body .anre-ui-listings .anre-ui-map-card,
  html body .anre-ui-listings .anre-ui-ad{
    display:none!important;
  }
}

@media (max-width:380px){
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card{
    grid-template-columns:104px minmax(0,1fr)!important;
    min-height:108px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__image,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card__image{
    width:104px!important;
    min-width:104px!important;
    min-height:108px!important;
  }
}

/* v0.9.271 remove remaining green from mobile filter overlay
   Force all mobile filter accents to dark blue, including any older green-based selectors. */
@media (max-width:900px){
  html body .anre-filter-form-mobile--reference,
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet,
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__panel{
    --anre-filter-green:#163b7a;
    --anre-filter-green-dark:#102b59;
    --anre-filter-green-soft:#e8eef8;
    --anre-filter-green-line:#cdd9ee;
    --anre-filter-blue:#163b7a;
    --anre-filter-blue-2:#102b59;
    --anre-filter-blue-soft:#e8eef8;
    --anre-filter-blue-line:#cdd9ee;
  }

  /* Active property type card: remove green tile background */
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property,
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property.is-active,
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll .anre-mobile-filter-choice--property[aria-pressed="true"],
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll .anre-mobile-filter-choice--property[aria-selected="true"]{
    background:#fff!important;
    color:#243245!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property .anre-ico{
    background:transparent!important;
    color:#1d2d44!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property.is-active .anre-ico,
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll .anre-mobile-filter-choice--property[aria-pressed="true"] .anre-ico,
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll .anre-mobile-filter-choice--property[aria-selected="true"] .anre-ico{
    background:#163b7a!important;
    color:#fff!important;
  }

  /* Selection badge should also be dark blue instead of green/red mix */
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--property.is-active:after,
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll .anre-mobile-filter-choice--property[aria-pressed="true"]:after,
  html body .anre-filter-form-mobile--reference .anre-mobile-property-scroll .anre-mobile-filter-choice--property[aria-selected="true"]:after{
    background:#163b7a!important;
    color:#fff!important;
  }

  /* Keep tabs, pointer, bedrooms, and action buttons fully blue */
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice.is-active,
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom.is-active,
  html body .anre-filter-form-mobile--reference .anre-mobile-filter-choice--bedroom:first-child,
  html body .anre-filter-form-mobile--reference .anre-ui-mobile-filter-sheet__actions button[type=submit]{
    background:#163b7a!important;
    border-color:#163b7a!important;
    color:#fff!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-filter-tabs .anre-mobile-filter-choice.is-active:after{
    border-bottom-color:#163b7a!important;
  }

  html body .anre-filter-form-mobile--reference .anre-mobile-bedroom-row:before{
    background:#e8eef8!important;
  }

  /* Remove any green from the small search icon button if this UI appears elsewhere */
  html body .anre-ui-listings .anre-ui-mobile-searchfilter__toggle,
  html body .anre-filter-form-mobile .anre-ui-mobile-searchfilter__toggle{
    border-color:#d8e1ef!important;
    color:#243245!important;
    background:#fff!important;
  }
}

/* v0.9.272 reference property-card style for Latest Properties sections
   Matches the uploaded reference with large image, white card, light gray border,
   spacious content, and a clean agent row. */
@media (min-width:783px){
  /* Homepage latest property strips */
  .anre-ui-home-strip{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:42px!important;
    align-items:start!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }

  .anre-ui-home-strip .anre-ui-card,
  .anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape,
  .anre-ui-list-grid .anre-ui-card.anre-ui-card--refshape{
    background:#fff!important;
    border:1px solid #d7dde7!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    height:100%!important;
  }

  .anre-ui-home-strip .anre-ui-card__image,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__image{
    width:100%!important;
    height:clamp(250px, 24vw, 460px)!important;
    min-height:250px!important;
    border-radius:0!important;
    background-color:#e8edf3!important;
  }

  .anre-ui-home-strip .anre-ui-card__body,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__body{
    padding:24px 30px 24px!important;
  }

  .anre-ui-home-strip .anre-ui-card__title,
  .anre-ui-home-strip .anre-ui-card h3,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-home-strip .anre-ui-card--refshape h3,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-list-grid .anre-ui-card--refshape h3{
    margin:0 0 16px!important;
    color:#2f3744!important;
    font-size:clamp(21px,1.75vw,29px)!important;
    line-height:1.18!important;
    font-weight:500!important;
    letter-spacing:-.02em!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  .anre-ui-home-strip .anre-ui-card__price,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__price{
    margin:0 0 12px!important;
    color:#737b88!important;
    font-size:clamp(16px,1.2vw,21px)!important;
    line-height:1.25!important;
    font-weight:400!important;
  }
  .anre-ui-home-strip .anre-ui-card__price strong,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price strong,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__price strong{
    color:#445063!important;
    font-size:inherit!important;
    font-weight:700!important;
    margin-left:0!important;
  }
  .anre-ui-home-strip .anre-ui-card__price small,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price small,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__price small{
    color:#737b88!important;
    font-size:inherit!important;
    font-weight:400!important;
    margin-left:6px!important;
  }

  .anre-ui-home-strip .anre-ui-card__address,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__address,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__address{
    margin:0!important;
    color:#6a7483!important;
    font-size:clamp(16px,1.15vw,20px)!important;
    line-height:1.35!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  .anre-ui-home-strip .anre-ui-card__agent,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__agent{
    display:flex!important;
    align-items:center!important;
    gap:16px!important;
    margin-top:22px!important;
    padding-top:22px!important;
    border-top:1px solid #e8edf3!important;
    color:#445063!important;
    font-size:clamp(18px,1.45vw,22px)!important;
    font-weight:700!important;
    flex-wrap:nowrap!important;
  }
  .anre-ui-home-strip .anre-ui-card__agent img,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent img,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__agent img{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    border-radius:999px!important;
    object-fit:cover!important;
    background:#edf2f7!important;
  }
  .anre-ui-home-strip .anre-ui-card__agent span,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent span,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__agent span{
    color:#445063!important;
    font-size:inherit!important;
    font-weight:700!important;
    white-space:nowrap!important;
  }

  .anre-ui-home-strip .anre-ui-heart,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart{
    top:18px!important;
    right:18px!important;
    width:96px!important;
    height:96px!important;
    min-width:96px!important;
    min-height:96px!important;
    border-radius:28px!important;
    border:1px solid rgba(226,232,240,.92)!important;
    background:rgba(255,255,255,.95)!important;
    box-shadow:0 16px 36px rgba(15,23,42,.14)!important;
    color:#64748b!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .anre-ui-home-strip .anre-ui-heart .anre-ico,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart .anre-ico,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart .anre-ico{
    width:44px!important;
    height:44px!important;
    stroke:#64748b!important;
    color:#64748b!important;
  }
  .anre-ui-home-strip .anre-ui-heart.is-saved,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart.is-saved,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart.is-saved{
    background:#fff1f2!important;
    border-color:#fecdd3!important;
  }
  .anre-ui-home-strip .anre-ui-heart.is-saved .anre-ico,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart.is-saved .anre-ico,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart.is-saved .anre-ico{
    color:#ef4444!important;
    stroke:#ef4444!important;
    fill:#ef4444!important;
  }
}

@media (min-width:783px) and (max-width:1199px){
  .anre-ui-home-strip{gap:28px!important;}
  .anre-ui-home-strip .anre-ui-card__body,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__body{padding:20px 22px 20px!important;}
  .anre-ui-home-strip .anre-ui-heart,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart{width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;border-radius:22px!important;}
  .anre-ui-home-strip .anre-ui-heart .anre-ico,
  .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart .anre-ico,
  .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart .anre-ico{width:34px!important;height:34px!important;}
}

/* v0.9.273 home latest property strips refined to match reference screenshot
   Replaces the oversized previous card layout with clean, moderate cards.
   Desktop keeps a tidy grid, while tablet/mobile shows a horizontal strip with
   a large first card and the next card peeking in, like the screenshot. */

/* Base card look for Latest Properties sections */
.anre-ui-section--strip .anre-ui-home-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:start!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape{
  flex:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  background:#fff!important;
  border:1px solid #d7dde7!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__image,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image{
  width:100%!important;
  height:190px!important;
  min-height:190px!important;
  border-radius:0!important;
  background-color:#e8edf3!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__body,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body{
  padding:14px 16px 16px!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__title,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card h3,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__title,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape h3{
  margin:0 0 8px!important;
  color:#2f3744!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price{
  margin:0 0 6px!important;
  color:#737b88!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:400!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price strong,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price strong{
  color:#4b5565!important;
  font-size:inherit!important;
  font-weight:700!important;
  margin-left:0!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price small,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price small{
  color:#737b88!important;
  font-size:inherit!important;
  font-weight:400!important;
  margin-left:4px!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__address,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__address{
  margin:0!important;
  color:#6a7483!important;
  font-size:14px!important;
  line-height:1.34!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #e8edf3!important;
  color:#5d687a!important;
  font-size:15px!important;
  font-weight:700!important;
  flex-wrap:nowrap!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent img,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent img{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  background:#edf2f7!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent span,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent span{
  color:#5d687a!important;
  font-size:inherit!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart{
  top:14px!important;
  right:14px!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  border-radius:22px!important;
  border:1px solid rgba(226,232,240,.94)!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
  color:#64748b!important;
}
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart .anre-ico,
.anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart .anre-ico{
  width:32px!important;
  height:32px!important;
  stroke:#64748b!important;
  color:#64748b!important;
}

/* desktop / laptop */
@media (min-width:1201px){
  .anre-ui-section--strip .anre-ui-home-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media (min-width:1025px) and (max-width:1200px){
  .anre-ui-section--strip .anre-ui-home-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (min-width:641px) and (max-width:1024px){
  .anre-ui-section--strip .anre-ui-home-strip{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    grid-template-columns:none!important;
    gap:24px!important;
    padding:0 4px 2px 0!important;
    margin:0!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip::-webkit-scrollbar{display:none!important;}
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape{
    flex:0 0 clamp(300px,58vw,430px)!important;
    width:clamp(300px,58vw,430px)!important;
    min-width:clamp(300px,58vw,430px)!important;
    max-width:clamp(300px,58vw,430px)!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__image,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image{
    height:260px!important;
    min-height:260px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__body,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body{
    padding:16px 18px 18px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__title,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card h3,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape h3{
    font-size:21px!important;
    margin:0 0 10px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price{
    font-size:15px!important;
    margin:0 0 8px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__address,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__address{
    font-size:15px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent{
    margin-top:16px!important;
    padding-top:16px!important;
    font-size:16px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent img,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent img{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart{
    width:84px!important;
    height:84px!important;
    min-width:84px!important;
    min-height:84px!important;
    border-radius:24px!important;
    top:16px!important;
    right:16px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart .anre-ico,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart .anre-ico{
    width:38px!important;
    height:38px!important;
  }
}
@media (max-width:640px){
  .anre-ui-section--strip .anre-ui-home-strip{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    grid-template-columns:none!important;
    gap:14px!important;
    padding:0 4px 2px 0!important;
    margin:0!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip::-webkit-scrollbar{display:none!important;}
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape{
    flex:0 0 250px!important;
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__image,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image{
    height:150px!important;
    min-height:150px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__body,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body{
    padding:8px 10px 10px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__title,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card h3,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__title,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape h3{
    font-size:13px!important;
    margin:0 0 5px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__address,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__address{
    font-size:11px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent{
    font-size:12px!important;
    gap:8px!important;
    margin-top:10px!important;
    padding-top:10px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent img,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent img{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    border-radius:0!important;
    top:8px!important;
    right:8px!important;
  }
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart .anre-ico,
  .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart .anre-ico{
    width:14px!important;
    height:14px!important;
  }
}

/* v0.9.274 FIX: Buy/Rent mobile results use reference property-card style
   The earlier change styled Latest Properties only. This targets the actual
   mobile listings/results page shown after tapping Buy or Rent, replacing the
   small left-image list cards with image-on-top cards like the reference. */
@media (max-width:900px){
  html body .anre-ui-listings .anre-ui-results-wrap,
  html body .anre-ui-listings .anre-ui-results-main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }

  html body .anre-ui-listings .anre-ui-results-head{
    display:none!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode,
  html body .anre-ui-listings .anre-skeleton-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    padding:18px 0 34px!important;
    margin:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
    align-items:start!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card.anre-ui-card--refshape,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card.anre-ui-card--refshape,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    background:#fff!important;
    border:1px solid #d7dde7!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    scroll-snap-align:none!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__image,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card__image{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:150px!important;
    min-height:150px!important;
    border-radius:0!important;
    background-size:cover!important;
    background-position:center!important;
    background-color:#e8edf3!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__body{
    display:block!important;
    padding:10px 12px 12px!important;
    min-width:0!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card h3,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card h3{
    margin:0 0 6px!important;
    color:#2f3744!important;
    font-size:15px!important;
    line-height:1.24!important;
    font-weight:600!important;
    letter-spacing:-.01em!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    white-space:normal!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price{
    margin:0 0 4px!important;
    color:#737b88!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:400!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price strong,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price strong{
    display:inline!important;
    margin-left:0!important;
    color:#0f3a75!important;
    font-size:inherit!important;
    font-weight:800!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price small,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price small{
    color:#737b88!important;
    font-size:inherit!important;
    font-weight:400!important;
    margin-left:4px!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__address,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__address{
    margin:0!important;
    color:#6a7483!important;
    font-size:12px!important;
    line-height:1.32!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__agent,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__agent{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-top:10px!important;
    padding-top:10px!important;
    border-top:1px solid #e8edf3!important;
    color:#5d687a!important;
    font-size:12px!important;
    font-weight:800!important;
    flex-wrap:nowrap!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__agent img,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__agent img{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:999px!important;
    object-fit:cover!important;
    background:#edf2f7!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__agent span,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__agent span{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#5d687a!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-heart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    opacity:1!important;
    visibility:visible!important;
    top:10px!important;
    right:10px!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    padding:0!important;
    border-radius:14px!important;
    border:1px solid rgba(226,232,240,.94)!important;
    background:rgba(255,255,255,.95)!important;
    color:#64748b!important;
    box-shadow:0 8px 20px rgba(15,23,42,.12)!important;
    z-index:12!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-heart .anre-ico,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-heart .anre-ico{
    width:22px!important;
    height:22px!important;
    stroke:#64748b!important;
    color:#64748b!important;
    fill:none!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__status-badge,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__status-badge{
    left:12px!important;
    top:12px!important;
    border-radius:999px!important;
    padding:8px 18px!important;
    background:#b91018!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:800!important;
    letter-spacing:.12em!important;
    box-shadow:none!important;
  }

  html body .anre-ui-listings .anre-ui-map,
  html body .anre-ui-listings .anre-ui-map-card,
  html body .anre-ui-listings .anre-ui-ad{
    display:none!important;
  }
}

@media (max-width:380px){
  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode,
  html body .anre-ui-listings .anre-skeleton-grid{
    gap:10px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__image{
    height:132px!important;
    min-height:132px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__body{
    padding:8px 9px 10px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card h3,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card h3{
    font-size:13px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__address,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__address{
    font-size:11px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__agent,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__agent{
    font-size:11px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-heart{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:11px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-heart .anre-ico,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-heart .anre-ico{
    width:18px!important;
    height:18px!important;
  }
}

/* v0.9.276 stable loading polish
   Keeps the page usable while data/images refresh and avoids large layout jumps. */
.anre-full-app.anre-is-loading .anre-ui-main{
  pointer-events:auto!important;
}
.anre-full-app.anre-is-loading .anre-ui-listings{
  opacity:1!important;
}
.anre-ui-card__image,
.anre-detail-photo-tile,
.anre-photo-lightbox-thumb{
  background-color:#e8edf3!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.anre-ui-list-grid .anre-ui-card,
.anre-ui-home-strip .anre-ui-card{
  contain:layout paint!important;
  backface-visibility:hidden!important;
}
.anre-ui-list-grid .anre-ui-card__image,
.anre-ui-home-strip .anre-ui-card__image{
  aspect-ratio:16/10!important;
}
.anre-ui-list-grid .anre-ui-card__body,
.anre-ui-home-strip .anre-ui-card__body{
  min-height:118px!important;
}
.anre-skeleton-card{
  border:1px solid #d8e1ef!important;
  background:#fff!important;
}
.anre-skeleton-block,
.anre-skeleton-line,
.anre-skeleton-facts span{
  background:#e8eef8!important;
}
.anre-full-app.anre-route-transitioning .anre-ui-main{
  opacity:.86!important;
  transform:none!important;
  filter:none!important;
}
.anre-full-app.anre-route-transitioning:before,
html.anre-page-leaving:before,
.anre-full-app.anre-is-loading .anre-ui-results-main:before{
  background:linear-gradient(90deg,transparent,#0f3a75,transparent)!important;
}
@supports (content-visibility:auto){
  .anre-ui-list-grid .anre-ui-card,
  .anre-ui-home-strip .anre-ui-card{
    content-visibility:auto!important;
    contain-intrinsic-size:280px 360px!important;
  }
}
@media (max-width:900px){
  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode,
  html body .anre-ui-listings .anre-skeleton-grid{
    min-height:360px!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card{
    min-height:0!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__image,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card__image{
    aspect-ratio:16/10!important;
  }
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__body,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card__body{
    min-height:108px!important;
  }
}

/* v0.9.278 desktop property grid refinement
   Keeps the existing All Nations UI, but makes desktop property sections/results
   use a compact 5-card row like the supplied reference screenshot. Mobile
   filter and mobile property cards remain controlled by the earlier mobile rules. */
@media (min-width:901px){
  html body .anre-ui-section--strip .anre-ui-home-strip,
  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-skeleton-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
    scroll-snap-type:none!important;
  }

  html body .anre-ui-listings .anre-ui-list-grid.map-mode{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card.anre-ui-card--refshape,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card.anre-ui-card--refshape,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card.anre-ui-card--refshape,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    border-radius:0!important;
    border:1px solid #d9dde5!important;
    background:#fff!important;
    box-shadow:0 2px 6px rgba(15,23,42,.16)!important;
    overflow:hidden!important;
    transform:none!important;
    scroll-snap-align:none!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card:hover,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card:hover,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 8px 18px rgba(15,23,42,.18)!important;
    border-color:#c7ceda!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__image,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__image,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card__image{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:clamp(148px,10.5vw,190px)!important;
    min-height:148px!important;
    max-height:190px!important;
    aspect-ratio:auto!important;
    border-radius:0!important;
    background-size:cover!important;
    background-position:center!important;
    background-color:#e8edf3!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__body,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-card__body,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-card__body,
  html body .anre-ui-listings .anre-skeleton-grid .anre-ui-card__body{
    display:block!important;
    padding:10px 12px 12px!important;
    min-height:76px!important;
    min-width:0!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__title,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card h3,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__title,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape h3,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card h3,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card h3{
    display:block!important;
    margin:0 0 5px!important;
    color:#3c3c3c!important;
    font-size:18px!important;
    line-height:1.22!important;
    font-weight:700!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:initial!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price{
    display:block!important;
    margin:0 0 4px!important;
    color:#747474!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:400!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price strong,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__price strong,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price strong,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price strong{
    display:inline!important;
    margin-left:0!important;
    color:#5a5a5a!important;
    font-size:inherit!important;
    font-weight:700!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__price small,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__price small,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__price small{
    color:#747474!important;
    font-size:inherit!important;
    font-weight:400!important;
    margin-left:4px!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__address,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__address,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__address,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__address{
    display:block!important;
    margin:0!important;
    color:#777!important;
    font-size:14px!important;
    line-height:1.28!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:initial!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__agent,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__agent,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__agent,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__agent{
    display:none!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card--refshape .anre-ui-heart,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card--refshape .anre-ui-heart{
    top:8px!important;
    right:8px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    border-radius:999px!important;
    border:1px solid rgba(226,232,240,.88)!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 3px 9px rgba(15,23,42,.15)!important;
    color:#64748b!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-heart .anre-ico,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-heart .anre-ico,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-heart .anre-ico,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-heart .anre-ico{
    width:15px!important;
    height:15px!important;
    stroke:#64748b!important;
    color:#64748b!important;
    fill:none!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__media-badge,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__media-badge,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__media-badge,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__media-badge{
    right:8px!important;
    bottom:8px!important;
    gap:4px!important;
    padding:3px 5px!important;
    border-radius:0!important;
    background:rgba(17,24,39,.78)!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:800!important;
    letter-spacing:.02em!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__media-badge .anre-ico,
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card--refshape .anre-ui-card__media-badge .anre-ico,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__media-badge .anre-ico,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__media-badge .anre-ico{
    width:14px!important;
    height:14px!important;
  }

  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__status-badge,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__status-badge,
  html body .anre-ui-listings .anre-ui-list-grid.map-mode .anre-ui-card__status-badge{
    left:8px!important;
    top:8px!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    background:#0f3a75!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    box-shadow:0 4px 10px rgba(15,23,42,.18)!important;
  }
}

@media (min-width:1180px){
  html body .anre-ui-section--strip .anre-ui-home-strip,
  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-skeleton-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

@media (min-width:1500px){
  html body .anre-ui-section--strip .anre-ui-home-strip,
  html body .anre-ui-listings .anre-ui-list-grid,
  html body .anre-ui-listings .anre-skeleton-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}

@media (min-width:901px) and (max-width:1179px){
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__image,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__image{
    height:160px!important;
    min-height:160px!important;
  }
  html body .anre-ui-section--strip .anre-ui-home-strip .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card__title,
  html body .anre-ui-listings .anre-ui-list-grid .anre-ui-card h3{
    font-size:16px!important;
  }
}


/* v0.9.283 — Property video upload and direct video playback */
.anre-ui-video-embed.anre-ui-video-player video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  background:#020617;
  display:block;
}
.anre-dashboard-video-upload-box{border-color:#93c5fd;background:linear-gradient(180deg,#ffffff 0%,#eff6ff 100%);}
.anre-dashboard-video-upload-box em{background:#dbeafe;color:#0f4c81;}
.anre-property-video-upload{margin-top:14px!important;border-color:rgba(15,76,129,.36)!important;background:#f4f8ff!important;}
.anre-property-video-upload span{color:#0f4c81!important;}

/* v0.9.284 — Multi property videos */
.anre-ui-video-multiple .anre-ui-video-list{
  display:grid!important;
  gap:18px!important;
  background:transparent!important;
  aspect-ratio:auto!important;
}
.anre-ui-video-multiple .anre-ui-video-item{
  display:block!important;
  background:transparent!important;
  border-radius:18px!important;
}
.anre-ui-video-multiple .anre-ui-video-item h4{
  margin:0 0 10px!important;
  color:#334155!important;
  font-weight:900!important;
}
.anre-ui-video-multiple .anre-ui-video-link{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:18px!important;
  border-radius:18px!important;
  border:1px solid rgba(15,76,129,.18)!important;
  color:#0f4c81!important;
  text-decoration:none!important;
  font-weight:900!important;
  background:#f8fafc!important;
}
.anre-theme-houzez .anre-ui-video-multiple > div,
.anre-theme-houzez .anre-ui-video-multiple .anre-ui-video-list{
  border-radius:0!important;
}
