/* Workorbor Digital Addressing Pro */
.el-wrap{--el-red:#df1f2d;--el-red-dark:#b91624;--el-navy:#071a38;--el-blue:#0b6ed0;--el-green:#0e8d47;--el-soft:#f4f7fb;--el-line:#e4eaf3;--el-text:#081a37;--el-muted:#607089;--el-shadow:0 22px 70px rgba(8,26,55,.12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--el-text);box-sizing:border-box}.el-wrap *{box-sizing:border-box}.el-wrap a{text-decoration:none}.el-public-home{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;min-height:100vh;background:#f4f7fb}.el-topbar{height:104px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(8,26,55,.08);box-shadow:0 14px 35px rgba(8,26,55,.06);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,10vw,180px);position:sticky;top:0;z-index:80;backdrop-filter:blur(18px)}.el-brand{display:flex;align-items:center;gap:14px}.el-logo-mark{width:58px;height:58px;background:var(--el-red);border-radius:16px;display:grid;place-items:center;color:#fff;box-shadow:0 16px 32px rgba(223,31,45,.26);font-size:47px;font-weight:1000}.el-logo-mark span{display:block;transform:rotate(180deg);line-height:.9}.el-logo-img{width:58px;height:58px;object-fit:contain;border-radius:14px}.el-brand strong{display:block;font-size:25px;line-height:1;color:var(--el-navy);font-weight:950;letter-spacing:-.04em}.el-brand small{display:block;margin-top:4px;color:var(--el-muted);font-weight:800;font-size:12px}.el-top-actions{display:flex;align-items:center;gap:16px}.el-location-pill{height:52px;border:1px solid var(--el-line);background:#fff;border-radius:18px;padding:0 19px;display:flex;align-items:center;gap:8px;font-weight:850;color:var(--el-navy);box-shadow:0 8px 22px rgba(8,26,55,.05)}.el-mini-search{height:58px;display:flex;align-items:center;background:#fff;border:1px solid var(--el-line);border-radius:999px;padding:6px;box-shadow:0 12px 38px rgba(8,26,55,.08)}.el-mini-search input{width:260px;border:0!important;outline:0!important;background:transparent!important;padding:12px 18px!important;font-weight:850!important;color:var(--el-text)!important;box-shadow:none!important}.el-mini-search button,.el-search-main button{border:0;background:var(--el-red);color:white;border-radius:18px;font-weight:950;cursor:pointer;transition:.2s ease;box-shadow:0 14px 32px rgba(223,31,45,.28)}.el-mini-search button{height:46px;min-width:58px}.el-mini-search button:hover,.el-search-main button:hover,.el-button:hover{transform:translateY(-1px);filter:brightness(1.02)}.el-start-menu{position:relative}.el-start-btn{height:58px;border:0;background:var(--el-red);color:#fff;border-radius:18px;padding:0 26px;font-size:16px;font-weight:950;cursor:pointer;box-shadow:0 14px 35px rgba(223,31,45,.25)}.el-start-dropdown{display:none;position:absolute;right:0;top:70px;width:275px;background:#fff;border:1px solid var(--el-line);border-radius:24px;padding:12px;box-shadow:0 28px 90px rgba(8,26,55,.2);z-index:100}.el-start-menu.open .el-start-dropdown{display:block}.el-start-dropdown a{display:grid;grid-template-columns:42px 1fr;gap:3px 13px;padding:15px;border-radius:16px;color:var(--el-text)}.el-start-dropdown a:hover{background:#f6f8fd}.el-start-dropdown span{grid-row:1/3;width:38px;height:38px;border-radius:13px;background:#fff1f3;color:var(--el-red);display:grid;place-items:center}.el-start-dropdown b{font-size:16px}.el-start-dropdown small{font-size:12px;color:var(--el-muted);font-weight:750}.el-hero{min-height:760px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:86px 22px 190px;background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.91) 45%,rgba(255,255,255,.88) 100%),var(--el-hero-custom, url('../img/hero-liberia.svg'));background-size:cover;background-position:center}.el-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 64%,rgba(223,31,45,.18),transparent 0 12%,transparent 24%),radial-gradient(circle at 10% 38%,rgba(11,110,208,.11),transparent 0 15%,transparent 33%);pointer-events:none}.el-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(8,26,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,26,55,.035) 1px,transparent 1px);background-size:76px 76px}.el-pin{position:absolute;font-size:72px;filter:drop-shadow(0 24px 24px rgba(8,26,55,.2));z-index:1;opacity:.86;animation:elfloat 6s ease-in-out infinite}.el-pin-one{right:16%;top:38%;color:var(--el-red)}.el-pin-two{left:13%;top:35%;color:#fff;opacity:.95;animation-delay:.8s}.el-pin-two:after{content:"";display:block;width:70px;height:18px;background:rgba(11,110,208,.25);border-radius:50%;margin:-18px auto 0}.el-pin-one:after{content:"";display:block;width:120px;height:30px;background:rgba(11,110,208,.18);border:2px solid rgba(11,110,208,.22);border-radius:50%;margin:-23px auto 0}@keyframes elfloat{50%{transform:translateY(-18px)}}.el-hero-inner{position:relative;z-index:3;max-width:980px;margin:auto}.el-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(8,26,55,.055);border:1px solid rgba(8,26,55,.08);color:#516078;padding:10px 22px;font-weight:950;letter-spacing:.08em;font-size:13px;margin-bottom:28px}.el-hero h1{font-size:clamp(46px,6vw,86px)!important;line-height:.95!important;letter-spacing:-.07em!important;color:var(--el-navy)!important;margin:0 auto 22px!important;font-weight:1000!important;max-width:900px}.el-hero h1 em,.el-highlight{color:var(--el-red);font-style:normal}.el-hero p{font-size:clamp(18px,2vw,22px);line-height:1.5;max-width:760px;margin:0 auto 38px;color:#4b5872;font-weight:650}.el-search-main{height:88px;border-radius:999px;background:#fff;border:1px solid var(--el-line);box-shadow:0 32px 80px rgba(8,26,55,.13);display:flex;align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:8px 8px 8px 28px}.el-search-main span{font-size:34px;color:#4b5a72}.el-search-main input{flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--el-text)!important;font-size:18px!important;font-weight:800!important;padding:0!important}.el-search-main button{height:68px;min-width:135px;font-size:18px}.el-hero h3{margin:24px 0 24px!important;color:var(--el-navy)!important;font-weight:950;font-size:21px!important}.el-demo-pills{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.el-demo-pills button{border:1px solid #d8e2ef;background:rgba(255,255,255,.86);border-radius:999px;padding:10px 20px;font-weight:900;color:var(--el-navy);cursor:pointer;box-shadow:0 12px 25px rgba(8,26,55,.08)}.el-how-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1260px;margin:-110px auto 0;position:relative;z-index:4;padding:0 24px}.el-how-card{min-height:210px;background:rgba(255,255,255,.93);border:1px solid rgba(226,232,241,.9);border-radius:24px;box-shadow:var(--el-shadow);padding:32px;position:relative;overflow:hidden}.el-how-card:after{content:attr(data-num);position:absolute;top:18px;right:28px;color:#dfe5ef;font-size:32px;font-weight:1000}.el-how-icon{width:60px;height:60px;border-radius:22px;display:grid;place-items:center;background:#fff1f3;color:var(--el-red);font-size:26px;margin-bottom:20px}.el-how-card:nth-child(2) .el-how-icon{background:#eef5ff;color:#0b6ed0}.el-how-card:nth-child(3) .el-how-icon{background:#eaf8ef;color:#0e8d47}.el-how-card h3{margin:0 0 12px!important;color:var(--el-navy)!important;font-size:22px!important}.el-how-card p{margin:0;color:#5e6b84;line-height:1.6;font-weight:650}.el-result-zone{max-width:1480px;margin:0 auto;padding:40px 28px}.el-property-result{display:grid;grid-template-columns:470px 1fr;gap:34px}.el-card,.el-result-panel,.el-result-gallery,.el-access-card,.el-auth-card{background:#fff;border:1px solid var(--el-line);border-radius:22px;box-shadow:0 16px 50px rgba(8,26,55,.08)}.el-result-panel{padding:28px;align-self:start;position:sticky;top:120px}.el-small-badge{display:inline-flex;border-radius:8px;background:#eaf3ff;color:#0b6ed0;padding:5px 8px;font-size:12px;font-weight:950}.el-result-panel h2{font-size:34px!important;line-height:1.05!important;color:var(--el-navy)!important;margin:14px 0 8px!important;letter-spacing:-.04em}.el-result-panel h3{font-size:22px!important;margin:0 0 24px!important;color:var(--el-red)!important}.el-visibility{font-size:12px;padding:7px 12px;border-radius:999px;margin-left:10px;vertical-align:middle;font-weight:950}.el-visibility.public{background:#eaf8ef;color:var(--el-green)}.el-visibility.private{background:#fff0e8;color:#d85a14}.el-property-meta{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--el-line)}.el-property-meta li{display:grid;grid-template-columns:28px 135px 1fr;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--el-line);color:#35445f;font-weight:650}.el-property-meta b{color:#5d6a84;font-weight:850}.el-action-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:20px 0}.el-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--el-red);color:#fff!important;border-radius:12px;padding:14px 18px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(223,31,45,.22);text-decoration:none!important}.el-button-light{background:#fff;color:var(--el-navy)!important;border:1px solid var(--el-line);box-shadow:none}.el-button-navy{background:var(--el-navy)}.el-duration{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.el-duration div{background:#f6f9fc;border-radius:16px;padding:15px;text-align:center}.el-duration b{display:block;color:var(--el-navy);font-size:16px}.el-duration small{color:#61708d;font-weight:750}.el-map-card{margin-top:18px}.el-fake-map{background:#eef3f8;border-radius:16px;min-height:170px;display:grid;place-items:center;text-align:center;background-image:url('../img/map-demo.svg');background-size:cover;background-position:center}.el-fake-map span{font-size:46px}.el-fake-map p{font-weight:950;color:var(--el-navy);background:#fff;padding:8px 14px;border-radius:999px}.el-result-gallery{padding:0;background:transparent;border:0;box-shadow:none}.el-main-photo{width:100%;height:420px;object-fit:cover;border-radius:22px;border:1px solid var(--el-line);box-shadow:0 16px 55px rgba(8,26,55,.09);background:#edf2f8}.el-thumb-row{display:flex;gap:14px;overflow:auto;margin:14px 0 18px}.el-thumb-row img{width:140px;height:75px;border-radius:12px;object-fit:cover;border:2px solid transparent}.el-thumb-row img.active{border-color:var(--el-red)}.el-clue-box,.el-about-grid{background:#fff;border:1px solid var(--el-line);border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(8,26,55,.06);margin-top:18px}.el-clue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.el-clue-grid figure{margin:0;text-align:center}.el-clue-grid img{width:100%;height:105px;object-fit:cover;border-radius:12px}.el-clue-grid figcaption{font-size:12px;color:#44536d;font-weight:800;margin-top:7px}.el-about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.el-amenities{display:flex;flex-wrap:wrap;gap:10px}.el-amenities span{padding:9px 12px;border-radius:999px;background:#f2f6fb;font-weight:850;color:#34435b}.el-access-card{max-width:720px;margin:0 auto;padding:28px;display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:center}.el-access-visual{width:78px;height:78px;border-radius:24px;background:#fff1f3;display:grid;place-items:center;font-size:38px}.el-access-card h2{margin:0 0 7px!important;color:var(--el-navy)!important}.el-access-form{grid-column:1/3;display:flex;gap:12px}.el-access-form input{flex:1;height:56px;border:1px solid var(--el-line)!important;border-radius:14px!important;text-align:center;font-size:22px!important;font-weight:950!important;letter-spacing:.5em}.el-error,.el-notice{padding:14px 18px;border-radius:15px;background:#fff1f3;border:1px solid #ffd6dc;color:#9c1020;font-weight:850;margin:12px 0}.el-notice{background:#eaf8ef;border-color:#caefd6;color:#08723a}.el-public-footer{text-align:center;padding:28px;background:#fff;color:#61708d;font-weight:750;border-top:1px solid var(--el-line)}.el-auth-card{max-width:660px;margin:36px auto;padding:34px;text-align:center}.el-auth-card h2{font-size:32px!important;color:var(--el-navy)!important;margin:0 0 12px!important}.el-auth-card p{color:#5c6b84;font-weight:650;line-height:1.6}.el-app-shell{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;min-height:100vh;background:#f6f8fc;display:grid;grid-template-columns:295px 1fr}.el-sidebar{background:#fff;border-right:1px solid var(--el-line);padding:28px 20px;display:flex;flex-direction:column;gap:28px;min-height:100vh;position:sticky;top:0}.el-brand-side{margin-bottom:16px}.el-sidebar nav{display:grid;gap:8px}.el-sidebar nav a{padding:16px 18px;border-radius:15px;color:#25334e;font-weight:850;cursor:pointer}.el-sidebar nav a.active,.el-sidebar nav a:hover{background:#fff0f1;color:var(--el-red)}.el-user-box{margin-top:auto;border:1px solid var(--el-line);border-radius:18px;padding:18px;display:flex;align-items:center;gap:12px}.el-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff1f3;color:var(--el-red);font-weight:950}.el-dashboard-main{padding:34px 38px 55px;max-width:1660px}.el-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.el-dashboard-head small{font-size:15px;color:#51627d;font-weight:750}.el-dashboard-head h1{font-size:38px!important;color:var(--el-navy)!important;line-height:1!important;margin:8px 0!important;letter-spacing:-.04em}.el-dashboard-head p{color:#5d6b84;font-weight:650;margin:0}.el-account-badge{padding:13px 18px;border:1px solid var(--el-line);border-radius:16px;background:#fff;font-weight:950;color:var(--el-navy)}.el-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.el-stat-card{background:#fff;border:1px solid var(--el-line);border-radius:22px;padding:28px;box-shadow:0 16px 45px rgba(8,26,55,.06)}.el-stat-card span{width:58px;height:58px;border-radius:21px;display:grid;place-items:center;background:#eef5ff;color:#0b6ed0;font-size:28px;margin-bottom:22px}.el-stat-card b{display:block;font-size:31px;color:var(--el-navy);line-height:1;margin-bottom:9px}.el-stat-card small{font-weight:850;color:#51627d}.el-upgrade{background:linear-gradient(100deg,#fff,#fff2f4);border:1px solid #ffd8de;border-radius:22px;padding:26px 32px;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.el-upgrade h3{margin:0 0 8px!important;color:var(--el-navy)!important;font-size:22px!important}.el-upgrade p{margin:0;color:#5d6b84;font-weight:650}.el-two-col{display:grid;grid-template-columns:minmax(0,1.5fr) 440px;gap:24px}.el-card{padding:24px}.el-card h2,.el-card h3{color:var(--el-navy)!important;margin-top:0!important}.el-table-wrap{overflow:auto}.el-table{width:100%;border-collapse:collapse}.el-table th,.el-table td{padding:14px;border-bottom:1px solid var(--el-line);text-align:left}.el-table th{text-transform:uppercase;font-size:12px;color:#667792;letter-spacing:.05em}.el-status{border-radius:999px;background:#eef5ff;padding:6px 10px;font-size:12px;font-weight:950;color:#0b6ed0}.el-property-form label{display:block;color:var(--el-navy);font-weight:900;font-size:13px;margin:13px 0 7px}.el-property-form input,.el-property-form textarea,.el-property-form select,.el-settings-form input{width:100%;border:1px solid var(--el-line)!important;border-radius:13px!important;background:#fff!important;color:var(--el-text)!important;box-shadow:none!important;padding:13px!important}.el-property-form textarea{min-height:80px}.el-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.el-warning{background:#fff8e8;border:1px solid #ffe2a8;color:#7d5300;border-radius:18px;padding:18px;font-weight:800}.el-admin{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.el-admin .admin-grid{grid-template-columns:repeat(6,1fr)}.el-admin-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:22px}.el-bar-row{display:grid;grid-template-columns:140px 1fr 45px;align-items:center;gap:12px;margin:14px 0}.el-bar-row div{height:12px;border-radius:999px;background:#edf2f8;overflow:hidden}.el-bar-row i{display:block;height:100%;background:var(--el-red);border-radius:999px}.el-admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.el-fake-chart{height:250px;border:1px solid var(--el-line);border-radius:20px;background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,#edf2f8 0 1px,transparent 1px 50px);position:relative;overflow:hidden}.el-fake-chart:before,.el-fake-chart:after{content:"";position:absolute;left:30px;right:30px;height:3px;border-radius:999px}.el-fake-chart:before{top:145px;background:#0b6ed0;transform:rotate(-6deg)}.el-fake-chart:after{top:105px;background:var(--el-red);transform:rotate(-10deg)}.el-liberia-map{height:280px;border-radius:20px;background:radial-gradient(circle at 35% 45%,#ffc94d 0 6%,transparent 7%),radial-gradient(circle at 50% 35%,#7bd0a6 0 14%,transparent 15%),radial-gradient(circle at 65% 60%,#ff856c 0 12%,transparent 13%),#eef8f3;border:1px solid var(--el-line);display:grid;place-items:center;font-size:20px;font-weight:950;color:#0b1e3e}.el-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1100px}.el-settings-grid .full{grid-column:1/-1}.el-settings-form .regular-text{max-width:100%}.el-admin-kicker{color:#607089;font-weight:750;margin-top:-5px}.el-quick-btns{display:flex;gap:10px;flex-wrap:wrap}.el-quick-btns a,.el-quick-btns button{border:1px solid var(--el-line);background:#fff;border-radius:12px;padding:11px 15px;font-weight:850;cursor:pointer;color:var(--el-navy)}
@media (max-width:1180px){.el-topbar{padding:0 28px}.el-property-result{grid-template-columns:1fr}.el-result-panel{position:relative;top:auto;order:2}.el-result-gallery{order:1}.el-how-cards,.el-stat-grid,.el-admin .admin-grid{grid-template-columns:repeat(2,1fr)}.el-app-shell{grid-template-columns:1fr}.el-sidebar{display:none}.el-two-col,.el-admin-panels,.el-about-grid{grid-template-columns:1fr}.el-main-photo{height:340px}}
@media (max-width:760px){.el-topbar{height:auto;padding:18px;align-items:flex-start;flex-direction:column}.el-top-actions{width:100%;justify-content:space-between}.el-location-pill,.el-mini-search{display:none}.el-hero{min-height:730px;padding:55px 18px 160px}.el-hero h1{font-size:45px!important}.el-search-main{height:72px;padding-left:17px}.el-search-main input{font-size:14px!important}.el-search-main button{height:58px;min-width:88px;font-size:14px}.el-how-cards,.el-stat-grid,.el-admin .admin-grid,.el-clue-grid,.el-duration,.el-action-row,.el-form-row,.el-settings-grid{grid-template-columns:1fr}.el-property-meta li{grid-template-columns:28px 1fr}.el-property-meta b{grid-column:2}.el-access-card{grid-template-columns:1fr;text-align:center}.el-access-form{grid-column:auto;flex-direction:column}.el-dashboard-main{padding:20px}.el-upgrade,.el-dashboard-head{flex-direction:column}.el-start-dropdown{right:auto;left:0}.el-main-photo{height:260px}}

/* QR Code feature */
.el-map-qr-grid{display:grid;grid-template-columns:1fr 210px;gap:16px;margin-top:18px;align-items:stretch}.el-qr-card{background:#fff;border:1px solid var(--el-line);border-radius:18px;padding:14px;text-align:center;box-shadow:0 10px 28px rgba(8,26,55,.06)}.el-qr-head{display:flex;align-items:center;gap:10px;text-align:left;margin-bottom:10px}.el-qr-head span{width:36px;height:36px;border-radius:12px;background:#eef5ff;color:#0b6ed0;display:grid;place-items:center;font-weight:950}.el-qr-head b{display:block;color:var(--el-navy);font-weight:950}.el-qr-head small{display:block;color:#607089;font-weight:800;margin-top:2px}.el-qr-img{width:100%;max-width:180px;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid #dbe4f1;border-radius:14px;padding:10px;margin:6px auto}.el-qr-card p{font-size:12px;line-height:1.45;color:#607089;font-weight:650;margin:8px 0 12px}.el-qr-actions{display:grid;grid-template-columns:1fr;gap:8px}.el-qr-actions a,.el-qr-actions button,.el-mini-btn{border:1px solid var(--el-line);background:#fff;border-radius:11px;padding:9px 10px;font-size:12px;font-weight:900;color:var(--el-navy);cursor:pointer;text-decoration:none!important;display:inline-flex;justify-content:center;align-items:center;gap:6px}.el-qr-actions a:first-child{background:var(--el-red);border-color:var(--el-red);color:#fff!important}.el-table-qr{width:54px;height:54px;object-fit:contain;border:1px solid var(--el-line);border-radius:10px;padding:4px;background:#fff}.el-table-actions{display:flex;gap:7px;flex-wrap:wrap}.el-table-actions .el-mini-btn:hover,.el-qr-actions a:hover,.el-qr-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(8,26,55,.08)}
@media (max-width:760px){.el-map-qr-grid{grid-template-columns:1fr}.el-qr-card{max-width:280px;margin:0 auto;width:100%}}

/* V1.5 responsive repair: prevent theme/container overflow and keep dashboards inside the page */
body.easy-liberia-active{overflow-x:hidden!important;background:#f6f8fc;}
body.easy-liberia-active .entry-title,
body.easy-liberia-active .wp-block-post-title,
body.easy-liberia-active .page-title{display:none!important;}
.el-public-home{max-width:100vw!important;overflow-x:hidden!important;}
.el-app-shell.el-wrap{left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;border-radius:24px;}
.el-dashboard-main,.el-sidebar,.el-card,.el-result-panel,.el-result-gallery{min-width:0!important;}
.el-dashboard-main{width:100%!important;max-width:100%!important;overflow:hidden!important;}
.el-two-col{grid-template-columns:minmax(0,1fr) minmax(340px,440px)!important;align-items:start;}
.el-table{min-width:760px;}
.el-card#my-properties{overflow:hidden;}
.el-property-form input[type=file]{font-size:13px!important;}
.el-result-zone{max-width:1500px!important;width:100%!important;}
.el-public-home .el-mini-search{display:none!important;}
.el-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.91) 45%,rgba(255,255,255,.87) 100%),var(--el-hero-custom, url('../img/home-hero.png'))!important;}
.el-how-card{cursor:pointer;}
.el-how-card:hover{transform:translateY(-3px);transition:.2s ease;box-shadow:0 26px 80px rgba(8,26,55,.14);}
.el-admin .widefat td,.el-admin .widefat th{vertical-align:middle;}
@media (max-width:1400px){.el-two-col{grid-template-columns:1fr!important}.el-dashboard-main{padding:28px!important}.el-card#add-property{max-width:980px}.el-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){.el-app-shell.el-wrap{display:block!important}.el-sidebar{display:block!important;position:relative!important;min-height:auto!important;border-right:0!important;border-bottom:1px solid var(--el-line);}.el-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));}.el-dashboard-head{flex-direction:column}.el-admin-panels{grid-template-columns:1fr!important}.el-stat-grid,.el-how-cards,.el-admin .admin-grid{grid-template-columns:1fr!important}.el-topbar{position:relative!important}.el-result-zone{padding:24px 14px!important}.el-property-result{grid-template-columns:1fr!important}.el-action-row,.el-duration,.el-map-qr-grid,.el-form-row{grid-template-columns:1fr!important}.el-table{min-width:640px}.el-main-photo{height:300px!important}}
@media (max-width:600px){.el-topbar{padding:14px!important}.el-brand strong{font-size:20px}.el-logo-mark{width:48px;height:48px}.el-hero{padding:50px 14px 140px!important;min-height:700px}.el-hero h1{font-size:38px!important;line-height:1.05!important}.el-hero p{font-size:15px}.el-search-main{height:auto!important;min-height:64px;display:grid!important;grid-template-columns:32px 1fr;gap:8px;border-radius:24px!important;padding:14px!important}.el-search-main button{grid-column:1/-1;width:100%;min-width:0!important;height:52px!important}.el-how-cards{margin-top:-90px!important;padding:0 14px!important}.el-dashboard-main{padding:16px!important}.el-card{padding:18px!important}.el-sidebar nav{grid-template-columns:1fr}.el-start-dropdown{left:auto!important;right:0!important;width:min(280px,90vw)!important}.el-access-form{display:grid!important}.el-table-wrap{margin-left:-8px;margin-right:-8px}.el-main-photo{height:220px!important}}

/* V1.6 fullscreen render: bypass WordPress theme width, titles and blog header conflicts */
html:has(body.easy-liberia-standalone), body.easy-liberia-standalone{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#f6f8fc!important;}
body.easy-liberia-standalone #wpadminbar{position:fixed!important;}
body.easy-liberia-standalone .el-wrap{font-size:16px;line-height:1.4;}
body.easy-liberia-standalone .el-public-home,
body.easy-liberia-standalone .el-app-shell{
  position:relative!important;left:auto!important;right:auto!important;margin:0!important;width:100%!important;max-width:none!important;min-width:0!important;overflow-x:hidden!important;border-radius:0!important;
}
body.easy-liberia-standalone .el-topbar{top:0!important;}
body.admin-bar.easy-liberia-standalone .el-topbar{top:32px!important;}
body.easy-liberia-standalone .el-dashboard-main{max-width:none!important;width:100%!important;}
body.easy-liberia-standalone .el-hero{width:100%!important;background-position:center!important;}
body.easy-liberia-standalone .el-how-cards{width:min(1260px,calc(100% - 48px))!important;}
body.easy-liberia-standalone .el-result-zone{width:min(1500px,calc(100% - 48px))!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;}
body.easy-liberia-standalone .el-card,
body.easy-liberia-standalone .el-result-panel,
body.easy-liberia-standalone .el-result-gallery{max-width:100%;}
@media (max-width: 782px){body.admin-bar.easy-liberia-standalone .el-topbar{top:46px!important;}}
@media (max-width: 600px){body.admin-bar.easy-liberia-standalone .el-topbar{top:0!important;position:relative!important;}body.easy-liberia-standalone .el-how-cards{width:100%!important;}body.easy-liberia-standalone .el-result-zone{width:100%!important;}}

/* V1.7 client-only account system and stronger responsiveness */
.el-auth-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:70px 18px;background:linear-gradient(135deg,#f6f8fc,#eef4fb);width:100%!important;max-width:none!important;margin:0!important;}
.el-auth-card-wide{width:min(760px,100%);padding:34px!important;text-align:left;}
.el-auth-card-wide h2{text-align:center;font-size:34px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:12px 0 12px!important;color:var(--el-navy)!important;}
.el-auth-card-wide > p{text-align:center;max-width:620px;margin:0 auto 24px;color:#5b6984;font-weight:700;line-height:1.6;}
.el-auth-logo{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px;}
.el-auth-logo .el-logo-mark{width:52px;height:52px;font-size:40px;border-radius:15px;}
.el-auth-logo strong{display:block;color:var(--el-navy);font-weight:1000;font-size:21px;line-height:1;}
.el-auth-logo small{display:block;color:#607089;font-weight:800;font-size:12px;margin-top:3px;}
.el-client-auth-form{display:grid;gap:14px;margin-top:20px;}
.el-client-auth-form label{font-weight:900;color:var(--el-navy);font-size:13px;}
.el-client-auth-form input,.el-client-auth-form select,.el-client-auth-form textarea{width:100%;border:1px solid var(--el-line)!important;border-radius:13px!important;background:#fff!important;min-height:50px!important;padding:12px 14px!important;box-shadow:none!important;color:var(--el-text)!important;font-weight:700!important;}
.el-client-auth-form .el-button{min-height:52px;}
.el-check{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5;color:#4d5d78!important;font-weight:750!important;}
.el-check input{width:18px!important;min-height:18px!important;height:18px!important;margin-top:3px;}
.el-auth-small{font-size:13px;color:#607089;text-align:center;margin:0;}
.el-auth-small a{color:var(--el-red);font-weight:950;}
body.easy-liberia-standalone .el-auth-page{min-height:100vh;}
.el-public-home .el-hero-inner{width:min(900px,calc(100% - 28px));max-width:900px;}
.el-public-home .el-hero h1{font-size:clamp(40px,5vw,78px)!important;overflow-wrap:normal;word-break:normal;}
.el-public-home .el-hero p{font-size:clamp(16px,1.65vw,21px)!important;}
.el-public-home .el-search-main{width:min(760px,100%);}
body.easy-liberia-standalone .el-topbar{padding-left:clamp(16px,7vw,150px)!important;padding-right:clamp(16px,7vw,150px)!important;}
body.easy-liberia-standalone .el-hero{padding-left:10px!important;padding-right:10px!important;}
@media (max-width:1050px){.el-public-home .el-hero h1{font-size:clamp(36px,6vw,58px)!important;line-height:1.02!important;letter-spacing:-.055em!important}.el-public-home .el-hero-inner{width:min(820px,calc(100% - 30px));}.el-pin-one{right:7%;}.el-pin-two{left:6%;}.el-how-cards{margin-top:-85px!important;}}
@media (max-width:760px){.el-auth-page{padding:35px 14px}.el-auth-card-wide{padding:24px!important}.el-auth-card-wide h2{font-size:27px!important}.el-auth-logo{justify-content:flex-start}.el-public-home .el-hero h1{font-size:37px!important;letter-spacing:-.045em!important}.el-public-home .el-hero-inner{width:100%;}.el-pin{display:none}.el-top-actions{align-items:center}.el-start-btn{height:50px;padding:0 18px}.el-location-pill{height:50px;padding:0 14px}.el-public-home .el-search-main{width:100%;}}
@media (max-width:480px){.el-public-home .el-hero h1{font-size:32px!important}.el-public-home .el-demo-pills button{width:100%;}.el-auth-card-wide h2{text-align:left}.el-auth-card-wide > p{text-align:left}.el-client-auth-form .el-button{width:100%;}}

/* V1.8 property page photo slider: prevents stretched/cropped property images */
.el-result-gallery{padding:18px!important;overflow:hidden!important;}
.el-photo-slider{width:100%;background:#fff;border:1px solid var(--el-line);border-radius:24px;box-shadow:0 16px 50px rgba(8,26,55,.08);padding:14px;overflow:hidden;}
.el-slider-stage{position:relative;width:100%;height:clamp(320px,48vw,560px);border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f7f9fc,#eef3f9);border:1px solid #e6edf6;display:block;}
.el-slide{position:absolute;inset:0;margin:0!important;opacity:0;visibility:hidden;transition:opacity .28s ease, visibility .28s ease;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#edf3f9);}
.el-slide.active{opacity:1;visibility:visible;}
.el-slide img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:0!important;background:#f8fafc!important;}
.el-slide figcaption{position:absolute;left:18px;bottom:18px;background:rgba(8,26,55,.78);color:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900;backdrop-filter:blur(10px);}
.el-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:var(--el-navy);box-shadow:0 12px 28px rgba(8,26,55,.18);font-size:32px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:3;transition:.18s ease;}
.el-slider-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04);}
.el-slider-prev{left:14px;}.el-slider-next{right:14px;}
.el-slider-counter{position:absolute;right:18px;top:18px;background:rgba(8,26,55,.78);color:#fff;border-radius:999px;padding:8px 12px;font-weight:950;font-size:13px;z-index:4;backdrop-filter:blur(10px);}
.el-slider-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:14px;}
.el-slider-thumbs button{border:2px solid transparent;background:#fff;border-radius:16px;padding:6px;cursor:pointer;box-shadow:0 8px 24px rgba(8,26,55,.07);display:grid;gap:7px;align-items:start;transition:.18s ease;color:var(--el-navy);font-weight:900;}
.el-slider-thumbs button.active{border-color:var(--el-red);box-shadow:0 12px 32px rgba(223,31,45,.16);}
.el-slider-thumbs button:hover{transform:translateY(-1px);border-color:#b9c8dc;}
.el-slider-thumbs img{width:100%!important;height:82px!important;object-fit:cover!important;border-radius:12px!important;display:block!important;background:#f5f7fb!important;}
.el-slider-thumbs span{display:block;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 3px 3px;}
.el-clue-note{margin-top:16px!important;padding:20px!important;}
.el-clue-note h3{margin:0 0 8px!important;color:var(--el-navy)!important;}
.el-clue-note p{margin:0!important;color:#5d6b84!important;line-height:1.55!important;font-weight:650!important;}
@media (max-width:980px){.el-slider-stage{height:clamp(300px,62vw,520px)}.el-slider-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));}.el-slider-thumbs img{height:78px!important;}}
@media (max-width:600px){.el-result-gallery{padding:12px!important}.el-photo-slider{padding:10px;border-radius:18px}.el-slider-stage{height:300px;border-radius:15px}.el-slider-nav{width:38px;height:38px;font-size:26px}.el-slider-prev{left:8px}.el-slider-next{right:8px}.el-slide figcaption{left:12px;bottom:12px;font-size:12px;padding:7px 11px}.el-slider-counter{right:12px;top:12px}.el-slider-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.el-slider-thumbs img{height:70px!important}.el-slider-thumbs span{font-size:11px}.el-clue-note{padding:16px!important}}

/* V1.9 property listing marketplace */
.el-start-dropdown hr{border:0;border-top:1px solid var(--el-line);margin:8px 4px;}
.el-market-cta{margin-top:22px;text-align:center}.el-market-cta a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(8,26,55,.1);background:rgba(255,255,255,.86);color:var(--el-navy);font-weight:950;border-radius:999px;padding:12px 22px;box-shadow:0 12px 26px rgba(8,26,55,.08)}.el-market-cta a:hover{background:#fff;transform:translateY(-1px)}
.el-listing-status{display:inline-flex;margin-left:8px;font-size:12px;padding:7px 10px;border-radius:999px;background:#fff7e6;color:#a05a00;font-weight:950;vertical-align:middle}
.el-listings-page{min-height:100vh;background:#f6f8fc;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;overflow-x:hidden}.el-listings-topbar{position:sticky}.el-listings-hero{max-width:1280px;margin:0 auto;padding:62px 28px 26px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:stretch}.el-listings-hero h1{margin:18px 0 14px!important;font-size:clamp(40px,5vw,68px)!important;line-height:1!important;letter-spacing:-.06em!important;color:var(--el-navy)!important}.el-listings-hero p{color:#53627d;font-size:19px;line-height:1.5;font-weight:700;max-width:760px}.el-ai-search-card{background:#fff;border:1px solid var(--el-line);border-radius:26px;box-shadow:var(--el-shadow);padding:26px;display:grid;gap:12px}.el-ai-search-card b{font-size:22px;color:var(--el-navy)}.el-ai-search-card small{color:#6a7892;font-weight:750;line-height:1.45}.el-ai-search-card input{height:54px;border:1px solid var(--el-line)!important;border-radius:14px!important;padding:0 15px!important;font-weight:800!important;color:var(--el-text)!important;box-shadow:none!important}.el-ai-search-card button{height:52px;border:0;border-radius:14px;background:var(--el-red);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 28px rgba(223,31,45,.2)}.el-ai-search-card p{font-size:13px!important;margin:0!important;color:#687891!important;font-weight:750!important}.el-listing-tabs{max-width:1280px;margin:0 auto;padding:0 28px 22px;display:flex;gap:12px;flex-wrap:wrap}.el-listing-tabs a{border:1px solid var(--el-line);background:#fff;color:var(--el-navy);padding:12px 18px;border-radius:999px;font-weight:950;box-shadow:0 9px 24px rgba(8,26,55,.06)}.el-listing-tabs a.active,.el-listing-tabs a:hover{background:var(--el-red);color:#fff;border-color:var(--el-red)}.el-listing-grid{max-width:1280px;margin:0 auto;padding:16px 28px 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.el-listing-card{background:#fff;border:1px solid var(--el-line);border-radius:26px;overflow:hidden;box-shadow:0 16px 46px rgba(8,26,55,.08);display:flex;flex-direction:column}.el-listing-card>img{width:100%!important;height:230px!important;object-fit:cover!important;display:block!important;background:#edf3f8}.el-listing-body{padding:20px;display:grid;gap:10px}.el-listing-badges{display:flex;gap:8px;flex-wrap:wrap}.el-listing-badges span{display:inline-flex;border-radius:999px;background:#eef5ff;color:#0b56aa;padding:6px 10px;font-size:12px;font-weight:950}.el-listing-badges span:first-child{background:#fff1f3;color:var(--el-red)}.el-listing-card h3{margin:2px 0 0!important;color:var(--el-navy)!important;font-size:22px!important;line-height:1.1!important}.el-listing-card p{margin:0;color:#61708a;font-weight:750}.el-listing-card b{color:var(--el-navy);font-size:18px}.el-listing-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.el-listing-actions button,.el-listing-actions a{border:0;background:var(--el-red);color:#fff!important;border-radius:12px;padding:12px 14px;font-weight:950;text-align:center;cursor:pointer}.el-listing-actions a{background:#fff;color:var(--el-navy)!important;border:1px solid var(--el-line)}
body.easy-liberia-standalone .el-listings-page{left:auto;right:auto;margin:0;width:100%;}
@media(max-width:1100px){.el-listings-hero{grid-template-columns:1fr}.el-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.el-listings-page .el-mini-search{display:none}}
@media(max-width:680px){.el-listings-hero{padding:34px 16px 18px}.el-listings-hero h1{font-size:36px!important}.el-listing-tabs{padding:0 16px 16px}.el-listing-tabs a{flex:1;text-align:center}.el-listing-grid{grid-template-columns:1fr;padding:10px 16px 38px}.el-listing-card>img{height:210px!important}.el-ai-search-card{padding:20px}.el-listings-topbar .el-location-pill{display:none}.el-listings-topbar{height:auto;min-height:84px}}

/* V2.0 verification and client-dashboard refinements */
.el-brand-link{color:inherit!important;text-decoration:none!important}.el-brand-link:hover{filter:brightness(.98)}
.el-verification-panel{display:none;margin:18px 0 22px;padding:20px;border:1px solid #ffd3d8;background:linear-gradient(135deg,#fff5f6,#fff);border-radius:18px;box-shadow:0 14px 34px rgba(223,31,45,.08)}
.el-verification-panel.active{display:block;animation:elFadeIn .22s ease-out}.el-verification-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.el-verification-head>span{width:48px;height:48px;border-radius:16px;background:#fff1f3;color:var(--el-red);display:grid;place-items:center;font-size:23px;flex:0 0 auto}.el-verification-head b{display:block;color:var(--el-navy);font-size:18px;margin-bottom:4px}.el-verification-head small{display:block;color:#647089;line-height:1.5;font-weight:700}.el-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:700;color:#44516a;line-height:1.45}.el-check input{width:auto!important;margin-top:4px!important;flex:0 0 auto}
@keyframes elFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.el-sidebar nav a{cursor:pointer}.el-dashboard-main section,.el-stat-grid{scroll-margin-top:24px}.el-table-actions a.el-mini-btn{display:inline-flex;text-decoration:none!important;align-items:center;justify-content:center}
.el-settings-form textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#0b1324;color:#e9f0ff;border-radius:12px;border:1px solid #2d3b59;padding:14px;line-height:1.45}
@media(max-width:900px){.el-verification-head{flex-direction:column}.el-verification-panel{padding:16px}.el-dashboard-main{width:100%!important}.el-app-shell{display:block!important}.el-sidebar{position:relative!important;width:100%!important;min-height:auto!important;border-right:0!important}.el-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.el-sidebar nav a{margin:0!important}.el-two-col{grid-template-columns:1fr!important}.el-property-form .el-form-row{grid-template-columns:1fr!important}}
@media(max-width:520px){.el-sidebar nav{grid-template-columns:1fr}.el-verification-head>span{width:42px;height:42px}.el-table-wrap{overflow-x:auto}.el-table{min-width:780px}.el-auth-page{min-height:100vh}}

/* V14 Client Management admin enhancements */
.el-client-admin .el-admin-toolbar{display:flex;gap:10px;align-items:center;margin:16px 0 20px;flex-wrap:wrap}.el-client-admin .el-admin-toolbar input[type=search]{min-width:260px}.el-admin-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-weight:800;font-size:12px;background:#eef2ff;color:#10254d}.el-admin-pill.elite{background:#f3e8ff;color:#6b21a8}.el-admin-pill.basic{background:#eaf3ff;color:#0b5eb7}.el-admin-pill.active{background:#dcfce7;color:#166534}.el-admin-pill.deactivated{background:#fee2e2;color:#991b1b}.el-client-table td{vertical-align:middle}.el-inline-admin-form{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.el-client-admin .el-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin:16px 0;box-shadow:0 8px 28px rgba(2,18,46,.05)}.el-client-admin .form-table th{width:170px}.el-client-admin code{white-space:normal}.button-link-delete{color:#b91c1c!important;border-color:#fecaca!important;background:#fff5f5!important}.button-link-delete:hover{background:#fee2e2!important;color:#991b1b!important}

/* V2.3 innovation features */
.el-trust-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.el-trust-row span,.el-trust-score{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.el-trust-row span:nth-child(2){background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.el-trust-row span:nth-child(3){background:#fff7ed;color:#c2410c;border-color:#fed7aa}
.el-delivery-note{margin:14px 0;padding:14px 16px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#5f3214;font-weight:750;line-height:1.5}.el-report-box{margin:14px 0;border:1px solid #ffe4e6;background:#fff7f8;border-radius:16px;padding:12px 14px}.el-report-box summary{cursor:pointer;color:#b91c1c;font-weight:950}.el-report-box form{display:grid;gap:10px;margin-top:12px}.el-report-box select,.el-report-box textarea{width:100%;border:1px solid var(--el-line);border-radius:12px;padding:10px 12px;font-weight:700}.el-mini-inline-form{display:inline-flex;align-items:center;gap:6px;margin:4px 0;flex-wrap:wrap}.el-mini-inline-form select{min-height:32px;border:1px solid #d8e0ee;border-radius:8px;padding:4px 8px}.el-temp-code-notice small{display:block;margin-top:6px}.el-form-hint{font-size:12px;color:#64748b;font-weight:750;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:10px 12px}.el-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:8px}.el-qr-actions a,.el-qr-actions button{font-size:12px}.el-print-page{min-height:100vh;background:#f6f8fc;padding:40px}.el-print-card{max-width:900px;margin:0 auto;background:#fff;border-radius:28px;padding:34px;border:1px solid #e5edf8;box-shadow:0 24px 70px rgba(8,26,55,.12)}.el-print-head{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e5edf8;padding-bottom:20px;margin-bottom:24px}.el-print-head h1{margin:0!important;color:var(--el-navy)!important}.el-print-main{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.el-print-main h2{font-size:34px!important;line-height:1!important;margin:0 0 8px!important;color:var(--el-navy)!important}.el-print-main h3{font-size:32px!important;margin:0 0 18px!important;color:var(--el-red)!important}.el-alert-line{border-left:5px solid var(--el-red);padding:12px 16px;background:#fff1f2;border-radius:8px;font-weight:850}.el-admin .el-card{max-width:100%}.el-admin-kicker{color:#52627c;font-weight:700}.el-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px}.el-quick-btns{display:flex;gap:10px;flex-wrap:wrap}.el-quick-btns a{background:#071a38;color:#fff!important;border-radius:10px;padding:10px 14px;text-decoration:none;font-weight:850}.el-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:16px;color:#7c2d12}.el-button-light[data-el-generate-description]{margin-bottom:10px}
@media print{.el-print-page{background:#fff;padding:0}.el-print-card{box-shadow:none;border:0}.el-button,.el-qr-actions{display:none!important}}
@media(max-width:760px){.el-print-main{grid-template-columns:1fr}.el-print-page{padding:16px}.el-print-card{padding:20px}.el-qr-actions{grid-template-columns:1fr}.el-trust-row{display:grid}.el-mini-inline-form{display:grid}}

/* V2.4 login/logout button + chatbot/live support */
.el-auth-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:16px;text-decoration:none!important;font-weight:900;color:#fff!important;background:var(--el-red,#dc1f2e);box-shadow:0 12px 30px rgba(220,31,46,.18);white-space:nowrap}
.el-auth-toggle:hover{filter:brightness(.96);transform:translateY(-1px)}
.el-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.el-sidebar nav a[href*="logout"], .el-sidebar nav a:last-child{color:#dc1f2e;font-weight:900}
.el-chat-widget{position:fixed;right:22px;bottom:22px;z-index:2147483000;font-family:inherit}
.el-chat-launch{width:62px;height:62px;border-radius:50%;border:0;background:#dc1f2e;color:#fff;font-size:24px;box-shadow:0 18px 50px rgba(220,31,46,.28);cursor:pointer}
.el-chat-panel{display:none;position:absolute;right:0;bottom:78px;width:min(420px,calc(100vw - 34px));max-height:78vh;background:#fff;border:1px solid rgba(8,28,58,.12);border-radius:28px;box-shadow:0 35px 95px rgba(8,28,58,.22);overflow:hidden;color:#081c3a}
.el-chat-widget.open .el-chat-panel{display:block}
.el-chat-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(135deg,#081c3a,#112f60);color:#fff}
.el-chat-head b{display:block;font-size:17px}.el-chat-head small{opacity:.78}.el-chat-head button{border:0;background:rgba(255,255,255,.15);color:#fff;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}
.el-chat-tabs{display:flex;background:#f4f7fb;padding:8px;gap:8px}.el-chat-tabs button{flex:1;border:0;border-radius:14px;padding:11px;font-weight:900;color:#52627a;background:transparent;cursor:pointer}.el-chat-tabs button.active{background:#fff;color:#dc1f2e;box-shadow:0 8px 22px rgba(8,28,58,.08)}
.el-chat-body{padding:18px;max-height:56vh;overflow:auto}.el-bot-message{padding:12px 14px;border-radius:16px;margin:8px 0;line-height:1.45;font-weight:700;font-size:14px}.el-bot-message.bot{background:#f2f6ff;color:#10244a}.el-bot-message.user{background:#dc1f2e;color:#fff;margin-left:46px}.el-bot-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.el-bot-suggestions button{border:1px solid #e2e9f4;background:#fff;color:#0c2346;border-radius:999px;padding:8px 10px;font-weight:800;cursor:pointer;font-size:12px}.el-chat-log{max-height:210px;overflow:auto;margin:10px 0}.el-chat-input-row{display:flex;gap:8px;margin-top:12px}.el-chat-input-row input,.el-live-chat-form input,.el-live-chat-form textarea{width:100%;border:1px solid #dbe5f1;border-radius:14px;padding:12px 14px;font-weight:700;box-sizing:border-box}.el-chat-input-row button{border:0;background:#dc1f2e;color:#fff;border-radius:14px;padding:0 16px;font-weight:900;cursor:pointer}.el-live-chat-form label{display:block;margin:10px 0 6px;font-weight:900}.el-chat-note{display:block;color:#63718a;font-size:13px;line-height:1.45}.el-chat-success{margin:12px 14px 0;padding:12px 14px;background:#eafff2;border:1px solid #b9efcf;border-radius:16px;font-weight:800;color:#156c37}
@media(max-width:720px){.el-auth-toggle{min-height:38px;padding:0 14px}.el-chat-widget{right:14px;bottom:14px}.el-chat-launch{width:56px;height:56px}.el-chat-panel{bottom:68px}.el-top-actions{gap:8px}.el-location-pill{display:none!important}}

/* V2.5 dashboard redesign */
.el-dashboard-app .el-dashboard-main{background:linear-gradient(180deg,#f7f9fc 0%,#f2f5fa 100%);padding:28px 30px 40px}
.el-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:22px;align-items:stretch;margin-bottom:22px}
.el-dashboard-hero-copy,.el-dashboard-profile-card{background:#fff;border:1px solid #e6edf6;border-radius:28px;box-shadow:0 20px 60px rgba(8,26,55,.08)}
.el-dashboard-hero-copy{padding:34px 36px;background:linear-gradient(135deg,#ffffff,#f8fbff 60%,#fff4f5)}
.el-dashboard-hero-copy h1{font-size:42px!important;line-height:1.02!important;letter-spacing:-.04em!important;color:var(--el-navy)!important;margin:8px 0 12px!important}
.el-dashboard-hero-copy p{margin:0;max-width:760px;color:#5b6982;font-weight:700;line-height:1.65}
.el-small-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef4ff;color:#0b5eb7;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.el-dashboard-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.el-button-dark{background:#071a38!important;color:#fff!important}
.el-dashboard-profile-card{padding:24px;display:flex;flex-direction:column;justify-content:space-between}
.el-profile-top{display:flex;align-items:center;gap:16px}.el-profile-avatar{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,#df1f2d,#b81422);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:1000;box-shadow:0 16px 32px rgba(223,31,45,.22)}
.el-profile-top small{display:block;color:#6d7c95;font-weight:800;margin-bottom:4px}.el-profile-top h3{margin:0!important;color:var(--el-navy)!important;font-size:24px!important}.el-profile-top p{margin:6px 0 0;color:#6d7c95;font-weight:700;word-break:break-word}
.el-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.el-profile-meta div{padding:14px;border:1px solid #e8eef6;border-radius:18px;background:#fbfdff}.el-profile-meta span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#7b89a0;font-weight:900;margin-bottom:6px}.el-profile-meta strong{display:block;font-size:18px;color:var(--el-navy)}
.el-button-block{width:100%}
.el-stat-grid-modern{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px}.el-stat-grid-modern .el-stat-card{background:#fff;border:1px solid #e6edf6;box-shadow:0 14px 34px rgba(8,26,55,.06)}
.el-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);gap:22px;margin-bottom:22px}
.el-dashboard-stack{display:grid;gap:22px}.el-surface-card,.el-card-elevated{background:#fff;border:1px solid #e6edf6;border-radius:28px;box-shadow:0 18px 52px rgba(8,26,55,.07)}.el-surface-card{padding:24px}.el-surface-card-large{padding:24px 24px 26px}.el-card-elevated{padding:24px;margin-bottom:22px}
.el-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.el-section-head small{display:block;color:#6d7c95;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.el-section-head h2{margin:0!important;color:var(--el-navy)!important;font-size:28px!important;line-height:1.05!important}.el-section-head.compact h2{font-size:22px!important}
.el-property-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.el-property-tile{overflow:hidden;border:1px solid #e7edf6;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(8,26,55,.05)}.el-property-tile-media{height:210px;background:#eef4fb}.el-property-tile-media img{width:100%;height:100%;object-fit:cover;display:block}.el-property-tile-body{padding:18px}.el-property-tile h3{margin:8px 0 6px!important;color:var(--el-navy)!important;font-size:22px!important}.el-property-tile p{margin:0 0 14px;color:#617089;font-weight:700;line-height:1.55}.el-property-pill-row{display:flex;gap:8px;flex-wrap:wrap}.el-property-pill{display:inline-flex;align-items:center;border-radius:999px;background:#fff1f3;color:var(--el-red);padding:7px 11px;font-size:12px;font-weight:950}.el-property-pill.light{background:#eef4ff;color:#0b5eb7}.el-property-mini-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.el-property-mini-meta span{font-size:12px;font-weight:900;color:#55627a;background:#f7f9fc;border-radius:999px;padding:7px 10px}.el-property-tile-actions{display:flex;gap:10px;flex-wrap:wrap}
.el-quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.el-quick-action-grid a{display:block;padding:18px;border:1px solid #e7edf6;border-radius:22px;background:#fbfdff;color:var(--el-navy)!important;transition:.2s ease;box-shadow:0 10px 26px rgba(8,26,55,.04)}.el-quick-action-grid a:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(8,26,55,.08)}.el-quick-action-grid span{width:42px;height:42px;border-radius:14px;background:#fff1f3;color:var(--el-red);display:grid;place-items:center;font-size:20px;margin-bottom:12px}.el-quick-action-grid b{display:block;font-size:16px;margin-bottom:4px}.el-quick-action-grid small{display:block;color:#66758d;font-weight:700;line-height:1.5}
.el-feature-list{list-style:none;padding:0;margin:14px 0 18px}.el-feature-list li{position:relative;padding-left:28px;margin:10px 0;color:#42516a;font-weight:700}.el-feature-list li:before{content:'✓';position:absolute;left:0;top:0;color:#0e8d47;font-weight:1000}.el-muted-copy{color:#5f6d85;font-weight:700;line-height:1.6;margin:0}
.el-activity-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.el-activity-list li{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #edf2f8;border-radius:18px;background:#fbfdff;align-items:flex-start}.el-activity-list strong{display:block;color:var(--el-navy);margin-bottom:6px}.el-activity-list span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eef4ff;color:#0b5eb7;font-weight:900;font-size:12px}.el-activity-list small{color:#7a879d;font-weight:800;white-space:nowrap}.el-activity-empty{padding:16px 18px;border-radius:18px;background:#f7f9fc;border:1px dashed #d6e1ef;color:#5f6d85;font-weight:700}
.el-empty-state{text-align:center;padding:32px 20px;border:1px dashed #d7e2ef;border-radius:24px;background:#fbfdff}.el-empty-icon{font-size:46px;margin-bottom:10px}.el-empty-state h3{margin:0 0 10px!important;color:var(--el-navy)!important}.el-empty-state p{max-width:520px;margin:0 auto 18px;color:#66758d;font-weight:700;line-height:1.6}
@media(max-width:1280px){.el-stat-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr))}.el-dashboard-grid{grid-template-columns:1fr}.el-dashboard-hero{grid-template-columns:1fr}.el-profile-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){.el-dashboard-app .el-dashboard-main{padding:20px}.el-property-cards,.el-quick-action-grid{grid-template-columns:1fr}.el-section-head{flex-direction:column;align-items:flex-start}.el-profile-meta{grid-template-columns:1fr 1fr 1fr}.el-dashboard-hero-copy{padding:26px}.el-card-elevated,.el-surface-card{padding:18px}}
@media(max-width:640px){.el-stat-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.el-profile-meta{grid-template-columns:1fr}.el-dashboard-hero-copy h1{font-size:32px!important}.el-dashboard-hero-actions{display:grid;grid-template-columns:1fr}.el-activity-list li{flex-direction:column}.el-property-tile-media{height:190px}}

/* V2.6 state-of-the-art experience layer */
.el-wrap{--el-radius-xl:30px;--el-radius-lg:22px;--el-glass:rgba(255,255,255,.78);--el-soft-shadow:0 18px 55px rgba(7,26,56,.09);--el-strong-shadow:0 35px 90px rgba(7,26,56,.16)}
.easy-liberia-active{background:#f5f7fb}.el-public-home,.el-listings-page{background:linear-gradient(180deg,#f8fafc 0%,#f4f7fb 55%,#ffffff 100%)}
.el-topbar{height:auto;min-height:94px;gap:16px;background:rgba(255,255,255,.82)!important;border-bottom:1px solid rgba(222,231,243,.9)!important;box-shadow:0 18px 55px rgba(8,26,55,.08)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.el-brand-link{border-radius:20px;padding:8px 10px;margin-left:-10px;transition:.2s ease}.el-brand-link:hover{background:rgba(255,255,255,.7);transform:translateY(-1px)}
.el-logo-mark,.el-logo-img{box-shadow:0 18px 38px rgba(223,31,45,.24)}
.el-top-actions .el-auth-toggle{background:#071a38!important;box-shadow:0 14px 30px rgba(7,26,56,.16)}
.el-hero{min-height:820px;background-image:linear-gradient(115deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 43%,rgba(250,253,255,.74) 100%),var(--el-hero-custom, url('../img/hero-liberia.svg'))!important}
.el-hero:before{background:radial-gradient(circle at 80% 16%,rgba(223,31,45,.18),transparent 0 15%,transparent 34%),radial-gradient(circle at 12% 70%,rgba(11,110,208,.14),transparent 0 18%,transparent 36%),linear-gradient(135deg,rgba(223,31,45,.06),rgba(7,26,56,.02))!important}
.el-hero-inner{max-width:1040px}.el-hero h1{font-size:clamp(44px,7vw,96px)!important;max-width:980px;text-wrap:balance}.el-hero p{text-wrap:balance}.el-search-main{border:1px solid rgba(213,224,239,.98)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 35px 90px rgba(7,26,56,.16)!important;transition:.25s ease}.el-search-main:focus-within{transform:translateY(-2px);box-shadow:0 42px 105px rgba(7,26,56,.2)!important;border-color:rgba(223,31,45,.28)!important}
.el-hero-proof{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px auto 4px;max-width:900px}.el-hero-proof span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(219,228,240,.96);background:rgba(255,255,255,.82);backdrop-filter:blur(12px);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:950;color:#273a58;box-shadow:0 12px 28px rgba(8,26,55,.06)}
.el-market-cta a{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;color:#fff!important;background:linear-gradient(135deg,var(--el-red),#b91624);padding:14px 22px;border-radius:999px;font-weight:1000;box-shadow:0 18px 42px rgba(223,31,45,.26)}
.el-how-cards{margin-top:-120px}.el-how-card{border-radius:30px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);transition:.25s ease}.el-how-card:hover{transform:translateY(-6px);box-shadow:0 32px 90px rgba(8,26,55,.14)}
.el-opportunity-section{max-width:1280px;margin:52px auto 20px;padding:0 24px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:28px;align-items:center}.el-opportunity-copy{background:linear-gradient(135deg,#071a38,#0d2f66);border-radius:34px;padding:38px;color:#fff;box-shadow:0 32px 90px rgba(7,26,56,.2);position:relative;overflow:hidden}.el-opportunity-copy:after{content:"";position:absolute;right:-70px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}.el-opportunity-copy .el-small-kicker{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.el-opportunity-copy h2{font-size:clamp(32px,4vw,54px)!important;line-height:1!important;letter-spacing:-.05em!important;margin:18px 0 14px!important;color:#fff!important}.el-opportunity-copy p{margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.7;font-weight:700}.el-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.el-opportunity-grid article{padding:26px;background:#fff;border:1px solid #e7edf6;border-radius:28px;box-shadow:0 16px 45px rgba(8,26,55,.07);min-height:190px;transition:.25s ease}.el-opportunity-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(8,26,55,.11)}.el-opportunity-grid span{width:56px;height:56px;display:grid;place-items:center;border-radius:20px;background:#fff1f3;color:var(--el-red);font-size:26px;margin-bottom:18px}.el-opportunity-grid b{display:block;color:var(--el-navy);font-size:20px;margin-bottom:8px}.el-opportunity-grid small{display:block;color:#5f6d85;line-height:1.55;font-weight:700;font-size:14px}
.el-auth-page{background:radial-gradient(circle at 18% 16%,rgba(223,31,45,.12),transparent 28%),radial-gradient(circle at 85% 74%,rgba(11,110,208,.12),transparent 30%),#f6f8fc!important}.el-auth-card{border-radius:32px!important;border:1px solid #e6edf6!important;box-shadow:0 30px 90px rgba(8,26,55,.12)!important}.el-client-auth-form input,.el-client-auth-form select,.el-property-form input,.el-property-form select,.el-property-form textarea,.el-live-chat-form input,.el-live-chat-form textarea{min-height:48px;border:1px solid #d9e3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;transition:.18s ease}.el-client-auth-form input:focus,.el-client-auth-form select:focus,.el-property-form input:focus,.el-property-form select:focus,.el-property-form textarea:focus,.el-live-chat-form input:focus,.el-live-chat-form textarea:focus{border-color:rgba(223,31,45,.42)!important;box-shadow:0 0 0 4px rgba(223,31,45,.08)!important;outline:0!important}.el-property-form label,.el-client-auth-form label,.el-live-chat-form label{color:#162845;font-weight:950}
.el-form-intro-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.el-form-intro-steps div{border:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:20px;padding:14px}.el-form-intro-steps span{width:30px;height:30px;border-radius:12px;background:#fff1f3;color:var(--el-red);display:grid;place-items:center;font-weight:1000;margin-bottom:8px}.el-form-intro-steps b{display:block;color:var(--el-navy);font-size:14px}.el-form-intro-steps small{display:block;color:#6d7b93;font-weight:700;line-height:1.35;margin-top:3px}
.el-listings-page{min-height:100vh}.el-listings-hero{background:linear-gradient(135deg,#071a38,#0d2f66)!important;position:relative;overflow:hidden}.el-listings-hero:after{content:"";position:absolute;right:-80px;top:-70px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08)}.el-listing-card{border-radius:28px!important;box-shadow:0 16px 48px rgba(8,26,55,.08)!important;transition:.25s ease;background:#fff}.el-listing-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(8,26,55,.14)!important}.el-listing-card img{height:250px!important;object-fit:cover}.el-listing-actions button,.el-listing-actions a{border-radius:14px!important;font-weight:950!important}
.el-dashboard-app .el-sidebar{background:linear-gradient(180deg,#071a38 0%,#0a2550 100%)!important;border-right:0!important;color:#fff;box-shadow:18px 0 55px rgba(7,26,56,.14)}.el-dashboard-app .el-sidebar .el-brand strong,.el-dashboard-app .el-sidebar .el-brand small{color:#fff!important}.el-dashboard-app .el-sidebar nav a{color:rgba(255,255,255,.78)!important;border:1px solid transparent}.el-dashboard-app .el-sidebar nav a.active,.el-dashboard-app .el-sidebar nav a:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.12);color:#fff!important}.el-dashboard-app .el-sidebar nav a[href*="logout"]{background:rgba(223,31,45,.16)!important;color:#fff!important}
.el-dashboard-app .el-dashboard-main{background:radial-gradient(circle at 15% 10%,rgba(223,31,45,.08),transparent 26%),radial-gradient(circle at 86% 12%,rgba(11,110,208,.1),transparent 30%),linear-gradient(180deg,#f8fafc,#f2f6fb)!important}.el-dashboard-hero-copy,.el-dashboard-profile-card,.el-surface-card,.el-card-elevated,.el-stat-grid-modern .el-stat-card{border:1px solid rgba(223,231,242,.96)!important;box-shadow:0 22px 60px rgba(8,26,55,.08)!important}.el-dashboard-hero-copy{background:linear-gradient(135deg,#ffffff 0%,#f8fbff 52%,#fff1f3 100%)!important}.el-dashboard-hero-copy h1{text-wrap:balance}.el-profile-avatar{background:linear-gradient(135deg,#df1f2d,#0b6ed0)!important}.el-property-tile,.el-quick-action-grid a,.el-activity-list li{transition:.22s ease}.el-property-tile:hover,.el-quick-action-grid a:hover,.el-activity-list li:hover{transform:translateY(-3px)}
.el-chat-widget{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.el-chat-launch{background:linear-gradient(135deg,#df1f2d,#b91624)!important;width:66px!important;height:66px!important;box-shadow:0 24px 60px rgba(223,31,45,.34)!important}.el-chat-panel{border-radius:30px!important;border:1px solid rgba(226,234,244,.95)!important;box-shadow:0 40px 110px rgba(7,26,56,.24)!important}.el-chat-head{background:linear-gradient(135deg,#071a38,#0d2f66)!important}.el-live-chat-form{display:grid;gap:9px;padding-bottom:4px}.el-live-submit{position:sticky;bottom:0;z-index:5;display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,#df1f2d,#b91624);color:#fff!important;font-weight:1000;font-size:15px;cursor:pointer;box-shadow:0 18px 40px rgba(223,31,45,.28);margin-top:12px}.el-live-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.el-chat-note{font-weight:700!important}.el-chat-tabs button.active{box-shadow:0 12px 28px rgba(8,26,55,.1)!important}
.el-mobile-bottom-nav{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:2147482500;background:rgba(255,255,255,.92);border:1px solid rgba(219,228,240,.96);border-radius:24px;box-shadow:0 22px 70px rgba(7,26,56,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.el-mobile-bottom-nav a,.el-mobile-bottom-nav button{appearance:none;border:0;background:transparent;color:#233650!important;text-align:center;border-radius:18px;padding:9px 4px;font-weight:950;text-decoration:none!important;cursor:pointer}.el-mobile-bottom-nav span{display:block;font-size:19px;line-height:1}.el-mobile-bottom-nav b{display:block;margin-top:3px;font-size:11px}.el-mobile-bottom-nav a:hover,.el-mobile-bottom-nav button:hover{background:#f1f5fb;color:var(--el-red)!important}
@media(max-width:1024px){.el-topbar{padding:14px 18px!important}.el-top-actions{justify-content:flex-end}.el-mini-search{display:none!important}.el-opportunity-section{grid-template-columns:1fr}.el-opportunity-copy{padding:30px}.el-how-cards{grid-template-columns:1fr;margin-top:-80px}.el-dashboard-app .el-sidebar{box-shadow:none!important;background:#071a38!important}.el-form-intro-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.easy-liberia-active{padding-bottom:86px}.el-mobile-bottom-nav{display:grid}.el-chat-widget{right:16px!important;bottom:92px!important}.el-chat-panel{max-height:calc(100vh - 126px)!important}.el-chat-body{max-height:calc(100vh - 285px)!important}.el-topbar{position:relative!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.el-brand strong{font-size:22px!important}.el-brand small{font-size:11px!important}.el-top-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important}.el-top-actions .el-auth-toggle,.el-start-btn{height:48px!important;width:100%;padding:0 12px!important}.el-start-dropdown{right:auto!important;left:0!important;width:min(92vw,340px)!important;top:58px!important}.el-hero{min-height:760px;padding:60px 16px 150px!important}.el-pill{font-size:11px!important;margin-bottom:16px!important}.el-hero h1{font-size:42px!important;letter-spacing:-.055em!important}.el-hero p{font-size:16px!important}.el-search-main{height:auto!important;display:grid!important;grid-template-columns:34px 1fr!important;border-radius:28px!important;padding:14px!important;gap:10px!important}.el-search-main input{min-height:42px}.el-search-main button{grid-column:1/-1;width:100%;height:54px!important;border-radius:18px!important}.el-demo-pills,.el-hero-proof{justify-content:flex-start}.el-demo-pills button,.el-hero-proof span{width:100%;justify-content:center}.el-opportunity-grid{grid-template-columns:1fr}.el-opportunity-section{padding:0 16px;margin-top:34px}.el-opportunity-copy{border-radius:28px;padding:24px}.el-opportunity-copy h2{font-size:34px!important}.el-how-cards{padding:0 16px}.el-property-result{grid-template-columns:1fr!important}.el-result-panel{position:relative!important;top:auto!important}.el-form-intro-steps{grid-template-columns:1fr}.el-dashboard-app .el-dashboard-main{padding:16px!important}.el-dashboard-hero-copy,.el-dashboard-profile-card,.el-surface-card,.el-card-elevated{border-radius:24px!important}.el-dashboard-hero-copy{padding:22px!important}.el-dashboard-hero-copy h1{font-size:32px!important}.el-stat-grid-modern{grid-template-columns:1fr 1fr!important}.el-profile-top{align-items:flex-start}.el-property-cards{grid-template-columns:1fr!important}.el-table-wrap{border-radius:18px;overflow:auto;-webkit-overflow-scrolling:touch}.el-table{min-width:920px!important}.el-listing-card img{height:210px!important}.el-listings-hero{padding:34px 18px!important}.el-chat-launch{width:58px!important;height:58px!important}.el-live-submit{min-height:56px;font-size:16px}}
@media(max-width:440px){.el-stat-grid-modern{grid-template-columns:1fr!important}.el-top-actions{grid-template-columns:1fr!important}.el-hero h1{font-size:36px!important}.el-opportunity-grid article{min-height:auto}.el-profile-top{display:grid}.el-mobile-bottom-nav{left:8px;right:8px;bottom:8px;border-radius:20px}.el-mobile-bottom-nav b{font-size:10px}}


/* V2.6 professional system font + marketplace hero readability fix */
.el-wrap,
.el-wrap input,
.el-wrap select,
.el-wrap textarea,
.el-wrap button {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.easy-liberia-active,
.easy-liberia-active button,
.easy-liberia-active input,
.easy-liberia-active select,
.easy-liberia-active textarea {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif !important;
}

/* Force the marketplace blue hero text to remain readable */
.el-listings-hero,
.el-market-hero,
.el-marketplace-hero,
.el-listings-header,
.el-listings-banner,
.el-listing-hero,
.el-listings-page .el-hero,
.el-listings-page [class*="hero"] {
    color: #ffffff !important;
}

.el-listings-hero h1,
.el-listings-hero h2,
.el-listings-hero h3,
.el-listings-hero h4,
.el-listings-hero p,
.el-listings-hero small,
.el-listings-hero span,
.el-market-hero h1,
.el-market-hero h2,
.el-market-hero h3,
.el-market-hero h4,
.el-market-hero p,
.el-market-hero small,
.el-market-hero span,
.el-marketplace-hero h1,
.el-marketplace-hero h2,
.el-marketplace-hero h3,
.el-marketplace-hero h4,
.el-marketplace-hero p,
.el-marketplace-hero small,
.el-marketplace-hero span,
.el-listings-header h1,
.el-listings-header h2,
.el-listings-header h3,
.el-listings-header h4,
.el-listings-header p,
.el-listings-header small,
.el-listings-header span,
.el-listings-banner h1,
.el-listings-banner h2,
.el-listings-banner h3,
.el-listings-banner h4,
.el-listings-banner p,
.el-listings-banner small,
.el-listings-banner span,
.el-listing-hero h1,
.el-listing-hero h2,
.el-listing-hero h3,
.el-listing-hero h4,
.el-listing-hero p,
.el-listing-hero small,
.el-listing-hero span {
    color: #ffffff !important;
    opacity: 1 !important;
    text-shadow: 0 2px 12px rgba(0,0,0,.22);
}

/* Specific safety fix for the screenshot page where the blue field text was too dark */
.el-listings-hero .el-muted,
.el-market-hero .el-muted,
.el-marketplace-hero .el-muted,
.el-listings-header .el-muted,
.el-listings-banner .el-muted,
.el-listing-hero .el-muted,
.el-listings-hero [class*="muted"],
.el-market-hero [class*="muted"],
.el-marketplace-hero [class*="muted"],
.el-listings-header [class*="muted"],
.el-listings-banner [class*="muted"],
.el-listing-hero [class*="muted"] {
    color: rgba(255,255,255,.86) !important;
}

/* Improve typography rhythm on major screens */
.el-wrap h1,
.el-wrap h2,
.el-wrap h3,
.el-wrap h4,
.el-wrap b,
.el-wrap strong {
    letter-spacing: -0.035em;
}

.el-wrap p,
.el-wrap li,
.el-wrap small,
.el-wrap label {
    letter-spacing: -0.01em;
}

/* Cleaner header readability and form text */
.el-topbar,
.el-sidebar,
.el-dashboard-main,
.el-auth-card,
.el-card,
.el-result-panel,
.el-chat-panel {
    font-feature-settings: "kern" 1;
}

.el-mini-search input,
.el-search-main input,
.el-chat-input-row input,
.el-live-chat-form input,
.el-live-chat-form textarea {
    font-weight: 700 !important;
}

/* More visible placeholder text */
.el-wrap input::placeholder,
.el-wrap textarea::placeholder {
    color: #7a879d !important;
    opacity: 1 !important;
}

/* Mobile font scaling */
@media(max-width:720px){
    .el-wrap{font-size:15px}
    .el-hero h1,
    .el-dashboard-hero-copy h1,
    .el-listings-hero h1,
    .el-market-hero h1,
    .el-marketplace-hero h1,
    .el-listings-header h1,
    .el-listings-banner h1,
    .el-listing-hero h1 {
        letter-spacing: -0.045em !important;
    }
}


/* V20 marketplace hero visibility fix */
.el-listings-hero .el-pill{
    color:#ffffff !important;
    background:rgba(255,255,255,.12) !important;
    border:1px solid rgba(255,255,255,.22) !important;
}
.el-listings-hero > div:first-child h1,
.el-listings-hero > div:first-child p,
.el-listings-hero > div:first-child small,
.el-listings-hero > div:first-child span{
    color:#ffffff !important;
}
.el-listings-hero > div:first-child p{
    color:rgba(255,255,255,.88) !important;
}
.el-listings-hero > div:first-child h1{
    text-shadow:0 2px 14px rgba(0,0,0,.18);
}



/* V21 Namecheap-inspired Workorbor theme */
.el-wrap{
    --el-red:#E63327; --el-red-dark:#C8241B; --el-navy:#171946; --el-navy-2:#11133A;
    --el-teal:#0F6F78; --el-teal-dark:#164D5B; --el-teal-soft:#E7F4F5;
    --el-blue:#0F6F78; --el-green:#12905C; --el-soft:#F3F7F8; --el-line:#DCE8EA;
    --el-text:#101936; --el-muted:#5F7085; --el-shadow:0 24px 72px rgba(13,24,58,.14);
}
.el-public-home,.el-listings-page,body.easy-liberia-standalone .el-public-home,body.easy-liberia-standalone .el-listings-page{
    background:radial-gradient(circle at 8% 10%,rgba(20,124,132,.30),transparent 0 28%),linear-gradient(135deg,#0F6F78 0%,#1B4F62 42%,#171946 100%)!important;
}
.easy-liberia-active{background:#F3F7F8!important}
.el-topbar,.el-listings-topbar{background:rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 46px rgba(12,25,58,.13)!important;backdrop-filter:blur(18px)}
.el-brand strong,.el-brand small{color:var(--el-navy)!important}
.el-logo-mark{background:linear-gradient(135deg,var(--el-red),var(--el-red-dark))!important;box-shadow:0 18px 38px rgba(230,51,39,.28)!important}
.el-start-btn,.el-auth-toggle,.el-mini-search button,.el-search-main button,.el-button,.el-chat-launch,.el-chat-input-row button,.el-ai-search-card button{
    background:linear-gradient(135deg,var(--el-red),var(--el-red-dark))!important;color:#fff!important;border:0!important;box-shadow:0 16px 36px rgba(230,51,39,.26)!important
}
.el-button-dark{background:linear-gradient(135deg,var(--el-navy),#0C1133)!important;color:#fff!important}
.el-button-light{background:#fff!important;color:var(--el-navy)!important;border:1px solid rgba(16,25,54,.12)!important;box-shadow:0 12px 28px rgba(12,25,58,.08)!important}
.el-hero{background:linear-gradient(135deg,rgba(14,99,109,.94),rgba(24,25,70,.96)),var(--el-hero-custom,url('../img/hero-liberia.svg'))!important;background-size:cover!important;background-position:center!important;color:#fff!important}
.el-hero:before{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.13),transparent 0 22%),radial-gradient(circle at 85% 40%,rgba(230,51,39,.18),transparent 0 18%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0))!important}
.el-hero:after{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important}
.el-hero h1,.el-hero h1 em,.el-hero p,.el-hero h3,.el-hero .el-pill{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.22)}
.el-hero .el-pill,.el-listings-hero .el-pill{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important}
.el-highlight{color:#fff!important}
.el-search-main,.el-mini-search,.el-ai-search-card,.el-card,.el-result-panel,.el-result-gallery,.el-access-card,.el-auth-card,.el-surface-card,.el-card-elevated,.el-dashboard-hero-copy,.el-dashboard-profile-card,.el-how-card{
    background:rgba(255,255,255,.97)!important;border:1px solid rgba(220,232,234,.95)!important;box-shadow:0 24px 72px rgba(11,24,58,.13)!important
}
.el-how-icon,.el-start-dropdown span,.el-quick-action-grid span{background:#FCE9E7!important;color:var(--el-red)!important}
.el-dashboard-app .el-dashboard-main{background:radial-gradient(circle at 0% 0%,rgba(15,111,120,.11),transparent 0 32%),linear-gradient(180deg,#F4F8F9 0%,#EEF5F6 100%)!important}
.el-dashboard-hero-copy{background:linear-gradient(135deg,#ffffff 0%,#F7FBFC 58%,#ECF7F8 100%)!important}
.el-dashboard-hero-copy h1,.el-section-head h2,.el-dashboard-profile-card h3,.el-property-tile h3{color:var(--el-navy)!important}
.el-sidebar{background:linear-gradient(180deg,#171946 0%,#112F49 55%,#0F6F78 100%)!important;color:#fff!important;border-right:0!important;box-shadow:22px 0 55px rgba(12,25,58,.20)!important}
.el-sidebar .el-brand strong,.el-sidebar .el-brand small,.el-sidebar nav a{color:#fff!important}
.el-sidebar nav a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important}
.el-sidebar nav a.active,.el-sidebar nav a:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.20)!important}
.el-listings-hero,.el-market-hero,.el-marketplace-hero,.el-listings-header,.el-listings-banner{
    background:radial-gradient(circle at 14% 8%,rgba(255,255,255,.12),transparent 0 28%),linear-gradient(135deg,#0F6F78 0%,#1D4D62 45%,#171946 100%)!important;border-radius:0 0 36px 36px;color:#fff!important
}
.el-listings-hero h1,.el-listings-hero h2,.el-listings-hero h3,.el-listings-hero h4,.el-listings-hero p,.el-listings-hero small,.el-listings-hero span,.el-listings-hero b,
.el-market-hero h1,.el-market-hero h2,.el-market-hero h3,.el-market-hero h4,.el-market-hero p,.el-market-hero small,.el-market-hero span,
.el-marketplace-hero h1,.el-marketplace-hero h2,.el-marketplace-hero h3,.el-marketplace-hero h4,.el-marketplace-hero p,.el-marketplace-hero small,.el-marketplace-hero span,
.el-listings-header h1,.el-listings-header h2,.el-listings-header h3,.el-listings-header h4,.el-listings-header p,.el-listings-header small,.el-listings-header span,
.el-listings-banner h1,.el-listings-banner h2,.el-listings-banner h3,.el-listings-banner h4,.el-listings-banner p,.el-listings-banner small,.el-listings-banner span{color:#fff!important;opacity:1!important}
.el-listings-hero > div:first-child p,.el-listings-hero [data-el-ai-hint]{color:rgba(255,255,255,.88)!important}
.el-ai-search-card{background:rgba(255,255,255,.96)!important}
.el-ai-search-card b,.el-ai-search-card small,.el-ai-search-card p{color:var(--el-navy)!important;text-shadow:none!important}
.el-ai-search-card input{background:#F6FAFB!important;border:1px solid #D7E7EA!important;color:var(--el-text)!important}
.el-listing-tabs a.active,.el-listing-tabs a:hover{background:var(--el-red)!important;color:#fff!important}
.el-listing-card,.el-property-tile{border-color:#DCE8EA!important;box-shadow:0 20px 56px rgba(11,24,58,.11)!important}
.el-listing-badges span,.el-small-badge,.el-property-pill.light{background:#E7F4F5!important;color:var(--el-teal-dark)!important}
.el-property-pill,.el-listing-status{background:#FCE9E7!important;color:var(--el-red-dark)!important}
.el-chat-head{background:linear-gradient(135deg,#171946,#0F6F78)!important}
.el-mobile-bottom-nav{background:rgba(255,255,255,.96)!important;border-top:1px solid #DCE8EA!important;box-shadow:0 -18px 40px rgba(11,24,58,.12)!important}
.el-mobile-bottom-nav a.active,.el-mobile-bottom-nav a:hover{color:var(--el-red)!important}
.el-market-cta a,.el-quick-btns a{background:linear-gradient(135deg,#171946,#0F6F78)!important;color:#fff!important}
@media(max-width:720px){.el-listings-hero,.el-hero{border-radius:0 0 28px 28px}.el-search-main{background:#fff!important}}

/* V22 security and local QR helpers */
.el-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
[data-el-qr]{display:flex;align-items:center;justify-content:center;max-width:100%;margin-inline:auto}
[data-el-qr] canvas,[data-el-qr] img,[data-el-qr] svg{display:block;max-width:100%;height:auto!important}
.el-table-qr{width:100px;min-height:100px;background:#fff;border-radius:8px;padding:5px}
.el-qr-unavailable{font-size:12px;color:#6b7280;border:1px dashed #cbd5e1;padding:12px}

/* V22 server-side listing pagination */
.el-listing-pagination{display:flex;justify-content:center;margin:26px auto 36px;padding:0 18px}
.el-listing-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.el-listing-pagination a,.el-listing-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 13px;border:1px solid rgba(7,26,56,.14);border-radius:10px;background:#fff;color:#071a38;text-decoration:none;font-weight:800}
.el-listing-pagination .current{background:#0f6f78;color:#fff;border-color:#0f6f78}
