:root{--er-green:#16a34a;--er-green-dark:#15803d;--er-dark:#111827;--er-muted:#64748b;--er-line:#e5e7eb;--er-soft:#f8fafc;--er-white:#fff}.er-properties,.er-dashboard,.er-submit-wrap,.er-my-properties,.er-single{font-family:Tahoma,Arial,sans-serif;color:var(--er-dark)}.er-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.er-property-card{overflow:hidden;background:#fff;border:1px solid var(--er-line);border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.07);transition:transform .2s ease,box-shadow .2s ease}.er-property-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.12)}.er-property-image{display:block;position:relative;aspect-ratio:16/10;background:#e2e8f0;overflow:hidden;text-decoration:none}.er-property-image img{width:100%;height:100%;object-fit:cover}.er-property-image>span{display:grid;place-items:center;height:100%;color:#fff;background:linear-gradient(135deg,#111827,#16a34a);font-weight:800}.er-status-badge{position:absolute;top:12px;right:12px;padding:7px 11px;background:#fff;color:var(--er-green-dark);border-radius:999px;font-size:12px;box-shadow:0 5px 20px rgba(0,0,0,.12)}.er-property-content{padding:18px}.er-property-location{color:var(--er-muted);font-size:13px}.er-property-content h3{margin:7px 0 12px;font-size:19px;line-height:1.5}.er-property-content h3 a{color:var(--er-dark);text-decoration:none}.er-property-price{color:var(--er-green);font-size:20px;font-weight:800}.er-property-price small{color:var(--er-muted);font-size:12px;font-weight:500}.er-property-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--er-muted);font-size:13px}.er-owner-actions{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;border-top:1px solid var(--er-line)}.er-owner-actions a{color:var(--er-green-dark);font-weight:700}.er-post-state{font-size:12px;color:var(--er-muted)}.er-empty,.er-alert{padding:22px;border-radius:16px;text-align:center}.er-empty{background:var(--er-soft);border:1px dashed #cbd5e1}.er-alert--success{color:#166534;background:#dcfce7;border:1px solid #86efac}.er-alert--error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.er-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:13px;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}.er-btn--primary{background:var(--er-green);color:#fff}.er-btn--primary:hover{background:var(--er-green-dark);color:#fff}.er-btn--dark{background:var(--er-dark);color:#fff}.er-btn--outline{border-color:var(--er-line);color:var(--er-dark);background:#fff}.er-btn--large{min-height:54px;padding-inline:28px;font-size:16px}.er-dashboard{padding:24px;background:#fff;border:1px solid var(--er-line);border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.07)}.er-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.er-dashboard-head span{color:var(--er-muted)}.er-dashboard-head h2{margin:4px 0}.er-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.er-dashboard-grid>div{padding:20px;background:var(--er-soft);border-radius:15px}.er-dashboard-grid span,.er-dashboard-grid strong{display:block}.er-dashboard-grid span{color:var(--er-muted);margin-bottom:8px}.er-dashboard-grid strong{font-size:22px}.er-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.er-section-heading span{color:var(--er-green-dark);font-weight:800;font-size:13px}.er-section-heading h2{margin:4px 0 0;font-size:30px}.er-section-heading p{max-width:620px;margin:0;color:var(--er-muted);line-height:1.8}.er-submit-wrap{max-width:1050px;margin:0 auto}.er-property-form{display:flex;flex-direction:column;gap:22px}.er-form-step{padding:26px;background:#fff;border:1px solid var(--er-line);border-radius:22px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.er-form-step-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.er-form-step-title>b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#dcfce7;color:var(--er-green-dark);font-size:18px}.er-form-step-title h3{margin:0 0 4px;font-size:20px}.er-form-step-title p{margin:0;color:var(--er-muted)}.er-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.er-form-grid--spaced{margin-top:20px}.er-field{display:flex;flex-direction:column;gap:8px}.er-field--wide{grid-column:1/-1}.er-field>span{font-weight:700}.er-field input,.er-field select,.er-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:var(--er-dark);box-sizing:border-box}.er-field textarea{resize:vertical}.er-field input:focus,.er-field select:focus,.er-field textarea:focus{outline:none;border-color:var(--er-green);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.er-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.er-check-grid label{display:flex;align-items:center;gap:9px;padding:14px;background:var(--er-soft);border:1px solid var(--er-line);border-radius:13px}.er-upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:170px;padding:24px;text-align:center;border:2px dashed #a7f3d0;border-radius:18px;background:#f0fdf4;cursor:pointer}.er-upload-box input{position:absolute;opacity:0;pointer-events:none}.er-upload-box strong{font-size:18px;color:var(--er-green-dark)}.er-upload-box span{color:var(--er-muted)}.er-front-image-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.er-front-preview-item{position:relative;aspect-ratio:1;border-radius:13px;overflow:hidden;background:#e2e8f0}.er-front-preview-item img{width:100%;height:100%;object-fit:cover}.er-front-preview-item span{position:absolute;right:7px;bottom:7px;padding:5px 8px;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;font-size:11px}.er-consent{display:flex;align-items:flex-start;gap:10px;color:var(--er-muted)}.er-single{padding:34px 16px 70px;background:var(--er-soft)}.er-single-container{max-width:1240px;margin:0 auto}.er-breadcrumb{display:flex;gap:8px;align-items:center;overflow:hidden;margin-bottom:20px;color:var(--er-muted);font-size:13px;white-space:nowrap}.er-breadcrumb a{color:var(--er-muted);text-decoration:none}.er-breadcrumb b{overflow:hidden;text-overflow:ellipsis}.er-single-gallery{margin-bottom:24px}.er-gallery-main{height:min(62vw,620px);min-height:360px;overflow:hidden;border-radius:24px;background:#e2e8f0}.er-gallery-main img{width:100%;height:100%;object-fit:cover}.er-gallery-placeholder{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#111827,#16a34a);font-size:30px;font-weight:900}.er-gallery-thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px;padding-bottom:4px}.er-gallery-thumbs button{flex:0 0 92px;height:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.er-gallery-thumbs button.is-active{border-color:var(--er-green)}.er-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.er-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.er-single-content,.er-contact-card{background:#fff;border:1px solid var(--er-line);border-radius:22px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.er-single-content{padding:28px}.er-single-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.er-single-location{color:var(--er-muted)}.er-single-title-row h1{margin:7px 0 10px;font-size:34px;line-height:1.35}.er-single-tags{display:flex;flex-wrap:wrap;gap:8px}.er-single-tags span{padding:7px 11px;border-radius:999px;background:var(--er-soft);font-size:12px}.er-single-tags .er-tag-green{background:#dcfce7;color:#166534}.er-single-price{white-space:nowrap;color:var(--er-green);font-size:27px;font-weight:900}.er-single-price small{display:block;color:var(--er-muted);font-size:12px;text-align:left}.er-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0}.er-feature-strip>div{padding:15px;text-align:center;background:var(--er-soft);border-radius:14px}.er-feature-strip strong,.er-feature-strip span{display:block}.er-feature-strip strong{font-size:20px}.er-feature-strip span{margin-top:4px;color:var(--er-muted);font-size:12px}.er-content-box{padding-top:24px;margin-top:24px;border-top:1px solid var(--er-line)}.er-content-box h2{margin:0 0 15px;font-size:21px}.er-description{color:#334155;line-height:2}.er-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.er-amenities span{padding:13px;background:var(--er-soft);border-radius:12px}.er-detail-list{margin:0}.er-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--er-line)}.er-detail-list dt{color:var(--er-muted)}.er-detail-list dd{margin:0;font-weight:800}.er-contact-card{position:sticky;top:30px;padding:24px}.er-contact-kicker{color:var(--er-green-dark);font-weight:800;font-size:13px}.er-contact-card h2{margin:8px 0 7px;font-size:27px}.er-contact-card p{color:var(--er-muted);line-height:1.7}.er-contact-card .er-btn{display:flex;width:100%;margin-top:10px;box-sizing:border-box}.er-contact-note{margin-top:16px;padding:13px;background:var(--er-soft);border-radius:12px;color:var(--er-muted);font-size:12px;line-height:1.7}@media(max-width:980px){.er-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-single-layout{grid-template-columns:1fr}.er-contact-card{position:static}.er-single-title-row{flex-direction:column}.er-single-price small{text-align:right}}@media(max-width:650px){.er-property-grid,.er-dashboard-grid,.er-form-grid,.er-check-grid,.er-feature-strip,.er-amenities{grid-template-columns:1fr}.er-section-heading{align-items:flex-start;flex-direction:column}.er-front-image-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.er-single{padding-inline:10px}.er-gallery-main{height:330px;min-height:0;border-radius:18px}.er-single-content{padding:20px}.er-single-title-row h1{font-size:27px}.er-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.er-field--wide{grid-column:auto}}

.er-auth-shell,.er-account,.er-auth-logged-in{font-family:Tahoma,Arial,sans-serif;color:var(--er-dark)}.er-auth-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;max-width:1120px;margin:0 auto;align-items:stretch}.er-auth-shell--login{max-width:960px}.er-auth-intro{padding:38px;border-radius:24px;background:linear-gradient(145deg,#111827,#14532d);color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.16)}.er-auth-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#bbf7d0;font-size:12px;font-weight:800}.er-auth-intro h2{margin:16px 0 12px;color:#fff;font-size:34px;line-height:1.4}.er-auth-intro p{margin:0;color:rgba(255,255,255,.78);line-height:1.9}.er-auth-benefits{display:grid;gap:12px;margin-top:28px}.er-auth-benefits span{padding:13px 15px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.06)}.er-auth-card{padding:30px;background:#fff;border:1px solid var(--er-line);border-radius:24px;box-shadow:0 14px 42px rgba(15,23,42,.08)}.er-auth-form{display:flex;flex-direction:column;gap:18px}.er-auth-card .er-alert{margin-bottom:18px}.er-auth-submit{width:100%}.er-auth-switch{margin:0;text-align:center;color:var(--er-muted)}.er-auth-switch a,.er-auth-remember a{color:var(--er-green-dark);font-weight:800;text-decoration:none}.er-auth-remember{display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--er-muted);font-size:14px}.er-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.er-auth-logged-in{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;background:#fff;border:1px solid var(--er-line);border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.07)}.er-auth-logged-in span{color:var(--er-green-dark);font-weight:800}.er-auth-logged-in h3{margin:6px 0 7px;font-size:24px}.er-auth-logged-in p{margin:0;color:var(--er-muted)}.er-account{max-width:1120px;margin:0 auto}.er-account-hero{display:flex;align-items:center;gap:18px;padding:26px;margin-bottom:20px;color:#fff;background:linear-gradient(135deg,#111827,#15803d);border-radius:22px;box-shadow:0 16px 45px rgba(15,23,42,.15)}.er-account-avatar{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.13);font-size:22px;font-weight:900}.er-account-hero>div:nth-child(2){flex:1}.er-account-hero span{color:#bbf7d0;font-size:13px;font-weight:800}.er-account-hero h2{margin:4px 0 3px;color:#fff;font-size:28px}.er-account-hero p{margin:0;color:rgba(255,255,255,.78)}.er-account-hero .er-btn--outline{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.09);color:#fff}.er-account>.er-alert{margin-bottom:18px}.er-account-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.er-account-status,.er-account-form-card{padding:24px;background:#fff;border:1px solid var(--er-line);border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.er-account-status h3,.er-account-form-card h3{margin:0 0 18px;font-size:21px}.er-account-status dl{margin:0}.er-account-status dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--er-line)}.er-account-status dt{color:var(--er-muted)}.er-account-status dd{margin:0;font-weight:800;text-align:left}.er-verification-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px}.er-verification-badge--pending{color:#92400e;background:#fef3c7}.er-account-note{margin:17px 0 0;padding:13px;color:var(--er-muted);background:var(--er-soft);border-radius:12px;font-size:12px;line-height:1.8}.er-account-form-card .er-btn{margin-top:18px}[hidden]{display:none!important}@media(max-width:900px){.er-auth-shell{grid-template-columns:1fr}.er-account-grid{grid-template-columns:1fr}.er-auth-intro{padding:30px}.er-auth-intro h2{font-size:29px}}@media(max-width:650px){.er-auth-card{padding:21px}.er-auth-intro{padding:24px}.er-auth-intro h2{font-size:25px}.er-auth-remember,.er-auth-logged-in,.er-account-hero{align-items:flex-start;flex-direction:column}.er-account-hero .er-btn{width:100%}.er-account-status dl>div{flex-direction:column}.er-account-status dd{text-align:right}}

/* v0.4.0: filters and front-end property management */
.er-property-filters{margin-bottom:20px;padding:20px;background:#fff;border:1px solid var(--er-line);border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.er-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}
.er-filter-grid label{display:flex;flex-direction:column;gap:7px}
.er-filter-grid label span{font-size:13px;font-weight:800;color:var(--er-dark)}
.er-filter-grid input,.er-filter-grid select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-sizing:border-box}
.er-filter-grid input:focus,.er-filter-grid select:focus{outline:none;border-color:var(--er-green);box-shadow:0 0 0 3px rgba(22,163,74,.12)}
.er-filter-actions{display:flex;gap:8px;align-items:center}
.er-filter-actions .er-btn{flex:1}
.er-results-count{margin:0 0 18px;color:var(--er-muted);font-weight:700}
.er-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}
.er-pagination a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border:1px solid var(--er-line);border-radius:11px;background:#fff;color:var(--er-dark);font-weight:800;text-decoration:none}
.er-pagination a.is-current{border-color:var(--er-green);background:var(--er-green);color:#fff}
.er-owner-actions{display:block}
.er-owner-state-row{display:flex;justify-content:space-between;align-items:center;gap:10px}
.er-owner-edit{color:var(--er-green-dark)!important;text-decoration:none}
.er-owner-status-form{display:flex;gap:8px;margin-top:12px}
.er-owner-status-form select{flex:1;min-width:0;height:40px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}
.er-owner-status-form button,.er-owner-delete{height:40px;padding:0 12px;border:0;border-radius:10px;font-weight:800;cursor:pointer}
.er-owner-status-form button{background:#dcfce7;color:#166534}
.er-owner-delete-form{margin-top:8px}
.er-owner-delete{width:100%;background:#fff1f2;color:#be123c}
.er-existing-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.er-existing-image{position:relative;overflow:hidden;border:1px solid var(--er-line);border-radius:14px;background:#fff}
.er-existing-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.er-existing-image span{display:flex;align-items:center;gap:7px;padding:10px;color:#991b1b;font-size:12px;font-weight:800}
.er-edit-property .er-section-heading{align-items:center}
@media(max-width:980px){.er-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-existing-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.er-filter-grid{grid-template-columns:1fr}.er-existing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.er-owner-state-row,.er-owner-status-form{align-items:stretch;flex-direction:column}.er-edit-property .er-section-heading{align-items:flex-start}}



/* v0.6.0: WhatsApp phone verification */
.er-whatsapp-verify{max-width:720px;margin:0 auto;padding:34px;text-align:center;font-family:Tahoma,Arial,sans-serif;color:var(--er-dark);background:#fff;border:1px solid var(--er-line);border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.09)}
.er-whatsapp-verify--success{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff)}
.er-whatsapp-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#25d366,#15803d);font-size:22px;font-weight:900;box-shadow:0 12px 28px rgba(37,211,102,.24)}
.er-whatsapp-verify h2{margin:12px 0 9px;font-size:30px}
.er-whatsapp-verify>p{color:var(--er-muted);line-height:1.8}
.er-whatsapp-phone{display:inline-flex;margin:8px 0 15px;padding:11px 18px;direction:ltr;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:20px;font-weight:900;letter-spacing:.04em}
.er-whatsapp-code{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px auto 16px;padding:13px 17px;max-width:330px;border:1px dashed #22c55e;border-radius:14px;background:#f7fee7}
.er-whatsapp-code span{color:var(--er-muted)}
.er-whatsapp-code strong{direction:ltr;font-size:20px;letter-spacing:.08em;color:#14532d}
.er-whatsapp-verify ol{max-width:530px;margin:18px auto;padding-right:23px;text-align:right;color:var(--er-muted);line-height:2}
.er-whatsapp-actions{display:flex;justify-content:center;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:22px}
.er-whatsapp-actions form{margin:0}
.er-whatsapp-expiry{margin:18px 0 0!important;padding:12px;border-radius:12px;background:var(--er-soft);font-size:12px}
@media(max-width:650px){.er-whatsapp-verify{padding:23px}.er-whatsapp-verify h2{font-size:25px}.er-whatsapp-actions{flex-direction:column}.er-whatsapp-actions .er-btn,.er-whatsapp-actions form{width:100%}}


/* v0.6.1: choose WhatsApp Personal or Business */
.er-whatsapp-number-warning{max-width:560px;margin:16px auto;padding:13px 15px;border:1px solid #fde68a;border-radius:13px;background:#fffbeb;color:#92400e;line-height:1.8;font-size:13px;font-weight:700}
.er-whatsapp-app-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin:22px auto 10px}
.er-whatsapp-app-picker .er-btn{width:100%;justify-content:center;box-sizing:border-box}
.er-btn--business{background:#075e54;color:#fff;border-color:#075e54}
.er-btn--business:hover{background:#064e47;color:#fff}
.er-btn--soft{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;cursor:pointer}
.er-btn--soft:hover{background:#e2e8f0;color:#0f172a}
@media(max-width:650px){.er-whatsapp-app-picker{grid-template-columns:1fr}.er-whatsapp-app-picker .er-btn{width:100%}}

/* v0.6.2: one-time flash notices */
.er-alert[data-er-flash-notice]{transition:opacity .28s ease,transform .28s ease,max-height .28s ease,margin .28s ease,padding .28s ease}
.er-alert[data-er-flash-notice].is-hiding{opacity:0;transform:translateY(-8px);max-height:0;margin-block:0;padding-block:0;overflow:hidden;border-width:0}

/* v0.7.0: professional home, portal navigation and viewing requests */
.er-home{--er-home-dark:#07110c;--er-home-green:#22c55e;font-family:Tahoma,Arial,sans-serif;color:var(--er-dark);background:#fff}.er-home-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.er-home-hero{position:relative;overflow:hidden;padding:74px 0 68px;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(34,197,94,.24),transparent 33%),linear-gradient(135deg,#07110c,#10291b 62%,#14532d)}.er-home-hero__glow{position:absolute;left:-140px;bottom:-260px;width:520px;height:520px;border:1px solid rgba(134,239,172,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(134,239,172,.04),0 0 0 140px rgba(134,239,172,.025)}.er-home-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:52px;align-items:center}.er-home-kicker{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#bbf7d0;background:rgba(255,255,255,.06);font-size:13px;font-weight:800}.er-home-copy h1{max-width:710px;margin:20px 0 17px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.22;letter-spacing:-.03em}.er-home-copy h1 em{display:block;color:#86efac;font-style:normal}.er-home-copy p{max-width:690px;margin:0;color:rgba(255,255,255,.76);font-size:18px;line-height:1.9}.er-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.er-btn--home-ghost{color:#fff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.er-btn--home-ghost:hover{color:#fff;background:rgba(255,255,255,.14)}.er-home-search{display:flex;flex-direction:column;gap:15px;padding:25px;color:var(--er-dark);background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.26);backdrop-filter:blur(15px)}.er-home-search__title strong,.er-home-search__title span{display:block}.er-home-search__title strong{font-size:21px}.er-home-search__title span{margin-top:4px;color:var(--er-muted);font-size:13px}.er-home-search label{display:flex;flex-direction:column;gap:7px}.er-home-search label>span{font-weight:800;font-size:13px}.er-home-search input,.er-home-search select{width:100%;min-height:49px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-sizing:border-box}.er-home-search__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.er-home-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-28px;padding:22px;background:#fff;border:1px solid var(--er-line);border-radius:20px;box-shadow:0 15px 45px rgba(15,23,42,.1)}.er-home-stats>div{text-align:center;border-left:1px solid var(--er-line)}.er-home-stats>div:last-child{border-left:0}.er-home-stats strong,.er-home-stats span{display:block}.er-home-stats strong{font-size:29px;color:var(--er-green-dark)}.er-home-stats span{margin-top:6px;color:var(--er-muted);font-size:13px}.er-home-section{padding-block:72px}.er-home-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.er-home-heading>div>span{color:var(--er-green-dark);font-size:13px;font-weight:900}.er-home-heading h2{margin:5px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.35}.er-home-heading p{max-width:470px;margin:0;color:var(--er-muted);line-height:1.8}.er-home-heading>a{color:var(--er-green-dark);font-weight:900;text-decoration:none}.er-home-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.er-home-link-card{display:flex;align-items:center;gap:13px;min-height:112px;padding:18px;color:var(--er-dark);text-decoration:none;background:#fff;border:1px solid var(--er-line);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.045);transition:.2s}.er-home-link-card:hover{color:var(--er-dark);transform:translateY(-4px);border-color:#86efac;box-shadow:0 16px 34px rgba(15,23,42,.09)}.er-home-link-card i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:#166534;background:#dcfce7;font-size:21px;font-style:normal;font-weight:900}.er-home-link-card>div{flex:1}.er-home-link-card h3{margin:0 0 5px;font-size:17px}.er-home-link-card p{margin:0;color:var(--er-muted);font-size:12px;line-height:1.6}.er-home-link-card>b{color:#94a3b8}.er-home-latest{padding:67px 0;background:var(--er-soft)}.er-home-property-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.er-home-property-grid .er-property-content{padding:15px}.er-home-property-grid .er-property-content h3{font-size:16px}.er-home-property-grid .er-property-price{font-size:17px}.er-home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.er-home-steps>div{padding:27px;border:1px solid var(--er-line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc)}.er-home-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#166534;background:#dcfce7;font-size:18px}.er-home-steps h3{margin:17px 0 8px;font-size:21px}.er-home-steps p{margin:0;color:var(--er-muted);line-height:1.8}.er-home-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:70px;padding:36px;color:#fff;background:linear-gradient(135deg,#111827,#14532d);border-radius:24px;box-shadow:0 20px 55px rgba(15,23,42,.16)}.er-home-cta span{color:#86efac;font-weight:900}.er-home-cta h2{max-width:790px;margin:8px 0 0;color:#fff;font-size:clamp(24px,3vw,35px);line-height:1.5}.er-dashboard--portal{padding:30px}.er-dashboard-head p{margin:6px 0 0;color:var(--er-muted)}.er-dashboard-head__actions{display:flex;gap:9px}.er-dashboard-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.er-portal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.er-portal-links>a{display:flex;align-items:center;gap:12px;padding:17px;color:var(--er-dark);text-decoration:none;border:1px solid var(--er-line);border-radius:15px;background:var(--er-soft);transition:.2s}.er-portal-links>a:hover{border-color:#86efac;background:#f0fdf4}.er-portal-links b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dcfce7;color:#166534;font-size:19px}.er-portal-links span,.er-portal-links small{display:block}.er-portal-links span{font-weight:900}.er-portal-links small{margin-top:3px;color:var(--er-muted);font-weight:500}.er-btn--viewing{display:flex!important;width:100%;margin-top:10px;color:#166534;border-color:#86efac;background:#f0fdf4;box-sizing:border-box}.er-viewing-widget{margin-top:12px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4}.er-viewing-widget summary{padding:14px;color:#166534;font-weight:900;cursor:pointer;list-style:none}.er-viewing-widget summary::-webkit-details-marker{display:none}.er-viewing-widget[open] summary{border-bottom:1px solid #bbf7d0}.er-viewing-form{display:grid;gap:12px;padding:14px}.er-viewing-form label{display:flex;flex-direction:column;gap:6px;text-align:right}.er-viewing-form label>span{font-size:12px;font-weight:800}.er-viewing-form input,.er-viewing-form select,.er-viewing-form textarea{width:100%;padding:10px 11px;border:1px solid #bbf7d0;border-radius:10px;background:#fff;box-sizing:border-box}.er-viewing-form .er-alert{padding:12px}.er-viewing-owner-note,.er-viewing-unavailable{margin-top:12px;padding:12px;border-radius:12px;color:var(--er-muted);background:var(--er-soft);font-size:12px;line-height:1.7}.er-viewing-owner-note a{color:var(--er-green-dark);font-weight:800}.er-requests-page{max-width:1120px;margin:0 auto;font-family:Tahoma,Arial,sans-serif}.er-request-list{display:grid;gap:14px}.er-request-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px;background:#fff;border:1px solid var(--er-line);border-radius:18px;box-shadow:0 8px 25px rgba(15,23,42,.05)}.er-request-card__main{flex:1}.er-request-card h3{margin:8px 0}.er-request-card h3 a{color:var(--er-dark);text-decoration:none}.er-request-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--er-muted);font-size:13px}.er-request-card p{margin:12px 0 0;color:#475569;line-height:1.8}.er-request-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.er-request-status--pending{color:#92400e;background:#fef3c7}.er-request-status--approved{color:#166534;background:#dcfce7}.er-request-status--rejected,.er-request-status--cancelled{color:#991b1b;background:#fee2e2}.er-request-actions{display:flex;gap:8px;flex-wrap:wrap}.er-request-actions form{margin:0}.er-btn--danger-soft{color:#be123c;border-color:#fecdd3;background:#fff1f2}.er-btn--danger-soft:hover{color:#9f1239;background:#ffe4e6}@media(max-width:1050px){.er-home-hero__inner{grid-template-columns:1fr}.er-home-search{max-width:690px}.er-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}.er-home-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.er-dashboard-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.er-home-hero{padding:52px 0 48px}.er-home-copy h1{font-size:39px}.er-home-copy p{font-size:16px}.er-home-search__grid,.er-home-stats,.er-home-links,.er-home-property-grid,.er-home-steps,.er-portal-links{grid-template-columns:1fr}.er-home-stats{margin-top:-18px}.er-home-stats>div{padding:12px;border-left:0;border-bottom:1px solid var(--er-line)}.er-home-stats>div:last-child{border-bottom:0}.er-home-heading,.er-home-cta,.er-dashboard-head,.er-request-card{align-items:flex-start;flex-direction:column}.er-home-section{padding-block:50px}.er-home-actions,.er-home-actions .er-btn,.er-home-cta .er-btn,.er-dashboard-head__actions,.er-dashboard-head__actions .er-btn,.er-request-actions,.er-request-actions form,.er-request-actions .er-btn{width:100%}.er-dashboard-grid--four{grid-template-columns:1fr}.er-request-meta{flex-direction:column;gap:7px}}

/* v0.7.2 — Arabic registration URL migration */
body.er-radar-home-template{margin:0;background:#f7f5ef;color:#10221a;font-family:"Tajawal","Noto Sans Arabic",Arial,sans-serif;overflow-x:hidden}
body.er-radar-home-template *{box-sizing:border-box}
body.er-radar-home-template #wpadminbar{direction:ltr}
.er-home-v2{--er-v2-ink:#0b2018;--er-v2-ink-2:#17352a;--er-v2-green:#18a865;--er-v2-green-dark:#08724b;--er-v2-mint:#dff7e9;--er-v2-sand:#e8d6b4;--er-v2-sand-light:#f7efe0;--er-v2-paper:#fcfbf7;--er-v2-muted:#66776f;--er-v2-line:rgba(11,32,24,.11);margin:0;min-height:100vh;background:var(--er-v2-paper);font-family:"Tajawal","Noto Sans Arabic",Arial,sans-serif;color:var(--er-v2-ink);line-height:1.55}
.er-v2-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.er-v2-header{position:relative;z-index:50;border-bottom:1px solid var(--er-v2-line);background:rgba(252,251,247,.94);backdrop-filter:blur(18px)}
.er-v2-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:86px}
.er-v2-brand{display:inline-flex;align-items:center;gap:12px;color:var(--er-v2-ink);text-decoration:none;white-space:nowrap}
.er-v2-logo{display:block;flex:0 0 54px;width:54px;height:54px;filter:drop-shadow(0 8px 14px rgba(7,31,24,.15))}
.er-v2-logo--large{width:148px;height:148px;filter:drop-shadow(0 22px 35px rgba(7,31,24,.24))}
.er-v2-brand__text{display:flex;flex-direction:column;line-height:1.08}
.er-v2-brand__text strong{font-size:21px;font-weight:900;letter-spacing:-.025em}
.er-v2-brand__text small{margin-top:5px;color:#73827b;font-size:9px;font-weight:800;letter-spacing:.19em}
.er-v2-nav{display:flex;align-items:center;justify-content:center;gap:27px}
.er-v2-nav a,.er-v2-text-link{position:relative;color:#31473e;text-decoration:none;font-size:14px;font-weight:700;transition:.2s}
.er-v2-nav a:after{content:"";position:absolute;right:0;bottom:-8px;width:0;height:2px;background:var(--er-v2-green);transition:.2s}
.er-v2-nav a:hover,.er-v2-text-link:hover{color:var(--er-v2-green-dark)}
.er-v2-nav a:hover:after{width:100%}
.er-v2-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px}
.er-v2-menu-button{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--er-v2-line);border-radius:13px;background:#fff;cursor:pointer}
.er-v2-menu-button span{display:block;height:2px;margin:4px 0;border-radius:99px;background:var(--er-v2-ink)}
.er-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:11px 20px;border:1px solid transparent;border-radius:14px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.er-v2-button:hover{transform:translateY(-2px)}
.er-v2-button--large{min-height:56px;padding-inline:28px;font-size:16px}
.er-v2-button--dark{color:#fff;background:var(--er-v2-ink);box-shadow:0 10px 24px rgba(11,32,24,.14)}
.er-v2-button--dark:hover{color:#fff;background:#15392b}
.er-v2-button--green{color:#fff;background:linear-gradient(135deg,#19b768,#0e8b59);box-shadow:0 14px 30px rgba(24,168,101,.23)}
.er-v2-button--green:hover{color:#fff;background:linear-gradient(135deg,#20c374,#0a754b)}
.er-v2-button--light{color:var(--er-v2-ink);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}
.er-v2-button--light:hover{color:var(--er-v2-ink);background:#fff}
.er-v2-button--sand{color:#3f2c13;background:var(--er-v2-sand);box-shadow:0 14px 30px rgba(104,72,22,.15)}
.er-v2-hero{position:relative;overflow:hidden;padding:84px 0 0;background:linear-gradient(135deg,#071f18 0%,#0d3728 54%,#0f5037 100%)}
.er-v2-pattern{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle at 12% 18%,rgba(225,191,126,.32),transparent 25%),radial-gradient(circle at 86% 74%,rgba(39,210,125,.25),transparent 28%),linear-gradient(45deg,transparent 47%,rgba(255,255,255,.035) 48%,rgba(255,255,255,.035) 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(255,255,255,.025) 48%,rgba(255,255,255,.025) 52%,transparent 53%);background-size:auto,auto,42px 42px,42px 42px}
.er-v2-hero:after{content:"";position:absolute;left:-180px;bottom:80px;width:430px;height:430px;border:1px solid rgba(232,214,180,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(232,214,180,.045),0 0 0 140px rgba(232,214,180,.025)}
.er-v2-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(420px,.93fr);gap:72px;align-items:center;padding-bottom:72px}
.er-v2-hero-copy{max-width:720px;color:#fff}
.er-v2-iraq-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(232,214,180,.28);border-radius:999px;color:#f0dfbf;background:rgba(232,214,180,.08);font-size:13px;font-weight:800}
.er-v2-dot{width:8px;height:8px;border-radius:50%;background:#e0b96f;box-shadow:0 0 0 5px rgba(224,185,111,.13)}
.er-v2-hero h1{max-width:720px;margin:23px 0 19px;color:#fff;font-size:clamp(49px,6vw,80px);font-weight:900;line-height:1.11;letter-spacing:-.045em;text-wrap:balance}
.er-v2-hero h1 span{display:inline}
.er-v2-hero h1 strong{color:#76e3a9;font-weight:900}
.er-v2-hero-copy>p{max-width:670px;margin:0;color:rgba(255,255,255,.77);font-size:18px;line-height:1.95}
.er-v2-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}
.er-v2-trust-row{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:25px;color:rgba(255,255,255,.69);font-size:13px}
.er-v2-trust-row span{display:inline-flex;align-items:center;gap:7px}
.er-v2-trust-row b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#062016;background:#72dea4;font-size:11px}
.er-v2-radar-card{position:relative;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:0 35px 90px rgba(0,0,0,.33);backdrop-filter:blur(16px)}
.er-v2-radar-card:before{content:"";position:absolute;inset:-1px;border-radius:30px;background:linear-gradient(135deg,rgba(232,214,180,.34),transparent 35%,rgba(114,222,164,.23));pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px;-webkit-mask-composite:xor;mask-composite:exclude}
.er-v2-radar-topline{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 15px;color:#fff}
.er-v2-radar-topline span{font-weight:800}
.er-v2-radar-topline small{padding:5px 8px;border-radius:999px;color:#73e3a8;background:rgba(24,168,101,.14);font-size:9px;font-weight:900;letter-spacing:.14em}
.er-v2-radar-screen{position:relative;display:grid;place-items:center;aspect-ratio:1.08/1;overflow:hidden;border:1px solid rgba(114,222,164,.2);border-radius:23px;background:radial-gradient(circle at center,rgba(31,183,111,.13),transparent 53%),linear-gradient(180deg,#061812,#09271d)}
.er-v2-radar-screen:before,.er-v2-radar-screen:after{content:"";position:absolute;background:rgba(114,222,164,.13)}
.er-v2-radar-screen:before{width:1px;height:100%}
.er-v2-radar-screen:after{width:100%;height:1px}
.er-v2-radar-rings{position:absolute;inset:0;display:grid;place-items:center}
.er-v2-radar-rings i{position:absolute;border:1px solid rgba(114,222,164,.24);border-radius:50%}
.er-v2-radar-rings i:nth-child(1){width:22%;height:22%}.er-v2-radar-rings i:nth-child(2){width:44%;height:44%}.er-v2-radar-rings i:nth-child(3){width:66%;height:66%}.er-v2-radar-rings i:nth-child(4){width:88%;height:88%}
.er-v2-radar-sweep{position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from 10deg,transparent 0 295deg,rgba(74,229,150,.04) 316deg,rgba(74,229,150,.42) 359deg,transparent 360deg);animation:erRadarSpin 7s linear infinite}
@keyframes erRadarSpin{to{transform:rotate(360deg)}}
.er-v2-radar-center{position:absolute;width:14px;height:14px;border:3px solid #062016;border-radius:50%;background:#71e3a4;box-shadow:0 0 0 8px rgba(113,227,164,.13),0 0 25px #47d98f}
.er-v2-radar-pin{position:absolute;display:flex;flex-direction:column;min-width:83px;padding:8px 11px;border:1px solid rgba(232,214,180,.26);border-radius:12px;color:#fff;background:rgba(9,36,26,.88);box-shadow:0 10px 26px rgba(0,0,0,.22);transform:translate(-50%,-50%)}
.er-v2-radar-pin:after{content:"";position:absolute;right:50%;bottom:-6px;width:10px;height:10px;background:inherit;border-right:1px solid rgba(232,214,180,.26);border-bottom:1px solid rgba(232,214,180,.26);transform:translateX(50%) rotate(45deg)}
.er-v2-radar-pin b{font-size:12px}.er-v2-radar-pin small{color:#a8c6b8;font-size:10px}
.er-v2-radar-pin--one{top:28%;left:29%}.er-v2-radar-pin--two{top:66%;left:70%}.er-v2-radar-pin--three{top:35%;left:72%}
.er-v2-radar-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px}
.er-v2-radar-footer>div{padding:10px;text-align:center;border-radius:13px;background:rgba(255,255,255,.06)}
.er-v2-radar-footer strong,.er-v2-radar-footer span{display:block}.er-v2-radar-footer strong{color:#fff;font-size:22px}.er-v2-radar-footer span{color:rgba(255,255,255,.58);font-size:11px}
.er-v2-search{position:relative;z-index:4;display:grid;grid-template-columns:1.5fr .85fr .85fr auto;gap:12px;align-items:end;margin-bottom:-36px;padding:17px;border:1px solid rgba(11,32,24,.1);border-radius:22px;background:#fff;box-shadow:0 24px 55px rgba(5,28,20,.18)}
.er-v2-search label{display:flex;flex-direction:column;gap:7px}
.er-v2-search label>span{padding-inline:3px;color:#4e6259;font-size:12px;font-weight:800}
.er-v2-search input,.er-v2-search select{width:100%;height:50px;padding:10px 13px;border:1px solid #d8e0dc;border-radius:13px;background:#fbfcfb;color:var(--er-v2-ink);font-family:inherit;font-size:14px;outline:none}
.er-v2-search input:focus,.er-v2-search select:focus{border-color:#64cfa0;box-shadow:0 0 0 4px rgba(24,168,101,.1)}
.er-v2-search__submit{height:50px;white-space:nowrap}
.er-v2-shortcuts{padding:104px 0 76px;background:var(--er-v2-paper)}
.er-v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}
.er-v2-section-head>div>span,.er-v2-iraq__copy>span,.er-v2-cta span{color:var(--er-v2-green-dark);font-size:13px;font-weight:900}
.er-v2-section-head h2,.er-v2-iraq__copy h2{margin:5px 0 0;font-size:clamp(29px,4vw,44px);line-height:1.3;letter-spacing:-.03em}
.er-v2-section-head>p{max-width:480px;margin:0;color:var(--er-v2-muted);line-height:1.85}
.er-v2-section-head--center{align-items:center;flex-direction:column;text-align:center}
.er-v2-section-head--center>p{max-width:660px}
.er-v2-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.er-v2-link-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:126px;padding:19px;color:var(--er-v2-ink);text-decoration:none;border:1px solid var(--er-v2-line);border-radius:21px;background:#fff;box-shadow:0 8px 26px rgba(11,32,24,.045);transition:.22s}
.er-v2-link-card:hover{color:var(--er-v2-ink);border-color:rgba(24,168,101,.38);transform:translateY(-5px);box-shadow:0 20px 38px rgba(11,32,24,.09)}
.er-v2-link-card__icon,.er-v2-icon-bubble{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:#0d8155;background:linear-gradient(145deg,#e6f9ee,#d1f2df)}
.er-v2-link-card__icon svg,.er-v2-icon-bubble svg{width:24px;height:24px}
.er-v2-link-card h3{margin:0 0 5px;font-size:17px}.er-v2-link-card p{margin:0;color:var(--er-v2-muted);font-size:12px;line-height:1.65}.er-v2-link-card>b{color:#9aad9f;font-size:20px}
.er-v2-latest{padding:76px 0;background:#f2f5f1}
.er-v2-all-link{display:inline-flex;align-items:center;gap:8px;color:var(--er-v2-green-dark);text-decoration:none;font-weight:900}.er-v2-all-link b{font-size:20px}
.er-v2-property-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.er-v2-property-grid .er-property-card{border-color:rgba(11,32,24,.09);border-radius:19px;box-shadow:0 9px 25px rgba(11,32,24,.06)}
.er-v2-property-grid .er-property-content{padding:15px}.er-v2-property-grid .er-property-content h3{font-family:"Tajawal",Arial,sans-serif;font-size:16px}.er-v2-property-grid .er-property-price{font-size:17px}
.er-v2-how{padding:82px 0;background:#fff}
.er-v2-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:steps}
.er-v2-how-grid article{position:relative;overflow:hidden;padding:28px;border:1px solid var(--er-v2-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fafaf6)}
.er-v2-how-grid article>b{position:absolute;left:22px;top:18px;color:rgba(11,32,24,.08);font-size:46px;font-weight:900}
.er-v2-how-grid h3{margin:18px 0 7px;font-size:22px}.er-v2-how-grid p{margin:0;color:var(--er-v2-muted);line-height:1.85}
.er-v2-iraq{position:relative;overflow:hidden;padding:88px 0;background:var(--er-v2-sand-light)}
.er-v2-iraq:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(45deg,transparent 46%,rgba(108,74,23,.08) 47%,rgba(108,74,23,.08) 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,rgba(108,74,23,.055) 47%,rgba(108,74,23,.055) 53%,transparent 54%);background-size:52px 52px}
.er-v2-iraq__grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}
.er-v2-iraq__copy p{max-width:690px;color:#685c49;font-size:17px;line-height:1.9}
.er-v2-city-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.er-v2-city-chips i{padding:8px 13px;border:1px solid rgba(99,68,22,.14);border-radius:999px;color:#60451e;background:rgba(255,255,255,.53);font-size:12px;font-style:normal;font-weight:800}
.er-v2-iraq__mark{display:flex;align-items:center;flex-direction:column;padding:34px;border:1px solid rgba(89,63,23,.12);border-radius:30px;background:rgba(255,255,255,.62);box-shadow:0 25px 55px rgba(83,57,18,.09);backdrop-filter:blur(10px)}
.er-v2-iraq__mark>span{margin-top:14px;color:var(--er-v2-ink);font-size:27px;font-weight:900}.er-v2-iraq__mark>small{margin-top:4px;color:#796a51;font-weight:700}
.er-v2-cta{padding:36px 0;background:var(--er-v2-paper)}
.er-v2-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:43px;border-radius:28px;background:linear-gradient(135deg,#071f18,#0f5037);box-shadow:0 25px 60px rgba(7,31,24,.19)}
.er-v2-cta span{color:#72e1a6}.er-v2-cta h2{max-width:800px;margin:7px 0 0;color:#fff;font-size:clamp(25px,3vw,37px);line-height:1.48}
.er-v2-footer{padding:58px 0 18px;color:rgba(255,255,255,.75);background:#061711}
.er-v2-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px;padding-bottom:40px}
.er-v2-brand--footer{color:#fff}.er-v2-brand--footer .er-v2-brand__text small{color:rgba(255,255,255,.48)}
.er-v2-footer p{max-width:380px;color:rgba(255,255,255,.55);line-height:1.85}
.er-v2-footer h3{margin:6px 0 17px;color:#fff;font-size:15px}.er-v2-footer__grid>div:not(:first-child){display:flex;align-items:flex-start;flex-direction:column}.er-v2-footer a:not(.er-v2-brand){margin:5px 0;color:rgba(255,255,255,.64);text-decoration:none}.er-v2-footer a:hover{color:#75e3a8}
.er-v2-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:12px}
.er-home-v2 .er-property-card,.er-home-v2 .er-property-content,.er-home-v2 .er-property-content h3,.er-home-v2 .er-property-price{font-family:"Tajawal","Noto Sans Arabic",Arial,sans-serif}
@media(max-width:1120px){.er-v2-header__inner{grid-template-columns:auto auto 1fr}.er-v2-menu-button{display:block;justify-self:end}.er-v2-nav{position:absolute;top:74px;right:20px;left:20px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:10px;border:1px solid var(--er-v2-line);border-radius:18px;background:#fff;box-shadow:0 20px 45px rgba(11,32,24,.14)}.er-v2-nav.is-open{display:flex}.er-v2-nav a{padding:13px;border-radius:10px}.er-v2-nav a:hover{background:#f0f8f3}.er-v2-nav a:after{display:none}.er-v2-header-actions{justify-self:end}.er-v2-hero__grid{grid-template-columns:1fr 420px;gap:40px}.er-v2-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-v2-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.er-v2-header__inner{grid-template-columns:auto 1fr auto}.er-v2-header-actions{display:none}.er-v2-hero{padding-top:58px}.er-v2-hero__grid{grid-template-columns:1fr;gap:42px}.er-v2-hero-copy{max-width:none;text-align:center}.er-v2-hero-copy>p{margin-inline:auto}.er-v2-hero-actions,.er-v2-trust-row{justify-content:center}.er-v2-radar-card{width:min(600px,100%);margin-inline:auto}.er-v2-search{grid-template-columns:1fr 1fr}.er-v2-search__keyword{grid-column:1/-1}.er-v2-search__submit{width:100%}.er-v2-iraq__grid{grid-template-columns:1fr}.er-v2-iraq__mark{width:min(450px,100%);margin-inline:auto}.er-v2-footer__grid{grid-template-columns:1.3fr 1fr 1fr}.er-v2-footer__grid>div:last-child{grid-column:2/-1}.er-v2-how-grid{grid-template-columns:1fr}}
@media(max-width:680px){.er-v2-container{width:min(100% - 24px,1240px)}.er-v2-header__inner{min-height:72px}.er-v2-logo{width:45px;height:45px;flex-basis:45px}.er-v2-brand__text strong{font-size:17px}.er-v2-brand__text small{font-size:7px}.er-v2-hero{padding-top:45px}.er-v2-hero__grid{padding-bottom:48px}.er-v2-hero h1{font-size:clamp(40px,12vw,58px);line-height:1.14}.er-v2-hero-copy>p{font-size:16px}.er-v2-hero-actions{flex-direction:column}.er-v2-hero-actions .er-v2-button{width:100%}.er-v2-trust-row{align-items:flex-start;flex-direction:column}.er-v2-radar-card{padding:13px;border-radius:23px}.er-v2-radar-screen{border-radius:17px}.er-v2-radar-pin{min-width:65px;padding:6px 8px}.er-v2-radar-footer strong{font-size:18px}.er-v2-search{grid-template-columns:1fr;margin-bottom:-26px;padding:13px;border-radius:18px}.er-v2-search__keyword{grid-column:auto}.er-v2-shortcuts{padding-top:78px}.er-v2-section-head,.er-v2-section-head--row,.er-v2-cta__inner,.er-v2-footer__bottom{align-items:flex-start;flex-direction:column}.er-v2-link-grid,.er-v2-property-grid{grid-template-columns:1fr}.er-v2-link-card{min-height:105px}.er-v2-latest,.er-v2-how,.er-v2-iraq{padding-block:62px}.er-v2-cta__inner{padding:28px}.er-v2-footer__grid{grid-template-columns:1fr;gap:24px}.er-v2-footer__grid>div:last-child{grid-column:auto}.er-v2-footer__bottom{gap:5px}.er-v2-logo--large{width:122px;height:122px}}
@media(prefers-reduced-motion:reduce){.er-v2-radar-sweep{animation:none}.er-v2-button,.er-v2-link-card{transition:none}}
.er-home-v2 .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


/* ===== Ejarat Radar 0.8: smart property form, Iraqi ER brand and live map ===== */
.er-submit-v2{max-width:1240px;margin:0 auto;padding:28px 18px 70px;font-family:"Tajawal",Arial,sans-serif;color:#101d18}
.er-submit-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:28px 30px;overflow:hidden;border:1px solid rgba(22,111,76,.18);border-radius:28px;background:linear-gradient(135deg,#071f18,#0e4d36);box-shadow:0 24px 70px rgba(7,31,24,.16)}
.er-submit-hero:after{content:"";position:absolute;width:280px;height:280px;left:-90px;top:-130px;border:1px solid rgba(111,226,161,.2);border-radius:50%;box-shadow:0 0 0 35px rgba(111,226,161,.05),0 0 0 70px rgba(111,226,161,.035)}
.er-submit-hero>div{position:relative;z-index:1}.er-submit-hero>div:nth-child(2)>span{color:#7be3aa;font-size:13px;font-weight:800}.er-submit-hero h1{margin:6px 0 8px;color:#fff;font-size:clamp(27px,3.5vw,45px);line-height:1.25}.er-submit-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.9}
.er-submit-brand{display:grid;place-items:center;width:76px;height:76px;border:2px solid rgba(239,205,145,.7);border-radius:25px;background:#09281e;color:#54dc91;box-shadow:inset 0 0 0 5px rgba(255,255,255,.03)}.er-submit-brand b{font:900 27px/1 Arial,sans-serif;letter-spacing:-2px}.er-submit-brand span{position:absolute;width:62px;height:32px;border-top:2px solid rgba(83,226,154,.6);border-radius:50%;transform:rotate(-28deg)}
.er-submit-progress{display:flex;gap:7px}.er-submit-progress i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:rgba(255,255,255,.6);font-style:normal;font-size:12px;font-weight:800}.er-submit-progress i.is-active{border-color:#5ce398;background:#5ce398;color:#052319}
.er-property-form--smart{display:flex;flex-direction:column;gap:20px}.er-property-form--smart .er-form-step{padding:28px;border:1px solid #e1e9e4;border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(15,52,38,.06)}
.er-property-form--smart .er-form-step-title b{background:#e8f9ef;color:#157348}.er-property-form--smart .er-field input,.er-property-form--smart .er-field select,.er-property-form--smart .er-field textarea{border:1px solid #d7e2dc;background:#fbfdfc;transition:border-color .2s,box-shadow .2s,background .2s}.er-property-form--smart .er-field input:focus,.er-property-form--smart .er-field select:focus,.er-property-form--smart .er-field textarea:focus{border-color:#24a866;background:#fff;box-shadow:0 0 0 4px rgba(36,168,102,.1);outline:0}
.er-ai-writer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:19px;border:1px solid rgba(45,125,85,.22);border-radius:19px;background:linear-gradient(135deg,#f2fbf6,#fffaf1)}.er-ai-writer__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#0d4b35;color:#fff;font-size:23px;box-shadow:0 8px 18px rgba(13,75,53,.2)}.er-ai-writer strong{display:block;font-size:17px}.er-ai-writer p{margin:3px 0;color:#596b63;line-height:1.65}.er-ai-writer small{color:#157348;font-weight:700}.er-btn--ai{border:0;background:linear-gradient(135deg,#0b6f48,#21b96f);color:#fff;white-space:nowrap;box-shadow:0 12px 25px rgba(20,145,86,.2)}.er-btn--ai.is-loading{opacity:.7;pointer-events:none}.er-form-grid--ai-result{margin-top:15px}.er-ai-result-flash{animation:erAiGlow 1s ease}@keyframes erAiGlow{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 5px rgba(55,198,117,.15)}}
.er-location-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding:12px 14px;border-radius:14px;background:#f4f8f5;color:#5e7067}.er-location-picker{height:460px;overflow:hidden;border:1px solid #d8e4dd;border-radius:20px;background:#eef4ef}.er-location-picker--edit{height:380px}.er-location-picker .leaflet-control-attribution{font-size:9px}.er-location-pin{display:grid;place-items:center;width:38px;height:38px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:#16a461;color:#fff;box-shadow:0 7px 18px rgba(5,48,31,.3);transform:rotate(-45deg)}.er-location-pin span{transform:rotate(45deg);font-weight:900}
.er-image-optimizer-status{margin-top:12px;padding:11px 14px;border-radius:13px;background:#eff8f2;color:#286247;font-size:13px;font-weight:700}.er-image-optimizer-status.is-working{background:#fff6dd;color:#7c5d0d}.er-image-optimizer-status.is-done{background:#e6f9ed;color:#0d7142}.er-front-preview-item small{display:block;padding:0 7px 7px;color:#607068;font-size:10px}
.er-submit-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;border-radius:20px;background:#071f18;color:#fff}.er-submit-footer strong,.er-submit-footer span{display:block}.er-submit-footer span{margin-top:4px;color:rgba(255,255,255,.65);font-size:13px}
.er-live-map-wrap{overflow:hidden;border:1px solid #dce7e0;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(15,54,39,.09)}.er-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #e5ece8;background:#fff}.er-map-toolbar>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.er-map-toolbar strong{font-size:17px}.er-map-toolbar small{grid-column:2;color:#6d7c74}.er-map-live-dot{grid-row:1/3;width:11px;height:11px;border-radius:50%;background:#20bc6d;box-shadow:0 0 0 6px rgba(32,188,109,.12);animation:erMapPulse 1.8s infinite}@keyframes erMapPulse{50%{box-shadow:0 0 0 12px rgba(32,188,109,0)}}.er-map-filters{display:flex;align-items:flex-end;gap:10px}.er-map-filters label{display:flex;flex-direction:column;gap:3px}.er-map-filters label span{font-size:11px;color:#69776f}.er-map-filters select,.er-map-refresh{min-height:40px;border:1px solid #d7e2dc;border-radius:11px;background:#fff;padding:0 12px;font-family:inherit}.er-map-refresh{cursor:pointer;background:#0d4c36;color:#fff;border-color:#0d4c36;font-weight:700}.er-live-map{position:relative;width:100%;background:#e8efe9}.er-map-loading{position:absolute;z-index:500;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(246,250,247,.85);color:#204f39;font-weight:800}.er-map-loading span{width:20px;height:20px;border:3px solid #b9dac7;border-top-color:#168b54;border-radius:50%;animation:erSpin .8s linear infinite}@keyframes erSpin{to{transform:rotate(360deg)}}.er-map-summary{padding:10px 16px;border-top:1px solid #e4ece7;color:#697970;font-size:12px}.er-live-map-wrap--compact .er-map-summary{display:none}.er-price-marker{white-space:nowrap;border:2px solid #fff;border-radius:12px;background:#0b6e48;color:#fff;padding:7px 10px;font-family:"Tajawal",Arial,sans-serif;font-size:12px;font-weight:900;box-shadow:0 7px 18px rgba(5,47,31,.28);transform:translate(-50%,-50%)}.er-price-marker:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#0b6e48;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateX(-50%) rotate(45deg)}.er-map-popup{width:245px;font-family:"Tajawal",Arial,sans-serif;direction:rtl}.er-map-popup img{width:100%;height:128px;object-fit:cover;border-radius:12px}.er-map-popup h3{margin:9px 0 4px;font-size:15px;line-height:1.45}.er-map-popup p{margin:0 0 8px;color:#68776f;font-size:12px}.er-map-popup strong{display:block;color:#0b7048;font-size:16px}.er-map-popup a{display:block;margin-top:8px;padding:8px;border-radius:9px;background:#0c4934;color:#fff!important;text-align:center;text-decoration:none;font-weight:800}.er-v2-map-section{padding:82px 0;background:linear-gradient(180deg,#f6f3ec,#eef7f1)}.er-v2-map-section .er-live-map-wrap{margin-top:28px}.er-single-map-box .er-content-box-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.er-content-box-title p{margin:4px 0;color:#6c7a72}.er-content-box-title a{color:#0c754a;font-weight:800;text-decoration:none}.er-single-property-map{height:360px;margin-top:15px;border-radius:17px;overflow:hidden;background:#e8efe9}
.er-v2-logo text{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}
@media(max-width:780px){.er-submit-hero{grid-template-columns:auto 1fr;padding:22px}.er-submit-progress{grid-column:1/-1}.er-ai-writer{grid-template-columns:auto 1fr}.er-ai-writer .er-btn{grid-column:1/-1;width:100%}.er-location-actions,.er-submit-footer,.er-map-toolbar{align-items:stretch;flex-direction:column}.er-map-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.er-map-refresh{grid-column:1/-1}.er-location-picker{height:390px}.er-submit-footer .er-btn{width:100%}}
@media(max-width:520px){.er-submit-v2{padding-inline:10px}.er-submit-brand{width:58px;height:58px;border-radius:18px}.er-submit-hero h1{font-size:27px}.er-property-form--smart .er-form-step{padding:19px 14px}.er-map-filters{grid-template-columns:1fr}.er-map-refresh{grid-column:auto}.er-location-picker{height:340px}}

/* =========================================================
   Ejarat Radar 0.9 — Unified Iraqi PropTech design system
   ========================================================= */
:root{
    --er-ink:#12231d;
    --er-deep:#09271f;
    --er-deep-2:#0d3429;
    --er-green:#16865b;
    --er-green-2:#2db979;
    --er-mint:#e8f7ef;
    --er-sand:#f1e4cc;
    --er-gold:#c8964b;
    --er-paper:#fbfaf7;
    --er-white:#fff;
    --er-line:#dfe7e2;
    --er-muted:#64746d;
    --er-shadow:0 18px 55px rgba(9,39,31,.10);
    --er-radius:22px;
}
html{scroll-behavior:smooth}
body.er-site-active,body.er-standalone-page,body.er-radar-home-template{margin:0!important;background:var(--er-paper)!important;color:var(--er-ink)!important;font-family:"Tajawal",Arial,sans-serif!important}
body.er-site-active #wpadminbar+*{margin-top:0}
.er-shell-container{width:min(1240px,calc(100% - 32px));margin-inline:auto}
.er-brand-logo{width:58px;height:58px;display:block;flex:0 0 auto;filter:drop-shadow(0 10px 20px rgba(9,39,31,.15))}
.er-global-header{position:sticky;top:0;z-index:999;background:rgba(251,250,247,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(9,39,31,.08)}
.admin-bar .er-global-header{top:32px}
.er-global-header__inner{min-height:86px;display:flex;align-items:center;gap:28px}
.er-global-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--er-ink);min-width:max-content}
.er-global-brand span{display:flex;flex-direction:column;line-height:1.1}
.er-global-brand strong{font-size:21px;font-weight:900;letter-spacing:-.5px}
.er-global-brand small{font-size:11px;color:var(--er-muted);margin-top:6px;font-weight:600}
.er-global-nav{display:flex;align-items:center;gap:24px;margin-inline:auto}
.er-global-nav a{color:#31433c;text-decoration:none;font-weight:700;font-size:15px;transition:.2s}
.er-global-nav a:hover{color:var(--er-green)}
.er-global-actions{display:flex;align-items:center;gap:10px}
.er-link-button,.er-primary-button,.er-secondary-button,.er-sand-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:12px 19px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;color:inherit}
.er-primary-button{background:linear-gradient(135deg,var(--er-green-2),var(--er-green));color:#fff;box-shadow:0 10px 24px rgba(22,134,91,.23)}
.er-primary-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(22,134,91,.30)}
.er-secondary-button{background:#fff;border:1px solid var(--er-line);color:var(--er-ink)}
.er-secondary-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(9,39,31,.08)}
.er-link-button{padding-inline:10px;background:transparent;color:var(--er-ink)}
.er-primary-button--large,.er-secondary-button--large{min-height:54px;padding:15px 24px;border-radius:16px}
.er-sand-button{background:var(--er-sand);color:var(--er-deep);min-height:54px;padding:15px 24px}
.er-global-menu-button{display:none;border:0;background:transparent;width:44px;height:44px;padding:10px;cursor:pointer}
.er-global-menu-button i{display:block;height:2px;background:var(--er-deep);margin:5px;border-radius:4px}

.er-home-v3{overflow:hidden;background:var(--er-paper)}
.er-v3-hero{position:relative;padding:82px 0 36px;background:radial-gradient(circle at 15% 10%,rgba(45,185,121,.16),transparent 35%),linear-gradient(180deg,#f7f5ef 0%,#fbfaf7 100%)}
.er-v3-orbit{position:absolute;border:1px solid rgba(22,134,91,.10);border-radius:50%;pointer-events:none}
.er-v3-orbit--one{width:620px;height:620px;left:-260px;top:-290px}.er-v3-orbit--two{width:360px;height:360px;right:-180px;bottom:-140px}
.er-v3-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:64px;align-items:center}
.er-v3-copy{position:relative;z-index:2}
.er-v3-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(22,134,91,.18);border-radius:999px;background:rgba(255,255,255,.75);color:var(--er-green);font-weight:800;font-size:14px}
.er-v3-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--er-gold);box-shadow:0 0 0 6px rgba(200,150,75,.12)}
.er-v3-copy h1{font-size:clamp(48px,6vw,78px);line-height:1.08;letter-spacing:-2.4px;margin:24px 0 20px;max-width:720px;color:var(--er-deep);font-weight:900}
.er-v3-copy h1 strong{color:var(--er-green);font-weight:900}
.er-v3-copy>p{font-size:20px;line-height:1.9;color:#52635c;max-width:690px;margin:0}
.er-v3-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.er-v3-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;color:#4e5f58;font-size:14px;font-weight:700}
.er-v3-proof span{display:flex;align-items:center;gap:7px}.er-v3-proof span::first-letter{color:var(--er-green)}

.er-v3-radar{position:relative;background:linear-gradient(145deg,#0b2b22,#061c16);color:#fff;border-radius:30px;padding:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 70px rgba(6,28,22,.25);overflow:hidden}
.er-v3-radar::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.04),transparent 68%);pointer-events:none}
.er-v3-radar__head,.er-v3-radar__foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}
.er-v3-radar__head span{display:block;font-size:18px;font-weight:900}.er-v3-radar__head small{display:block;margin-top:4px;color:#9eb8ae}.er-v3-radar__head>b{font-size:13px;padding:7px 10px;border-radius:999px;background:rgba(45,185,121,.15);color:#8bf0ba}
.er-v3-radar__screen{position:relative;aspect-ratio:1/1;margin:18px auto;background:radial-gradient(circle,#123f31 0 2%,#09271f 3% 100%);border:1px solid rgba(86,218,151,.17);border-radius:50%;overflow:hidden}
.er-v3-radar__rings i{position:absolute;border:1px solid rgba(90,223,158,.18);border-radius:50%;inset:12%}.er-v3-radar__rings i:nth-child(2){inset:29%}.er-v3-radar__rings i:nth-child(3){inset:44%}
.er-v3-radar__screen::before,.er-v3-radar__screen::after{content:"";position:absolute;background:rgba(90,223,158,.13)}.er-v3-radar__screen::before{width:1px;height:100%;left:50%}.er-v3-radar__screen::after{height:1px;width:100%;top:50%}
.er-v3-radar__sweep{position:absolute;inset:0;background:conic-gradient(from 0deg,rgba(45,185,121,.34),transparent 20%,transparent 100%);animation:erRadarSweep 5.5s linear infinite;border-radius:50%}
@keyframes erRadarSweep{to{transform:rotate(360deg)}}
.er-v3-radar__center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,var(--er-gold),#e8c98f);color:var(--er-deep);display:grid;place-items:center;font-weight:900;box-shadow:0 0 0 8px rgba(200,150,75,.12)}
.er-v3-radar__pin{position:absolute;z-index:4;left:var(--x);top:var(--y);transform:translate(-50%,-50%);text-decoration:none;color:#fff}
.er-v3-radar__pin>i{display:block;width:11px;height:11px;border-radius:50%;background:#61e3a2;border:2px solid #fff;box-shadow:0 0 0 7px rgba(45,185,121,.14);transition:.2s}
.er-v3-radar__pin span{position:absolute;right:17px;top:-16px;min-width:118px;padding:8px 10px;background:rgba(3,20,15,.90);border:1px solid rgba(255,255,255,.10);border-radius:11px;opacity:0;transform:translateY(6px);pointer-events:none;transition:.2s;box-shadow:0 12px 26px rgba(0,0,0,.25)}
.er-v3-radar__pin:hover span{opacity:1;transform:none}.er-v3-radar__pin:hover>i{transform:scale(1.25)}
.er-v3-radar__pin strong,.er-v3-radar__pin small{display:block;white-space:nowrap}.er-v3-radar__pin strong{font-size:13px}.er-v3-radar__pin small{color:#b4c9c0;margin-top:3px;font-size:11px}
.er-v3-radar__empty{position:absolute;inset:0;display:grid;place-items:center;color:#9eb8ae;font-weight:700;text-align:center;padding:50px}
.er-v3-radar__foot{font-size:13px;color:#b6c9c1}.er-v3-radar__foot b{font-size:19px;color:#fff}.er-v3-radar__foot a{color:#84edb7;text-decoration:none;font-weight:800}

.er-v3-search{position:relative;z-index:8;margin-top:56px;display:grid;grid-template-columns:1.35fr 1fr 1fr .75fr .75fr auto;gap:10px;align-items:end;background:#fff;padding:18px;border:1px solid var(--er-line);border-radius:24px;box-shadow:var(--er-shadow)}
.er-v3-search__title{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;padding:2px 4px 8px}.er-v3-search__title span{color:var(--er-green);font-size:13px;font-weight:900}.er-v3-search__title strong{font-size:20px}
.er-v3-search label{display:flex;flex-direction:column;gap:7px}.er-v3-search label>span{font-size:12px;color:#65766f;font-weight:800;padding-inline:3px}.er-v3-search input,.er-v3-search select{height:50px;border:1px solid #d8e2dc;border-radius:13px;background:#fcfdfc;padding:0 13px;font:inherit;color:var(--er-ink);outline:none;min-width:0}.er-v3-search input:focus,.er-v3-search select:focus{border-color:var(--er-green);box-shadow:0 0 0 3px rgba(22,134,91,.10)}
.er-v3-search__button{height:50px;white-space:nowrap}

.er-v3-quick,.er-v3-latest,.er-v3-how{padding:82px 0}.er-v3-quick{background:#fff}.er-v3-latest{background:var(--er-paper)}.er-v3-how{background:#edf5f0}
.er-v3-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.er-v3-section-heading>div>span{color:var(--er-green);font-size:13px;font-weight:900}.er-v3-section-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:8px 0 0;font-weight:900;color:var(--er-deep);letter-spacing:-1px}.er-v3-section-heading>p{max-width:440px;color:var(--er-muted);line-height:1.8;margin:0}.er-v3-section-heading>a{color:var(--er-green);text-decoration:none;font-weight:900}.er-v3-section-heading--center{text-align:center;display:block}.er-v3-section-heading--center>p{margin:14px auto 0}.er-v3-section-heading--row{align-items:center}
.er-v3-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.er-v3-quick-card{display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:center;padding:21px;background:#fbfdfb;border:1px solid var(--er-line);border-radius:20px;text-decoration:none;color:var(--er-ink);transition:.22s}.er-v3-quick-card:hover{transform:translateY(-4px);box-shadow:var(--er-shadow);border-color:rgba(22,134,91,.28);color:var(--er-ink)}
.er-v3-quick-card>span{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:var(--er-mint);color:var(--er-green)}.er-v3-quick-card svg{width:26px;height:26px}.er-v3-quick-card h3{font-size:18px;margin:0 0 5px;font-weight:900}.er-v3-quick-card p{font-size:13px;line-height:1.6;color:var(--er-muted);margin:0}.er-v3-quick-card>b{font-size:20px;color:var(--er-green)}
.er-v3-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.er-property-card{border-radius:20px!important;border:1px solid var(--er-line)!important;box-shadow:0 10px 35px rgba(9,39,31,.07)!important;background:#fff!important;overflow:hidden!important;transition:.22s!important}.er-property-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 45px rgba(9,39,31,.13)!important}.er-property-image{aspect-ratio:4/3!important;background:linear-gradient(135deg,#dcece4,#f3e7d2)!important}.er-property-image img{width:100%;height:100%;object-fit:cover;display:block}.er-property-content{padding:17px!important}.er-property-content h3{font-size:17px!important;line-height:1.55!important;min-height:52px}.er-property-location{color:var(--er-green)!important;font-size:12px!important;font-weight:800!important}.er-property-price{font-size:18px!important;color:var(--er-deep)!important}.er-status-badge{background:rgba(9,39,31,.88)!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important}
.er-v3-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.er-v3-how-grid article{position:relative;padding:30px;background:#fff;border:1px solid rgba(9,39,31,.08);border-radius:24px}.er-v3-how-grid article>b{position:absolute;left:22px;top:20px;font-size:36px;color:rgba(22,134,91,.13);font-weight:900}.er-v3-how-grid h3{font-size:21px;margin:28px 0 10px;font-weight:900}.er-v3-how-grid p{margin:0;color:var(--er-muted);line-height:1.8}
.er-v3-cta{padding:70px 0;background:var(--er-deep);color:#fff}.er-v3-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.er-v3-cta span{color:#72e0aa;font-weight:800}.er-v3-cta h2{font-size:clamp(28px,4vw,46px);margin:8px 0 8px;max-width:820px}.er-v3-cta p{margin:0;color:#a9beb5}

.er-global-footer{background:#061b15;color:#d7e3de;padding:65px 0 0}.er-global-footer__top{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:45px;padding-bottom:45px}.er-global-brand--footer{color:#fff}.er-global-footer__brand p{max-width:430px;line-height:1.8;color:#9eb2aa}.er-global-footer__brand>b{display:block;max-width:500px;color:#d9bd8d;line-height:1.8;font-size:14px}.er-global-footer h3{color:#fff;font-size:16px;margin:8px 0 18px}.er-global-footer__top>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.er-global-footer a,.er-global-footer span{color:#a8bbb3;text-decoration:none}.er-global-footer a:hover{color:#78e1ac}.er-global-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px}

.er-core-page-shell{min-height:60vh;padding:48px 0 80px;background:linear-gradient(180deg,#f4f2ec,#fbfaf7 240px)}.er-core-page-shell__inner{max-width:1180px}.er-core-page-heading{text-align:center;margin-bottom:28px}.er-core-page-heading span{color:var(--er-green);font-weight:900;font-size:13px}.er-core-page-heading h1{font-size:clamp(34px,5vw,58px);margin:8px 0 0;color:var(--er-deep);font-weight:900}.er-core-page-content>*:first-child{margin-top:0}

/* AI-first property wizard */
.er-submit-v2{max-width:1120px!important;margin:0 auto!important}.er-submit-hero{position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:18px!important;align-items:center!important;padding:28px!important;border-radius:28px!important;background:linear-gradient(135deg,#0a2b22,#11543d)!important;color:#fff!important;box-shadow:0 25px 60px rgba(9,39,31,.18)!important}.er-submit-brand{width:76px;height:76px!important;background:transparent!important}.er-submit-brand__logo{width:76px;height:76px}.er-submit-hero>div:nth-child(2)>span{color:#8de9b9!important}.er-submit-hero h1{color:#fff!important;font-size:34px!important;margin:4px 0 8px!important}.er-submit-hero p{color:#bdd0c8!important;margin:0!important;line-height:1.7!important}.er-submit-progress{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin-top:12px!important}.er-submit-progress button{border:0;background:rgba(255,255,255,.08);color:#b7c9c2;border-radius:12px;padding:9px 8px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;cursor:pointer}.er-submit-progress button i{font-style:normal;width:25px;height:25px;border-radius:9px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:12px}.er-submit-progress button.is-active{background:#fff;color:var(--er-deep);font-weight:900}.er-submit-progress button.is-complete{color:#8ce7b8}.er-property-form--smart{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.er-ai-intake{margin:24px 0 16px;padding:24px;background:linear-gradient(135deg,#fff,#f2faf5);border:1px solid rgba(22,134,91,.18);border-radius:23px;box-shadow:0 13px 35px rgba(9,39,31,.07)}.er-ai-intake__head{display:flex;gap:13px;align-items:flex-start}.er-ai-intake__head>span{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:var(--er-deep);color:#7ee7b1;font-size:22px}.er-ai-intake__head strong{font-size:21px;color:var(--er-deep)}.er-ai-intake__head p{margin:5px 0 0;color:var(--er-muted);line-height:1.7}.er-ai-intake textarea{width:100%;margin-top:17px;border:1px solid #d7e4dc;border-radius:16px;padding:16px;font:inherit;line-height:1.8;resize:vertical;outline:none;background:#fff}.er-ai-intake textarea:focus{border-color:var(--er-green);box-shadow:0 0 0 4px rgba(22,134,91,.09)}.er-ai-intake__actions{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-top:12px}.er-ai-intake__actions small{color:var(--er-muted)}
.er-form-quality{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:1px solid var(--er-line);border-radius:16px;margin-bottom:16px}.er-form-quality>div:first-child{min-width:170px}.er-form-quality strong,.er-form-quality span{display:block}.er-form-quality span{font-size:12px;color:var(--er-muted);margin-top:3px}.er-form-quality__bar{height:8px;background:#edf1ee;border-radius:99px;overflow:hidden}.er-form-quality__bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--er-gold),var(--er-green-2));border-radius:inherit;transition:.25s}.er-form-quality>b{font-size:18px;color:var(--er-green)}
.er-form-step{display:none!important;background:#fff!important;border:1px solid var(--er-line)!important;border-radius:24px!important;padding:27px!important;margin:0 0 18px!important;box-shadow:0 14px 36px rgba(9,39,31,.06)!important}.er-form-step.is-active{display:block!important;animation:erStepIn .28s ease}@keyframes erStepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.er-form-step-title b{background:var(--er-mint)!important;color:var(--er-green)!important}.er-wizard-mobile-actions{display:flex;justify-content:space-between;gap:12px;margin:10px 0 18px}.er-wizard-mobile-actions button[hidden]{visibility:hidden;display:inline-flex!important}.er-submit-footer{background:var(--er-deep)!important;border-radius:20px!important;color:#fff!important}.er-submit-footer span{color:#b3c6be!important}

.er-rentals-page{max-width:1100px;margin:auto}.er-section-intro{padding:28px;background:linear-gradient(135deg,#0a2b22,#146044);color:#fff;border-radius:25px;margin-bottom:20px}.er-section-intro--split{display:flex;justify-content:space-between;align-items:center;gap:20px}.er-section-intro>span{color:#8ce8b7;font-weight:900}.er-section-intro h2{font-size:31px;margin:7px 0 8px;color:#fff}.er-section-intro p{color:#bdd0c8;margin:0;line-height:1.8}.er-rental-summary{min-width:130px;text-align:center;background:rgba(255,255,255,.1);padding:18px;border-radius:18px}.er-rental-summary b{display:block;font-size:35px}.er-rental-summary span{font-size:13px}.er-rental-create{background:#fff;border:1px solid var(--er-line);border-radius:24px;padding:25px;box-shadow:var(--er-shadow);margin-bottom:30px}.er-rental-list{display:grid;gap:14px}.er-section-title span{color:var(--er-green);font-weight:900}.er-section-title h3{font-size:26px;margin:4px 0 15px}.er-rental-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;border:1px solid var(--er-line);border-radius:20px;padding:22px;align-items:center}.er-rental-card h3{margin:8px 0 5px}.er-rental-card p{margin:0;color:var(--er-muted)}.er-rental-card dl{display:grid;gap:8px;margin:0}.er-rental-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #e5ebe7}.er-rental-card dt{color:var(--er-muted)}.er-rental-card dd{margin:0;font-weight:800}.er-rental-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff1cf;color:#8b651f;font-size:12px;font-weight:900}.er-rental-status--active{background:var(--er-mint);color:var(--er-green)}.er-rental-status--rejected{background:#fee7e5;color:#aa332d}.er-rental-actions{grid-column:1/-1;display:flex;gap:10px}.er-rental-actions form{margin:0}

@media(max-width:1100px){.er-v3-hero__grid{grid-template-columns:1fr;gap:35px}.er-v3-radar{max-width:620px;width:100%;margin:auto}.er-v3-search{grid-template-columns:repeat(3,1fr)}.er-v3-search__title{grid-column:1/-1}.er-v3-search__button{grid-column:auto}.er-v3-property-grid{grid-template-columns:repeat(3,1fr)}.er-global-nav{gap:14px}.er-global-actions .er-link-button{display:none}}
@media(max-width:900px){.admin-bar .er-global-header{top:46px}.er-global-menu-button{display:block;margin-inline-start:auto}.er-global-nav{position:absolute;top:100%;right:16px;left:16px;display:none;flex-direction:column;align-items:stretch;background:#fff;padding:14px;border:1px solid var(--er-line);border-radius:18px;box-shadow:var(--er-shadow)}.er-global-nav.is-open{display:flex}.er-global-actions{display:none}.er-global-header__inner{min-height:76px}.er-v3-search{grid-template-columns:repeat(2,1fr)}.er-v3-search__keyword{grid-column:1/-1}.er-v3-quick-grid,.er-v3-how-grid{grid-template-columns:repeat(2,1fr)}.er-v3-property-grid{grid-template-columns:repeat(2,1fr)}.er-global-footer__top{grid-template-columns:1fr 1fr}.er-global-footer__brand{grid-column:1/-1}.er-submit-progress button span{display:none}.er-rental-card{grid-template-columns:1fr}}
@media(max-width:620px){.er-shell-container{width:min(100% - 20px,1240px)}.er-v3-hero{padding-top:42px}.er-v3-copy h1{font-size:43px;letter-spacing:-1.3px}.er-v3-copy>p{font-size:17px}.er-v3-actions>a{width:100%}.er-v3-radar{padding:16px;border-radius:23px}.er-v3-radar__pin span{display:none}.er-v3-search{grid-template-columns:1fr;margin-top:30px;padding:13px}.er-v3-search__keyword,.er-v3-search__title{grid-column:auto}.er-v3-search__button{width:100%}.er-v3-quick,.er-v3-latest,.er-v3-how{padding:56px 0}.er-v3-section-heading,.er-v3-section-heading--row{display:block}.er-v3-section-heading>p{margin-top:12px}.er-v3-section-heading>a{display:inline-block;margin-top:12px}.er-v3-quick-grid,.er-v3-how-grid,.er-v3-property-grid{grid-template-columns:1fr}.er-v3-quick-card{grid-template-columns:48px 1fr auto}.er-v3-cta__inner{display:block}.er-v3-cta .er-sand-button{margin-top:20px;width:100%}.er-global-footer__top{grid-template-columns:1fr;gap:28px}.er-global-footer__brand{grid-column:auto}.er-global-footer__bottom{display:block;text-align:center}.er-global-footer__bottom span{display:block;margin:5px}.er-submit-hero{grid-template-columns:1fr!important;text-align:center!important;padding:21px!important}.er-submit-brand{margin:auto}.er-submit-hero h1{font-size:28px!important}.er-submit-progress{gap:5px!important}.er-submit-progress button{padding:7px 4px!important}.er-ai-intake{padding:18px}.er-ai-intake__actions{display:block}.er-ai-intake__actions button{width:100%;margin-bottom:8px}.er-form-quality{grid-template-columns:1fr auto}.er-form-quality__bar{grid-column:1/-1;grid-row:2}.er-form-step{padding:18px!important}.er-section-intro--split{display:block}.er-rental-summary{margin-top:18px}.er-rental-actions{display:grid}.er-rental-actions button{width:100%}}
.er-image-fallback{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:4px;background:linear-gradient(135deg,#0d3429,#16865b);color:#fff}.er-image-fallback b{font-size:34px}.er-image-fallback small{color:#d1e9dd}.er-gallery-main{position:relative}
.er-map-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:14px;align-items:stretch}.er-map-layout--compact{grid-template-columns:1fr}.er-map-results{height:680px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--er-line);border-radius:20px;overflow:hidden}.er-map-results__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px;border-bottom:1px solid var(--er-line)}.er-map-results__head strong{font-size:17px}.er-map-results__head span{font-size:12px;color:var(--er-green);font-weight:900}.er-map-results__items{overflow:auto;padding:10px;display:grid;gap:9px}.er-map-list-card{width:100%;display:grid;grid-template-columns:92px 1fr;gap:11px;align-items:center;text-align:right;border:1px solid #e3e9e5;background:#fff;border-radius:15px;padding:8px;cursor:pointer;font:inherit;color:var(--er-ink);transition:.2s}.er-map-list-card:hover,.er-map-list-card.is-active{border-color:var(--er-green);background:#f1faf5;box-shadow:0 8px 20px rgba(9,39,31,.08)}.er-map-list-card img,.er-map-list-placeholder{width:92px;height:78px;border-radius:11px;object-fit:cover}.er-map-list-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--er-deep),var(--er-green));color:#fff;font-size:25px;font-weight:900}.er-map-list-card div{min-width:0}.er-map-list-card small,.er-map-list-card strong,.er-map-list-card b,.er-map-list-card span{display:block}.er-map-list-card small{font-size:11px;color:var(--er-green);font-weight:800}.er-map-list-card strong{font-size:14px;line-height:1.45;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-map-list-card b{font-size:14px;color:var(--er-deep)}.er-map-list-card span{font-size:11px;color:var(--er-muted);margin-top:3px}.er-map-list-empty{padding:30px 15px;text-align:center;color:var(--er-muted)}.er-map-layout>.er-live-map{border-radius:20px!important;overflow:hidden!important;border:1px solid var(--er-line)}
@media(max-width:900px){.er-map-layout{grid-template-columns:1fr}.er-map-results{height:auto;max-height:370px;order:2}.er-map-layout>.er-live-map{order:1;height:520px!important}}

/* v1.0 — Rental operations, payments, invoices and notifications */
.er-finance-page{max-width:1160px;margin:0 auto;color:var(--er-ink)}
.er-finance-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:30px;background:linear-gradient(135deg,#08251d 0%,#0c4b37 62%,#126f4e 100%);color:#fff;box-shadow:0 28px 70px rgba(9,39,31,.16);margin-bottom:24px}
.er-finance-hero:after{content:"";position:absolute;left:-90px;bottom:-130px;width:330px;height:330px;border:1px solid rgba(224,184,113,.22);border-radius:50%;box-shadow:0 0 0 42px rgba(224,184,113,.05),0 0 0 84px rgba(224,184,113,.035)}
.er-finance-hero>div{position:relative;z-index:1}.er-finance-hero>div:first-child{max-width:730px}.er-finance-hero>div:first-child>span{display:inline-flex;color:#89e9b8;font-weight:900;font-size:13px;letter-spacing:.3px}.er-finance-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.2;font-weight:900}.er-finance-hero p{margin:0;color:#bed3ca;line-height:1.9;font-size:16px}
.er-finance-hero__stats{display:flex;gap:10px;min-width:280px}.er-finance-hero__stats>div,.er-finance-hero__stat{position:relative;z-index:1;min-width:125px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border-radius:19px;text-align:center}.er-finance-hero__stats strong,.er-finance-hero__stat strong{display:block;font-size:32px;line-height:1;color:#fff}.er-finance-hero__stats span,.er-finance-hero__stat span{display:block;margin-top:8px;color:#bdd2c9;font-size:12px;font-weight:700}
.er-finance-section{margin-top:34px}.er-finance-section>.er-section-title{margin-bottom:16px}.er-section-title h2{font-size:28px;margin:5px 0 4px;color:var(--er-deep);font-weight:900}.er-section-title p{margin:0;color:var(--er-muted);line-height:1.7}.er-finance-list{display:grid;gap:15px}
.er-finance-card{position:relative;background:#fff;border:1px solid var(--er-line);border-radius:23px;padding:23px;box-shadow:0 12px 34px rgba(9,39,31,.06);overflow:hidden}.er-finance-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#d7dfda}.er-finance-card--paid:before{background:#20a66e}.er-finance-card--submitted:before{background:#d6a04f}.er-finance-card--overdue:before,.er-finance-card--rejected:before{background:#d65b50}.er-finance-card__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.er-finance-card__top h3{font-size:21px;margin:8px 0 4px;color:var(--er-deep);font-weight:900}.er-finance-card__top p{margin:0;color:var(--er-muted)}.er-finance-card__top>strong{font-size:23px;white-space:nowrap;color:var(--er-deep)}
.er-finance-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2ef;color:#66756e;font-size:11px;font-weight:900}.er-finance-status--paid{background:#dff8eb;color:#08734d}.er-finance-status--submitted{background:#fff1d4;color:#8b631d}.er-finance-status--overdue,.er-finance-status--rejected{background:#fee6e4;color:#a63c33}
.er-finance-meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;margin:18px 0!important}.er-finance-meta>div{display:block!important;padding:12px!important;border:1px solid #e5ebe7!important;border-radius:13px!important;background:#fbfcfb}.er-finance-meta dt{display:block;color:var(--er-muted);font-size:11px!important;margin-bottom:5px}.er-finance-meta dd{display:block;margin:0!important;font-weight:800;font-size:13px;word-break:break-word}
.er-payment-submit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;margin-top:16px;border-radius:17px;background:#f3f8f5;border:1px solid #deebe3}.er-payment-submit label{display:flex;flex-direction:column;gap:7px}.er-payment-submit label>span,.er-review-reason>span{font-size:12px;font-weight:800;color:#52685e}.er-payment-submit input,.er-payment-submit select,.er-review-reason input{height:47px;border:1px solid #d5e2da;border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:var(--er-ink)}.er-payment-submit button{align-self:end}.er-payment-submit .er-field--wide{grid-column:1/-1}
.er-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.er-review-form{margin:0;display:flex;flex-direction:column;gap:8px}.er-review-form button{width:100%;min-height:47px}.er-review-reason{display:flex;flex-direction:column;gap:6px}.er-file-link,.er-receipt-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:11px;text-decoration:none!important;font-weight:800;margin-top:10px}.er-file-link{background:#eef7f2;color:var(--er-green)!important;border:1px solid #d7eade}.er-receipt-button{background:var(--er-deep);color:#fff!important}.er-inline-links{display:flex;flex-wrap:wrap;gap:8px}.er-awaiting-box,.er-paid-box,.er-rejection-reason,.er-finance-note{margin:14px 0 0;padding:12px 14px;border-radius:12px;line-height:1.7}.er-awaiting-box{background:#fff6df;color:#75581e}.er-paid-box{background:#e3f8ed;color:#086845}.er-rejection-reason{background:#fff0ef;color:#9d3d35}.er-finance-note{background:#f5f7f6;color:#4f6259}
.er-invoice-create,.er-contract-create{background:#fff;border:1px solid var(--er-line);border-radius:24px;padding:25px;box-shadow:0 14px 40px rgba(9,39,31,.07);margin-bottom:30px}.er-invoice-create .er-section-title,.er-contract-create .er-section-title{margin-bottom:18px}
.er-contract-card{display:block!important}.er-rental-card__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.er-rental-card__head h3{font-size:21px!important}.er-rental-card__head>strong{font-size:22px;color:var(--er-deep);white-space:nowrap}.er-rental-card__head>strong small{display:block;font-size:11px;color:var(--er-muted);text-align:left;margin-top:3px}.er-rental-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important}.er-contract-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.er-contract-actions form{margin:0}.er-contract-actions a,.er-contract-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important}.er-danger-button{border:1px solid #f0c7c3;background:#fff0ef;color:#a33b33;border-radius:11px;padding:9px 14px;font:inherit;font-weight:800;cursor:pointer}.er-contract-terms{margin-top:14px;border:1px solid #e3ebe6;border-radius:14px;background:#fafcfb;padding:12px 15px}.er-contract-terms summary{cursor:pointer;font-weight:900;color:var(--er-green)}.er-contract-terms p{line-height:1.9;color:#50645b}
.er-dashboard-grid--finance{grid-template-columns:repeat(3,minmax(0,1fr))!important}.er-dashboard-grid--finance>div{min-height:116px;display:flex;flex-direction:column;justify-content:center}.er-dashboard-grid--finance strong{font-size:27px!important;line-height:1.2}.er-dashboard-footnote{font-size:11px;color:var(--er-muted);margin:-8px 0 20px}.er-portal-links--v1{grid-template-columns:repeat(3,minmax(0,1fr))!important}.er-portal-links--v1>a>b{font-size:15px!important}
.er-nav-notifications{display:flex!important;align-items:center;gap:6px}.er-nav-notifications b{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#d8a455;color:#09271f;font-size:10px}
.er-notification-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.er-notification-list{display:grid;gap:10px}.er-notification-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--er-line);border-radius:18px;background:#fff}.er-notification-item.is-unread{background:#f1faf5;border-color:#cfe8da}.er-notification-item__dot{width:10px;height:10px;border-radius:50%;background:#bcc8c1}.er-notification-item.is-unread .er-notification-item__dot{background:var(--er-green);box-shadow:0 0 0 5px rgba(22,134,91,.12)}.er-notification-item small{color:#7d8c84}.er-notification-item h3{font-size:17px;margin:4px 0;color:var(--er-deep)}.er-notification-item p{margin:0;color:var(--er-muted);line-height:1.65}.er-notification-item>a{color:var(--er-green);font-weight:900;text-decoration:none;white-space:nowrap}
@media(max-width:900px){.er-finance-hero{display:block}.er-finance-hero__stats,.er-finance-hero__stat{margin-top:20px}.er-finance-meta,.er-rental-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.er-dashboard-grid--finance,.er-portal-links--v1{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.er-finance-hero{padding:23px;border-radius:23px}.er-finance-hero__stats{display:grid;grid-template-columns:1fr 1fr;min-width:0}.er-finance-hero__stats>div,.er-finance-hero__stat{min-width:0}.er-finance-card{padding:18px}.er-finance-card__top,.er-rental-card__head{display:block}.er-finance-card__top>strong,.er-rental-card__head>strong{display:block;margin-top:12px}.er-finance-meta,.er-rental-meta{grid-template-columns:1fr!important}.er-payment-submit,.er-review-grid{grid-template-columns:1fr}.er-payment-submit .er-field--wide{grid-column:auto}.er-contract-actions{display:grid}.er-contract-actions>*{width:100%}.er-contract-actions a,.er-contract-actions button{width:100%}.er-dashboard-grid--finance,.er-portal-links--v1{grid-template-columns:1fr!important}.er-notification-item{grid-template-columns:auto 1fr}.er-notification-item>a{grid-column:2;justify-self:start}.er-invoice-create,.er-contract-create{padding:18px}}

/* v1.1.0 — draft recovery and trust/reviews */
.er-draft-restored{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:15px 17px;border:1px solid #bedfce;border-radius:16px;background:#f0fbf5;color:var(--er-deep);box-shadow:0 12px 30px rgba(9,39,31,.06)}
.er-draft-restored strong{display:block;font-size:15px;font-weight:900}.er-draft-restored small{display:block;color:var(--er-muted);margin-top:3px;line-height:1.6}.er-draft-restored button{border:0;background:transparent;color:#9b3b36;font-family:inherit;font-weight:900;cursor:pointer;white-space:nowrap}
.er-trust-page{width:min(1180px,calc(100% - 32px));margin:32px auto 80px}.er-trust-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,#09271f,#123d31);color:#fff;box-shadow:0 24px 70px rgba(9,39,31,.2);overflow:hidden;position:relative}.er-trust-hero:before{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(200,150,75,.24);border-radius:50%;left:-100px;top:-160px;box-shadow:0 0 0 45px rgba(200,150,75,.05),0 0 0 90px rgba(200,150,75,.035)}.er-trust-hero>div{position:relative;z-index:1}.er-trust-hero>div:first-child>span{color:#e4c58f;font-weight:900;font-size:13px}.er-trust-hero h1{font-size:clamp(30px,4vw,50px);line-height:1.17;margin:9px 0 13px;max-width:780px}.er-trust-hero p{max-width:760px;color:#c8ddd4;font-size:16px;line-height:1.9;margin:0}
.er-trust-score-card{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--er-line);border-radius:19px;background:#fff;color:var(--er-deep)}.er-trust-score-card--large{min-width:310px;padding:22px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.09);color:#fff;backdrop-filter:blur(12px)}.er-trust-score-ring{--er-score:50;width:86px;height:86px;flex:0 0 86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--er-gold) calc(var(--er-score)*1%),rgba(255,255,255,.14) 0);position:relative}.er-trust-score-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--er-deep)}.er-trust-score-card:not(.er-trust-score-card--large) .er-trust-score-ring:after{background:#fff}.er-trust-score-ring>span{position:relative;z-index:1;display:flex;align-items:baseline}.er-trust-score-ring strong{font-size:27px;line-height:1}.er-trust-score-ring small{font-size:10px}.er-trust-score-card>div:last-child{display:flex;flex-direction:column}.er-trust-score-card>div:last-child>small{color:inherit;opacity:.68;font-size:11px}.er-trust-score-card>div:last-child>strong{font-size:19px;margin:3px 0}.er-trust-score-card>div:last-child>span{font-size:11px;color:inherit;opacity:.72}
.er-trust-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 34px}.er-trust-breakdown article{padding:20px;border:1px solid var(--er-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(9,39,31,.05)}.er-trust-breakdown span,.er-trust-breakdown small{display:block;color:var(--er-muted)}.er-trust-breakdown strong{display:block;font-size:22px;color:var(--er-deep);margin:7px 0}.er-trust-breakdown small{line-height:1.6}
.er-review-pending-grid,.er-received-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.er-review-pending-grid article,.er-received-reviews article{padding:20px;border:1px solid var(--er-line);border-radius:20px;background:#fff}.er-review-pending-grid article{display:flex;align-items:center;justify-content:space-between;gap:16px}.er-review-pending-grid h3,.er-received-reviews h3{margin:4px 0;color:var(--er-deep)}.er-review-pending-grid p,.er-received-reviews p{margin:5px 0;color:var(--er-muted);line-height:1.7}.er-review-pending-grid small,.er-received-reviews small{color:#829087}.er-review-stars{color:var(--er-gold);font-size:22px;letter-spacing:2px;direction:ltr;text-align:right}
.er-review-panel{margin-top:18px;border-top:1px solid var(--er-line);padding-top:16px}.er-review-panel summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;background:#f5f9f6;color:var(--er-deep)}.er-review-panel summary::-webkit-details-marker{display:none}.er-review-panel summary span{font-weight:900}.er-review-panel summary small{color:var(--er-muted)}.er-review-panel form{padding:18px 4px 2px}.er-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.er-rating-field{border:1px solid var(--er-line);border-radius:14px;padding:11px 14px}.er-rating-field legend{padding:0 6px;font-weight:800;color:var(--er-deep)}.er-rating-options{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:3px}.er-rating-options input{position:absolute;opacity:0;pointer-events:none}.er-rating-options label{font-size:28px;color:#d6ddd9;cursor:pointer;line-height:1}.er-rating-options label:hover,.er-rating-options label:hover~label,.er-rating-options input:checked~label{color:var(--er-gold)}.er-review-complete{margin-top:16px;padding:13px 15px;border-radius:14px;background:#eef8f2;display:flex;align-items:center;gap:12px;color:var(--er-deep)}.er-review-complete span{font-weight:900}.er-review-complete strong{color:var(--er-gold);direction:ltr}.er-review-complete a{margin-inline-start:auto;color:var(--er-green);font-weight:900;text-decoration:none}.er-trust-mini{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:#eef8f2;color:var(--er-deep);font-size:11px;font-weight:900}.er-trust-mini b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:var(--er-deep);color:#fff;font-size:11px}
@media(max-width:900px){.er-trust-hero{grid-template-columns:1fr}.er-trust-score-card--large{min-width:0}.er-trust-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.er-draft-restored{align-items:flex-start;flex-direction:column}.er-draft-restored button{white-space:normal}.er-trust-page{width:min(100% - 20px,1180px);margin-top:16px}.er-trust-hero{padding:24px;border-radius:23px}.er-trust-breakdown,.er-review-pending-grid,.er-received-reviews,.er-review-fields{grid-template-columns:1fr}.er-review-pending-grid article{align-items:flex-start;flex-direction:column}.er-review-pending-grid a{width:100%;text-align:center}.er-review-panel summary{align-items:flex-start;flex-direction:column}.er-review-complete{align-items:flex-start;flex-wrap:wrap}.er-review-complete a{margin-inline-start:0;width:100%}}
.er-property-trust{margin-top:12px}.er-contact-trust{margin:14px 0}.er-contact-trust .er-trust-score-card{box-shadow:none;background:#f7faf8}

/* v1.2.0 — subscriptions and verified accounts */
.er-subscription-page,.er-verification-page{width:min(1180px,calc(100% - 32px));margin:32px auto 80px}.er-subscription-hero,.er-verification-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,#09271f,#104a37);color:#fff;box-shadow:0 24px 70px rgba(9,39,31,.2);position:relative;overflow:hidden}.er-subscription-hero:before,.er-verification-hero:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(200,150,75,.25);border-radius:50%;left:-110px;top:-190px;box-shadow:0 0 0 48px rgba(200,150,75,.05),0 0 0 96px rgba(200,150,75,.03)}.er-subscription-hero>*,.er-verification-hero>*{position:relative;z-index:1}.er-subscription-hero>div:first-child>span,.er-verification-hero>div:first-child>span{color:#e3c28b;font-weight:900;font-size:13px}.er-subscription-hero h1,.er-verification-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.18;margin:8px 0 12px}.er-subscription-hero p,.er-verification-hero p{max-width:760px;color:#c6ddd3;line-height:1.9;margin:0}.er-subscription-status,.er-verification-status{min-width:205px;padding:19px 22px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.er-subscription-status strong,.er-subscription-status span,.er-verification-status strong,.er-verification-status span{display:block}.er-subscription-status strong,.er-verification-status strong{font-size:18px}.er-subscription-status span,.er-verification-status span{margin-top:5px;color:#c7dbd2;font-size:12px}.er-subscription-status.is-expired,.er-verification-status.is-rejected{background:rgba(150,43,36,.22);border-color:rgba(255,160,150,.24)}.er-subscription-status.is-active,.er-verification-status.is-approved{background:rgba(34,170,106,.18)}
.er-subscription-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin:22px 0}.er-subscription-summary,.er-subscription-payment,.er-subscription-history,.er-verification-form,.er-verification-approved,.er-verification-pending{padding:24px;border:1px solid var(--er-line);border-radius:23px;background:#fff;box-shadow:0 12px 34px rgba(9,39,31,.06)}.er-subscription-summary h2,.er-subscription-payment h2,.er-subscription-history h2,.er-verification-approved h2,.er-verification-pending h2{margin:0 0 10px;color:var(--er-deep);font-size:23px}.er-subscription-summary>p,.er-verification-approved p,.er-verification-pending p{color:var(--er-muted);line-height:1.8}.er-subscription-summary dl{margin:20px 0}.er-subscription-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--er-line)}.er-subscription-summary dt{color:var(--er-muted)}.er-subscription-summary dd{margin:0;color:var(--er-deep);font-weight:900}.er-subscription-summary>small{display:block;padding:12px;border-radius:12px;background:#f4f8f5;color:#5c6e65;line-height:1.7}.er-subscription-payment form{margin-top:15px}.er-subscription-history{margin-top:18px}.er-table-scroll{overflow:auto}.er-data-table{width:100%;border-collapse:collapse;min-width:650px}.er-data-table th,.er-data-table td{padding:13px 12px;text-align:right;border-bottom:1px solid var(--er-line)}.er-data-table th{font-size:12px;color:var(--er-muted);background:#f7faf8}.er-status-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf2ef;color:#506158;font-size:11px;font-weight:900}.er-status-chip.is-approved{background:#e3f8ed;color:#086845}.er-status-chip.is-pending{background:#fff5dc;color:#7d5a19}.er-status-chip.is-rejected{background:#fff0ef;color:#9d3d35}
.er-subscription-gate{max-width:760px;margin:30px auto;padding:30px;border:1px solid #ead3aa;border-radius:24px;background:linear-gradient(135deg,#fffaf0,#fff);text-align:center;box-shadow:0 18px 45px rgba(84,63,24,.09)}.er-subscription-gate>span{color:#a77328;font-size:12px;font-weight:900}.er-subscription-gate h3{margin:8px 0;color:var(--er-deep);font-size:28px}.er-subscription-gate p{color:var(--er-muted);line-height:1.8}.er-subscription-gate .er-btn{margin-top:8px}
.er-verification-form{margin-top:22px}.er-verification-approved,.er-verification-pending{margin-top:22px;text-align:center}.er-verification-approved>.er-verified-badge{margin-bottom:14px}.er-verified-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:linear-gradient(135deg,#e8f8ef,#f7fbf8);border:1px solid #c9e8d7;color:#0b6647;font-size:12px;font-weight:900;vertical-align:middle}.er-verified-badge.is-compact{padding:5px 8px;font-size:10px}.er-verified-badge i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#0f8b60;color:#fff;font-style:normal;font-size:12px}.er-verified-badge.is-compact i{width:17px;height:17px;font-size:9px}.er-trust-badge-stack{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.er-dashboard-head h2 .er-verified-badge{font-size:10px;transform:translateY(-2px)}
@media(max-width:900px){.er-subscription-hero,.er-verification-hero,.er-subscription-grid{grid-template-columns:1fr}.er-subscription-status,.er-verification-status{min-width:0}.er-subscription-grid{gap:14px}}
@media(max-width:620px){.er-subscription-page,.er-verification-page{width:min(100% - 20px,1180px);margin-top:16px}.er-subscription-hero,.er-verification-hero{padding:23px;border-radius:23px}.er-subscription-summary,.er-subscription-payment,.er-subscription-history,.er-verification-form,.er-verification-approved,.er-verification-pending{padding:18px;border-radius:19px}.er-subscription-summary dl>div{align-items:flex-start;flex-direction:column;gap:4px}}
.er-alert--info{color:#174e67;background:#eaf7fd;border:1px solid #b9deef}.er-alert--info a{color:#0b6f96;font-weight:900}

/* v1.3.0 — modern identity, homepage v4, market radar and pricing assistant */
:root{
    --er-deep:#09271f;
    --er-deeper:#061d18;
    --er-green:#159565;
    --er-green-2:#41bf83;
    --er-mint:#eaf7f0;
    --er-gold:#c9974e;
    --er-gold-soft:#f2d8a9;
    --er-sand:#f6f0e5;
    --er-ink:#10201a;
    --er-muted:#66756d;
    --er-line:#dde7e1;
    --er-surface:#fbfdfb;
    --er-shadow:0 24px 70px rgba(6,29,24,.12);
}
.er-site-active,.er-site-active *{box-sizing:border-box}.er-site-active{background:var(--er-surface);color:var(--er-ink)}
.er-shell-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.er-brand-logo--v2{width:58px;height:58px;display:block;flex:0 0 auto;overflow:visible}.er-global-brand{gap:13px}.er-global-brand>span strong{font-size:19px;letter-spacing:-.3px}.er-global-brand>span small{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.8px;color:#73837b}
.er-global-header--v2{position:sticky;top:0;z-index:9998;background:rgba(251,253,251,.88);border-bottom:1px solid rgba(9,39,31,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.er-global-header--v2 .er-global-header__inner{min-height:82px;gap:22px}.er-global-header--v2 .er-global-nav{gap:4px;padding:5px;border:1px solid rgba(9,39,31,.07);border-radius:16px;background:rgba(255,255,255,.72)}
.er-global-header--v2 .er-global-nav>a{padding:9px 12px;border-radius:11px;font-size:13px;font-weight:800;color:#31453b;transition:.2s ease}.er-global-header--v2 .er-global-nav>a:hover{background:var(--er-mint);color:var(--er-deep)}
.er-global-header--v2 .er-global-actions{gap:8px}.er-global-header--v2 .er-primary-button{box-shadow:0 12px 28px rgba(21,149,101,.18)}.er-global-header--v2 .er-primary-button span{font-size:18px;line-height:0}
.er-global-footer--v2{margin-top:0;background:linear-gradient(150deg,#061d18,#0b3127);color:#fff;position:relative;overflow:hidden}.er-global-footer--v2:before{content:"";position:absolute;inset:auto -150px -250px auto;width:520px;height:520px;border:1px solid rgba(242,216,169,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(242,216,169,.025),0 0 0 140px rgba(242,216,169,.02)}.er-global-footer--v2 .er-global-footer__top,.er-global-footer--v2 .er-global-footer__bottom{position:relative;z-index:1}.er-global-footer--v2 .er-global-footer__top{padding-top:68px}.er-global-footer--v2 .er-global-brand>span strong{color:#fff}.er-global-footer--v2 .er-global-brand>span small{color:#a9c3b7}.er-global-footer--v2 h3{color:var(--er-gold-soft)}.er-global-footer--v2 a,.er-global-footer--v2 span,.er-global-footer--v2 p{color:#bdd0c7}.er-global-footer--v2 a:hover{color:#fff}

.er-home-v4{overflow:hidden;background:#fbfdfb}.er-v4-hero{position:relative;padding:82px 0 0;background:radial-gradient(circle at 85% 15%,rgba(65,191,131,.15),transparent 32%),radial-gradient(circle at 15% 5%,rgba(201,151,78,.13),transparent 30%),linear-gradient(180deg,#f7fbf8 0%,#fdfefd 100%)}
.er-v4-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(9,39,31,.12),transparent)}.er-v4-hero__mesh{position:absolute;inset:0;pointer-events:none;overflow:hidden}.er-v4-hero__mesh:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(21,149,101,.08);border-radius:50%;left:-230px;top:-250px;box-shadow:0 0 0 70px rgba(21,149,101,.025),0 0 0 140px rgba(21,149,101,.018)}.er-v4-hero__mesh i{position:absolute;border:1px solid rgba(201,151,78,.12);border-radius:50%}.er-v4-hero__mesh i:nth-child(1){width:180px;height:180px;right:4%;top:80px}.er-v4-hero__mesh i:nth-child(2){width:280px;height:280px;right:0;top:30px}.er-v4-hero__mesh i:nth-child(3){width:390px;height:390px;right:-55px;top:-25px}
.er-v4-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:70px}.er-v4-copy{padding:18px 0 45px}.er-v4-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border:1px solid #d6e8de;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 25px rgba(9,39,31,.05);font-size:12px;color:#315448}.er-v4-eyebrow span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--er-deep);color:var(--er-gold-soft);font:900 11px Arial}.er-v4-eyebrow b{font-weight:900}.er-v4-copy h1{margin:22px 0 18px;font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-2.8px;color:var(--er-deep);max-width:720px}.er-v4-copy h1 strong{display:inline-block;color:var(--er-green);position:relative}.er-v4-copy h1 strong:after{content:"";position:absolute;right:0;left:4%;bottom:-8px;height:8px;background:linear-gradient(90deg,var(--er-gold),transparent);border-radius:999px;opacity:.45}.er-v4-copy>p{max-width:670px;margin:0;color:var(--er-muted);font-size:18px;line-height:1.95}.er-v4-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.er-v4-actions .er-primary-button,.er-v4-actions .er-secondary-button{min-height:54px;padding-inline:22px}.er-v4-metrics{display:flex;align-items:center;gap:0;margin-top:38px;border-top:1px solid rgba(9,39,31,.09);padding-top:22px;max-width:620px}.er-v4-metrics>div{min-width:130px;padding:0 0 0 26px;margin-left:26px;border-left:1px solid rgba(9,39,31,.11)}.er-v4-metrics>div:last-child{border-left:0;margin-left:0}.er-v4-metrics strong,.er-v4-metrics span{display:block}.er-v4-metrics strong{font-size:25px;color:var(--er-deep)}.er-v4-metrics span{font-size:11px;color:var(--er-muted);margin-top:3px}
.er-v4-live{padding:20px;border:1px solid rgba(9,39,31,.1);border-radius:32px;background:rgba(255,255,255,.83);box-shadow:var(--er-shadow);backdrop-filter:blur(16px);transform:rotate(-1deg)}.er-v4-live__top,.er-v4-live__foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.er-v4-live__top{padding:4px 5px 15px}.er-v4-live__top>div{display:flex;align-items:center;gap:8px}.er-v4-live__top strong{font-size:14px;color:var(--er-deep)}.er-v4-live__top>a{font-size:12px;color:var(--er-green);font-weight:900;text-decoration:none}.er-live-dot{width:9px;height:9px;border-radius:50%;background:#22ba78;box-shadow:0 0 0 6px rgba(34,186,120,.13);animation:erLivePulse 1.8s infinite}.er-v4-live__stack{display:grid;gap:10px}.er-v4-live-card{display:grid;grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:9px;border:1px solid #e2eae5;border-radius:19px;background:#fff;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:erCardIn .55s both;animation-delay:var(--er-delay)}.er-v4-live-card:hover{transform:translateX(-5px);border-color:#b9dcca;box-shadow:0 14px 30px rgba(9,39,31,.08)}.er-v4-live-card__image{height:76px;border-radius:14px;overflow:hidden;background:#e9f1ec}.er-v4-live-card__image img{width:100%;height:100%;object-fit:cover}.er-v4-live-card__body{min-width:0}.er-v4-live-card__body small,.er-v4-live-card__body strong,.er-v4-live-card__body b{display:block}.er-v4-live-card__body small{font-size:10px;color:#7a8a81}.er-v4-live-card__body strong{font-size:13px;color:var(--er-deep);margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-v4-live-card__body b{font-size:12px;color:var(--er-green)}.er-v4-live-card>i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--er-mint);color:var(--er-green);font-style:normal;font-weight:900}.er-v4-live__foot{padding:14px 5px 0;color:var(--er-muted);font-size:11px}.er-v4-live__foot b{color:var(--er-deep)}.er-v4-live__empty{padding:70px 20px;text-align:center;color:var(--er-muted)}
.er-v4-search{position:relative;z-index:4;display:grid;grid-template-columns:1.15fr 2fr 1.15fr 1.15fr 1.15fr auto;align-items:end;gap:9px;margin-top:40px;transform:translateY(38px);padding:15px;border:1px solid rgba(9,39,31,.1);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(9,39,31,.13)}.er-v4-search__intro{padding:3px 8px 8px}.er-v4-search__intro span,.er-v4-search__intro strong{display:block}.er-v4-search__intro span{font-size:10px;color:var(--er-green);font-weight:900}.er-v4-search__intro strong{font-size:17px;color:var(--er-deep);margin-top:3px}.er-v4-search label>span{display:block;margin:0 3px 7px;color:#6b7a72;font-size:10px;font-weight:800}.er-v4-search input,.er-v4-search select{width:100%;height:48px;border:1px solid #dbe5df;border-radius:14px;background:#fbfdfb;padding:0 13px;color:var(--er-deep);font:inherit;font-size:12px;outline:none}.er-v4-search input:focus,.er-v4-search select:focus{border-color:var(--er-green);box-shadow:0 0 0 4px rgba(21,149,101,.08)}.er-v4-search__button{height:48px;white-space:nowrap;padding-inline:20px}
@keyframes erLivePulse{0%,100%{box-shadow:0 0 0 5px rgba(34,186,120,.12)}50%{box-shadow:0 0 0 10px rgba(34,186,120,0)}}@keyframes erCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.er-v4-assurance{padding:85px 0 32px}.er-v4-assurance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.er-v4-assurance article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--er-line);border-radius:18px;background:#fff}.er-v4-assurance article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--er-mint);color:var(--er-green);flex:0 0 auto}.er-v4-assurance svg{width:21px;height:21px}.er-v4-assurance strong,.er-v4-assurance small{display:block}.er-v4-assurance strong{font-size:13px;color:var(--er-deep)}.er-v4-assurance small{font-size:10px;color:var(--er-muted);line-height:1.6;margin-top:2px}
.er-v4-latest,.er-v4-portal,.er-v4-how{padding:78px 0}.er-v4-latest{background:#fff}.er-v4-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:27px}.er-v4-heading>div>span,.er-v4-market__copy>span{display:inline-block;color:var(--er-green);font-size:12px;font-weight:900;margin-bottom:7px}.er-v4-heading h2,.er-v4-market__copy h2{margin:0;color:var(--er-deep);font-size:clamp(28px,4vw,43px);line-height:1.2;letter-spacing:-1px}.er-v4-heading p{margin:8px 0 0;color:var(--er-muted);line-height:1.7}.er-v4-heading>a{display:inline-flex;align-items:center;gap:8px;color:var(--er-deep);font-weight:900;text-decoration:none;padding:10px 14px;border:1px solid var(--er-line);border-radius:13px;background:#fff}.er-v4-heading>a b{color:var(--er-green)}.er-v4-heading--center{justify-content:center;text-align:center}.er-v4-heading--center>div{max-width:720px}.er-v4-property-grid{gap:18px}.er-v4-property-grid .er-property-card{border-radius:23px;border-color:#e0e8e3;box-shadow:0 12px 35px rgba(9,39,31,.055);transition:.25s ease}.er-v4-property-grid .er-property-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(9,39,31,.12);border-color:#bbdaca}
.er-v4-market{padding:82px 0;background:linear-gradient(145deg,#071f19,#0d3a2e);color:#fff;position:relative;overflow:hidden}.er-v4-market:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(242,216,169,.13);border-radius:50%;right:-190px;top:-260px;box-shadow:0 0 0 80px rgba(242,216,169,.025),0 0 0 160px rgba(242,216,169,.018)}.er-v4-market__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:70px;align-items:center}.er-v4-market__copy h2{color:#fff}.er-v4-market__copy p{color:#bcd1c7;line-height:1.9;font-size:16px;margin:17px 0 25px}.er-v4-market__panel{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:center;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:rgba(255,255,255,.06);backdrop-filter:blur(13px)}.er-v4-market__ring{position:relative;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(65,191,131,.16) 0 8%,transparent 9% 30%,rgba(65,191,131,.1) 31% 32%,transparent 33% 58%,rgba(65,191,131,.08) 59% 60%,transparent 61%),conic-gradient(from 20deg,transparent 0 78%,rgba(65,191,131,.28) 88%,transparent 100%);border:1px solid rgba(111,226,166,.24);display:grid;place-items:center;overflow:hidden}.er-v4-market__ring:before{content:"";position:absolute;inset:50% 50% 0 0;background:linear-gradient(135deg,rgba(65,191,131,.32),transparent 65%);transform-origin:0 0;animation:erRadarSweep 4s linear infinite}.er-v4-market__ring i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--er-gold-soft);box-shadow:0 0 0 5px rgba(242,216,169,.12)}.er-v4-market__ring i:nth-child(1){right:42px;top:62px}.er-v4-market__ring i:nth-child(2){left:48px;bottom:60px}.er-v4-market__ring i:nth-child(3){right:76px;bottom:39px}.er-v4-market__ring b{display:grid;place-items:center;width:66px;height:66px;border-radius:22px;background:#fff;color:var(--er-deep);font:900 22px Arial;box-shadow:0 12px 35px rgba(0,0,0,.2)}.er-v4-market__stats{display:grid;gap:10px}.er-v4-market__stats article{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.055)}.er-v4-market__stats span,.er-v4-market__stats strong{display:block}.er-v4-market__stats span{color:#a8c3b7;font-size:10px}.er-v4-market__stats strong{color:#fff;font-size:18px;margin-top:4px}@keyframes erRadarSweep{to{transform:rotate(360deg)}}
.er-v4-portal{background:#f4f8f5}.er-v4-portal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.er-v4-portal-card{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:18px;border:1px solid #dfe8e2;border-radius:20px;background:#fff;color:inherit;text-decoration:none;transition:.22s ease}.er-v4-portal-card:hover{transform:translateY(-4px);border-color:#b7d8c7;box-shadow:0 18px 38px rgba(9,39,31,.08)}.er-v4-portal-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#eef9f3,#e0f3e8);color:var(--er-green)}.er-v4-portal-card svg{width:23px;height:23px}.er-v4-portal-card h3{font-size:15px;margin:0;color:var(--er-deep)}.er-v4-portal-card p{font-size:11px;color:var(--er-muted);margin:5px 0 0;line-height:1.55}.er-v4-portal-card>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f3f7f4;color:var(--er-deep)}
.er-v4-how{background:#fff}.er-v4-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.er-v4-how__grid article{position:relative;padding:27px;border:1px solid var(--er-line);border-radius:25px;background:linear-gradient(180deg,#fff,#fbfdfb);overflow:hidden}.er-v4-how__grid article>b{position:absolute;left:18px;top:12px;font:900 54px/1 Arial;color:rgba(9,39,31,.045)}.er-v4-how__grid article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--er-deep);color:var(--er-gold-soft)}.er-v4-how__grid svg{width:24px;height:24px}.er-v4-how__grid h3{font-size:20px;color:var(--er-deep);margin:20px 0 8px}.er-v4-how__grid p{color:var(--er-muted);line-height:1.75;margin:0;font-size:13px}.er-v4-cta{padding:30px 0 75px;background:#fff}.er-v4-cta__inner{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px 34px;border-radius:28px;background:linear-gradient(120deg,#0a2b22,#104536);color:#fff;box-shadow:0 25px 65px rgba(9,39,31,.18)}.er-v4-cta__logo{width:76px;height:76px}.er-v4-cta__inner span{color:var(--er-gold-soft);font-size:11px;font-weight:900}.er-v4-cta__inner h2{font-size:27px;margin:5px 0;color:#fff}.er-v4-cta__inner p{margin:0;color:#bcd0c7}.er-v4-cta__inner .er-sand-button{white-space:nowrap}

/* Market radar page */
.er-market-page{width:min(1200px,calc(100% - 32px));margin:34px auto 80px}.er-market-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;align-items:center;padding:38px;border-radius:31px;background:radial-gradient(circle at 85% 15%,rgba(65,191,131,.17),transparent 30%),linear-gradient(140deg,#071f19,#104637);color:#fff;box-shadow:0 26px 70px rgba(9,39,31,.19);overflow:hidden}.er-market-hero>div:first-child>span{font-size:12px;color:var(--er-gold-soft);font-weight:900}.er-market-hero h1{font-size:clamp(33px,4.5vw,52px);line-height:1.15;margin:9px 0 13px}.er-market-hero p{margin:0;color:#bfd2c9;line-height:1.85;max-width:760px}.er-market-hero__mark{padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.07);text-align:center}.er-market-hero__logo{width:84px;height:84px;margin:0 auto 9px}.er-market-hero__mark strong,.er-market-hero__mark small{display:block}.er-market-hero__mark strong{font-size:14px}.er-market-hero__mark small{color:#abc4b8;font-size:10px;margin-top:4px;line-height:1.5}.er-market-filter{display:grid;grid-template-columns:1.25fr repeat(5,minmax(0,1fr)) auto;gap:9px;align-items:end;margin:20px 0;padding:16px;border:1px solid var(--er-line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(9,39,31,.055)}.er-market-filter__title{padding:3px 6px 7px}.er-market-filter__title span,.er-market-filter__title strong{display:block}.er-market-filter__title span{font-size:10px;color:var(--er-green);font-weight:900}.er-market-filter__title strong{font-size:17px;color:var(--er-deep);margin-top:4px}.er-market-filter label>span,.er-save-search label>span{display:block;font-size:10px;color:var(--er-muted);font-weight:800;margin:0 3px 6px}.er-market-filter input,.er-market-filter select,.er-save-search input{width:100%;height:46px;border:1px solid #dce6e0;border-radius:13px;background:#fbfdfb;padding:0 12px;font:inherit;font-size:12px;color:var(--er-deep);outline:none}.er-market-filter input:focus,.er-market-filter select:focus,.er-save-search input:focus{border-color:var(--er-green);box-shadow:0 0 0 4px rgba(21,149,101,.08)}.er-market-filter .er-primary-button{height:46px;white-space:nowrap}.er-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.er-market-metric{display:flex;gap:13px;padding:19px;border:1px solid var(--er-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(9,39,31,.045)}.er-market-metric__icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:var(--er-mint);color:var(--er-green);flex:0 0 auto}.er-market-metric svg{width:22px;height:22px}.er-market-metric small,.er-market-metric strong,.er-market-metric p{display:block}.er-market-metric small{font-size:10px;color:var(--er-muted)}.er-market-metric strong{font-size:18px;color:var(--er-deep);margin:4px 0}.er-market-metric p{font-size:10px;color:#7a8881;line-height:1.5;margin:0}.er-market-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:15px;margin-top:15px}.er-market-position,.er-market-facts{padding:25px;border:1px solid var(--er-line);border-radius:23px;background:#fff}.er-market-position{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center}.er-market-position>div:first-child>span{font-size:11px;color:var(--er-green);font-weight:900}.er-market-position h2{font-size:27px;color:var(--er-deep);margin:6px 0}.er-market-position p{color:var(--er-muted);line-height:1.75;margin:0}.er-market-gauge{position:relative;height:82px;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;color:#78877f;font-size:9px;text-align:center}.er-market-gauge:before{content:"";position:absolute;top:20px;right:0;left:0;height:10px;border-radius:999px;background:linear-gradient(90deg,#58bd89 0 33%,#d9bc78 33% 66%,#cf766c 66%)}.er-market-gauge i{position:absolute;top:13px;left:calc(var(--er-market-level) - 9px);width:24px;height:24px;border:5px solid #fff;border-radius:50%;background:var(--er-deep);box-shadow:0 4px 13px rgba(9,39,31,.23);transition:left .3s ease}.er-market-facts h2{margin:0 0 12px;color:var(--er-deep)}.er-market-facts dl{margin:0}.er-market-facts dl>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--er-line)}.er-market-facts dt{color:var(--er-muted)}.er-market-facts dd{margin:0;color:var(--er-deep);font-weight:900}.er-market-facts>small{display:block;color:#7d8a83;line-height:1.7;margin-top:13px}.er-saved-search-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px;margin-top:15px}.er-save-search,.er-saved-searches{padding:24px;border:1px solid var(--er-line);border-radius:23px;background:#fff}.er-save-search h2,.er-saved-searches h2{margin:0 0 7px;color:var(--er-deep)}.er-save-search>p{color:var(--er-muted);margin:0 0 15px;line-height:1.65}.er-save-search>.er-btn{margin-top:14px}.er-saved-searches{display:grid;align-content:start;gap:9px}.er-saved-searches>h2{margin-bottom:7px}.er-saved-searches article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--er-line);border-radius:15px}.er-saved-searches article strong,.er-saved-searches article span{display:block}.er-saved-searches article strong{font-size:13px;color:var(--er-deep)}.er-saved-searches article span{font-size:10px;color:var(--er-muted);margin-top:4px}.er-saved-searches article button{border:0;border-radius:10px;padding:7px 10px;background:#fff0ee;color:#9f4036;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.er-market-login{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;padding:22px 24px;border:1px solid #d4e6dc;border-radius:21px;background:linear-gradient(110deg,#f3faf6,#fff)}.er-market-login strong,.er-market-login span{display:block}.er-market-login strong{color:var(--er-deep)}.er-market-login span{font-size:11px;color:var(--er-muted);margin-top:4px}

/* Inline pricing radar in property form */
.er-inline-market{margin-top:18px;padding:20px;border:1px solid #d6e6dc;border-radius:22px;background:linear-gradient(145deg,#f5fbf7,#fff);box-shadow:0 12px 32px rgba(9,39,31,.05)}.er-inline-market__head{display:flex;align-items:center;gap:14px}.er-inline-market__head>span{display:grid;place-items:center;min-width:85px;height:35px;border-radius:999px;background:var(--er-deep);color:var(--er-gold-soft);font-size:10px;font-weight:900}.er-inline-market__head>div{min-width:0;flex:1}.er-inline-market__head strong,.er-inline-market__head small{display:block}.er-inline-market__head strong{color:var(--er-deep);font-size:15px}.er-inline-market__head small{color:var(--er-muted);font-size:10px;margin-top:3px}.er-inline-market__head>a{color:var(--er-green);font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.er-inline-market__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.er-inline-market__grid article{padding:13px;border:1px solid #e0e9e3;border-radius:14px;background:#fff}.er-inline-market__grid span,.er-inline-market__grid strong{display:block}.er-inline-market__grid span{font-size:9px;color:var(--er-muted)}.er-inline-market__grid strong{font-size:13px;color:var(--er-deep);margin-top:4px}.er-inline-market__position{display:flex;align-items:center;gap:11px;margin-top:10px;padding:12px;border-radius:14px;background:#edf7f1}.er-inline-market__position>i{width:12px;height:12px;border-radius:50%;background:#8ea098;box-shadow:0 0 0 5px rgba(142,160,152,.13);flex:0 0 auto}.er-inline-market__position.is-near>i{background:#1ba66f;box-shadow:0 0 0 5px rgba(27,166,111,.13)}.er-inline-market__position.is-below>i{background:#4b9bd1;box-shadow:0 0 0 5px rgba(75,155,209,.13)}.er-inline-market__position.is-above>i{background:#d67b68;box-shadow:0 0 0 5px rgba(214,123,104,.13)}.er-inline-market__position strong,.er-inline-market__position span{display:block}.er-inline-market__position strong{font-size:12px;color:var(--er-deep)}.er-inline-market__position span{font-size:10px;color:var(--er-muted);margin-top:2px}

@media(max-width:1120px){
    .er-global-header--v2 .er-global-nav{position:absolute;right:20px;left:20px;top:76px;display:none;flex-direction:column;align-items:stretch;padding:12px;background:#fff;box-shadow:0 20px 50px rgba(9,39,31,.15)}.er-global-header--v2 .er-global-nav.is-open{display:flex}.er-global-menu-button{display:flex}.er-global-header--v2 .er-global-actions{margin-inline-start:auto}
    .er-v4-hero__grid{grid-template-columns:1fr .9fr;gap:35px}.er-v4-copy h1{font-size:clamp(45px,6vw,68px)}.er-v4-search{grid-template-columns:1fr 1.5fr 1fr 1fr}.er-v4-search__intro{grid-column:span 1}.er-v4-search__button{grid-column:auto}.er-v4-assurance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-v4-market__grid{gap:35px}.er-market-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.er-market-filter__title{grid-column:span 1}.er-market-filter .er-primary-button{grid-column:auto}.er-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
    .er-v4-hero{padding-top:52px}.er-v4-hero__grid{grid-template-columns:1fr}.er-v4-copy{padding-bottom:10px}.er-v4-live{max-width:650px;width:100%;margin-inline:auto;transform:none}.er-v4-search{grid-template-columns:repeat(2,minmax(0,1fr));transform:translateY(30px)}.er-v4-search__intro,.er-v4-search__keyword{grid-column:span 2}.er-v4-assurance{padding-top:70px}.er-v4-market__grid{grid-template-columns:1fr}.er-v4-market__panel{max-width:650px}.er-v4-portal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-market-hero{grid-template-columns:1fr}.er-market-hero__mark{display:flex;align-items:center;gap:14px;text-align:right}.er-market-hero__logo{width:65px;height:65px;margin:0}.er-market-hero__mark small{max-width:350px}.er-market-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.er-market-filter__title{grid-column:span 2}.er-market-detail-grid,.er-saved-search-layout{grid-template-columns:1fr}.er-market-position{grid-template-columns:1fr}.er-inline-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
    .er-shell-container{width:min(100% - 22px,1240px)}.er-brand-logo--v2{width:48px;height:48px}.er-global-header--v2 .er-global-header__inner{min-height:68px}.er-global-brand>span strong{font-size:15px}.er-global-brand>span small{font-size:7px}.er-global-header--v2 .er-global-actions .er-link-button{display:none}.er-global-header--v2 .er-primary-button{padding:9px 11px;font-size:11px}.er-global-menu-button{order:3}
    .er-v4-hero{padding-top:36px}.er-v4-copy h1{font-size:44px;letter-spacing:-1.6px}.er-v4-copy>p{font-size:15px;line-height:1.8}.er-v4-actions>a{width:100%;justify-content:center}.er-v4-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.er-v4-metrics>div{min-width:0;padding:0;margin:0;border:0;text-align:center}.er-v4-metrics strong{font-size:20px}.er-v4-live{padding:13px;border-radius:23px}.er-v4-live-card{grid-template-columns:76px minmax(0,1fr) 25px}.er-v4-live-card__image{height:65px}.er-v4-search{grid-template-columns:1fr;padding:12px;border-radius:19px}.er-v4-search__intro,.er-v4-search__keyword{grid-column:auto}.er-v4-search__button{width:100%}.er-v4-assurance__grid,.er-v4-portal__grid,.er-v4-how__grid{grid-template-columns:1fr}.er-v4-assurance{padding-top:67px}.er-v4-latest,.er-v4-portal,.er-v4-how{padding:55px 0}.er-v4-heading{align-items:flex-start;flex-direction:column}.er-v4-heading h2,.er-v4-market__copy h2{font-size:31px}.er-v4-market{padding:57px 0}.er-v4-market__panel{grid-template-columns:1fr;padding:17px}.er-v4-market__ring{width:210px;height:210px;margin-inline:auto}.er-v4-cta__inner{grid-template-columns:60px 1fr;padding:22px;border-radius:22px}.er-v4-cta__logo{width:58px;height:58px}.er-v4-cta__inner h2{font-size:20px}.er-v4-cta__inner p{font-size:11px;line-height:1.6}.er-v4-cta__inner .er-sand-button{grid-column:span 2;width:100%;text-align:center}
    .er-market-page{width:min(100% - 20px,1200px);margin-top:16px}.er-market-hero{padding:24px;border-radius:23px}.er-market-hero h1{font-size:34px}.er-market-hero__mark{align-items:flex-start}.er-market-filter,.er-market-grid{grid-template-columns:1fr}.er-market-filter__title{grid-column:auto}.er-market-filter .er-primary-button{width:100%}.er-market-metric{padding:15px}.er-market-position,.er-market-facts,.er-save-search,.er-saved-searches{padding:18px}.er-market-gauge{font-size:8px}.er-market-login{align-items:flex-start;flex-direction:column}.er-market-login .er-primary-button{width:100%;text-align:center}.er-inline-market{padding:15px}.er-inline-market__head{align-items:flex-start;flex-wrap:wrap}.er-inline-market__head>a{width:100%}.er-inline-market__grid{grid-template-columns:1fr 1fr}.er-inline-market__grid strong{font-size:11px}
}

/* v1.3.1 — viewing action reliability and notification sound */
.er-request-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:3}.er-request-actions form{margin:0!important;display:inline-flex}.er-request-actions button:disabled{opacity:.58;cursor:wait}.er-request-action-done{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border-radius:13px;background:#eef8f2;color:#176744;font-weight:900}.er-request-card.is-processed{border-color:#cfe6d8;background:linear-gradient(135deg,#fff,#f7fcf9)}
.er-live-toast{position:fixed;z-index:100050;left:50%;bottom:28px;transform:translate(-50%,24px);opacity:0;max-width:min(560px,calc(100% - 28px));padding:14px 20px;border-radius:15px;color:#fff;font-weight:800;box-shadow:0 18px 55px rgba(0,0,0,.22);transition:.24s ease;text-align:center}.er-live-toast.is-visible{opacity:1;transform:translate(-50%,0)}.er-live-toast.is-success{background:#0d704d}.er-live-toast.is-error{background:#a92d32}
.er-notification-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:7px 10px;border:1px solid rgba(9,39,31,.1);border-radius:13px;background:#f5faf7;color:var(--er-deep);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.er-notification-sound-toggle span{font-size:15px}.er-notification-sound-toggle em{font-style:normal}.er-notification-sound-toggle.is-muted{background:#fff4f3;color:#9b3438;border-color:#f0d0d0}
.er-notification-pop{position:fixed;z-index:100040;top:88px;left:22px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;width:min(390px,calc(100% - 32px));padding:15px;border:1px solid #cfe5d8;border-radius:18px;background:rgba(255,255,255,.97);color:var(--er-deep);box-shadow:0 22px 65px rgba(9,39,31,.2);text-decoration:none;opacity:0;transform:translateY(-14px);pointer-events:none;transition:.24s ease;backdrop-filter:blur(14px)}.er-notification-pop.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.er-notification-pop>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eaf7f0;font-size:19px}.er-notification-pop strong,.er-notification-pop small{display:block}.er-notification-pop strong{font-size:14px}.er-notification-pop small{margin-top:3px;color:#667970;line-height:1.55}
@media(max-width:760px){.er-notification-sound-toggle em{display:none}.er-notification-sound-toggle{min-width:42px;padding:7px}.er-notification-pop{top:78px;left:16px}.er-request-actions{width:100%}.er-request-actions form,.er-request-actions button{flex:1}.er-request-actions button{width:100%}}

/* ======================================================================
   Ejarat Radar v1.4.0 — compact identity, simpler homepage and live tools
   ====================================================================== */
:root{--er-v5-deep:#09251d;--er-v5-green:#11865d;--er-v5-green-2:#39b77d;--er-v5-gold:#d7a956;--er-v5-sand:#f3eee3;--er-v5-paper:#fbfaf7;--er-v5-text:#11271f;--er-v5-muted:#687a72;--er-v5-line:#dfe7e1}
body.er-site-active,body.er-standalone-page{background:var(--er-v5-paper)!important;color:var(--er-v5-text);font-family:"Tajawal",Tahoma,Arial,sans-serif!important}
.er-shell-container{width:min(100% - 36px,1240px);margin-inline:auto}

/* Header — deliberately compact so content starts immediately below it. */
.er-global-header--v3{position:sticky!important;top:0!important;z-index:99990!important;margin:0!important;padding:0!important;background:rgba(251,250,247,.96)!important;border-bottom:1px solid rgba(9,37,29,.09)!important;box-shadow:0 5px 22px rgba(9,37,29,.055)!important;backdrop-filter:blur(16px)}
.admin-bar .er-global-header--v3{top:32px!important}.er-global-header--v3 .er-global-header__inner{min-height:70px!important;height:70px!important;padding:7px 0!important;display:flex!important;align-items:center!important;gap:20px!important}
.er-global-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--er-v5-deep)!important;text-decoration:none!important;flex:0 0 auto}.er-brand-logo--v3{width:52px!important;height:52px!important;display:block!important;filter:drop-shadow(0 6px 12px rgba(9,37,29,.12))}.er-global-brand>span{display:flex!important;flex-direction:column!important;line-height:1.05!important}.er-global-brand>span strong{font-size:18px!important;font-weight:900!important;letter-spacing:-.35px!important}.er-global-brand>span small{font-size:8.5px!important;color:#687a72!important;font-weight:800!important;margin-top:5px!important;white-space:nowrap!important}
.er-global-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin-inline:auto!important}.er-global-nav>a{padding:9px 11px!important;border-radius:11px!important;color:#31453d!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;transition:.18s}.er-global-nav>a:hover{background:#eef5f0!important;color:var(--er-v5-green)!important}
.er-global-actions{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}.er-global-actions .er-primary-button,.er-global-actions .er-link-button{min-height:40px!important;padding:9px 13px!important;border-radius:12px!important;font-size:11px!important}.er-header-add{box-shadow:none!important}.er-header-notification{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:8px 9px;border-radius:12px;background:#f0f6f2;color:var(--er-v5-deep);font-size:11px;font-weight:900;text-decoration:none}.er-header-notification>span{font-size:0}.er-header-notification>span:before{content:"🔔";font-size:15px}.er-header-notification em{font-style:normal}.er-header-notification b{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#c8973e;color:#fff;font-size:9px;box-shadow:0 4px 10px rgba(200,151,62,.3)}
.er-notification-sound-toggle{min-height:40px!important;border-radius:12px!important;background:#f0f6f2!important;border-color:transparent!important}.er-global-menu-button{width:42px;height:42px;border:1px solid var(--er-v5-line);border-radius:12px;background:#fff;display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px}.er-global-menu-button i{width:18px;height:2px;background:var(--er-v5-deep);border-radius:9px}
.er-core-page-shell{padding-top:26px!important}

/* Explicit alert opt-in — this removes browser-autoplay ambiguity. */
.er-alert-optin{position:fixed;z-index:100060;right:20px;bottom:20px;width:min(620px,calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #cfe2d6;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(9,37,29,.2);backdrop-filter:blur(16px)}.er-alert-optin[hidden]{display:none!important}.er-alert-optin>div{display:flex;align-items:center;gap:12px}.er-alert-optin>div:first-child>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eaf7ef;font-size:20px}.er-alert-optin p,.er-alert-optin strong,.er-alert-optin small{display:block;margin:0}.er-alert-optin small{margin-top:3px;color:var(--er-v5-muted);font-size:11px}.er-alert-optin button{border:0;border-radius:12px;padding:10px 13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.er-alert-optin [data-er-enable-alerts]{background:var(--er-v5-green);color:#fff}.er-alert-optin [data-er-test-alerts]{background:#edf5f0;color:var(--er-v5-deep)}.er-alert-optin [data-er-dismiss-alerts]{width:36px;height:36px;padding:0;background:#f5f2ec;color:#6e756f;font-size:18px}

/* Homepage v5 */
.er-home-v5{overflow:hidden;background:var(--er-v5-paper)}.er-v5-hero{position:relative;min-height:610px;display:flex;align-items:center;isolation:isolate;background:var(--er-v5-deep);overflow:hidden}.er-v5-hero__photo{position:absolute;inset:0;background-image:url('../images/baghdad-tigris.webp');background-size:cover;background-position:center 52%;z-index:-3;transform:scale(1.01)}.er-v5-hero__overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,28,21,.95) 5%,rgba(5,28,21,.78) 52%,rgba(5,28,21,.36)),linear-gradient(0deg,rgba(5,28,21,.48),rgba(5,28,21,.05) 50%)}.er-v5-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:center;gap:56px;padding-block:64px}.er-v5-hero__copy{color:#fff}.er-v5-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:900;color:#dcebe4}.er-v5-kicker span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--er-v5-gold);color:var(--er-v5-deep);font-size:11px}.er-v5-hero__copy h1{max-width:680px;margin:20px 0 16px!important;color:#fff!important;font-size:clamp(52px,6.2vw,82px)!important;line-height:.98!important;letter-spacing:-3px!important;font-weight:900!important}.er-v5-hero__copy h1 strong{color:#78e0aa}.er-v5-hero__copy>p{max-width:610px;margin:0;color:#d2e0da;font-size:17px;line-height:1.9}.er-v5-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.er-v5-hero__actions a{min-height:50px;padding:13px 20px}.er-v5-hero__actions .er-secondary-button{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.er-v5-hero__stats{display:flex;gap:0;margin-top:34px}.er-v5-hero__stats>div{min-width:118px;padding-inline:18px;border-inline-start:1px solid rgba(255,255,255,.18)}.er-v5-hero__stats>div:first-child{padding-inline-start:0;border:0}.er-v5-hero__stats strong,.er-v5-hero__stats span{display:block}.er-v5-hero__stats strong{font-size:23px}.er-v5-hero__stats span{margin-top:3px;color:#b9cbc3;font-size:10px}
.er-v5-search{padding:22px;border:1px solid rgba(255,255,255,.45);border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 28px 80px rgba(0,0,0,.28);color:var(--er-v5-deep);backdrop-filter:blur(18px)}.er-v5-search__head span{color:var(--er-v5-green);font-size:10px;font-weight:900}.er-v5-search__head h2{margin:4px 0 18px;font-size:25px;color:var(--er-v5-deep)}.er-v5-search label{display:block}.er-v5-search label>span{display:block;margin:0 2px 6px;color:#53675e;font-size:10px;font-weight:900}.er-v5-search input,.er-v5-search select{width:100%;height:48px;border:1px solid #dce5df;border-radius:13px;background:#fff;padding:0 13px;font:inherit;font-size:12px;color:var(--er-v5-deep);outline:0}.er-v5-search input:focus,.er-v5-search select:focus{border-color:var(--er-v5-green);box-shadow:0 0 0 4px rgba(17,134,93,.09)}.er-v5-search__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.er-v5-search__actions{display:grid;grid-template-columns:.8fr 1.35fr;gap:9px;margin-top:15px}.er-v5-search__actions button{min-height:48px;border-radius:13px}.er-location-button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfe0d6;background:#edf7f1;color:var(--er-v5-green);padding:10px 13px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.er-location-button span{font-size:18px}.er-location-button.is-loading{opacity:.65}.er-v5-location-status{grid-column:1/-1;margin:10px 0 0;padding:9px 11px;border-radius:11px;background:#f2f7f4;color:#52665d;font-size:10px;line-height:1.6}
.er-v5-account-strip{background:#fff;border-bottom:1px solid var(--er-v5-line)}.er-v5-account-strip__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.er-v5-account-strip span,.er-v5-account-strip strong{display:block}.er-v5-account-strip span{color:var(--er-v5-green);font-size:10px;font-weight:900}.er-v5-account-strip strong{margin-top:2px;font-size:14px}.er-v5-account-strip__links{display:flex;align-items:center;gap:7px}.er-v5-account-strip__links a{padding:9px 12px;border-radius:11px;background:#f2f6f3;color:var(--er-v5-deep);font-size:10px;font-weight:900;text-decoration:none}.er-v5-account-strip__links a.is-primary{background:var(--er-v5-green);color:#fff}
.er-v5-radar,.er-v5-benefits,.er-v5-iraq{padding:78px 0}.er-v5-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.er-v5-section-head span{color:var(--er-v5-green);font-size:11px;font-weight:900}.er-v5-section-head h2{margin:5px 0 3px;color:var(--er-v5-deep);font-size:clamp(31px,4vw,46px);letter-spacing:-1px}.er-v5-section-head p{margin:0;color:var(--er-v5-muted);font-size:12px}.er-v5-section-head>a{color:var(--er-v5-green);font-size:11px;font-weight:900;text-decoration:none}.er-v5-section-head--center{justify-content:center;text-align:center}
.er-v5-radar{background:#fff}.er-v5-radar__layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:stretch}.er-v5-radar__visual{position:relative;min-height:510px;border-radius:25px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#184d3b,#071f18 68%);color:#fff}.er-v5-radar__rings{position:relative;width:190px;height:190px;border:1px solid rgba(114,224,169,.26);border-radius:50%;display:grid;place-items:center;margin-bottom:28px}.er-v5-radar__rings:before,.er-v5-radar__rings:after,.er-v5-radar__rings i{content:"";position:absolute;border:1px solid rgba(114,224,169,.24);border-radius:50%}.er-v5-radar__rings:before{inset:25px}.er-v5-radar__rings:after{inset:52px}.er-v5-radar__rings i:nth-child(1){inset:76px;background:#66d99d;border:0;box-shadow:0 0 25px rgba(102,217,157,.8)}.er-v5-radar__rings i:nth-child(2){width:50%;height:1px;left:50%;top:50%;border:0;border-top:1px solid rgba(114,224,169,.35);transform-origin:left;animation:erRadarSweep 4s linear infinite}.er-v5-radar__rings i:nth-child(3){display:none}.er-v5-radar__rings b{font-size:16px;z-index:2}.er-v5-radar__rings span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--er-v5-gold);right:34px;top:48px;box-shadow:0 0 0 8px rgba(215,169,86,.13)}@keyframes erRadarSweep{to{transform:rotate(360deg)}}.er-v5-radar__visual>strong{font-size:13px}.er-v5-radar__visual>small{margin-top:5px;color:#9ebeb1;font-size:9px}.er-v5-radar__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.er-v5-radar__list .er-property-card{min-width:0;border-radius:18px;box-shadow:none}.er-v5-radar__list .er-property-image{height:145px}.er-v5-radar__list .er-property-content{padding:14px}.er-v5-radar__list .er-property-content h3{font-size:14px;line-height:1.45}.er-v5-radar__list .er-property-price{font-size:14px}.er-v5-radar__list .er-property-trust{display:none}
.er-v5-benefits{background:var(--er-v5-sand)}.er-v5-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.er-v5-benefits__grid article{position:relative;padding:26px;border:1px solid rgba(9,37,29,.08);border-radius:22px;background:#fff}.er-v5-benefits__grid article>b{position:absolute;top:18px;left:20px;color:#c6b48f;font-size:11px}.er-v5-benefits__grid article>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#eaf6ef;color:var(--er-v5-green)}.er-v5-benefits__grid svg{width:24px}.er-v5-benefits__grid h3{margin:20px 0 7px;font-size:18px}.er-v5-benefits__grid p{margin:0;color:var(--er-v5-muted);font-size:12px;line-height:1.8}
.er-v5-iraq{background:#fff}.er-v5-iraq__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.er-v5-iraq__photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.er-v5-iraq__photos figure{position:relative;margin:0;height:360px;border-radius:24px;overflow:hidden}.er-v5-iraq__photos figure:nth-child(2){margin-top:42px}.er-v5-iraq__photos img{width:100%;height:100%;object-fit:cover}.er-v5-iraq__photos figcaption{position:absolute;right:14px;bottom:14px;padding:7px 11px;border-radius:999px;background:rgba(9,37,29,.82);color:#fff;font-size:10px;font-weight:900}.er-v5-iraq__copy>span{color:var(--er-v5-green);font-size:11px;font-weight:900}.er-v5-iraq__copy h2{margin:9px 0 16px;font-size:clamp(32px,4vw,50px);line-height:1.25;color:var(--er-v5-deep)}.er-v5-iraq__copy p{color:var(--er-v5-muted);font-size:14px;line-height:2}.er-v5-cta{padding:0 0 70px;background:#fff}.er-v5-cta__inner{display:grid;grid-template-columns:75px 1fr auto;gap:18px;align-items:center;padding:26px 30px;border-radius:25px;background:linear-gradient(120deg,#09251d,#164b38);color:#fff}.er-v5-cta__logo{width:68px;height:68px}.er-v5-cta__inner span{color:#83ddb0;font-size:10px;font-weight:900}.er-v5-cta__inner h2{margin:4px 0 0;color:#fff;font-size:24px}

/* Footer */
.er-global-footer--v3{margin:0!important;padding:0!important;background:#071d17!important;color:#dce7e2!important}.er-global-footer--v3 .er-global-footer__top{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:42px;padding:58px 0 38px}.er-global-footer--v3 h3{margin:0 0 14px;color:#fff;font-size:13px}.er-global-footer--v3 a,.er-global-footer--v3 span{display:block;margin:9px 0;color:#b6c9c0;font-size:11px;text-decoration:none}.er-global-footer--v3 a:hover{color:#fff}.er-global-footer__brand p{max-width:480px;color:#a9beb5;font-size:12px;line-height:1.9}.er-global-footer__brand>b{display:block;max-width:490px;margin-top:14px;color:#e3c17e;font-size:13px;line-height:1.75}.er-global-brand--footer>span strong{color:#fff!important}.er-global-brand--footer>span small{color:#91a79e!important}.er-footer-contact bdi{direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;letter-spacing:.4px}.er-global-footer__bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09);padding:16px 0}.er-global-footer__bottom span{margin:0;font-size:9px}

/* About page */
.er-about-page{display:grid;gap:25px}.er-about-hero{position:relative;min-height:440px;padding:55px;border-radius:28px;display:flex;align-items:flex-end;overflow:hidden;background:#09251d;color:#fff}.er-about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,21,.96),rgba(5,28,21,.54)),url('../images/baghdad-tigris.webp') center/cover}.er-about-hero>div{position:relative;max-width:720px}.er-about-hero span{color:#83ddb0;font-weight:900}.er-about-hero h1{margin:10px 0 14px;color:#fff;font-size:clamp(39px,6vw,68px);line-height:1.05}.er-about-hero p{font-size:16px;line-height:2;color:#d8e6df}.er-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.er-about-grid article,.er-about-story,.er-about-contact{padding:26px;border:1px solid var(--er-v5-line);border-radius:22px;background:#fff}.er-about-grid h2,.er-about-story h2,.er-about-contact h2{color:var(--er-v5-deep)}.er-about-grid p,.er-about-story p,.er-about-contact p{color:var(--er-v5-muted);line-height:1.9}.er-about-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.er-about-gallery figure{height:230px;margin:0;border-radius:20px;overflow:hidden}.er-about-gallery img{width:100%;height:100%;object-fit:cover}

/* Nearby search + distance marker */
.er-property-filters .er-v5-location-status{grid-column:1/-1}.er-location-button--filter{min-height:43px;border-radius:12px}.er-distance-badge{position:absolute;left:10px;bottom:10px;z-index:3;padding:6px 9px;border-radius:999px;background:rgba(9,37,29,.88);color:#fff;font-size:10px;box-shadow:0 7px 18px rgba(0,0,0,.18)}

/* Rental reminder and eviction-assistant UI. */
.er-rental-card.er-contract-card{display:block!important}.er-overdue-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px;padding:12px 14px;border:1px solid #f0cfca;border-radius:14px;background:#fff3f1;color:#933c35}.er-overdue-summary b{font-size:12px}.er-overdue-summary span{font-weight:900}.er-overdue-summary small{color:#9a635d}.er-contract-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px}.er-contract-actions form{margin:0}.er-rental-message-panel{flex:1 1 260px;border:1px solid #d9e6de;border-radius:15px;background:#f7fbf8;overflow:hidden}.er-rental-message-panel>summary{padding:12px 14px;color:var(--er-v5-deep);font-size:11px;font-weight:900;cursor:pointer}.er-rental-message-panel>p,.er-rental-message-panel>form{margin:0;padding:0 14px 14px;color:#586c63;font-size:11px;line-height:1.75}.er-rental-message-panel textarea{width:100%;margin-top:7px;border:1px solid #d8e3dc;border-radius:12px;padding:12px;font:inherit;line-height:1.8}.er-rental-message-panel label>span{font-size:10px;font-weight:900;color:#6d5b40}.er-rental-message-panel small{display:block;margin-top:7px;color:#876d66;line-height:1.6}.er-rental-message-panel--warning{border-color:#efd7c5;background:#fff9f2}.er-rental-message-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.er-rental-message-actions form{padding:0;margin:0}.er-rental-message-actions button,.er-rental-message-actions a{font-size:10px!important}

/* Larger demo galleries look crisp without stretching. */
.er-gallery-thumbs button{overflow:hidden}.er-gallery-thumbs button img{width:100%;height:100%;object-fit:cover}

@media(max-width:1080px){
 .er-global-nav{position:absolute!important;top:70px!important;right:18px!important;left:18px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important;border:1px solid var(--er-v5-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 20px 55px rgba(9,37,29,.16)!important}.er-global-nav.is-open{display:flex!important}.er-global-menu-button{display:flex!important;margin-inline-start:auto}.er-global-actions .er-link-button,.er-header-notification em,.er-notification-sound-toggle em{display:none!important}.er-global-actions{gap:5px!important}.er-v5-hero__inner{grid-template-columns:1fr 420px;gap:28px}.er-v5-radar__list{grid-template-columns:repeat(2,1fr)}.er-global-footer--v3 .er-global-footer__top{grid-template-columns:1.4fr repeat(2,1fr)}.er-footer-contact{grid-column:2/-1}
}
@media(max-width:820px){
 .admin-bar .er-global-header--v3{top:46px!important}.er-global-header--v3 .er-global-header__inner{height:64px!important;min-height:64px!important}.er-brand-logo--v3{width:46px!important;height:46px!important}.er-global-brand>span strong{font-size:15px!important}.er-global-brand>span small{display:none!important}.er-global-nav{top:64px!important}.er-header-add{display:none!important}.er-v5-hero{min-height:auto}.er-v5-hero__inner{grid-template-columns:1fr;padding-block:48px;gap:30px}.er-v5-hero__copy h1{font-size:58px!important}.er-v5-search{max-width:620px}.er-v5-radar__layout{grid-template-columns:1fr}.er-v5-radar__visual{min-height:260px}.er-v5-radar__rings{width:150px;height:150px;margin-bottom:16px}.er-v5-radar__list{grid-template-columns:repeat(2,1fr)}.er-v5-benefits__grid,.er-v5-iraq__grid{grid-template-columns:1fr}.er-v5-iraq__photos{order:2}.er-v5-account-strip__inner{align-items:flex-start;flex-direction:column;padding-block:17px}.er-v5-account-strip__links{width:100%;overflow-x:auto}.er-about-grid{grid-template-columns:1fr}.er-about-gallery{grid-template-columns:1fr 1fr}.er-global-footer--v3 .er-global-footer__top{grid-template-columns:1fr 1fr}.er-global-footer__brand{grid-column:1/-1}.er-footer-contact{grid-column:auto}
}
@media(max-width:580px){
 .er-shell-container{width:min(100% - 20px,1240px)}.er-global-header--v3 .er-global-header__inner{gap:7px!important}.er-global-brand{gap:7px!important}.er-brand-logo--v3{width:43px!important;height:43px!important}.er-global-actions .er-notification-sound-toggle{display:none!important}.er-header-notification{width:40px;padding:0!important;justify-content:center}.er-v5-hero__overlay{background:linear-gradient(0deg,rgba(5,28,21,.94),rgba(5,28,21,.58))}.er-v5-hero__inner{padding-block:38px}.er-v5-kicker{font-size:9px}.er-v5-hero__copy h1{font-size:45px!important;letter-spacing:-1.7px!important}.er-v5-hero__copy>p{font-size:14px}.er-v5-hero__actions a{width:100%;text-align:center}.er-v5-hero__stats{display:grid;grid-template-columns:repeat(3,1fr)}.er-v5-hero__stats>div{min-width:0;padding:0 8px;text-align:center}.er-v5-hero__stats strong{font-size:18px}.er-v5-search{padding:16px;border-radius:20px}.er-v5-search__row,.er-v5-search__actions{grid-template-columns:1fr}.er-v5-radar,.er-v5-benefits,.er-v5-iraq{padding:54px 0}.er-v5-section-head{align-items:flex-start;flex-direction:column}.er-v5-section-head h2{font-size:31px}.er-v5-radar__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.er-v5-radar__list .er-property-card{flex:0 0 82%;scroll-snap-align:start}.er-v5-benefits__grid{grid-template-columns:1fr}.er-v5-iraq__photos figure{height:240px}.er-v5-iraq__photos figure:nth-child(2){margin-top:22px}.er-v5-iraq__copy h2{font-size:30px}.er-v5-cta__inner{grid-template-columns:55px 1fr;padding:20px}.er-v5-cta__logo{width:52px;height:52px}.er-v5-cta__inner h2{font-size:18px}.er-v5-cta__inner>a{grid-column:1/-1;text-align:center}.er-alert-optin{right:10px;bottom:10px;width:calc(100% - 20px);display:block}.er-alert-optin>div:last-child{margin-top:12px;flex-wrap:wrap}.er-alert-optin button{flex:1}.er-alert-optin [data-er-dismiss-alerts]{flex:0 0 36px}.er-global-footer--v3 .er-global-footer__top{grid-template-columns:1fr;gap:25px;padding-top:42px}.er-global-footer__bottom{display:block;text-align:center}.er-global-footer__bottom span{margin:5px}.er-about-hero{min-height:380px;padding:28px}.er-about-gallery{grid-template-columns:1fr}.er-contract-actions{display:grid}.er-contract-actions>*{width:100%}.er-rental-message-actions{display:grid}.er-rental-message-actions>*{width:100%;text-align:center}
}
/* About page actual component classes */
.er-about-page{max-width:1180px;margin:0 auto}.er-about-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;padding:0;min-height:470px;background:#09251d}.er-about-hero:before{display:none}.er-about-hero__copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.er-about-hero__copy>span{color:#83ddb0;font-size:11px;font-weight:900}.er-about-hero__copy h1{margin:10px 0 16px;color:#fff;font-size:clamp(38px,5vw,61px);line-height:1.08}.er-about-hero__copy h1 strong{color:#83ddb0}.er-about-hero__copy p{margin:0;color:#cadbd3;font-size:14px;line-height:1.95}.er-about-hero__copy blockquote{margin:24px 0 0;padding:14px 16px;border-right:3px solid var(--er-v5-gold);background:rgba(255,255,255,.07);border-radius:12px;color:#f2dfb8;font-size:13px;line-height:1.8}.er-about-hero__media{position:relative;overflow:hidden}.er-about-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09251d 0,transparent 48%)}.er-about-hero__media img{width:100%;height:100%;object-fit:cover}.er-about-hero__media>span{position:absolute;z-index:2;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(9,37,29,.82);color:#fff;font-size:10px;font-weight:900}.er-about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.er-about-principles article{padding:25px;border:1px solid var(--er-v5-line);border-radius:20px;background:#fff}.er-about-principles b{color:var(--er-v5-gold);font-size:11px}.er-about-principles h2{margin:12px 0 6px;color:var(--er-v5-deep);font-size:20px}.er-about-principles p{margin:0;color:var(--er-v5-muted);font-size:12px;line-height:1.85}.er-about-story{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.er-about-story__media{display:grid;grid-template-columns:1fr 1fr;gap:10px}.er-about-story__media img{width:100%;height:310px;object-fit:cover;border-radius:20px}.er-about-story__media img:nth-child(2){margin-top:32px}.er-about-story__copy>span{color:var(--er-v5-green);font-weight:900;font-size:11px}.er-about-story__copy h2{margin:7px 0 14px;font-size:36px}.er-about-story__copy p{font-size:13px;line-height:2}.er-about-contact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px;padding:0;border:0;background:transparent}.er-about-contact a{padding:9px 12px;border-radius:11px;background:#edf6f1;color:var(--er-v5-green);font-size:11px;font-weight:900;text-decoration:none}.er-about-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;border-radius:23px;background:linear-gradient(120deg,#09251d,#184c39);color:#fff}.er-about-cta span{color:#83ddb0;font-size:10px;font-weight:900}.er-about-cta h2{margin:5px 0 0;color:#fff;font-size:24px}.er-about-cta>div:last-child{display:flex;gap:8px}.er-about-cta .er-secondary-button{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}
@media(max-width:820px){.er-about-hero,.er-about-story{grid-template-columns:1fr}.er-about-hero__media{height:280px}.er-about-hero__media:after{background:linear-gradient(0deg,#09251d 0,transparent 50%)}.er-about-principles{grid-template-columns:1fr}.er-about-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.er-about-hero__copy{padding:28px}.er-about-hero__copy h1{font-size:38px}.er-about-story__media img{height:220px}.er-about-story__copy h2{font-size:29px}.er-about-cta>div:last-child{display:grid;width:100%}.er-about-cta a{text-align:center}}
.er-demo-badge{position:absolute;right:10px;top:10px;z-index:3;padding:6px 9px;border-radius:999px;background:rgba(255,248,230,.94);color:#8b6323;font-size:9px;font-weight:900;box-shadow:0 7px 18px rgba(0,0,0,.12)}

/* =========================================================
   Ejarat Radar 1.5 — Middle East premium stabilization layer
   ========================================================= */
.er-global-header__inner{min-height:70px!important;gap:16px!important}
.er-brand-logo--v4{width:48px!important;height:48px!important;filter:drop-shadow(0 8px 16px rgba(9,39,31,.12))}
.er-global-brand strong{font-size:19px!important}.er-global-brand small{margin-top:3px!important;font-size:10px!important}
.er-global-nav{gap:18px!important}.er-global-nav a{font-size:14px!important}
.er-global-actions{gap:7px!important}.er-global-actions .er-primary-button,.er-global-actions .er-link-button{min-height:42px;padding:9px 14px!important}
.er-global-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 11px;border:1px solid var(--er-line);border-radius:13px;background:#fff;color:var(--er-deep);font-family:inherit;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(9,39,31,.05)}
.er-global-back span{font-size:20px}.er-global-back em{font-style:normal;font-size:12px}
.er-language-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--er-line);border-radius:12px;background:rgba(255,255,255,.8);direction:ltr}
.er-language-switcher a{padding:6px 8px;border-radius:9px;color:var(--er-muted);font-size:11px;font-weight:800;text-decoration:none;line-height:1}
.er-language-switcher a.is-active{background:var(--er-deep);color:#fff}
.er-global-footer__bottom .er-language-switcher{margin-inline-start:auto}
.er-rivers-fingerprint{position:absolute;inset-block:0;inset-inline-end:2%;width:min(38vw,520px);height:100%;fill:none;stroke:rgba(90,213,163,.26);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 18px rgba(71,194,143,.18));pointer-events:none;z-index:1}
.er-v5-hero__inner{position:relative;z-index:2}
.er-v5-hero__stats a,.er-v5-hero__stats>div{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.er-v5-hero__stats a{border-radius:14px;transition:.2s}.er-v5-hero__stats a:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)}
.er-v5-hero__stats small{font-size:10px;color:rgba(255,255,255,.65)}
.er-v5-radar__visual{min-height:520px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative}
.er-v5-radar__rings{position:relative;width:min(92%,430px)!important;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(112,230,166,.18) 0 2%,transparent 3% 100%),repeating-radial-gradient(circle,transparent 0 19%,rgba(111,211,158,.22) 19.3% 19.8%,transparent 20.1% 100%);box-shadow:inset 0 0 60px rgba(27,151,93,.14)}
.er-v5-radar__rings:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 15deg,rgba(100,231,167,.28),transparent 18%,transparent 100%);animation:erRadarSweep 5s linear infinite;transform-origin:center}
@keyframes erRadarSweep{to{transform:rotate(360deg)}}
.er-radar-property-dot{--angle:var(--er-radar-angle);position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-158px) rotate(calc(-1 * var(--angle)));width:16px;height:16px;border:3px solid #f7e0a9;border-radius:50%;background:#d6a751;box-shadow:0 0 0 7px rgba(214,167,81,.14),0 0 18px rgba(214,167,81,.65);text-decoration:none;transition:.2s}
.er-radar-property-dot span{position:absolute;inset-block-start:20px;inset-inline-start:50%;transform:translateX(-50%);min-width:max-content;max-width:110px;padding:5px 7px;border-radius:8px;background:rgba(5,35,25,.92);color:#fff;font-size:9px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}
.er-radar-property-dot:hover,.er-radar-property-dot:focus{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-158px) rotate(calc(-1 * var(--angle))) scale(1.35);outline:none}.er-radar-property-dot:hover span,.er-radar-property-dot:focus span{opacity:1}
.er-v5-radar__rings>b{z-index:4!important}
.er-favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--er-line);border-radius:999px;background:rgba(255,255,255,.94);color:var(--er-deep);font-family:inherit;font-weight:800;cursor:pointer;transition:.2s;z-index:8}
.er-favorite-button span{font-size:21px;line-height:1}.er-favorite-button em{font-style:normal;font-size:12px}.er-favorite-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(9,39,31,.12)}.er-favorite-button.is-saved{color:#d83b58;border-color:#f4c7d0;background:#fff8fa}.er-favorite-button.is-loading{opacity:.55;pointer-events:none}
.er-favorite-button--card{position:absolute;inset-block-start:14px;inset-inline-start:14px;width:42px;height:42px;padding:0}.er-favorite-button--card em{display:none}.er-property-card{position:relative}
.er-favorite-button--single{padding:10px 15px}.er-single-price-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.er-favorites-page{padding-block:10px 60px}.er-favorites-page .er-section-heading h1{font-size:clamp(34px,5vw,64px)}
.er-notification-item[data-er-notification-open]{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.er-notification-item[data-er-notification-open]:hover,.er-notification-item[data-er-notification-open]:focus{transform:translateY(-2px);border-color:rgba(22,134,91,.35);box-shadow:0 14px 35px rgba(9,39,31,.08);outline:none}
.er-dashboard-stat-link{display:flex!important;flex-direction:column;text-decoration:none!important;color:inherit!important;position:relative}.er-dashboard-stat-link small{margin-top:auto;color:var(--er-green);font-size:10px;font-weight:800;opacity:.8}.er-dashboard-stat-link:hover{transform:translateY(-2px);box-shadow:var(--er-shadow)}
.er-market-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px}.er-market-explainer article{display:grid;grid-template-columns:38px 1fr;gap:3px 11px;padding:16px;border:1px solid var(--er-line);border-radius:17px;background:#fff}.er-market-explainer b{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--er-mint);color:var(--er-green)}.er-market-explainer span{font-weight:900}.er-market-explainer p{margin:0;color:var(--er-muted);font-size:12px}
.er-market-filter__title{display:grid!important;grid-template-columns:36px 1fr;align-items:center}.er-market-filter__title>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--er-deep);color:#fff;font-weight:900}.er-market-filter__title small{color:var(--er-muted);font-size:11px}
.er-lang-en{direction:ltr}.er-lang-en .er-global-header__inner,.er-lang-en .er-single-title-row,.er-lang-en .er-v5-section-head,.er-lang-en .er-finance-hero{direction:ltr}.er-lang-en .er-rivers-fingerprint{transform:scaleX(-1)}
@media(max-width:1100px){.er-global-nav{display:none}.er-language-switcher{order:8}.er-global-back em{display:none}.er-radar-property-dot{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-135px) rotate(calc(-1 * var(--angle)))}}
@media(max-width:780px){.er-global-header__inner{min-height:62px!important}.er-brand-logo--v4{width:42px!important;height:42px!important}.er-global-brand small{display:none}.er-global-brand strong{font-size:16px!important}.er-global-actions .er-link-button,.er-global-actions .er-notification-sound-toggle em,.er-global-actions .er-header-notification em{display:none}.er-language-switcher{position:absolute;top:64px;inset-inline-end:12px;box-shadow:0 8px 22px rgba(9,39,31,.08)}.er-v5-radar__visual{min-height:410px!important}.er-radar-property-dot{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-118px) rotate(calc(-1 * var(--angle)))}.er-market-explainer{grid-template-columns:1fr}.er-rivers-fingerprint{width:72vw;opacity:.65}}
@media(max-width:520px){.er-global-back{padding:7px 9px}.er-global-brand span{display:none}.er-global-actions{margin-inline-start:auto}.er-v5-radar__rings{width:310px!important}.er-radar-property-dot{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-104px) rotate(calc(-1 * var(--angle)))}.er-favorite-button--single em{display:none}.er-single-price-actions{align-items:center}}
.er-request-card.is-focused{border-color:#2db979!important;box-shadow:0 0 0 5px rgba(45,185,121,.14),0 18px 45px rgba(9,39,31,.12)!important;animation:erRequestFocus 1.4s ease}
@keyframes erRequestFocus{0%,100%{transform:none}45%{transform:translateY(-4px)}}
.er-core-page-shell,.er-single,.er-home-v5{position:relative;isolation:isolate}
.er-core-page-shell:before,.er-single:before{content:"";position:fixed;z-index:-1;inset-inline-end:-105px;inset-block-start:145px;width:560px;height:383px;opacity:.052;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("../ejarat-radar-background-mark.webp");filter:grayscale(.08) saturate(.78)}
@media(max-width:760px){.er-core-page-shell:before,.er-single:before{inset-inline-end:-78px;inset-block-start:135px;width:340px;height:232px;opacity:.038}}

/* v1.6.0 multilingual typography and installable app shell */
body.er-lang-ku,
.er-lang-ku .er-shell,
.er-lang-ku .er-site-shell,
.er-lang-ku .er-home-v5 {
    font-family: "Noto Sans Arabic", "Tajawal", sans-serif;
}
body.er-lang-en,
.er-lang-en .er-shell,
.er-lang-en .er-site-shell,
.er-lang-en .er-home-v5 {
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
}
.er-dir-ltr .er-global-header__inner,
.er-dir-ltr .er-global-footer__top,
.er-dir-ltr .er-global-footer__bottom,
.er-dir-ltr .er-v5-hero__grid,
.er-dir-ltr .er-v5-account-strip__inner,
.er-dir-ltr .er-v5-section-head,
.er-dir-ltr .er-v5-radar__layout,
.er-dir-ltr .er-v5-iraq__grid,
.er-dir-ltr .er-v5-cta__inner,
.er-dir-ltr .er-dashboard-head,
.er-dir-ltr .er-page-head {
    direction: ltr;
    text-align: left;
}
.er-dir-ltr .er-global-nav,
.er-dir-ltr .er-global-actions,
.er-dir-ltr .er-v5-search__row,
.er-dir-ltr .er-v5-search__actions,
.er-dir-ltr .er-v5-account-strip__links,
.er-dir-ltr .er-finance-actions,
.er-dir-ltr .er-request-actions,
.er-dir-ltr .er-form-actions {
    direction: ltr;
}
.er-dir-ltr input,
.er-dir-ltr textarea,
.er-dir-ltr select {
    text-align: left;
}
.er-dir-ltr .er-global-back span {
    transform: scaleX(-1);
}
.er-dir-ltr .er-v5-section-head > a,
.er-dir-ltr .er-property-card__arrow {
    direction: ltr;
}
.er-dir-ltr .er-global-footer__brand,
.er-dir-ltr .er-footer-contact,
.er-dir-ltr .er-property-card,
.er-dir-ltr .er-request-card,
.er-dir-ltr .er-notification-card,
.er-dir-ltr .er-market-card,
.er-dir-ltr .er-form-card {
    text-align: left;
}
.er-language-switcher a {
    min-width: 34px;
}
.er-lang-ku .er-language-switcher a,
.er-lang-ar .er-language-switcher a {
    letter-spacing: 0;
}

.er-pwa-install {
    position: fixed;
    inset-inline: 20px;
    bottom: 20px;
    z-index: 1000000;
    width: min(680px, calc(100% - 40px));
    margin-inline: auto;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    color: #f7fff9;
    background: rgba(9, 39, 29, .96);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 22px;
    box-shadow: 0 22px 70px rgba(3, 20, 14, .28);
    backdrop-filter: blur(16px);
    transform: translateY(130%);
    opacity: 0;
    transition: transform .24s ease, opacity .24s ease;
}
.er-pwa-install[hidden] { display: none !important; }
.er-pwa-install.is-visible { transform: translateY(0); opacity: 1; }
.er-pwa-install__logo svg,.er-pwa-install__logo img { display: block; width: 58px; height: 58px; }
.er-pwa-install__copy { min-width: 0; }
.er-pwa-install__copy strong { display: block; margin-bottom: 3px; font-size: 16px; font-weight: 900; }
.er-pwa-install__copy span { display: block; color: #c9dbd2; font-size: 13px; line-height: 1.55; }
.er-pwa-install__actions { display: flex; align-items: center; gap: 8px; }
.er-pwa-install__actions button {
    min-height: 42px;
    padding: 0 15px;
    border: 0;
    border-radius: 13px;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}
.er-pwa-install__actions [data-er-pwa-confirm] { color: #08251b; background: #83dfa8; }
.er-pwa-install__actions [data-er-pwa-dismiss] { color: #e5f0ea; background: rgba(255, 255, 255, .09); }
@media (max-width: 640px) {
    .er-pwa-install {
        grid-template-columns: 50px minmax(0, 1fr);
        inset-inline: 12px;
        bottom: 12px;
        width: calc(100% - 24px);
        padding: 13px;
        border-radius: 19px;
    }
    .er-pwa-install__logo svg,.er-pwa-install__logo img { width: 50px; height: 50px; }
    .er-pwa-install__actions { grid-column: 1 / -1; }
    .er-pwa-install__actions button { flex: 1; }
}


/* v1.6.1 mobile, language persistence and clean multilingual interface patch */
.er-mobile-language-switcher{display:none}
.er-global-menu-button{width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #dbe6df;border-radius:14px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 8px 22px rgba(9,39,31,.06)}
.er-global-menu-button i{display:block!important;width:19px;height:2px;border-radius:5px;background:#0b2b21;transition:transform .2s,opacity .2s}
.er-global-menu-button[aria-expanded="true"] i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.er-global-menu-button[aria-expanded="true"] i:nth-child(2){opacity:0}
.er-global-menu-button[aria-expanded="true"] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.er-global-header--v3{padding-top:env(safe-area-inset-top,0)!important}
.er-global-header--v3 .er-global-header__inner{max-width:1240px}
.er-global-nav .er-mobile-language-switcher{margin-top:6px;padding-top:10px;border-top:1px solid #edf2ef}
.er-global-nav .er-mobile-language-switcher .er-language-switcher{width:100%;justify-content:center;background:#f7faf8}
.er-global-nav .er-mobile-language-switcher .er-language-switcher a{flex:1;text-align:center;padding:10px}
.er-dashboard--v1,.er-auth-logged-in{direction:inherit!important}
.er-dashboard-head__actions{display:flex;gap:8px;flex-wrap:wrap}
.er-dashboard-grid--finance>a,.er-dashboard-grid--finance>div{min-width:0}
.er-v5-radar__visual>strong,.er-v5-radar__visual>small{position:relative;z-index:7}
.er-v5-radar__visual>strong{max-width:90%;line-height:1.5}
.er-v5-radar__visual>small{max-width:90%;line-height:1.5}
.er-dir-ltr .er-property-meta,.er-dir-ltr .er-property-price,.er-dir-ltr .er-property-content{direction:ltr;text-align:left}
.er-dir-rtl .er-property-meta,.er-dir-rtl .er-property-price,.er-dir-rtl .er-property-content{direction:rtl;text-align:right}

@media(max-width:1080px){
  .er-global-actions>.er-language-switcher{display:none!important}
  .er-mobile-language-switcher{display:block}
  .er-global-nav{top:calc(64px + env(safe-area-inset-top,0px))!important;max-height:calc(100vh - 86px);overflow:auto;z-index:999999!important}
  .er-global-nav a{display:flex!important;align-items:center;min-height:48px;padding:10px 13px!important;border-radius:12px;font-size:15px!important;font-weight:800}
  .er-global-nav a:hover,.er-global-nav a:focus{background:#eff8f3;color:#087a4d}
}
@media(max-width:780px){
  body.er-site-active,body.er-standalone-page,body.er-radar-home-template{padding-top:0!important}
  .er-global-header--v3{position:sticky!important;top:0!important}
  .er-global-header--v3 .er-shell-container{width:calc(100% - 20px)!important}
  .er-global-header--v3 .er-global-header__inner{height:62px!important;min-height:62px!important;padding:7px 0!important;gap:8px!important}
  .er-global-brand{min-width:0;flex:1;gap:8px!important}
  .er-global-brand>span{display:block!important;min-width:0}
  .er-global-brand>span strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px!important}
  .er-global-brand>span small{display:none!important}
  .er-brand-logo--v4{width:43px!important;height:43px!important;flex:0 0 43px}
  .er-global-actions{display:flex!important;margin-inline-start:0!important;gap:6px!important}
  .er-global-actions>.er-language-switcher,.er-global-actions>.er-link-button,.er-global-actions>.er-primary-button,.er-global-actions>.er-notification-sound-toggle{display:none!important}
  .er-header-notification{display:grid!important;place-items:center;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:14px!important;background:#eff8f3!important}
  .er-header-notification>span{font-size:19px}
  .er-header-notification b{inset-inline-end:-3px!important;top:-3px!important}
  .er-global-back{width:42px;height:42px;min-width:42px;padding:0!important;border-radius:14px!important}
  .er-global-back span{font-size:20px}.er-global-back em{display:none!important}
  .er-global-menu-button{display:flex!important;order:20;margin-inline-start:0!important}
  .er-global-nav{inset-inline:10px!important;top:calc(62px + env(safe-area-inset-top,0px))!important;border-radius:20px!important;padding:10px!important}
  .er-core-page-shell{padding-top:18px!important}
  .er-core-page-heading{margin-bottom:18px}.er-core-page-heading h1{font-size:36px!important}
  .er-dashboard{padding:16px!important;border-radius:22px!important}
  .er-dashboard-head{display:grid!important;gap:16px!important;align-items:start!important}
  .er-dashboard-head__actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .er-dashboard-head__actions .er-btn{min-width:0!important;padding:10px 8px!important;font-size:12px!important;white-space:normal;text-align:center}
  .er-dashboard-grid--finance{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .er-dashboard-grid--finance>a,.er-dashboard-grid--finance>div{padding:15px!important;border-radius:16px!important}
  .er-dashboard-grid--finance strong{font-size:25px!important}
  .er-dashboard-grid--finance span{font-size:12px!important;line-height:1.45}
  .er-dashboard-grid--finance small{font-size:10px!important}
  .er-auth-logged-in{display:grid!important;gap:18px!important;padding:24px!important;text-align:start!important}
  .er-auth-logged-in h3{font-size:30px!important;line-height:1.25}
  .er-auth-logged-in p{font-size:15px!important;line-height:1.75}
  .er-auth-logged-in .er-btn{justify-self:start}
  .er-v5-hero__inner{padding-top:38px!important}
  .er-v5-radar__visual{min-height:330px!important;padding:18px!important;border-radius:24px!important}
  .er-v5-radar__rings{width:260px!important;height:260px!important;margin-bottom:14px!important}
  .er-radar-property-dot{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-92px) rotate(calc(-1 * var(--angle)))!important;width:14px!important;height:14px!important}
  .er-radar-property-dot:hover,.er-radar-property-dot:focus{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-92px) rotate(calc(-1 * var(--angle))) scale(1.25)!important}
  .er-v5-radar__list{gap:12px!important;padding:4px 2px 14px!important;scroll-padding-inline:2px}
  .er-v5-radar__list .er-property-card{flex:0 0 88%!important;max-width:88%!important}
  .er-v5-radar__list .er-property-image{height:210px!important}
  .er-v5-radar__list .er-property-content{padding:17px!important}
  .er-v5-radar__list .er-property-content h3{font-size:18px!important}
  .er-v5-radar__list .er-property-price{font-size:20px!important}
}
@media(max-width:430px){
  .er-global-brand>span strong{max-width:128px}
  .er-dashboard-head__actions{grid-template-columns:1fr}
  .er-dashboard-grid--finance{grid-template-columns:1fr 1fr!important}
  .er-v5-hero__copy h1{font-size:42px!important;line-height:1.08!important}
  .er-v5-hero__copy>p{font-size:14px!important;line-height:1.8!important}
  .er-v5-hero__stats span{font-size:9px!important;line-height:1.5}
  .er-v5-radar__rings{width:235px!important;height:235px!important}
  .er-radar-property-dot{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-83px) rotate(calc(-1 * var(--angle)))!important}
  .er-radar-property-dot:hover,.er-radar-property-dot:focus{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-83px) rotate(calc(-1 * var(--angle))) scale(1.2)!important}
}


/* === Ejarat Radar 1.7.0: Egyptian Regular preference + modern blue system === */
@font-face{font-family:"Egyptian Regular";src:local("Egyptian Regular"),local("Egyptian");font-style:normal;font-weight:400;font-display:swap}
:root{
 --er-font:"Egyptian Regular","Noto Kufi Arabic","Noto Sans Arabic",Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
 --er-green:#2563eb;--er-green-dark:#1d4ed8;--er-green-2:#38bdf8;
 --er-deep:#0b2343;--er-deep-2:#12355b;--er-deeper:#061a2f;
 --er-home-dark:#071a31;--er-home-green:#38bdf8;--er-ink:#0b1f3a;
 --er-line:#d9e6f5;--er-mint:#eaf4ff;--er-paper:#f8fbff;--er-sand:#eef5ff;
 --er-v2-green:#2563eb;--er-v2-green-dark:#1d4ed8;--er-v2-ink:#071a31;--er-v2-ink-2:#12355b;--er-v2-line:rgba(11,35,67,.12);--er-v2-mint:#eaf4ff;--er-v2-paper:#f8fbff;--er-v2-sand:#dbeafe;--er-v2-sand-light:#eff6ff;
 --er-v5-deep:#0b2343;--er-v5-green:#2563eb;--er-v5-green-2:#38bdf8;--er-v5-gold:#f2b84b;--er-v5-line:#d9e6f5;--er-v5-muted:#61758d;--er-v5-paper:#f8fbff;--er-v5-sand:#eef5ff;--er-v5-text:#0b1f3a;
 --er-shadow:0 22px 65px rgba(11,35,67,.12);
}
[class^="er-"],[class*=" er-"]{font-family:var(--er-font)!important}
body.er-lang-en [class^="er-"],body.er-lang-en [class*=" er-"]{font-family:"Egyptian Regular",Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
.er-v5-home,.er-homepage{background:linear-gradient(155deg,#071a31 0,#0b3155 48%,#0a4b75 100%)!important}
.er-v5-hero,.er-home-hero{background:radial-gradient(circle at 78% 12%,rgba(56,189,248,.22),transparent 34%),linear-gradient(145deg,#071a31,#0b3155 58%,#0a4b75)!important}
.er-primary-button,.er-btn--primary,.er-v5-primary,.er-home-primary{background:linear-gradient(135deg,#2563eb,#0284c7)!important;color:#fff!important;box-shadow:0 13px 30px rgba(37,99,235,.24)!important}
.er-primary-button:hover,.er-btn--primary:hover{background:linear-gradient(135deg,#1d4ed8,#0369a1)!important}
.er-global-header{border-bottom-color:#d9e6f5!important;background:rgba(249,252,255,.94)!important;box-shadow:0 8px 32px rgba(11,35,67,.08)!important}
.er-language-switcher{border-color:#cfe0f4!important;background:rgba(255,255,255,.92)!important;box-shadow:0 7px 22px rgba(11,35,67,.08)}
.er-language-switcher a.is-active{background:linear-gradient(135deg,#0b2343,#2563eb)!important;color:#fff!important}
.er-global-footer{background:#071a31!important}.er-global-footer a:hover{color:#7dd3fc!important}
.er-radar-shell,.er-v5-radar__screen{background:radial-gradient(circle at 50% 42%,rgba(56,189,248,.16),transparent 30%),linear-gradient(155deg,#071a31,#0b3155)!important}
.er-radar-property-dot{border-color:#bfdbfe!important;background:#38bdf8!important;box-shadow:0 0 0 7px rgba(56,189,248,.17),0 0 20px rgba(56,189,248,.7)!important}
.er-property-card,.er-dashboard,.er-auth-card,.er-finance-card,.er-request-card{border-color:#d9e6f5!important;box-shadow:0 16px 45px rgba(11,35,67,.09)!important}
.er-property-image>span{background:linear-gradient(135deg,#071a31,#2563eb)!important}
.er-status-badge{color:#1d4ed8!important}.er-property-price,.er-dashboard-stat-link small{color:#2563eb!important}
.er-about-hero,.er-about-cta{background:linear-gradient(135deg,#071a31,#0b3155)!important}
.er-about-hero__copy h1 strong,.er-about-story__copy>span{color:#7dd3fc!important}
.er-about-contact a{background:#eaf4ff!important;color:#1d4ed8!important}

.er-team-page{display:grid;gap:22px;max-width:1180px;margin:0 auto}
.er-team-hero{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:34px;border-radius:26px;background:linear-gradient(135deg,#071a31,#0b3155 58%,#075985);color:#fff;box-shadow:0 24px 65px rgba(11,35,67,.2)}
.er-team-hero span{color:#7dd3fc;font-weight:900}.er-team-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(31px,5vw,52px)}.er-team-hero p{max-width:720px;margin:0;color:#d9eafa;line-height:1.9}
.er-team-company{min-width:210px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:rgba(255,255,255,.09)}.er-team-company b,.er-team-company small{display:block}.er-team-company small{margin-top:7px;color:#bfdbfe}
.er-team-add{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px;border:1px solid var(--er-line);border-radius:23px;background:#fff;box-shadow:var(--er-shadow)}.er-team-add>div:first-child,.er-team-permissions,.er-team-add>button{grid-column:1/-1}.er-team-add h2{margin:0;color:var(--er-deep)}.er-team-add p{margin:6px 0;color:var(--er-muted)}.er-team-add label>span{display:block;margin-bottom:7px;font-weight:800}.er-team-add input[type=text],.er-team-add input:not([type]){width:100%;min-height:48px;border:1px solid var(--er-line);border-radius:13px;padding:10px 13px;font:inherit}
.er-team-permissions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.er-team-permissions label{display:flex;gap:10px;padding:14px;border:1px solid var(--er-line);border-radius:15px;background:#f8fbff}.er-team-permissions input{margin-top:4px;accent-color:#2563eb}.er-team-permissions b,.er-team-permissions small{display:block}.er-team-permissions small{margin-top:4px;color:var(--er-muted);line-height:1.55}
.er-team-list{display:grid;gap:12px}.er-team-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--er-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(11,35,67,.07)}.er-team-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:20px;font-weight:900}.er-team-card h3{margin:0;color:var(--er-deep)}.er-team-card p{margin:4px 0;color:var(--er-muted)}.er-team-tags{display:flex;flex-wrap:wrap;gap:5px}.er-team-tags span{padding:5px 8px;border-radius:999px;background:#eaf4ff;color:#1d4ed8;font-size:10px;font-weight:800}.er-team-card details{min-width:210px}.er-team-card summary{cursor:pointer;color:#1d4ed8;font-weight:800}.er-team-card details form{display:grid;gap:8px;margin-top:10px}.er-team-card details input[type=text]{width:100%;border:1px solid var(--er-line);border-radius:10px;padding:8px}.er-team-permissions--compact{grid-template-columns:1fr}.er-team-remove{color:#b42318!important}
@media(max-width:800px){.er-team-hero{align-items:flex-start;flex-direction:column;padding:25px}.er-team-company{width:100%}.er-team-add{grid-template-columns:1fr;padding:18px}.er-team-permissions{grid-template-columns:1fr 1fr}.er-team-card{grid-template-columns:auto 1fr}.er-team-card details{grid-column:1/-1;min-width:0}}
@media(max-width:520px){.er-team-permissions{grid-template-columns:1fr}.er-team-hero h1{font-size:34px}}

/* === Ejarat Radar 1.8.0: Iraqi copy, larger identity, Iraq signature and history === */
body.er-site-active,
body.er-site-active *,
.er-site-active input,
.er-site-active select,
.er-site-active textarea,
.er-site-active button,
.er-site-active option{
  font-family:"Egyptian Regular","Noto Kufi Arabic","Noto Sans Arabic",Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
}
.er-mobile-language-switcher{display:none!important}
.er-global-header__inner{min-height:88px!important}
.er-brand-logo,.er-brand-logo--v2,.er-brand-logo--v4{width:72px!important;height:72px!important;min-width:72px!important}
.er-global-brand{gap:14px!important}.er-global-brand>span strong{font-size:21px!important}.er-global-brand>span small{font-size:10px!important;letter-spacing:.15px!important}
.er-global-brand--footer .er-brand-logo{width:78px!important;height:78px!important;min-width:78px!important}
.er-footer-iraq-watermark{position:absolute;inset:auto 4% 4% auto;width:min(300px,35vw);opacity:.075;pointer-events:none;z-index:0}.er-footer-iraq-watermark img{display:block;width:100%;height:auto;filter:grayscale(1) brightness(2)}
.er-global-footer{position:relative;overflow:hidden}.er-global-footer__top,.er-global-footer__bottom{position:relative;z-index:1}

.er-iraq-signature-card{display:flex;align-items:center;gap:15px;width:min(100%,430px);margin:0 0 22px;padding:14px 17px;border:1px solid rgba(96,165,250,.32);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.82));box-shadow:0 16px 38px rgba(11,35,67,.10)}
.er-iraq-signature-card img{width:82px;height:98px;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(37,99,235,.15))}.er-iraq-signature-card b,.er-iraq-signature-card small{display:block}.er-iraq-signature-card b{color:#0b2343;font-size:17px}.er-iraq-signature-card small{margin-top:6px;color:#61758d;line-height:1.65}
.er-about-hero__media{position:relative}.er-about-iraq-signature{position:absolute!important;inset:auto auto 18px 18px!important;width:125px!important;height:150px!important;object-fit:contain!important;padding:11px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:rgba(7,26,49,.76);backdrop-filter:blur(12px);filter:drop-shadow(0 16px 28px rgba(7,26,49,.25))}
.er-about-page--investors .er-about-story__copy p{font-size:16px;line-height:2}.er-about-page--investors .er-about-principles article p{line-height:1.9}

.er-history-page{display:grid;gap:22px;max-width:1180px;margin:0 auto}.er-history-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:30px;padding:35px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(56,189,248,.22),transparent 36%),linear-gradient(135deg,#071a31,#0b3155 62%,#075985);color:#fff;box-shadow:0 26px 70px rgba(11,35,67,.20)}
.er-history-hero:after{content:"";position:absolute;inset:auto -80px -145px auto;width:300px;height:300px;border:1px solid rgba(125,211,252,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(125,211,252,.035),0 0 0 110px rgba(125,211,252,.02)}.er-history-hero>div,.er-history-hero>img{position:relative;z-index:1}.er-history-hero>span,.er-history-hero div>span{color:#7dd3fc;font-weight:900}.er-history-hero h1{margin:8px 0 12px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.2}.er-history-hero p{max-width:760px;margin:0;color:#dbeafe;line-height:1.9}.er-history-hero>img{width:165px;height:190px;justify-self:end;filter:drop-shadow(0 18px 35px rgba(0,0,0,.22))}
.er-history-add{border:1px solid var(--er-line);border-radius:24px;background:#fff;box-shadow:var(--er-shadow);overflow:hidden}.er-history-add>summary{display:flex;align-items:center;gap:14px;padding:21px 24px;cursor:pointer;list-style:none}.er-history-add>summary::-webkit-details-marker{display:none}.er-history-add>summary>b{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:24px}.er-history-add>summary span,.er-history-add>summary strong,.er-history-add>summary small{display:block}.er-history-add>summary strong{color:#0b2343;font-size:18px}.er-history-add>summary small{margin-top:5px;color:#61758d}.er-history-add[open]>summary{border-bottom:1px solid var(--er-line);background:#f8fbff}
.er-history-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px}.er-history-form .er-upload-box{min-height:135px}.er-history-form .er-primary-button{min-height:52px;border:0;cursor:pointer}
.er-history-list{display:grid;gap:18px}.er-history-property{overflow:hidden;border:1px solid var(--er-line);border-radius:25px;background:#fff;box-shadow:0 16px 48px rgba(11,35,67,.08)}.er-history-property>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 25px;border-bottom:1px solid var(--er-line);background:linear-gradient(135deg,#f8fbff,#eef6ff)}.er-history-property>header span{color:#2563eb;font-size:12px;font-weight:900}.er-history-property>header h2{margin:5px 0 0;font-size:23px}.er-history-property>header h2 a{color:#0b2343;text-decoration:none}.er-history-property>header>b{padding:8px 13px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px}
.er-history-timeline{padding:7px 24px 20px}.er-history-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px 0 22px 29px;border-bottom:1px solid #e7eef8}.er-history-item:last-child{border-bottom:0}.er-history-item>i{position:absolute;inset-inline-start:0;top:29px;width:13px;height:13px;border:3px solid #bfdbfe;border-radius:50%;background:#2563eb;box-shadow:0 0 0 6px #eff6ff}.er-history-item:before{content:"";position:absolute;inset-inline-start:6px;top:42px;bottom:-28px;width:1px;background:#d9e6f5}.er-history-item:last-child:before{display:none}.er-history-item__top{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.er-history-item__top strong{color:#0b2343}.er-history-item__top span{padding:5px 8px;border-radius:999px;background:#fff4dc;color:#9a650e;font-size:10px;font-weight:900}.er-history-item h3{margin:8px 0 5px;font-size:18px;color:#15243a}.er-history-item p{margin:0;color:#61758d}.er-history-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.er-history-facts span{padding:7px 10px;border-radius:10px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:800}.er-history-note{margin-top:11px!important;padding:10px 12px;border-inline-start:3px solid #60a5fa;background:#f8fbff;border-radius:9px;line-height:1.75}.er-history-item__actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;min-width:165px}.er-history-item__actions a{padding:9px 11px;border:1px solid #cfe0f4;border-radius:11px;color:#1d4ed8;text-align:center;text-decoration:none;font-size:11px;font-weight:900;background:#fff}.er-history-item__actions a:hover{background:#eff6ff}.er-history-empty{padding:50px 25px}.er-history-empty>b{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:20px;background:#dbeafe;color:#1d4ed8;font-size:30px}.er-history-empty h2{margin:0 0 8px;color:#0b2343}.er-history-empty p{margin:0;color:#61758d}

@media(max-width:900px){.er-history-hero{grid-template-columns:1fr}.er-history-hero>img{position:absolute;inset:auto auto -38px -18px;width:150px;height:180px;opacity:.23}.er-history-form{grid-template-columns:1fr}.er-history-item{grid-template-columns:1fr}.er-history-item__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-width:0}.er-history-item__actions a{flex:1 1 150px}}
@media(max-width:760px){.er-global-header__inner{min-height:76px!important}.er-brand-logo,.er-brand-logo--v2,.er-brand-logo--v4{width:58px!important;height:58px!important;min-width:58px!important}.er-global-brand>span strong{font-size:18px!important}.er-global-brand>span small{display:none!important}.er-global-nav .er-language-switcher{display:none!important}.er-iraq-signature-card{width:100%}.er-about-iraq-signature{width:90px!important;height:108px!important}.er-history-hero{padding:27px 22px;border-radius:24px}.er-history-hero h1{font-size:34px}.er-history-add>summary{padding:17px}.er-history-form{padding:17px}.er-history-property>header{align-items:flex-start;padding:18px;flex-direction:column}.er-history-timeline{padding-inline:18px}.er-history-item{padding-inline-start:25px}}


/* v1.8.1 multilingual, mobile selector, Iraq signature and comparison patch */
html,body{max-width:100%;overflow-x:clip}
.er-mobile-language-bar{display:none}
.er-mobile-language-bar .er-language-switcher{position:static!important;margin:0!important;box-shadow:none!important}
.er-iraq-signature-card img,.er-about-iraq-signature,.er-footer-iraq-watermark img{object-fit:contain}
.er-compare-button{position:absolute;z-index:9;top:68px;inset-inline-start:15px;display:flex;align-items:center;gap:5px;min-height:35px;padding:7px 10px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(255,255,255,.94);color:#1d4ed8;font:inherit;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(11,35,67,.12);backdrop-filter:blur(10px)}
.er-compare-button span{font-size:15px;line-height:1}.er-compare-button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.er-property-card{position:relative}
.er-compare-tray{position:fixed;z-index:1000001;inset-inline:16px;bottom:16px;width:min(560px,calc(100% - 32px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(147,197,253,.45);border-radius:18px;background:rgba(11,35,67,.95);color:#fff;box-shadow:0 22px 60px rgba(2,18,40,.28);backdrop-filter:blur(14px);transform:translateY(150%);opacity:0;transition:.22s ease}.er-compare-tray.is-visible{transform:none;opacity:1}.er-compare-tray strong{font-size:14px}.er-compare-tray a,.er-compare-tray button{min-height:39px;padding:0 13px;border:0;border-radius:11px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.er-compare-tray a{display:inline-flex;align-items:center;color:#0b2343;background:#dbeafe;text-decoration:none}.er-compare-tray button{color:#dbeafe;background:transparent}
.er-compare-page{padding:28px 0 60px}.er-compare-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px;padding:30px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0b2343,#1d4ed8)}.er-compare-hero span{color:#93c5fd;font-size:12px;font-weight:900}.er-compare-hero h1{margin:8px 0;font-size:clamp(30px,4vw,52px);line-height:1.15}.er-compare-hero p{max-width:700px;margin:0;color:#dbeafe;line-height:1.8}.er-compare-hero>b{display:grid;place-items:center;min-width:70px;height:70px;border-radius:22px;background:rgba(255,255,255,.12);font-size:22px}.er-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.er-compare-card{position:relative;overflow:hidden;border:1px solid #d9e6f5;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(11,35,67,.08)}.er-compare-image{display:block;height:210px;background:#eef6ff}.er-compare-image img{width:100%;height:100%;object-fit:cover}.er-compare-remove{position:absolute;z-index:3;top:12px;inset-inline-end:12px;width:37px;height:37px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#b91c1c;font-size:22px;cursor:pointer}.er-compare-card__body{padding:18px}.er-compare-card__body>span{color:#2563eb;font-size:12px;font-weight:900}.er-compare-card__body h2{min-height:58px;margin:7px 0 12px;font-size:19px;line-height:1.5}.er-compare-card__body h2 a{color:#0b2343;text-decoration:none}.er-compare-card__body>strong{display:block;margin-bottom:15px;color:#0b2343;font-size:20px}.er-compare-card dl{margin:0 0 16px}.er-compare-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf3fa}.er-compare-card dt{color:#61758d}.er-compare-card dd{margin:0;color:#0b2343;font-weight:900}.er-compare-empty{text-align:center;padding:65px 24px;border:1px solid #d9e6f5;border-radius:28px;background:#fff}.er-compare-empty>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 15px;border-radius:22px;background:#dbeafe;color:#1d4ed8;font-size:32px}.er-compare-empty h2{margin:0 0 8px;color:#0b2343}.er-compare-empty p{margin:0 0 18px;color:#61758d}
.er-dir-ltr .er-v5-section-head,.er-dir-ltr .er-v5-radar__layout,.er-dir-ltr .er-v5-radar__list,.er-dir-ltr .er-v5-stats{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}.er-dir-ltr .er-v5-section-head>*{min-width:0}.er-dir-ltr .er-v5-radar__list{padding-inline:2px}.er-dir-ltr .er-property-card{direction:ltr;text-align:left}.er-dir-ltr .er-v5-section-head{text-align:left}.er-dir-rtl .er-v5-section-head{text-align:right}
@media(max-width:1080px){
 .er-global-actions>.er-language-switcher{display:none!important}
 .er-mobile-language-bar{position:sticky;top:calc(62px + env(safe-area-inset-top,0px));z-index:99998;display:flex!important;justify-content:center;padding:7px 10px;background:rgba(248,251,255,.96);border-bottom:1px solid #d9e6f5;backdrop-filter:blur(14px)}
 .er-mobile-language-bar .er-language-switcher{display:flex!important;width:min(320px,100%);justify-content:center;padding:4px;border:1px solid #d9e6f5;border-radius:999px;background:#fff}
 .er-mobile-language-bar .er-language-switcher a{display:block!important;flex:1;min-height:36px;padding:8px 10px!important;text-align:center;border-radius:999px;font-size:12px;font-weight:900}
 .er-mobile-language-bar .er-language-switcher a.is-active{color:#fff;background:#1d4ed8}
 .er-global-nav .er-language-switcher{display:none!important}
}
@media(max-width:760px){.er-compare-button{top:62px}.er-compare-button em{display:none}.er-compare-button{width:36px;height:36px;padding:0;justify-content:center}.er-compare-hero{align-items:flex-start;padding:23px;flex-direction:column}.er-compare-grid{grid-template-columns:1fr 1fr;gap:10px}.er-compare-image{height:155px}.er-compare-card__body{padding:13px}.er-compare-card__body h2{font-size:14px;min-height:62px}.er-compare-card__body>strong{font-size:15px}.er-compare-card dl>div{font-size:11px}.er-compare-card .er-secondary-button{font-size:11px;padding:9px}.er-iraq-signature-card img{max-height:360px}.er-footer-iraq-watermark img{width:250px!important;height:auto!important}}
@media(max-width:470px){.er-compare-grid{grid-template-columns:1fr}.er-compare-image{height:220px}}
/* Keep LTR pages centered instead of inheriting old RTL offsets. */
.er-dir-ltr .er-shell-container{margin-left:auto!important;margin-right:auto!important;inset-inline:auto!important;transform:none!important}
.er-dir-ltr .er-v5-home,.er-dir-ltr .er-v5-home section,.er-dir-ltr .er-v5-home .er-shell-container{direction:ltr;text-align:left}
.er-dir-ltr .er-v5-hero__stats,.er-dir-ltr .er-v5-stats{direction:ltr}
@media(min-width:781px){.er-dir-ltr .er-shell-container{width:min(calc(100% - 48px),1240px)!important}}
@media(max-width:780px){.er-dir-ltr .er-shell-container{width:calc(100% - 20px)!important}}

/* === Ejarat Radar 1.9.0: interest registrations + private tenant reliability === */
.er-interest-widget{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:16px;border:1px solid #bfdbfe;border-radius:17px;background:linear-gradient(135deg,#eff6ff,#f8fbff)}
.er-interest-widget>div{min-width:0}.er-interest-widget b,.er-interest-widget p{display:block}.er-interest-widget b{color:#0b2343;font-size:15px}.er-interest-widget p{margin:5px 0 0;color:#61758d;font-size:12px;line-height:1.7}.er-interest-widget--warning{border-color:#fed7aa;background:#fff7ed}.er-interest-widget--warning b{color:#9a3412}.er-interest-widget--registered{border-color:#a7f3d0;background:#ecfdf5}.er-interest-widget--registered b{color:#047857}.er-interest-widget--form{display:grid;align-items:stretch}.er-interest-widget--form label{display:grid;gap:7px}.er-interest-widget--form label span{font-size:12px;font-weight:900}.er-interest-widget--form textarea{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font:inherit;resize:vertical;box-sizing:border-box}.er-interest-widget--form>small{color:#64748b;line-height:1.65}.er-interest-owner-link{margin-top:14px}.er-interest-owner-link a{width:100%;box-sizing:border-box}
.er-interests-page{display:grid;gap:22px;max-width:1180px;margin:0 auto}.er-interests-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:31px;border-radius:27px;background:radial-gradient(circle at 82% 18%,rgba(125,211,252,.22),transparent 34%),linear-gradient(135deg,#071a31,#0b3155 62%,#1d4ed8);color:#fff;box-shadow:0 24px 65px rgba(11,35,67,.2)}.er-interests-hero span{color:#7dd3fc;font-weight:900}.er-interests-hero h1{margin:7px 0 9px;color:#fff;font-size:clamp(31px,5vw,52px)}.er-interests-hero p{max-width:760px;margin:0;color:#dbeafe;line-height:1.9}.er-interests-hero>div:last-child{min-width:150px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:rgba(255,255,255,.09);text-align:center}.er-interests-hero>div:last-child strong,.er-interests-hero>div:last-child small{display:block}.er-interests-hero>div:last-child strong{font-size:34px}.er-interests-hero>div:last-child small{margin-top:5px;color:#bfdbfe}.er-interest-list,.er-applicant-list{display:grid;gap:14px}.er-interest-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;border:1px solid #d9e6f5;border-radius:21px;background:#fff;box-shadow:0 14px 40px rgba(11,35,67,.08)}.er-interest-card__image{display:block;height:130px;overflow:hidden;border-radius:15px;background:#071a31}.er-interest-card__image img{width:100%;height:100%;object-fit:cover}.er-interest-card__image span{display:grid;place-items:center;height:100%;color:#fff;font-size:28px;font-weight:900}.er-interest-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.er-interest-card h2{margin:10px 0 7px;font-size:21px}.er-interest-card h2 a{color:#0b2343;text-decoration:none}.er-interest-card p{margin:0 0 7px;color:#475569;line-height:1.7}.er-interest-card small{color:#64748b}.er-interest-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.er-interest-status--active{color:#1d4ed8;background:#dbeafe}.er-interest-status--shortlisted{color:#9a3412;background:#ffedd5}.er-interest-status--offered{color:#6d28d9;background:#ede9fe}.er-interest-status--accepted{color:#047857;background:#d1fae5}.er-interest-status--declined,.er-interest-status--withdrawn{color:#64748b;background:#f1f5f9}.er-interest-card__actions form,.er-applicant-card__actions form{display:flex;gap:7px;flex-wrap:wrap}.er-interest-card__actions button,.er-applicant-card__actions button{min-height:41px;padding:8px 12px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.er-interest-card__actions .is-success,.er-applicant-card__actions .is-success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.er-interest-card__actions .is-danger,.er-applicant-card__actions .is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.er-interest-filter{display:flex;align-items:end;gap:12px;padding:17px;border:1px solid #d9e6f5;border-radius:18px;background:#fff}.er-interest-filter label{display:grid;flex:1;gap:7px}.er-interest-filter span{font-weight:900}.er-interest-filter select{min-height:49px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font:inherit}
.er-applicant-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(230px,1.1fr) minmax(330px,1.4fr);gap:17px;padding:18px;border:1px solid #d9e6f5;border-radius:22px;background:#fff;box-shadow:0 15px 42px rgba(11,35,67,.08)}.er-applicant-card__property,.er-applicant-card__person{padding:15px;border-radius:16px;background:#f8fbff}.er-applicant-card__property h2{margin:6px 0 11px;font-size:18px}.er-applicant-card__property h2 a{color:#0b2343;text-decoration:none}.er-applicant-card__person{display:flex;align-items:flex-start;gap:12px}.er-applicant-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-weight:900}.er-applicant-card__person h3{margin:0;color:#0b2343}.er-applicant-card__person p{margin:6px 0;color:#475569;line-height:1.65}.er-applicant-card__person small{color:#64748b}.er-applicant-card__actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:3px}
.er-tenant-reliability{padding:16px;border:1px solid #cbd5e1;border-radius:17px;background:#f8fafc}.er-tenant-reliability__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.er-tenant-reliability__head>strong{font-size:26px;color:#0b2343}.er-tenant-reliability__head>strong small{font-size:11px;color:#64748b}.er-tenant-signal{display:inline-flex;align-items:center;gap:8px;font-weight:900}.er-tenant-signal i{width:13px;height:13px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 5px rgba(96,165,250,.17)}.er-tenant-reliability--good{border-color:#a7f3d0;background:#ecfdf5}.er-tenant-reliability--good .er-tenant-signal{color:#047857}.er-tenant-reliability--good .er-tenant-signal i{background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.17)}.er-tenant-reliability--medium{border-color:#fed7aa;background:#fff7ed}.er-tenant-reliability--medium .er-tenant-signal{color:#c2410c}.er-tenant-reliability--medium .er-tenant-signal i{background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.17)}.er-tenant-reliability--weak{border-color:#fecaca;background:#fef2f2}.er-tenant-reliability--weak .er-tenant-signal{color:#b91c1c}.er-tenant-reliability--weak .er-tenant-signal i{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.17)}.er-tenant-reliability__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.er-tenant-reliability__grid span{padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(255,255,255,.65);text-align:center}.er-tenant-reliability__grid b,.er-tenant-reliability__grid small{display:block}.er-tenant-reliability__grid b{color:#0b2343}.er-tenant-reliability__grid small{margin-top:3px;color:#64748b;font-size:9px;line-height:1.45}.er-tenant-reliability>p{margin:11px 0 4px;font-size:11px;font-weight:900}.er-tenant-reliability__privacy{display:block;color:#64748b;font-size:9px;line-height:1.55}
@media(max-width:900px){.er-applicant-card{grid-template-columns:1fr 1fr}.er-tenant-reliability{grid-column:1/-1}.er-interest-card{grid-template-columns:130px minmax(0,1fr)}.er-interest-card__actions{grid-column:1/-1}}
@media(max-width:620px){.er-interests-hero{align-items:flex-start;flex-direction:column;padding:23px}.er-interests-hero>div:last-child{width:100%;box-sizing:border-box}.er-interest-widget,.er-interest-filter{align-items:stretch;flex-direction:column}.er-interest-widget .er-btn,.er-interest-filter .er-btn{width:100%;box-sizing:border-box}.er-interest-card,.er-applicant-card{grid-template-columns:1fr}.er-interest-card__image{height:190px}.er-interest-card__actions,.er-applicant-card__actions,.er-tenant-reliability{grid-column:1}.er-interest-card__actions form,.er-applicant-card__actions form,.er-interest-card__actions button,.er-applicant-card__actions button{width:100%}.er-tenant-reliability__grid{grid-template-columns:1fr 1fr}}

/* v2.0.0 — reverse matching / Request a Property */
.er-demand-page,.er-demand-board{width:min(1180px,calc(100% - 32px));margin:0 auto 72px;font-family:"Egyptian Regular","Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif;color:#0f2244}.er-demand-hero,.er-demand-board__hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;padding:34px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0f2244 0%,#1d4ed8 62%,#38bdf8 140%);overflow:hidden;box-shadow:0 24px 60px rgba(30,64,175,.2)}.er-demand-hero:after,.er-demand-board__hero:after{content:"";position:absolute;inset:auto -70px -110px auto;width:280px;height:280px;border:42px solid rgba(255,255,255,.08);border-radius:50%}.er-demand-hero>div,.er-demand-board__hero>div{position:relative;z-index:1}.er-demand-hero span,.er-demand-board__hero span{color:#bae6fd;font-weight:900}.er-demand-hero h1,.er-demand-board__hero h1{max-width:760px;margin:8px 0 10px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.35}.er-demand-hero p,.er-demand-board__hero p{max-width:760px;margin:0;color:#dbeafe;font-size:16px;line-height:1.9}.er-demand-hero__count,.er-demand-board__count{display:grid;place-items:center;flex:0 0 150px;min-height:150px;border:1px solid rgba(255,255,255,.25);border-radius:26px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.er-demand-hero__count strong,.er-demand-board__count strong{font-size:44px}.er-demand-hero__count span,.er-demand-board__count span{color:#fff;font-size:12px}.er-demand-gate{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;border:1px solid #bfdbfe;border-radius:22px;background:#eff6ff}.er-demand-gate strong{font-size:20px}.er-demand-gate p{margin:6px 0 0;color:#475569}.er-demand-gate>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.er-demand-form{margin-bottom:44px;padding:28px;border:1px solid #dbeafe;border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(15,34,68,.08)}.er-demand-list{display:grid;gap:20px}.er-demand-card,.er-demand-applicant{padding:24px;border:1px solid #dbeafe;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(15,34,68,.07)}.er-demand-card__head,.er-demand-applicant__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.er-demand-card__head span,.er-demand-applicant__top span{display:inline-flex;padding:6px 10px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:900}.er-demand-card__head h3,.er-demand-applicant__top h2{margin:8px 0 0;font-size:23px}.er-demand-card__head>strong,.er-demand-applicant__top>strong{color:#1d4ed8;font-size:22px;white-space:nowrap}.er-demand-facts{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.er-demand-facts span{padding:8px 11px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.er-demand-note{padding:14px 16px;border-right:4px solid #38bdf8;border-radius:12px;background:#f8fafc;color:#334155;line-height:1.8}.er-demand-offers{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.er-demand-offer{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.er-demand-offer__image{display:block;min-height:125px;overflow:hidden;border-radius:14px;background:#0f2244}.er-demand-offer__image img{width:100%;height:100%;object-fit:cover}.er-demand-offer__image span{display:grid;place-items:center;height:100%;color:#fff;font-size:25px;font-weight:900}.er-demand-offer h4{margin:6px 0;font-size:19px}.er-demand-offer h4 a{color:#0f2244;text-decoration:none}.er-demand-offer>div>span{color:#2563eb;font-size:12px;font-weight:900}.er-demand-offer>div>strong{color:#1d4ed8;font-size:18px}.er-demand-offer p{margin:8px 0;color:#64748b;line-height:1.7}.er-demand-offer__actions,.er-demand-offer__actions form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.er-demand-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.er-demand-offer-form{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.er-demand-offer-form label{display:grid;gap:7px}.er-demand-offer-form label>span{font-size:13px;font-weight:900}.er-demand-offer-form select,.er-demand-offer-form textarea{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;font:inherit;box-sizing:border-box}.er-demand-applicant .er-tenant-reliability{margin-top:18px}.er-demand-card--matched{border-color:#86efac;background:linear-gradient(180deg,#fff,#f0fdf4)}.er-demand-card--expired,.er-demand-card--closed{opacity:.82}.er-home-demand-band{padding:28px 0;background:#eff6ff}.er-home-demand-band__inner{display:grid;grid-template-columns:1.3fr auto auto;align-items:center;gap:18px;padding:24px 28px;border:1px solid #bfdbfe;border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(29,78,216,.08)}.er-home-demand-band__inner span{color:#2563eb;font-size:12px;font-weight:900}.er-home-demand-band__inner h2{margin:6px 0 5px;color:#0f2244;font-size:25px}.er-home-demand-band__inner p{margin:0;color:#64748b}.er-home-demand-band__icon{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);font-size:30px}.er-home-demand-band__actions{display:flex;gap:9px;flex-wrap:wrap}
@media(max-width:900px){.er-demand-board__grid{grid-template-columns:1fr}.er-home-demand-band__inner{grid-template-columns:auto 1fr}.er-home-demand-band__actions{grid-column:1/-1}.er-demand-hero,.er-demand-board__hero{align-items:flex-start;flex-direction:column}.er-demand-hero__count,.er-demand-board__count{display:flex;justify-content:flex-start;gap:10px;min-height:auto;width:100%;padding:15px}.er-demand-hero__count strong,.er-demand-board__count strong{font-size:28px}}
@media(max-width:650px){.er-demand-page,.er-demand-board{width:min(100% - 20px,1180px);margin-bottom:44px}.er-demand-hero,.er-demand-board__hero{padding:24px;border-radius:22px}.er-demand-hero h1,.er-demand-board__hero h1{font-size:29px}.er-demand-gate,.er-demand-card__head,.er-demand-applicant__top{align-items:flex-start;flex-direction:column}.er-demand-form,.er-demand-card,.er-demand-applicant{padding:18px;border-radius:20px}.er-demand-offer{grid-template-columns:1fr}.er-demand-offer__image{height:190px}.er-demand-offer__actions,.er-demand-offer__actions form,.er-demand-offer__actions a,.er-demand-offer__actions button,.er-demand-gate>div:last-child,.er-demand-gate>div:last-child a{width:100%}.er-home-demand-band__inner{grid-template-columns:1fr;padding:20px}.er-home-demand-band__actions,.er-home-demand-band__actions a{width:100%}}

/* v2.1.0 — language, layout, password recovery and growth pages */
html,body.er-site-active,body.er-standalone-page,body.er-radar-home-template{width:100%!important;max-width:none!important;min-width:0!important;overflow-x:hidden!important}
.er-global-header,.er-global-footer,.er-core-page-shell,.er-home-v5,.er-single{width:100%!important;max-width:none!important}
.er-core-page-shell__inner{width:min(calc(100% - 32px),1240px)!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:0!important;transform:none!important;inset:auto!important}
.er-core-page-content,.er-core-page-content>*,.er-my-properties,.er-properties,.er-requests-page{max-width:100%!important;min-width:0!important}
.er-global-header__inner{width:min(calc(100% - 28px),1440px)!important;max-width:1440px!important;min-width:0!important}
.er-global-brand,.er-global-actions,.er-global-back{flex:0 0 auto}
.er-global-nav{display:flex;flex:1 1 auto;min-width:0;max-width:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;gap:22px;padding:4px 2px}
.er-global-nav::-webkit-scrollbar{display:none}.er-global-nav a{flex:0 0 auto}
.er-dir-ltr .er-global-header__inner,.er-dir-ltr .er-core-page-shell__inner{margin-left:auto!important;margin-right:auto!important}
.er-dir-ltr .er-v5-hero__copy h1{max-width:760px;font-size:clamp(52px,6.2vw,94px)!important;line-height:.99!important;letter-spacing:-2.5px!important;overflow-wrap:normal;word-break:normal}
.er-dir-ltr .er-v5-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr)!important}
.er-dir-ltr .er-v5-hero__copy{min-width:0;overflow:visible}
.er-password-reset .er-auth-card{align-self:center}.er-password-reset .er-alert{margin-bottom:16px}

.er-home-why-band{padding:34px 0;background:linear-gradient(180deg,#eff6ff,#f8fbff)}
.er-home-why-band__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr) auto;align-items:center;gap:24px;padding:28px 32px;border:1px solid #cfe0f4;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(29,78,216,.09)}
.er-home-why-band__inner>div:first-child>span{color:#2563eb;font-size:12px;font-weight:900}.er-home-why-band__inner h2{margin:7px 0 8px;color:#0b2343;font-size:30px}.er-home-why-band__inner p{margin:0;color:#52637a;line-height:1.9}.er-home-why-band__features{display:grid;gap:9px}.er-home-why-band__features span{padding:10px 13px;border-radius:13px;color:#0b2343;background:#eff6ff;font-size:12px;font-weight:900}.er-v5-iraq__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.er-text-link{color:#1d4ed8;font-weight:900;text-decoration:none}

.er-why-page,.er-gov-guide{width:min(calc(100% - 32px),1240px);margin:0 auto 80px;color:#0b2343;font-family:"Egyptian Regular","Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif}
.er-why-hero,.er-gov-guide__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:34px;padding:46px;border-radius:34px;color:#fff;background:linear-gradient(135deg,#071b35 0%,#123f75 58%,#2563eb 130%);box-shadow:0 28px 70px rgba(11,35,67,.22);overflow:hidden}
.er-why-hero>div:first-child>span,.er-gov-guide__hero span{color:#93c5fd;font-weight:900}.er-why-hero h1,.er-gov-guide__hero h1{margin:9px 0 13px;color:#fff;font-size:clamp(36px,5vw,64px);line-height:1.25}.er-why-hero p,.er-gov-guide__hero p{margin:0;color:#dbeafe;font-size:16px;line-height:2}.er-why-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.er-why-map{display:grid;place-items:center;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.er-why-map img,.er-gov-guide__hero img{width:min(100%,260px);height:300px;object-fit:contain}.er-why-map b{font-size:12px;text-align:center}
.er-why-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 54px}.er-why-flow article,.er-role-benefits__grid article{position:relative;padding:25px;border:1px solid #dbeafe;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(15,34,68,.06)}.er-why-flow article>b{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8)}.er-why-flow h2{margin:18px 0 8px;font-size:21px}.er-why-flow p,.er-role-benefits__grid p{margin:0;color:#64748b;line-height:1.9}
.er-role-benefits{margin:0 0 46px}.er-role-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.er-role-benefits__grid article>span{font-size:30px}.er-role-benefits__grid h3{margin:14px 0 8px;font-size:20px}
.er-pricing-explainer,.er-why-final{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:30px 34px;border-radius:28px}.er-pricing-explainer{border:1px solid #bfdbfe;background:#eff6ff}.er-why-final{color:#fff;background:linear-gradient(135deg,#0b2343,#1d4ed8)}.er-pricing-explainer span{color:#2563eb;font-weight:900}.er-pricing-explainer h2,.er-why-final h2{margin:7px 0 7px;font-size:30px}.er-pricing-explainer p,.er-why-final p{max-width:850px;margin:0;line-height:1.9}.er-pricing-explainer p{color:#52637a}.er-why-final p{color:#dbeafe}

.er-gov-guide__hero{margin-bottom:28px}.er-gov-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.er-gov-card{overflow:hidden;border:1px solid #dbeafe;border-radius:24px;background:#fff;box-shadow:0 15px 42px rgba(15,34,68,.07)}.er-gov-card__image{display:block;height:210px;overflow:hidden;background:#eff6ff}.er-gov-card__image img{width:100%;height:100%;object-fit:cover}.er-gov-card>div{padding:22px}.er-gov-card>div>span{color:#2563eb;font-weight:900}.er-gov-card h2{margin:8px 0 16px;font-size:22px}.er-gov-card dl{display:grid;gap:9px;margin:0 0 18px}.er-gov-card dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e8eef7}.er-gov-card dt{color:#64748b}.er-gov-card dd{margin:0;font-weight:900}.er-gov-card>div>a{color:#1d4ed8;font-weight:900;text-decoration:none}

@media(max-width:1100px){.er-global-nav{display:none}.er-global-actions>.er-language-switcher{display:flex!important}.er-home-why-band__inner{grid-template-columns:1fr auto}.er-home-why-band__features{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.er-why-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.er-role-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-gov-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.er-mobile-language-bar{display:flex!important;position:sticky!important;top:calc(62px + env(safe-area-inset-top,0px))!important;z-index:99998!important}.er-global-actions>.er-language-switcher{display:none!important}.er-global-header__inner{width:calc(100% - 16px)!important}.er-core-page-shell__inner,.er-why-page,.er-gov-guide{width:calc(100% - 20px)!important}.er-dir-ltr .er-v5-hero__inner{grid-template-columns:1fr!important}.er-dir-ltr .er-v5-hero__copy h1{font-size:clamp(44px,14vw,64px)!important;letter-spacing:-1.6px!important}.er-home-why-band__inner{grid-template-columns:1fr;padding:22px}.er-home-why-band__features{grid-column:auto;grid-template-columns:1fr}.er-home-why-band__inner>a{width:100%;text-align:center}.er-why-hero,.er-gov-guide__hero{grid-template-columns:1fr;padding:26px;border-radius:24px}.er-why-map img,.er-gov-guide__hero img{height:230px}.er-why-flow,.er-role-benefits__grid,.er-gov-guide__grid{grid-template-columns:1fr}.er-pricing-explainer,.er-why-final{align-items:flex-start;flex-direction:column;padding:23px}.er-pricing-explainer>a,.er-why-final>a{width:100%;text-align:center}}


/* Ejarat Radar v2.2.0 — stability, scrollable navigation, report and premium footer. */
.er-global-back{display:none!important}
@media(min-width:1101px){
  .er-global-nav{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:#60a5fa #e8f0fb!important;padding-bottom:10px!important}
  .er-global-nav::-webkit-scrollbar{display:block!important;height:7px!important}
  .er-global-nav::-webkit-scrollbar-track{background:#e8f0fb;border-radius:999px}
  .er-global-nav::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;border:1px solid #e8f0fb}
}
.er-footer-iraq-watermark{display:none!important}
.er-footer-logo-watermark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden;z-index:0}
.er-footer-watermark-logo{width:min(58vw,720px)!important;height:min(58vw,720px)!important;opacity:.5;filter:saturate(.7) brightness(1.25);transform:rotate(-5deg)}
.er-global-footer__top,.er-global-footer__bottom{position:relative;z-index:2}
.er-role-benefits__grid article{min-width:0;overflow:hidden}.er-role-benefits__grid p{overflow-wrap:anywhere}
.er-market-report-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 38px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.er-market-report-promo span{color:#2563eb;font-weight:900}.er-market-report-promo h2{margin:7px 0;font-size:clamp(24px,3vw,38px)}.er-market-report-promo p{margin:0;color:#52637a;line-height:1.9}
.er-home-proof{padding:42px 0;background:#f6f9ff}.er-home-proof__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.er-home-proof__inner>div:first-child>span{color:#2563eb;font-weight:900}.er-home-proof h2{font-size:clamp(30px,4vw,54px);line-height:1.22;margin:8px 0 12px}.er-home-proof p{color:#5f6f86;line-height:1.95;margin:0}.er-home-proof__cards{display:grid;gap:12px}.er-home-proof__cards article{display:grid;grid-template-columns:48px 1fr;gap:3px 14px;padding:17px;border:1px solid #dbe7f8;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(24,55,99,.06)}.er-home-proof__cards b{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf2ff;color:#2563eb}.er-home-proof__cards strong{font-size:17px}.er-home-proof__cards small{color:#68768a;line-height:1.6}.er-home-proof__actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.er-market-report{width:min(calc(100% - 32px),1440px);margin:28px auto 70px}.er-market-report__hero{display:flex;justify-content:space-between;gap:28px;padding:40px;border-radius:32px;background:linear-gradient(135deg,#0c2446,#254a88);color:#fff}.er-market-report__hero>div:first-child{max-width:850px}.er-market-report__hero span{color:#93c5fd;font-weight:900}.er-market-report__hero h1{font-size:clamp(38px,5vw,70px);margin:9px 0 13px;line-height:1.15}.er-market-report__hero p{color:#dbeafe;line-height:1.95}.er-market-report__stamp{align-self:flex-start;min-width:210px;padding:20px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.er-market-report__stamp small,.er-market-report__stamp b{display:block}.er-market-report__stamp b{margin:7px 0 14px}.er-market-report__stamp button{width:100%;padding:11px;border:0;border-radius:12px;background:#fff;color:#173968;font-family:inherit;font-weight:900;cursor:pointer}.er-market-report__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.er-market-report__kpis article{padding:22px;border:1px solid #dbe7f8;border-radius:22px;background:#fff}.er-market-report__kpis span{display:block;color:#64748b}.er-market-report__kpis strong{display:block;margin-top:10px;font-size:29px;color:#172d52}.er-market-report__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.er-market-report__grid>section{padding:26px;border:1px solid #dbe7f8;border-radius:26px;background:#fff}.er-market-bars{display:grid;gap:14px}.er-market-bars a{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;align-items:center;gap:18px;text-decoration:none;color:inherit}.er-market-bars a div{display:flex;justify-content:space-between;gap:10px}.er-market-bars small{color:#64748b}.er-market-bars i{height:12px;border-radius:999px;background:#edf3fb;overflow:hidden}.er-market-bars i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.er-market-types{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.er-market-types article{padding:17px;border-radius:18px;background:#f5f8fd}.er-market-types span,.er-market-types small{display:block;color:#64748b}.er-market-types strong{display:block;font-size:28px;color:#173968;margin:5px 0}.er-market-report__notice{margin-top:20px;padding:22px;border-radius:22px;background:#fff8e7;border:1px solid #f5d68b}.er-market-report__notice p{margin:7px 0 0;line-height:1.85;color:#68583b}
@media(max-width:900px){.er-home-proof__inner,.er-market-report__grid{grid-template-columns:1fr}.er-market-report__kpis{grid-template-columns:repeat(2,1fr)}.er-market-report__hero{display:block;padding:26px}.er-market-report__stamp{margin-top:20px}.er-market-report-promo{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.er-market-report{width:calc(100% - 20px)}.er-market-report__kpis{grid-template-columns:1fr}.er-market-types{grid-template-columns:1fr}.er-market-bars a{grid-template-columns:1fr;gap:7px}.er-footer-watermark-logo{width:130vw!important;height:130vw!important;opacity:.28}.er-home-proof__actions>*{width:100%;text-align:center}}
@media print{.er-global-header,.er-global-footer,.er-mobile-language-bar,.er-market-report__stamp button{display:none!important}.er-market-report{width:100%;margin:0}.er-market-report__hero{border-radius:0}.er-market-report__grid{grid-template-columns:1fr 1fr}}


/* Ejarat Radar v2.2.0 final — Arabic/Kurdish only and polished authentication CTAs. */
.er-password-control{display:block;position:relative}
.er-password-control input{padding-inline-end:58px!important}
.er-password-toggle{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:43px;height:43px;border:0;border-radius:13px;background:#edf4ff;color:#1e4fa3;display:grid;place-items:center;cursor:pointer;transition:.2s ease}
.er-password-toggle:hover,.er-password-toggle.is-visible{background:#dbeafe;color:#1d4ed8}
.er-password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.er-auth-register-cta{margin-top:18px;padding-top:18px;border-top:1px solid #dbe7f8;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;color:#60718a}
.er-auth-register-cta a{font-weight:900;color:#2563eb;text-decoration:none}.er-auth-register-cta a:hover{text-decoration:underline}
.er-v5-why-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 17px;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.23);color:#fff;text-decoration:none;font-weight:900;backdrop-filter:blur(8px)}
.er-v5-why-link:hover{background:#fff;color:#173968;transform:translateY(-1px)}
.er-why-final__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}
.er-language-switcher{grid-template-columns:repeat(2,minmax(60px,1fr))!important}
@media(max-width:560px){.er-why-final__actions{width:100%}.er-why-final__actions a{width:100%;text-align:center}.er-v5-why-link{width:100%;justify-content:center}}

/* --------------------------------------------------------------------------
   v2.3.0 — Smart leasing centre
   -------------------------------------------------------------------------- */
.er-leasing-pipeline{--pipeline-blue:#2563eb;--pipeline-ink:#10213f;--pipeline-muted:#64748b;--pipeline-line:#dbe5f3;max-width:1480px;margin:0 auto;padding:42px 24px 80px;color:var(--pipeline-ink)}
.er-pipeline-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;padding:38px;border-radius:34px;background:linear-gradient(135deg,#0b1f3a 0%,#173b70 58%,#2563eb 100%);color:#fff;box-shadow:0 24px 70px rgba(15,44,91,.2)}
.er-pipeline-hero:before,.er-pipeline-hero:after{content:"";position:absolute;border:1px solid rgba(125,211,252,.2);border-radius:999px;pointer-events:none}
.er-pipeline-hero:before{width:430px;height:430px;inset:auto -120px -250px auto}.er-pipeline-hero:after{width:250px;height:250px;inset:-145px auto auto 30%}
.er-pipeline-hero>div{position:relative;z-index:1}.er-pipeline-hero span{display:inline-flex;margin-bottom:12px;color:#bfdbfe;font-weight:800}.er-pipeline-hero h1{margin:0 0 12px;font-size:clamp(36px,5vw,68px);line-height:1.08;color:#fff}.er-pipeline-hero p{max-width:850px;margin:0;color:#dbeafe;font-size:18px;line-height:1.95}
.er-pipeline-hero__summary{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.er-pipeline-hero__summary strong{font-size:64px;line-height:1}.er-pipeline-hero__summary span{margin:10px 0 4px;color:#fff}.er-pipeline-hero__summary small{color:#bfdbfe}
.er-pipeline-controls{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:14px;align-items:end;margin:24px 0;padding:18px;border:1px solid var(--pipeline-line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(15,35,70,.07)}.er-pipeline-controls label{display:grid;gap:8px}.er-pipeline-controls label>span{font-size:13px;font-weight:800;color:#475569}.er-pipeline-controls select,.er-pipeline-controls input{width:100%;min-height:52px;border:1px solid #cfdbea;border-radius:15px;background:#f8fbff;padding:0 15px;color:#10213f;font:inherit}.er-pipeline-controls .er-secondary-button{min-height:52px;white-space:nowrap}
.er-pipeline-kpis{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-bottom:20px}.er-pipeline-kpis button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-height:62px;border:1px solid var(--pipeline-line);border-radius:18px;background:#fff;padding:12px 14px;color:#21324e;text-align:start;cursor:pointer;transition:.2s ease}.er-pipeline-kpis button:hover{transform:translateY(-2px);border-color:#93b4eb;box-shadow:0 12px 26px rgba(22,57,112,.1)}.er-pipeline-kpis span{font-size:13px;font-weight:800}.er-pipeline-kpis strong{font-size:22px}
.er-pipeline-dot{display:inline-block;width:11px;height:11px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 5px rgba(148,163,184,.12)}.er-pipeline-dot--new{background:#2563eb;box-shadow:0 0 0 5px rgba(37,99,235,.13)}.er-pipeline-dot--shortlist{background:#7c3aed;box-shadow:0 0 0 5px rgba(124,58,237,.12)}.er-pipeline-dot--viewing{background:#0891b2;box-shadow:0 0 0 5px rgba(8,145,178,.12)}.er-pipeline-dot--offer{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.14)}.er-pipeline-dot--accepted{background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.13)}.er-pipeline-dot--contract{background:#0f766e;box-shadow:0 0 0 5px rgba(15,118,110,.13)}.er-pipeline-dot--rented{background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,.13)}
.er-pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(315px,1fr));gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 4px 18px;scroll-snap-type:x proximity;scrollbar-color:#6b8ed6 #e5edf9;scrollbar-width:thin}.er-pipeline-board::-webkit-scrollbar{height:12px}.er-pipeline-board::-webkit-scrollbar-track{background:#e7eef9;border-radius:999px}.er-pipeline-board::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5b7bd9,#38a3d1);border-radius:999px;border:2px solid #e7eef9}
.er-pipeline-column{scroll-snap-align:start;min-height:430px;border:1px solid var(--pipeline-line);border-radius:24px;background:#f4f8fe;padding:12px}.er-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px 14px}.er-pipeline-column>header>div{display:flex;gap:10px;align-items:center}.er-pipeline-column h2{margin:0;font-size:17px}.er-pipeline-column>header>span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid var(--pipeline-line);font-weight:800}.er-pipeline-column__cards{display:grid;gap:12px}.er-pipeline-column__empty{padding:36px 16px;text-align:center;color:#7a889d;border:1px dashed #c9d6e8;border-radius:18px;background:rgba(255,255,255,.56)}
.er-pipeline-card{overflow:hidden;border:1px solid #d8e3f1;border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(23,53,96,.07);transition:.2s ease}.er-pipeline-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(23,53,96,.11)}.er-pipeline-card__image{display:block;height:135px;background:#dce8f7}.er-pipeline-card__image img{width:100%;height:100%;object-fit:cover}.er-pipeline-card__body{padding:15px}.er-pipeline-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.er-pipeline-card__top time{font-size:11px;color:#8390a3}.er-pipeline-stage{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;background:#e2e8f0;color:#334155}.er-pipeline-stage--new{background:#dbeafe;color:#1d4ed8}.er-pipeline-stage--shortlist{background:#ede9fe;color:#6d28d9}.er-pipeline-stage--viewing{background:#cffafe;color:#0e7490}.er-pipeline-stage--offer{background:#fef3c7;color:#a16207}.er-pipeline-stage--accepted{background:#d1fae5;color:#047857}.er-pipeline-stage--contract{background:#ccfbf1;color:#0f766e}.er-pipeline-stage--rented{background:#dcfce7;color:#15803d}.er-pipeline-card h3{margin:12px 0;font-size:17px;line-height:1.55}.er-pipeline-card h3 a{color:#10213f;text-decoration:none}.er-pipeline-tenant{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:15px;background:#f6f9fd}.er-pipeline-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#fff;font-weight:900}.er-pipeline-tenant b{display:block;font-size:13px}.er-pipeline-tenant small{display:block;margin-top:3px;color:#718096;font-size:10px}.er-pipeline-score{display:flex;align-items:baseline;gap:2px;padding:6px 8px;border-radius:10px;background:#e2e8f0;color:#334155}.er-pipeline-score b{font-size:17px}.er-pipeline-score small{font-size:9px}.er-pipeline-score--good{background:#dcfce7;color:#166534}.er-pipeline-score--medium{background:#ffedd5;color:#9a3412}.er-pipeline-score--weak{background:#fee2e2;color:#991b1b}.er-pipeline-score--new{background:#dbeafe;color:#1d4ed8}.er-pipeline-sources{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.er-pipeline-sources span{padding:5px 7px;border-radius:8px;background:#eef4fb;color:#4a5e7b;font-size:10px;font-weight:700}.er-pipeline-note{margin:8px 0;color:#5e6f86;font-size:12px;line-height:1.7}.er-pipeline-next{display:grid;gap:4px;margin-top:12px;padding:11px;border-inline-start:3px solid #2563eb;border-radius:10px;background:#f5f8ff}.er-pipeline-next small{color:#64748b;font-size:10px}.er-pipeline-next b{font-size:12px;line-height:1.65}.er-pipeline-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.er-pipeline-card__actions .er-primary-button,.er-pipeline-card__actions .er-secondary-button{padding:10px 12px;border-radius:11px;font-size:11px}.er-pipeline-text-link{font-size:11px;font-weight:800;color:#2563eb;text-decoration:none}.er-pipeline-no-results{margin:22px 0;padding:24px;border-radius:18px;background:#fff7ed;color:#9a3412;text-align:center;font-weight:800}.er-pipeline-empty{text-align:center;padding:60px 24px;border:1px dashed #bfd0e7;border-radius:28px;background:#f8fbff}.er-pipeline-empty>span{font-size:54px;color:#2563eb}.er-pipeline-empty h2{font-size:30px;margin:12px 0}.er-pipeline-empty p{max-width:680px;margin:0 auto 20px;color:#64748b}.er-pipeline-empty>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.er-pipeline-explainer{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.er-pipeline-explainer>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:18px;border:1px solid var(--pipeline-line);border-radius:20px;background:#fff}.er-pipeline-explainer>div>b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#10213f;color:#fff}.er-pipeline-explainer strong,.er-pipeline-explainer small{display:block}.er-pipeline-explainer small{margin-top:5px;color:#718096;line-height:1.6}
@media(max-width:1100px){.er-pipeline-controls{grid-template-columns:1fr 1fr}.er-pipeline-kpis{grid-template-columns:repeat(4,1fr)}.er-pipeline-explainer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.er-leasing-pipeline{padding:22px 14px 60px}.er-pipeline-hero{grid-template-columns:1fr;padding:25px;border-radius:25px}.er-pipeline-hero__summary{min-height:130px}.er-pipeline-hero__summary strong{font-size:50px}.er-pipeline-controls{grid-template-columns:1fr;padding:14px;border-radius:19px}.er-pipeline-kpis{display:flex;overflow-x:auto;padding-bottom:8px}.er-pipeline-kpis button{min-width:155px}.er-pipeline-board{grid-template-columns:repeat(7,minmax(286px,86vw));margin-inline:-4px}.er-pipeline-explainer{grid-template-columns:1fr}.er-pipeline-card__image{height:125px}}

/* Ejarat Radar v2.4.0 — requested cleanup and property performance. */
.er-footer-logo-watermark,.er-footer-watermark-logo,.er-about-iraq-signature,.er-footer-iraq-watermark{display:none!important}
.er-property-publish-success{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px!important}.er-property-publish-success div{display:grid;gap:4px}.er-property-publish-success strong{font-size:18px}.er-property-publish-success span{color:#3f6659}.er-property-publish-success .er-btn{flex:0 0 auto;color:#fff!important;text-decoration:none!important}
.er-notification-pop{grid-template-columns:auto minmax(0,1fr) auto!important;padding-inline-end:10px!important}.er-notification-pop__close{align-self:start;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#eef4fb;color:#17345d;font-size:24px;line-height:1;cursor:pointer;transition:.18s ease}.er-notification-pop__close:hover,.er-notification-pop__close:focus-visible{background:#dce9fb;transform:scale(1.05)}
.er-iraq-origin-pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:9px 13px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:#eef5ff;color:#17345d}.er-iraq-origin-pill b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#315fd4;color:#fff}.er-iraq-origin-pill span{font-weight:800}.er-why-brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.er-why-brand-card__logo{width:150px!important;height:150px!important}.er-why-brand-card small{color:#c6d7f2}.er-gov-guide__mark{display:grid;place-items:center;gap:4px;min-width:200px}.er-gov-guide__logo{width:130px!important;height:130px!important}.er-gov-guide__mark span{font-size:30px;font-weight:900;color:#fff}.er-gov-guide__mark small{color:#d8e7ff}.er-history-hero__logo{display:grid;place-items:center}.er-history-brand-logo{width:145px!important;height:145px!important}

.er-market-page--simple{max-width:1240px;margin:0 auto;padding:34px 24px 80px}.er-market-simple-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px;border-radius:30px;background:linear-gradient(135deg,#102b52,#2e5fcf);color:#fff;box-shadow:0 22px 65px rgba(18,48,96,.17)}.er-market-simple-hero span{color:#9bc8ff;font-weight:800}.er-market-simple-hero h1{margin:8px 0;font-size:clamp(34px,5vw,64px);line-height:1.14}.er-market-simple-hero p{max-width:760px;margin:0;color:#dce8fb;font-size:18px;line-height:1.85}.er-market-simple-hero .er-secondary-button{background:#fff;color:#17345d;white-space:nowrap}
.er-market-simple-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;padding:22px;border:1px solid #dce6f5;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(31,62,112,.08)}.er-market-simple-filter label{display:grid;gap:7px}.er-market-simple-filter label>span{font-weight:800;color:#223a60}.er-market-simple-filter input,.er-market-simple-filter select{width:100%;min-height:54px;border:1px solid #d5dfef;border-radius:15px;background:#fbfdff;padding:0 15px;font:inherit;color:#13213f}.er-market-simple-filter button{align-self:end;min-height:54px}
.er-market-simple-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:28px;margin-top:22px;padding:28px;border:1px solid #dce6f5;border-radius:26px;background:#fff}.er-market-simple-result>div>span{color:#4774df;font-weight:800}.er-market-simple-result h2{margin:7px 0;font-size:34px;color:#14264a}.er-market-simple-result p{margin:0;color:#63738c;line-height:1.8}.er-market-simple-result__gauge{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:24px;color:#61718a;font-size:12px;text-align:center}.er-market-simple-result__gauge:before{content:"";position:absolute;inset:3px 0 auto;height:12px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#22c55e)}.er-market-simple-result__gauge i{position:absolute;top:-2px;right:calc(100% - var(--er-market-level));width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:#17345d;box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateX(50%)}
.er-market-simple-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.er-market-simple-stats .er-market-metric{min-height:160px}.er-market-more{margin-top:18px;border:1px solid #dce6f5;border-radius:22px;background:#fff;overflow:hidden}.er-market-more>summary{cursor:pointer;padding:20px 22px;font-weight:900;color:#17345d;list-style:none}.er-market-more>summary::-webkit-details-marker{display:none}.er-market-more>summary:after{content:"＋";float:left}.er-market-more[open]>summary:after{content:"−"}.er-market-more__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 22px}.er-market-more__facts span{display:grid;gap:4px;padding:16px;border-radius:17px;background:#f5f8fd}.er-market-more__facts b{font-size:20px;color:#17345d}.er-market-more__facts small{color:#6b7c95}.er-saved-search-layout--simple{margin:0;padding:0 22px 22px}

.er-performance-page{max-width:1280px;margin:0 auto;padding:34px 24px 80px}.er-performance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:30px;border-radius:30px;background:linear-gradient(135deg,#102a50,#3468dd);color:#fff;box-shadow:0 24px 70px rgba(17,48,96,.17)}.er-performance-hero span{color:#9bc8ff;font-weight:800}.er-performance-hero h1{max-width:850px;margin:8px 0;font-size:clamp(34px,5vw,62px);line-height:1.17}.er-performance-hero p{max-width:760px;margin:0;color:#dce8fb;font-size:17px;line-height:1.8}.er-performance-hero .er-primary-button{background:#fff;color:#17345d;white-space:nowrap}
.er-performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.er-performance-summary article{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dce6f5;border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(31,62,112,.07)}.er-performance-summary article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ebf2ff;color:#315fd4;font-size:22px}.er-performance-summary article div{display:grid}.er-performance-summary strong{font-size:28px;color:#13213f}.er-performance-summary b{color:#2d466f}.er-performance-summary small{margin-top:4px;color:#7a879b}
.er-performance-list{display:grid;gap:18px}.er-performance-property{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #dce6f5;border-radius:24px;background:#fff;box-shadow:0 17px 50px rgba(31,62,112,.07)}.er-performance-property__image{display:block;min-height:100%;background:#e9eff8}.er-performance-property__image img,.er-performance-property__image>span{display:grid;place-items:center;width:100%;height:100%;min-height:280px;object-fit:cover;color:#fff;background:linear-gradient(135deg,#17345d,#3b6fe0);font-size:30px;font-weight:900}.er-performance-property__main{padding:22px}.er-performance-property__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.er-performance-property__head span{color:#4c73d9;font-weight:800}.er-performance-property__head h2{margin:6px 0 0;color:#13213f;font-size:25px}.er-performance-quality{display:grid;place-items:center;min-width:90px;padding:12px;border-radius:18px;background:#eef4ff}.er-performance-quality b{font-size:24px;color:#315fd4}.er-performance-quality small{color:#6a7a93}.er-performance-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0}.er-performance-metrics span{display:grid;gap:4px;padding:12px;border-radius:15px;background:#f6f8fc;text-align:center}.er-performance-metrics b{font-size:20px;color:#17345d}.er-performance-metrics small{color:#7a8798}.er-performance-advice{padding:15px 17px;border-radius:17px;background:#fff7df}.er-performance-advice strong{color:#805a16}.er-performance-advice p{margin:5px 0 0;color:#786642;line-height:1.7}.er-performance-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}

@media(max-width:900px){.er-market-simple-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.er-market-simple-stats,.er-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.er-market-simple-result{grid-template-columns:1fr}.er-performance-property{grid-template-columns:1fr}.er-performance-property__image img,.er-performance-property__image>span{min-height:240px}.er-performance-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.er-property-publish-success{align-items:stretch;flex-direction:column}.er-property-publish-success .er-btn{width:100%;text-align:center}.er-market-page--simple,.er-performance-page{padding:20px 14px 60px}.er-market-simple-hero,.er-performance-hero{align-items:stretch;flex-direction:column;padding:22px;border-radius:22px}.er-market-simple-hero h1,.er-performance-hero h1{font-size:34px}.er-market-simple-filter{grid-template-columns:1fr;padding:16px}.er-market-simple-stats,.er-performance-summary{grid-template-columns:1fr}.er-market-more__facts{grid-template-columns:1fr}.er-performance-property__head{flex-direction:column}.er-performance-quality{grid-template-columns:auto auto;gap:8px;min-width:0}.er-performance-metrics{grid-template-columns:repeat(2,1fr)}.er-performance-actions{flex-direction:column}.er-performance-actions a{width:100%;text-align:center}.er-why-brand-card__logo,.er-history-brand-logo,.er-gov-guide__logo{width:100px!important;height:100px!important}}

/* =========================================================
   v2.5.0 — Tenant rating centre
   ========================================================= */
.er-tenant-ratings-page{max-width:1240px;margin:0 auto;padding:34px 22px 70px;color:#15233f}
.er-tenant-ratings-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,#13233f 0%,#274d8f 100%);color:#fff;box-shadow:0 24px 70px rgba(27,61,119,.18)}
.er-tenant-ratings-hero>div:first-child>span{display:inline-block;color:#9fc7ff;font-weight:800;margin-bottom:10px}
.er-tenant-ratings-hero h1{margin:0 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.08;color:#fff}
.er-tenant-ratings-hero p{max-width:800px;margin:0;color:#d9e6ff;line-height:1.95;font-size:17px}
.er-tenant-ratings-legend{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:22px}
.er-tenant-ratings-legend span,.er-tenant-rating-signal{display:inline-flex;align-items:center;gap:9px;font-weight:800}
.er-tenant-ratings-legend i,.er-tenant-rating-signal i{width:12px;height:12px;border-radius:999px;background:#90a4c4;box-shadow:0 0 0 5px rgba(144,164,196,.14)}
.er-tenant-ratings-legend .is-good i,.er-tenant-rating-signal.is-good i{background:#19a66a;box-shadow:0 0 0 5px rgba(25,166,106,.14)}
.er-tenant-ratings-legend .is-medium i,.er-tenant-rating-signal.is-medium i{background:#e99b25;box-shadow:0 0 0 5px rgba(233,155,37,.14)}
.er-tenant-ratings-legend .is-weak i,.er-tenant-rating-signal.is-weak i{background:#dd4b55;box-shadow:0 0 0 5px rgba(221,75,85,.14)}
.er-tenant-ratings-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}
.er-tenant-ratings-stats a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;padding:20px 22px;border:1px solid #dbe5f5;border-radius:22px;background:#fff;color:#1c2b48;text-decoration:none;box-shadow:0 12px 35px rgba(24,57,108,.07)}
.er-tenant-ratings-stats a small{color:#6e7d96;font-weight:700}
.er-tenant-ratings-stats a strong{font-size:32px}
.er-tenant-ratings-stats a.is-good{border-inline-start:6px solid #19a66a}
.er-tenant-ratings-stats a.is-medium{border-inline-start:6px solid #e99b25}
.er-tenant-ratings-stats a.is-weak{border-inline-start:6px solid #dd4b55}
.er-tenant-rating-filters{display:flex;gap:9px;overflow-x:auto;padding:3px 1px 14px;scrollbar-width:thin}
.er-tenant-rating-filters a{white-space:nowrap;padding:11px 18px;border-radius:999px;border:1px solid #d9e3f2;background:#fff;color:#32415b;text-decoration:none;font-weight:800}
.er-tenant-rating-filters a.is-active{background:#3569d4;border-color:#3569d4;color:#fff}
.er-tenant-rating-list{display:grid;gap:20px}
.er-tenant-rating-card{padding:26px;border:1px solid #dbe4f1;border-radius:28px;background:#fff;box-shadow:0 16px 48px rgba(28,59,110,.08);scroll-margin-top:120px}
.er-tenant-rating-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}
.er-tenant-rating-card__head small{color:#7a879a;font-weight:700}
.er-tenant-rating-card__head h2{margin:6px 0 4px;font-size:28px;color:#14223e}
.er-tenant-rating-card__head p{margin:0;color:#65748b}
.er-tenant-rating-signal{padding:10px 14px;border-radius:999px;background:#f0f4fb;color:#495972;white-space:nowrap}
.er-tenant-rating-signal.is-good{background:#eaf8f1;color:#087847}
.er-tenant-rating-signal.is-medium{background:#fff5e5;color:#a45f00}
.er-tenant-rating-signal.is-weak{background:#fff0f1;color:#b82734}
.er-tenant-rating-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
.er-tenant-rating-facts span{padding:15px;border-radius:18px;background:#f7f9fd;border:1px solid #e4eaf4;text-align:center}
.er-tenant-rating-facts b{display:block;font-size:23px;color:#1a2b4c}
.er-tenant-rating-facts small{color:#78869a}
.er-tenant-signal-form{border-top:1px solid #e7ecf4;padding-top:20px}
.er-tenant-signal-form fieldset{border:0;padding:0;margin:0}
.er-tenant-signal-form legend{font-size:19px;font-weight:900;margin-bottom:13px;color:#172745}
.er-tenant-signal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.er-tenant-signal-options label{display:block;cursor:pointer}
.er-tenant-signal-options input{position:absolute;opacity:0;pointer-events:none}
.er-tenant-signal-options span{display:block;height:100%;padding:18px;border:2px solid #dfe6f1;border-radius:20px;background:#fff;transition:.18s ease}
.er-tenant-signal-options span i{display:block;width:18px;height:18px;border-radius:999px;margin-bottom:13px;background:#90a4c4}
.er-tenant-signal-options span b{display:block;margin-bottom:5px;color:#172542}
.er-tenant-signal-options span small{color:#748197;line-height:1.7}
.er-tenant-signal-options label.is-good span i{background:#19a66a}.er-tenant-signal-options label.is-medium span i{background:#e99b25}.er-tenant-signal-options label.is-weak span i{background:#dd4b55}
.er-tenant-signal-options label.is-good input:checked+span{border-color:#19a66a;background:#eefaf5;box-shadow:0 0 0 4px rgba(25,166,106,.09)}
.er-tenant-signal-options label.is-medium input:checked+span{border-color:#e99b25;background:#fff8ea;box-shadow:0 0 0 4px rgba(233,155,37,.09)}
.er-tenant-signal-options label.is-weak input:checked+span{border-color:#dd4b55;background:#fff3f4;box-shadow:0 0 0 4px rgba(221,75,85,.09)}
.er-tenant-rating-reasons{margin:16px 0;border:1px solid #dfe6f0;border-radius:18px;background:#f9fbfe}
.er-tenant-rating-reasons summary{cursor:pointer;padding:15px 17px;font-weight:800;color:#33435f}
.er-tenant-rating-reasons>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 17px 17px}
.er-tenant-rating-reasons label{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e0e7f1;border-radius:13px;background:#fff;color:#44526a}
.er-tenant-rating-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid #e7ecf4}
.er-tenant-rating-result>div{padding:16px;border-radius:16px;background:#f6f8fc}
.er-tenant-rating-result small{display:block;color:#76849a}.er-tenant-rating-result strong{font-size:21px;color:#1b2b4a}.er-tenant-rating-result p{grid-column:1/-1;margin:0;color:#66758c}
.er-tenant-rating-privacy{margin-top:24px;padding:20px 22px;border-radius:22px;background:#edf4ff;border:1px solid #d2e2fa;color:#29415f}
.er-tenant-rating-privacy strong{display:block;margin-bottom:5px;color:#17325b}.er-tenant-rating-privacy p{margin:0;line-height:1.9}
@media(max-width:900px){.er-tenant-ratings-hero{grid-template-columns:1fr}.er-tenant-ratings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.er-tenant-rating-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.er-tenant-ratings-page{padding:22px 14px 55px}.er-tenant-ratings-hero{padding:24px 20px;border-radius:24px}.er-tenant-ratings-hero h1{font-size:36px}.er-tenant-ratings-stats{grid-template-columns:1fr 1fr;gap:9px}.er-tenant-ratings-stats a{min-height:88px;padding:15px;display:block}.er-tenant-ratings-stats a strong{display:block;margin-top:5px}.er-tenant-rating-card{padding:19px;border-radius:22px}.er-tenant-rating-card__head{display:grid}.er-tenant-rating-signal{justify-self:start}.er-tenant-signal-options{grid-template-columns:1fr}.er-tenant-rating-reasons>div{grid-template-columns:1fr}.er-tenant-rating-result{grid-template-columns:1fr}.er-tenant-rating-result p{grid-column:auto}}

/* =========================================================
   v2.6.0 — Baghdad hero scenes, clearer homepage and support centre
   ========================================================= */
.er-v6-hero-scenes{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#0b1d36}
.er-v6-hero-scene{position:absolute;inset:-2%;opacity:0;background-size:cover;background-position:center;transform:scale(1.06);animation:er-v6-hero-scene 24s linear infinite;will-change:opacity,transform}
.er-v6-hero-scene--tigris{background-image:url('../images/baghdad-tigris.webp');animation-delay:0s;background-position:center 54%}
.er-v6-hero-scene--evening{background-image:url('../images/baghdad-evening.webp');animation-delay:8s;background-position:center 48%}
.er-v6-hero-scene--shaheed{background-image:url('../images/baghdad-shaheed.webp');animation-delay:16s;background-position:center 58%}
@keyframes er-v6-hero-scene{0%{opacity:0;transform:scale(1.08)}4%,29%{opacity:1}33%,100%{opacity:0;transform:scale(1.02)}}
.er-home-start{padding:72px 0;background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)}
.er-home-start__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:28px}
.er-home-start__grid>a{position:relative;display:grid;gap:9px;min-height:185px;padding:26px;border:1px solid #dbe6f6;border-radius:25px;background:#fff;color:#142544;text-decoration:none;box-shadow:0 14px 40px rgba(27,62,119,.07);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.er-home-start__grid>a:after{content:"";position:absolute;inset-inline-end:-38px;inset-block-end:-48px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,#dceaff 0%,rgba(220,234,255,0) 72%)}
.er-home-start__grid>a:hover{transform:translateY(-4px);border-color:#78a6f4;box-shadow:0 21px 50px rgba(31,77,159,.13)}
.er-home-start__grid>a>span{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;background:linear-gradient(135deg,#dbeafe,#eef6ff);color:#2563eb;font-size:25px;font-weight:900}
.er-home-start__grid strong{font-size:20px;line-height:1.45}.er-home-start__grid small{color:#6b7b91;line-height:1.8;font-weight:600}
.er-home-support-cta{padding:22px 0 70px;background:#f5f8fd}
.er-home-support-cta__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 32px;border-radius:28px;background:linear-gradient(135deg,#102a53,#285eab);color:#fff;box-shadow:0 22px 60px rgba(20,57,113,.18)}
.er-home-support-cta__icon{display:grid;place-items:center;width:66px;height:66px;border-radius:21px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);font-size:30px;font-weight:900}
.er-home-support-cta span{color:#9ec8ff;font-weight:900}.er-home-support-cta h2{margin:5px 0 5px;color:#fff;font-size:clamp(24px,3vw,36px)}.er-home-support-cta p{margin:0;color:#dbe9ff;line-height:1.8}

.er-support-page{max-width:1480px;margin:0 auto;padding:34px 24px 80px;color:#142440}
.er-support-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:center;padding:44px;border-radius:34px;background:linear-gradient(135deg,#0f2548 0%,#2359a4 100%);color:#fff;overflow:hidden;box-shadow:0 28px 80px rgba(24,63,126,.2)}
.er-support-hero:before{content:"";position:absolute;inset:-50% auto auto -10%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(91,168,255,.28),rgba(91,168,255,0) 70%)}
.er-support-hero__copy{position:relative;z-index:1}.er-support-hero__copy>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#a9d0ff;font-weight:900}
.er-support-hero h1{margin:14px 0 14px;color:#fff;font-size:clamp(38px,5.6vw,72px);line-height:1.08;max-width:960px}.er-support-hero p{max-width:850px;margin:0;color:#d8e7fb;font-size:17px;line-height:1.95}
.er-support-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.er-support-hero__actions .er-secondary-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.er-support-hero__actions .er-text-link{align-self:center;color:#cfe2ff}
.er-support-hero__signal{position:relative;display:grid;place-items:center;width:290px;height:290px;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.34),rgba(96,165,250,.07) 34%,rgba(255,255,255,.02) 35%);border:1px solid rgba(255,255,255,.18)}
.er-support-hero__signal i{position:absolute;border:1px solid rgba(171,208,255,.28);border-radius:50%}.er-support-hero__signal i:nth-child(1){inset:32px}.er-support-hero__signal i:nth-child(2){inset:68px}.er-support-hero__signal i:nth-child(3){inset:104px}.er-support-hero__signal b{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;color:#2359a4;font-size:24px;box-shadow:0 0 38px rgba(147,197,253,.5)}.er-support-hero__signal span{position:absolute;top:66px;right:58px;width:16px;height:16px;border-radius:50%;background:#f5c85b;box-shadow:0 0 0 9px rgba(245,200,91,.16)}
.er-support-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;margin-top:22px}.er-support-assistant,.er-support-faq,.er-contact-panel{border:1px solid #dbe5f4;border-radius:28px;background:#fff;box-shadow:0 16px 50px rgba(22,55,105,.08)}
.er-support-assistant,.er-support-faq{padding:24px}.er-support-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid #e7edf6}.er-support-card-head>div{display:flex;align-items:center;gap:10px}.er-support-card-head>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#edf4ff;color:#255fc1;font-weight:900}.er-support-card-head strong{font-size:20px}.er-support-card-head small{color:#7a8799}
.er-support-chat{display:grid;gap:12px;min-height:260px;max-height:470px;overflow-y:auto;padding:20px 4px 14px;scrollbar-width:thin}.er-support-message{display:flex;align-items:flex-start;gap:10px;max-width:88%}.er-support-message b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#e9f2ff;color:#2458ae;font-size:11px}.er-support-message p{margin:0;padding:13px 15px;border-radius:17px;background:#f2f6fc;color:#33425b;line-height:1.85;white-space:pre-line}.er-support-message.is-user{justify-self:end;flex-direction:row-reverse}.er-support-message.is-user b{background:#255fd0;color:#fff}.er-support-message.is-user p{background:#285fc7;color:#fff}
.er-support-suggestions{display:flex;gap:8px;overflow-x:auto;padding:2px 0 13px;scrollbar-width:thin}.er-support-suggestions button{white-space:nowrap;padding:10px 13px;border:1px solid #d8e4f6;border-radius:999px;background:#fff;color:#31517e;font-family:inherit;font-weight:800;cursor:pointer}.er-support-suggestions button:hover{border-color:#6da0ef;background:#f1f6ff}
.er-support-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:15px;border-top:1px solid #e7edf6}.er-support-question label{display:grid;gap:7px}.er-support-question label span{font-weight:800}.er-support-question textarea{min-height:88px;resize:vertical}.er-support-question button{min-height:54px}.er-support-question button i{font-style:normal}.er-support-status{grid-column:1/-1;margin:0;color:#64748b}
.er-support-faq__list{display:grid;gap:10px;padding-top:16px}.er-support-faq details{border:1px solid #e0e8f4;border-radius:17px;background:#fbfcff}.er-support-faq summary{display:flex;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;font-weight:900;color:#253650}.er-support-faq summary span{color:#2563eb;font-size:20px}.er-support-faq details[open] summary span{transform:rotate(45deg)}.er-support-faq details p{margin:0;padding:0 16px 17px;color:#65738a;line-height:1.9}
.er-contact-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;margin-top:22px;padding:30px}.er-contact-panel__intro>span{color:#3269d3;font-weight:900}.er-contact-panel__intro h2{margin:7px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.18}.er-contact-panel__intro>p{color:#68778e;line-height:1.9}.er-contact-methods{display:grid;gap:10px;margin-top:20px}.er-contact-methods a{display:grid;grid-template-columns:43px 1fr;column-gap:11px;align-items:center;padding:12px 14px;border:1px solid #dfe8f5;border-radius:16px;text-decoration:none;color:#20324f;background:#fbfcff}.er-contact-methods a>span{grid-row:1/3;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#eaf3ff;color:#2462c4}.er-contact-methods small{color:#77859a}
.er-contact-form{display:grid;gap:14px;padding:22px;border-radius:22px;background:#f5f8fd}.er-contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.er-contact-form label{display:grid;gap:7px}.er-contact-form label>span{font-weight:800;color:#33425b}.er-contact-form input,.er-contact-form select,.er-contact-form textarea,.er-support-question textarea{width:100%;border:1px solid #cedbef;border-radius:14px;background:#fff;color:#1d2c48;font-family:inherit;font-size:15px;padding:12px 14px;outline:0;transition:.18s ease}.er-contact-form input:focus,.er-contact-form select:focus,.er-contact-form textarea:focus,.er-support-question textarea:focus{border-color:#4f85df;box-shadow:0 0 0 4px rgba(79,133,223,.11)}.er-contact-consent{grid-template-columns:auto 1fr!important;align-items:flex-start}.er-contact-consent input{width:18px;height:18px;margin-top:3px}.er-contact-consent span{font-weight:600!important;line-height:1.75;color:#66758b!important}.er-honeypot{position:absolute!important;inset:auto auto auto -10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:1050px){.er-home-start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-support-hero{grid-template-columns:1fr}.er-support-hero__signal{display:none}.er-support-grid,.er-contact-panel{grid-template-columns:1fr}.er-home-support-cta__inner{grid-template-columns:auto 1fr}.er-home-support-cta__inner>a{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.er-v6-hero-scene--shaheed{background-position:57% center}.er-home-start{padding:48px 0}.er-home-start__grid{grid-template-columns:1fr}.er-home-start__grid>a{min-height:140px;padding:21px}.er-home-support-cta{padding-bottom:45px}.er-home-support-cta__inner{grid-template-columns:1fr;padding:23px;text-align:center}.er-home-support-cta__icon{margin:auto}.er-home-support-cta__inner>a{justify-self:stretch}.er-support-page{padding:20px 13px 55px}.er-support-hero{padding:26px 21px;border-radius:25px}.er-support-hero h1{font-size:39px}.er-support-hero__actions{display:grid}.er-support-hero__actions a{width:100%;justify-content:center;text-align:center}.er-support-assistant,.er-support-faq{padding:18px;border-radius:22px}.er-support-card-head{display:grid}.er-support-question{grid-template-columns:1fr}.er-support-question button{width:100%}.er-support-message{max-width:95%}.er-contact-panel{padding:18px;border-radius:22px}.er-contact-form__row{grid-template-columns:1fr}.er-contact-form{padding:16px}.er-contact-methods a{grid-template-columns:40px 1fr}}
@media(prefers-reduced-motion:reduce){.er-v6-hero-scene{animation:none!important;opacity:0}.er-v6-hero-scene--tigris{opacity:1}}

/* v2.7.0 — Smart contract centre */
.er-smart-contracts,.er-smart-contract-editor{width:min(100% - 28px,1180px);margin:34px auto 70px;color:var(--er-ink,#13203c)}
.er-smart-contracts__hero{background:linear-gradient(135deg,#102553,#1f4fa5);color:#fff;border-radius:30px;padding:36px;box-shadow:0 24px 70px rgba(19,52,112,.2);margin-bottom:30px}.er-smart-contracts__hero>span{color:#9fc5ff;font-weight:900}.er-smart-contracts__hero h1{font-size:clamp(31px,5vw,56px);margin:8px 0 12px;color:#fff}.er-smart-contracts__hero p{max-width:780px;line-height:2;color:#dce9ff}.er-smart-contracts__warning{margin-top:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:13px 16px;border-radius:15px;line-height:1.8}
.er-smart-contract-grid{display:grid;gap:14px}.er-smart-contract-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dce5f2;border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(19,48,96,.07)}.er-smart-contract-card h3{margin:8px 0 5px;font-size:22px}.er-smart-contract-card p{margin:0;color:#71809a}.er-smart-contract-card__actions{display:flex;gap:9px;flex-wrap:wrap}.er-smart-contract-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#eef2f8;color:#58667e}.er-smart-contract-status--ready{background:#e5f7ed;color:#19764a}.er-smart-contract-status--draft{background:#fff4d7;color:#8a6200}
.er-smart-contract-back{display:inline-flex;margin-bottom:18px;text-decoration:none;font-weight:900;color:#2454b8}.er-smart-contract-editor__head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#132a57;color:#fff;border-radius:26px 26px 0 0;padding:28px}.er-smart-contract-editor__head span{color:#a9c9ff}.er-smart-contract-editor__head h1{margin:6px 0;color:#fff}.er-smart-contract-editor__head p{margin:0;color:#d7e5ff}.er-contract-score{width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;color:#18386f;box-shadow:inset 0 0 0 9px #dce9ff}.er-contract-score strong{font-size:27px}.er-contract-score span{font-size:10px;font-weight:900}.er-contract-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe7f2}.er-contract-facts>div{background:#fff;padding:17px}.er-contract-facts small{display:block;color:#74819a;margin-bottom:6px}.er-smart-contract-form,.er-smart-contract-readonly{background:#fff;border:1px solid #dce5f2;border-top:0;border-radius:0 0 26px 26px;padding:27px}.er-smart-contract-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.er-smart-contract-form label{display:grid;gap:7px;font-weight:900}.er-smart-contract-form input,.er-smart-contract-form select,.er-smart-contract-form textarea{width:100%;border:1px solid #ced9e8;border-radius:13px;padding:13px 14px;font:inherit;background:#fbfdff}.er-smart-contract-form label small{color:#7a879b;font-weight:500}.er-contract-wide{grid-column:1/-1}.er-smart-contract-form__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.er-contract-read-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.er-contract-read-grid>div{border:1px solid #dfe7f2;border-radius:14px;padding:14px}.er-contract-read-grid small{color:#77849a}.er-contract-read-grid p{margin:7px 0 0;line-height:1.8}
@media(max-width:720px){.er-smart-contracts,.er-smart-contract-editor{width:min(100% - 16px,1180px);margin-top:18px}.er-smart-contracts__hero{padding:24px;border-radius:23px}.er-smart-contract-card,.er-smart-contract-editor__head{display:block}.er-smart-contract-card__actions{margin-top:16px;display:grid}.er-smart-contract-card__actions>*{width:100%;text-align:center}.er-contract-score{margin-top:18px;width:92px;height:92px}.er-contract-facts,.er-smart-contract-form__grid,.er-contract-read-grid{grid-template-columns:1fr}.er-contract-wide{grid-column:auto}.er-smart-contract-form{padding:18px}.er-smart-contract-form__actions{display:grid}.er-smart-contract-form__actions>*{width:100%;text-align:center}}


/* =============================================================
   v2.8.0 — calmer Baghdad homepage, cleaner dashboard, documents
   ============================================================= */
.er-v8-hero-photo{position:absolute;inset:0;z-index:-3;background:url('../images/baghdad-hero-v8.webp') center 56%/cover no-repeat;transform:scale(1.01)}
.er-v5-hero__overlay{background:linear-gradient(90deg,rgba(5,24,46,.9) 0%,rgba(8,33,61,.76) 48%,rgba(7,27,51,.55) 100%)!important}
.er-v8-baghdad-strip{padding:22px 0 12px;background:#f7faff}.er-v8-baghdad-strip__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.er-v8-city-card{position:relative;min-height:190px;border-radius:26px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 18px 55px rgba(16,52,101,.14)}.er-v8-city-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,28,53,.08),rgba(7,28,53,.82))}.er-v8-city-card--river{background-image:url('../images/baghdad-river-card.webp')}.er-v8-city-card--architecture{background-image:url('../images/baghdad-architecture-card.webp');background-position:center 58%}.er-v8-city-card>div{position:absolute;inset:auto 22px 20px;z-index:1;color:#fff}.er-v8-city-card span,.er-v8-city-card strong{display:block}.er-v8-city-card span{color:#a9d2ff;font-weight:900;font-size:13px}.er-v8-city-card strong{margin-top:7px;font-size:clamp(20px,2.5vw,31px);line-height:1.45}
.er-dashboard--v8{padding:0 0 28px!important;overflow:hidden;background:#fff!important}.er-dashboard-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:24px;padding:0;background:linear-gradient(135deg,#0b2b52,#2768c7);color:#fff}.er-dashboard-visual img{grid-column:1/-1;width:100%;height:auto;display:block}.er-dashboard-visual>div{position:absolute;inset:auto 34px 27px auto;max-width:520px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(7,28,53,.56);backdrop-filter:blur(12px)}.er-dashboard-visual span,.er-dashboard-visual strong{display:block}.er-dashboard-visual span{color:#a9d2ff;font-size:12px;font-weight:900}.er-dashboard-visual strong{margin-top:5px;font-size:18px;line-height:1.7}.er-dashboard--v8>.er-dashboard-head,.er-dashboard--v8>.er-dashboard-section-head,.er-dashboard--v8>.er-dashboard-grid,.er-dashboard--v8>.er-portal-links{margin-inline:26px}.er-dashboard--v8>.er-dashboard-head{padding-top:25px}.er-dashboard-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:28px;margin-bottom:12px}.er-dashboard-section-head span{color:#3979d1;font-weight:900;font-size:12px}.er-dashboard-section-head h3{margin:4px 0 0;font-size:25px}.er-dashboard-section-head button{border:1px solid #cfe0f5;border-radius:13px;background:#f7fbff;color:#244d84;font-weight:900;padding:10px 14px;cursor:pointer}.er-dashboard-section-head button:hover{background:#eaf3ff}.er-dashboard-grid--collapsible>a:nth-child(n+5),.er-dashboard-grid--collapsible>div:nth-child(n+5),.er-portal-links--collapsible>a:nth-child(n+7){display:none!important}.er-dashboard-grid--collapsible.is-expanded>a,.er-dashboard-grid--collapsible.is-expanded>div,.er-portal-links--collapsible.is-expanded>a{display:flex!important}.er-dashboard-grid--collapsible.is-expanded>div{display:flex!important}.er-dashboard-section-head button[aria-expanded="true"]{background:#244f91;color:#fff;border-color:#244f91}.er-dashboard-grid--finance{grid-template-columns:repeat(4,minmax(0,1fr))!important}.er-portal-links--v1{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.er-documents-page{max-width:1320px;margin:0 auto;padding:30px 16px 70px}.er-documents-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:30px;padding:38px;border-radius:32px;background:linear-gradient(135deg,#0d2b53,#2b6bc7);color:#fff;box-shadow:0 25px 75px rgba(20,61,119,.2)}.er-documents-hero>div:first-child>span{color:#a8d0ff;font-weight:900}.er-documents-hero h1{margin:9px 0 13px;color:#fff;font-size:clamp(37px,5vw,66px)}.er-documents-hero p{max-width:850px;margin:0;color:#dceaff;line-height:1.95;font-size:17px}.er-documents-hero__visual{position:relative;width:230px;height:230px;margin:auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,.03) 60%);border:1px solid rgba(255,255,255,.18)}.er-documents-hero__visual i{position:absolute;border:1px solid rgba(171,208,255,.35);border-radius:50%}.er-documents-hero__visual i:nth-child(1){inset:25px}.er-documents-hero__visual i:nth-child(2){inset:57px}.er-documents-hero__visual i:nth-child(3){inset:88px}.er-documents-hero__visual b{font-size:46px;color:#fff}.er-documents-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}.er-documents-summary>div{padding:17px 20px;border:1px solid #d9e6f6;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,61,119,.07)}.er-documents-summary strong,.er-documents-summary span{display:block}.er-documents-summary strong{font-size:28px;color:#1d4f91}.er-documents-summary span{margin-top:3px;color:#66758a}.er-documents-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;align-items:start}.er-document-upload-card,.er-documents-main{border:1px solid #d9e6f6;border-radius:26px;background:#fff;box-shadow:0 16px 48px rgba(20,61,119,.08)}.er-document-upload-card{position:sticky;top:24px;padding:20px}.er-documents-card-head{display:flex;gap:12px;align-items:center;margin-bottom:18px}.er-documents-card-head>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e8f2ff;color:#2868bd;font-size:25px}.er-documents-card-head strong,.er-documents-card-head small{display:block}.er-documents-card-head small{color:#738197;margin-top:3px}.er-document-upload-form{display:grid;gap:13px}.er-document-upload-form label{display:grid;gap:7px}.er-document-upload-form label>span{font-weight:900;font-size:13px}.er-document-upload-form select{width:100%;min-height:47px;border:1px solid #cfdced;border-radius:12px;padding:9px 11px;background:#fff}.er-document-file{min-height:140px!important;place-items:center;text-align:center;padding:18px;border:2px dashed #b7cceb;border-radius:18px;background:#f7fbff;cursor:pointer}.er-document-file input{position:absolute;opacity:0;pointer-events:none}.er-document-file>span{font-size:30px!important;color:#2b6bc7}.er-document-file strong,.er-document-file small{display:block}.er-document-file small{color:#718096}.er-documents-main{padding:20px}.er-documents-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}.er-documents-toolbar span{color:#2b6bc7;font-weight:900;font-size:12px}.er-documents-toolbar h2{margin:4px 0 0;font-size:26px}.er-documents-toolbar input{width:min(330px,100%);min-height:46px;border:1px solid #cfdced;border-radius:13px;padding:10px 13px}.er-document-grid{display:grid;gap:10px}.er-document-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dce7f5;border-radius:18px;background:#fbfdff}.er-document-card__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(135deg,#e8f2ff,#d8e9ff);color:#245da7;font-size:12px;font-weight:900}.er-document-card__body span,.er-document-card__body strong,.er-document-card__body small{display:block}.er-document-card__body span{color:#2b6bc7;font-size:11px;font-weight:900}.er-document-card__body strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-document-card__body small{margin-top:4px;color:#77869a}.er-document-card__actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.er-document-card__actions a,.er-document-card__actions button{border:1px solid #cadbf1;border-radius:10px;background:#fff;color:#23528e;padding:8px 10px;font-weight:900;text-decoration:none;cursor:pointer}.er-document-card__actions form{margin:0}.er-document-card__actions .is-danger{color:#b42337;border-color:#f1c8cf}.er-document-card.is-hidden{display:none!important}
@media(max-width:980px){.er-v8-baghdad-strip__grid,.er-documents-layout{grid-template-columns:1fr}.er-document-upload-card{position:static}.er-dashboard-grid--finance{grid-template-columns:repeat(2,minmax(0,1fr))!important}.er-dashboard-visual>div{inset:auto 20px 20px 20px;max-width:none}.er-documents-hero{grid-template-columns:1fr}.er-documents-hero__visual{display:none}}
@media(max-width:680px){.er-v8-baghdad-strip{padding:12px 0}.er-v8-baghdad-strip__grid{gap:10px}.er-v8-city-card{min-height:150px;border-radius:20px}.er-v8-city-card>div{inset:auto 16px 15px}.er-dashboard-visual img{min-height:180px;object-fit:cover;object-position:center}.er-dashboard-visual>div{padding:12px 14px}.er-dashboard-visual strong{font-size:14px}.er-dashboard--v8>.er-dashboard-head,.er-dashboard--v8>.er-dashboard-section-head,.er-dashboard--v8>.er-dashboard-grid,.er-dashboard--v8>.er-portal-links{margin-inline:14px}.er-dashboard-section-head{align-items:start}.er-dashboard-section-head h3{font-size:21px}.er-dashboard-section-head button{padding:8px 10px;font-size:11px}.er-dashboard-grid--finance{grid-template-columns:1fr 1fr!important}.er-portal-links--v1{grid-template-columns:1fr!important}.er-documents-page{padding:18px 11px 55px}.er-documents-hero{padding:24px 20px;border-radius:24px}.er-documents-hero h1{font-size:39px}.er-documents-summary{grid-template-columns:1fr 1fr}.er-documents-summary>div:last-child{grid-column:1/-1}.er-documents-main,.er-document-upload-card{padding:15px;border-radius:20px}.er-documents-toolbar{display:grid}.er-documents-toolbar input{width:100%}.er-document-card{grid-template-columns:50px minmax(0,1fr);padding:12px}.er-document-card__icon{width:48px;height:48px}.er-document-card__actions{grid-column:1/-1}.er-document-card__actions>a,.er-document-card__actions>button,.er-document-card__actions>form,.er-document-card__actions form button{flex:1}.er-document-card__body strong{white-space:normal}.er-v5-hero__inner{padding-top:220px!important}.er-v8-hero-photo{height:230px;bottom:auto;border-radius:0 0 28px 28px}.er-v5-hero__overlay{height:230px;bottom:auto;background:linear-gradient(180deg,rgba(4,19,37,.32),rgba(4,19,37,.84))!important}.er-v5-hero{background:#0c213e!important}}

/* v2.9.0 — contract renewal centre */
.er-renewals-page{max-width:1320px;margin:0 auto;padding:30px 16px 75px}.er-renewals-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:30px;padding:38px;border-radius:32px;background:linear-gradient(135deg,#0a2a52,#2a6bc8);color:#fff;box-shadow:0 24px 70px rgba(25,72,137,.2)}.er-renewals-hero>div:first-child>span{color:#a8d3ff;font-weight:900}.er-renewals-hero h1{margin:8px 0 12px;color:#fff;font-size:clamp(40px,5vw,68px)}.er-renewals-hero p{max-width:840px;margin:0;color:#deecff;line-height:1.95;font-size:17px}.er-renewals-hero__steps{display:flex;align-items:center;justify-content:center;gap:10px}.er-renewals-hero__steps i{display:grid;place-items:center;width:86px;height:86px;border:1px solid rgba(255,255,255,.26);border-radius:24px;background:rgba(255,255,255,.1);font-size:28px;font-style:normal;font-weight:900;backdrop-filter:blur(10px)}.er-renewals-hero__steps i small{display:block;font-size:11px;color:#d7e9ff}.er-renewals-hero__steps b{width:34px;height:3px;border-radius:999px;background:#8fc3ff}.er-renewals-heading{margin-top:34px}.er-renewal-list{display:grid;gap:16px}.er-renewal-card{padding:22px;border:1px solid #d9e5f4;border-radius:26px;background:#fff;box-shadow:0 15px 42px rgba(22,61,113,.08)}.er-renewal-card.is-requested{border-color:#b8d7ff;background:linear-gradient(180deg,#fff,#f8fbff)}.er-renewal-card.is-offered{border-color:#f1cf81;background:linear-gradient(180deg,#fff,#fffaf0)}.er-renewal-card.is-accepted{border-color:#b9dfc8;background:linear-gradient(180deg,#fff,#f5fbf7)}.er-renewal-card__top{display:flex;align-items:start;justify-content:space-between;gap:20px}.er-renewal-card__top span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f2ff;color:#275da5;font-weight:900;font-size:11px}.er-renewal-card__top h3{margin:8px 0 3px;font-size:27px}.er-renewal-card__top p{margin:0;color:#708096}.er-renewal-countdown{min-width:102px;padding:13px;border-radius:19px;background:#edf5ff;text-align:center}.er-renewal-countdown strong,.er-renewal-countdown small{display:block}.er-renewal-countdown strong{color:#245b9f;font-size:30px}.er-renewal-countdown small{color:#6f7f94;font-size:11px}.er-renewal-countdown.is-urgent{background:#fff1e8}.er-renewal-countdown.is-urgent strong{color:#c84f24}.er-renewal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.er-renewal-facts>div{padding:13px 14px;border:1px solid #e1e9f3;border-radius:15px;background:#fbfdff}.er-renewal-facts small,.er-renewal-facts strong{display:block}.er-renewal-facts small{color:#758397}.er-renewal-facts strong{margin-top:5px;color:#16365f}.er-renewal-offer{margin-top:14px;border:1px solid #d6e2f0;border-radius:19px;overflow:hidden}.er-renewal-offer>summary{cursor:pointer;padding:15px 17px;background:#f5f9ff;color:#244e87;font-weight:900}.er-renewal-offer>form{padding:18px}.er-renewal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.er-renewal-form-grid label{display:grid;gap:7px}.er-renewal-form-grid label>span{font-size:12px;font-weight:900;color:#263d5e}.er-renewal-form-grid input,.er-renewal-form-grid select,.er-renewal-form-grid textarea{width:100%;min-height:47px;border:1px solid #cbd9ea;border-radius:12px;padding:10px 12px;background:#fff}.er-renewal-form-grid .is-wide{grid-column:1/-1}.er-renewal-cancel{margin-top:11px;text-align:left}.er-renewal-cancel button{border:0;background:transparent;color:#b42337;font-weight:900;cursor:pointer}.er-renewal-result{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:17px;border-radius:17px;background:#f2f7ff}.er-renewal-result strong,.er-renewal-result span{display:block}.er-renewal-result span{margin-top:3px;color:#607086}.er-renewal-result a{flex:0 0 auto;border-radius:12px;background:#245fa8;color:#fff;padding:10px 13px;text-decoration:none;font-weight:900}.er-renewal-result--success{background:#eef9f1;border:1px solid #c8e6d1}.er-renewal-result--success strong{color:#17643a}.er-renewal-offer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:17px;border:1px solid #ead59f;border-radius:18px;background:#fffaf0}.er-renewal-offer-summary h4{grid-column:1/-1;margin:0 0 3px;font-size:20px}.er-renewal-offer-summary>div{padding:10px;border-radius:12px;background:#fff}.er-renewal-offer-summary span,.er-renewal-offer-summary strong{display:block}.er-renewal-offer-summary span{color:#7b6b46;font-size:11px}.er-renewal-offer-summary strong{margin-top:4px}.er-renewal-offer-summary>p{grid-column:1/-1;margin:3px 0 0;padding-top:12px;border-top:1px solid #eadfbf;line-height:1.9}.er-renewal-response-actions{display:flex;gap:10px;margin-top:13px}.er-renewal-response-actions form{margin:0}.er-renewal-response-actions button{min-height:46px}
@media(max-width:980px){.er-renewals-hero{grid-template-columns:1fr}.er-renewals-hero__steps{justify-content:flex-start}.er-renewal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.er-renewal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.er-renewals-page{padding:18px 10px 55px}.er-renewals-hero{padding:25px 20px;border-radius:24px}.er-renewals-hero h1{font-size:39px}.er-renewals-hero__steps i{width:67px;height:67px;border-radius:18px;font-size:22px}.er-renewals-hero__steps b{width:20px}.er-renewal-card{padding:15px;border-radius:20px}.er-renewal-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto}.er-renewal-card__top h3{font-size:22px}.er-renewal-countdown{min-width:80px}.er-renewal-facts,.er-renewal-form-grid,.er-renewal-offer-summary{grid-template-columns:1fr 1fr}.er-renewal-form-grid .is-wide,.er-renewal-offer-summary h4,.er-renewal-offer-summary>p{grid-column:1/-1}.er-renewal-result{display:grid}.er-renewal-result a{text-align:center}.er-renewal-response-actions{display:grid}.er-renewal-response-actions form,.er-renewal-response-actions button{width:100%}}

/* v3.0.0 — calmer Iraq section and landmark-led governorate guide */
.er-home-iraq-simple{padding:72px 0;background:linear-gradient(180deg,#fff 0%,#f7faff 100%)}
.er-home-iraq-simple__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:42px}
.er-home-iraq-simple__eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#edf4ff;color:#315fd4;font-size:12px;font-weight:900}
.er-home-iraq-simple__copy h2{max-width:720px;margin:14px 0 14px;color:#10213f;font-size:clamp(35px,4vw,58px);line-height:1.22;letter-spacing:-1.2px}
.er-home-iraq-simple__copy>p{max-width:670px;margin:0;color:#66758d;font-size:16px;line-height:2}
.er-home-iraq-simple__facts{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}
.er-home-iraq-simple__facts span{padding:9px 12px;border:1px solid #d9e6fb;border-radius:12px;background:#fff;color:#17345d;font-size:12px;font-weight:900;box-shadow:0 8px 24px rgba(22,52,93,.05)}
.er-home-iraq-simple__actions{display:flex;gap:10px;flex-wrap:wrap}
.er-home-iraq-simple__visuals{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;min-height:390px}
.er-home-city-card{position:relative;display:flex;align-items:flex-end;min-height:350px;overflow:hidden;border-radius:28px;background-image:linear-gradient(180deg,rgba(4,20,35,.03),rgba(4,20,35,.82)),var(--er-city-bg);background-size:cover;background-position:center;text-decoration:none;box-shadow:0 22px 55px rgba(12,34,66,.14);transition:transform .25s ease,box-shadow .25s ease}
.er-home-city-card:nth-child(2){min-height:310px;margin-top:38px}
.er-home-city-card:hover{transform:translateY(-4px);box-shadow:0 28px 65px rgba(12,34,66,.2)}
.er-home-city-card>span{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:24px;color:#fff}
.er-home-city-card strong{font-size:28px}.er-home-city-card small{color:#dce9ff;font-weight:800}

.er-gov-guide--v3{margin-top:14px}
.er-gov-guide__hero--simple{grid-template-columns:minmax(0,1fr) auto;padding:34px 38px;border-radius:28px;background:linear-gradient(135deg,#0b2343,#315fd4);box-shadow:0 22px 55px rgba(11,35,67,.16)}
.er-gov-guide__hero--simple h1{font-size:clamp(34px,4.5vw,56px)}
.er-gov-guide__hero--simple p{max-width:760px;font-size:15px}
.er-gov-guide__count{display:grid;place-items:center;min-width:140px;min-height:140px;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}
.er-gov-guide__count strong{font-size:46px;color:#fff}.er-gov-guide__count span{color:#dce9ff;font-weight:900}
.er-gov-guide__grid--backgrounds{gap:16px}
.er-gov-card--background{position:relative;min-height:330px;border:0;border-radius:25px;background-image:var(--er-gov-bg);background-size:cover;background-position:center;box-shadow:0 16px 42px rgba(15,34,68,.12);isolation:isolate}
.er-gov-card--background .er-gov-card__link{position:absolute;inset:0;display:flex;align-items:flex-end;color:#fff;text-decoration:none}
.er-gov-card__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,15,28,.05) 12%,rgba(4,15,28,.48) 57%,rgba(4,15,28,.94) 100%)}
.er-gov-card__content{width:100%;padding:24px}
.er-gov-card__label{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.13);color:#fff!important;font-size:13px;font-weight:900;backdrop-filter:blur(8px)}
.er-gov-card--background h2{margin:12px 0 10px;color:#fff;font-size:28px}
.er-gov-card--background dl{display:grid;gap:4px;margin:0 0 13px}
.er-gov-card--background dl div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border:0;color:#e7efff;font-size:12px}
.er-gov-card--background dt{color:#c7d7ee}.er-gov-card--background dd{margin:0;color:#fff;font-weight:900}
.er-gov-card__cta{display:inline-flex;align-items:center;color:#fff;font-size:12px;font-weight:900}
.er-gov-card--background{transition:transform .22s ease,box-shadow .22s ease}.er-gov-card--background:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(15,34,68,.2)}

.er-gov-profile{width:min(calc(100% - 32px),1240px);margin:0 auto 80px;color:#0b2343}
.er-gov-profile__hero{position:relative;min-height:500px;overflow:hidden;border-radius:32px;background-image:var(--er-gov-profile-bg);background-size:cover;background-position:center;box-shadow:0 26px 68px rgba(11,35,67,.18);isolation:isolate}
.er-gov-profile__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,17,33,.96) 0%,rgba(4,17,33,.8) 46%,rgba(4,17,33,.18) 100%)}
.er-gov-profile__inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;max-width:760px;padding:48px;color:#fff}
.er-gov-profile__back{margin-bottom:30px;color:#d7e6ff;text-decoration:none;font-size:12px;font-weight:900}
.er-gov-profile__inner>span{color:#9fc5ff;font-weight:900}.er-gov-profile__inner h1{margin:9px 0 12px;color:#fff;font-size:clamp(48px,7vw,84px);line-height:1}.er-gov-profile__inner>p{max-width:660px;margin:0;color:#dce8f8;font-size:16px;line-height:2}
.er-gov-profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:26px 0}
.er-gov-profile__stats>div{padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}
.er-gov-profile__stats strong{display:block;color:#fff;font-size:22px}.er-gov-profile__stats span{color:#d6e5f7;font-size:11px;font-weight:800}
.er-gov-profile__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 52px;padding:24px;border:1px solid #dce7f8;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,34,68,.06)}
.er-gov-profile__summary>div>span{color:#315fd4;font-size:12px;font-weight:900}.er-gov-profile__areas{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.er-gov-profile__areas>span{display:inline-flex;gap:7px;padding:8px 11px;border-radius:999px;background:#eff5ff;color:#17345d;font-size:12px;font-weight:800}.er-gov-profile__areas b{color:#315fd4}.er-gov-profile__areas p{margin:0;color:#75839a}
.er-gov-profile__latest{padding-top:4px}.er-gov-profile__properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

@media(max-width:1000px){.er-home-iraq-simple__grid{grid-template-columns:1fr}.er-home-iraq-simple__visuals{min-height:320px}.er-gov-profile__properties{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.er-home-iraq-simple{padding:52px 0}.er-home-iraq-simple__copy h2{font-size:34px}.er-home-iraq-simple__visuals{grid-template-columns:1fr;min-height:0}.er-home-city-card,.er-home-city-card:nth-child(2){min-height:235px;margin-top:0}.er-gov-guide__hero--simple{grid-template-columns:1fr;padding:25px}.er-gov-guide__count{grid-template-columns:auto auto;gap:8px;min-width:0;min-height:0;padding:14px 18px}.er-gov-guide__count strong{font-size:30px}.er-gov-card--background{min-height:300px}.er-gov-profile{width:calc(100% - 20px)}.er-gov-profile__hero,.er-gov-profile__inner{min-height:520px}.er-gov-profile__inner{padding:28px}.er-gov-profile__shade{background:linear-gradient(0deg,rgba(4,17,33,.97) 0%,rgba(4,17,33,.72) 70%,rgba(4,17,33,.25) 100%)}.er-gov-profile__inner h1{font-size:54px}.er-gov-profile__stats{grid-template-columns:1fr}.er-gov-profile__summary{align-items:stretch;flex-direction:column}.er-gov-profile__summary>a{width:100%;text-align:center}.er-gov-profile__properties{grid-template-columns:1fr}}

/* Ejarat Radar v3.1.0 — real governorate photography and collection centre */
.er-gov-card--background{background:#102239;min-height:320px}
.er-gov-card--background:before{background-image:var(--er-gov-bg);background-size:cover;background-position:center;filter:saturate(.9) contrast(.98)}
.er-gov-card__shade{background:linear-gradient(180deg,rgba(4,15,31,.12),rgba(4,15,31,.92))}
.er-gov-photo-credit{display:inline-flex;margin-top:18px;padding:7px 10px;border-radius:999px;background:rgba(5,18,37,.55);color:#fff!important;font-size:12px;text-decoration:none;backdrop-filter:blur(8px)}
.er-gov-photo-credit:hover{background:rgba(5,18,37,.8)}
.er-gov-credits{margin:28px 0 0;border:1px solid #dbe5f1;border-radius:18px;background:#fff;padding:0 18px;color:#475569}
.er-gov-credits summary{cursor:pointer;padding:16px 0;font-weight:800;color:#162342}
.er-gov-credits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0 0 18px;padding:0 20px 0 0;font-size:13px;line-height:1.7}
.er-gov-credits a{color:#315ed8;text-decoration:none}
.er-gov-profile__hero{background-position:center;background-size:cover}

.er-collections{max-width:1240px;margin:0 auto;padding:34px 18px 70px}
.er-collections__hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,#10233f,#1c4b75);color:#fff;box-shadow:0 20px 55px rgba(15,35,66,.18)}
.er-collections__hero span{display:block;color:#a8d8ff;font-weight:800;margin-bottom:9px}
.er-collections__hero h1{margin:0 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.08;color:#fff}
.er-collections__hero p{margin:0;max-width:760px;line-height:1.9;color:#e4edf7;font-size:17px}
.er-collections__rate{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:150px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:rgba(255,255,255,.08);text-align:center}
.er-collections__rate strong{font-size:46px;line-height:1;color:#fff}
.er-collections__rate span{margin:10px 0 0;color:#dcecff;font-size:13px}
.er-collections__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}
.er-collections__stats article{padding:20px;border:1px solid #dbe5f1;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(22,35,66,.06)}
.er-collections__stats span,.er-collections__stats small{display:block;color:#64748b}
.er-collections__stats strong{display:block;margin:9px 0 5px;color:#15213e;font-size:22px;line-height:1.35}
.er-collections__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;border:1px solid #dbe5f1;border-radius:24px;background:#f8fbff}
.er-collections__filters label{display:flex;flex-direction:column;gap:7px}
.er-collections__filters label>span{font-weight:800;color:#334155;font-size:13px}
.er-collections__filters input,.er-collections__filters select{width:100%;min-height:48px;border:1px solid #ced9e7;border-radius:14px;background:#fff;padding:0 13px;color:#17213d}
.er-collections__filter-actions{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}
.er-collections__tools{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin:16px 0}
.er-collections__tools form{margin:0}
.er-collections__list{display:grid;gap:13px}
.er-collection-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.7fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid #dbe5f1;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(22,35,66,.05)}
.er-collection-row__main h2{margin:8px 0 4px;color:#162342;font-size:20px}
.er-collection-row__main p{margin:0;color:#64748b}
.er-collection-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}
.er-collection-status--paid{background:#e7f8ee;color:#137a43}
.er-collection-status--submitted{background:#e8f1ff;color:#2459ba}
.er-collection-status--pending{background:#fff7db;color:#8b6500}
.er-collection-status--overdue,.er-collection-status--rejected{background:#ffe9e9;color:#a52525}
.er-collection-row__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.er-collection-row__facts div{padding:12px;border-radius:14px;background:#f7f9fc}
.er-collection-row__facts span,.er-collection-row__facts strong{display:block}
.er-collection-row__facts span{color:#64748b;font-size:12px;margin-bottom:5px}
.er-collection-row__facts strong{color:#17213d;font-size:13px;line-height:1.5}
.er-collection-row__actions{display:flex;flex-direction:column;gap:8px;min-width:150px}
.er-collection-row__actions form{margin:0}
.er-collection-row__actions .er-primary-button,.er-collection-row__actions .er-secondary-button{width:100%;justify-content:center;text-align:center;white-space:nowrap}

@media(max-width:980px){
  .er-gov-credits ul{grid-template-columns:1fr}
  .er-collections__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .er-collections__filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .er-collection-row{grid-template-columns:1fr}
  .er-collection-row__actions{flex-direction:row;min-width:0}
  .er-collection-row__actions form{flex:1}
}
@media(max-width:640px){
  .er-collections{padding:18px 12px 50px}
  .er-collections__hero{grid-template-columns:1fr;padding:24px;border-radius:24px}
  .er-collections__rate{min-height:110px}
  .er-collections__stats,.er-collections__filters{grid-template-columns:1fr}
  .er-collections__filter-actions,.er-collections__tools{flex-direction:column}
  .er-collections__filter-actions .er-primary-button,.er-collections__filter-actions .er-secondary-button,.er-collections__tools .er-secondary-button,.er-collections__tools form{width:100%}
  .er-collection-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .er-collection-row__actions{flex-direction:column}
}
@media print{
  .er-global-header,.er-global-footer,.er-collections__filters,.er-collections__tools,.er-collection-row__actions{display:none!important}
  .er-collections{max-width:none;padding:0}
  .er-collections__hero,.er-collection-row,.er-collections__stats article{box-shadow:none}
}

/* v3.2.0 install prompt close control. */
.er-pwa-install__close{
    position:absolute;
    inset-inline-end:9px;
    top:8px;
    width:30px;
    height:30px;
    display:grid;
    place-items:center;
    padding:0;
    border:0;
    border-radius:999px;
    color:#f4fff8;
    background:rgba(255,255,255,.1);
    font:800 22px/1 Arial,sans-serif;
    cursor:pointer;
}
.er-pwa-install__close:hover{background:rgba(255,255,255,.18)}
.er-pwa-install__close:focus-visible{outline:3px solid rgba(131,223,168,.55);outline-offset:2px}

/* v3.2.0 role-aware quick-start centre. */
.er-start-page{width:min(1160px,calc(100% - 28px));margin:28px auto 70px;color:#11213f}
.er-start-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;padding:38px;border-radius:30px;background:linear-gradient(135deg,#0c2a4e,#315fc5);color:#fff;box-shadow:0 24px 65px rgba(18,50,104,.16)}
.er-start-hero>div>span{display:block;color:#9ed2ff;font-size:13px;font-weight:900}
.er-start-hero h1{margin:8px 0 12px;color:#fff;font-size:clamp(34px,5vw,62px);line-height:1.17}
.er-start-hero p{max-width:720px;margin:0;color:#dbe9ff;font-size:17px;line-height:1.9}
.er-start-progress{position:relative;display:grid;place-items:center;min-height:180px;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:conic-gradient(#80e0a8 var(--er-start-progress),rgba(255,255,255,.13) 0)}
.er-start-progress:before{content:"";position:absolute;inset:16px;border-radius:22px;background:#15386d}
.er-start-progress strong,.er-start-progress span{position:relative;z-index:1;display:block;text-align:center}
.er-start-progress strong{font-size:44px}.er-start-progress span{max-width:150px;color:#dbe8ff;font-size:12px;line-height:1.7}
.er-start-steps{display:grid;gap:14px;margin-top:22px}
.er-start-step{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid #dbe7f6;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(16,43,82,.05)}
.er-start-step.is-done{border-color:#c9ead5;background:#f8fffa}
.er-start-step__number{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#eaf2ff;color:#285fd0;font-size:20px;font-weight:900}
.er-start-step.is-done .er-start-step__number{background:#dff7e8;color:#14753a}
.er-start-step__copy span{color:#3975d4;font-size:11px;font-weight:900}.er-start-step.is-done .er-start-step__copy span{color:#168047}
.er-start-step h2{margin:4px 0 6px;font-size:21px}.er-start-step p{margin:0;color:#66758b;line-height:1.75}
.er-start-step>a{white-space:nowrap;text-decoration:none}
.er-start-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:22px;border:1px solid #dce7f4;border-radius:22px;background:#f7fbff}
.er-start-footer strong,.er-start-footer span{display:block}.er-start-footer span{margin-top:4px;color:#65748a}
.er-start-page--guest .er-start-hero{grid-template-columns:1fr}.er-start-guest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.er-start-guest-grid article{padding:26px;border:1px solid #dbe7f6;border-radius:24px;background:#fff}.er-start-guest-grid b{font-size:34px}.er-start-guest-grid h2{margin:12px 0 8px}.er-start-guest-grid p{margin:0;color:#68768b;line-height:1.8}.er-start-guest-action{display:flex;justify-content:center;margin-top:20px}
.er-start-mini{margin:22px 26px 0;padding:20px 22px;border:1px solid #dbe7f5;border-radius:22px;background:linear-gradient(135deg,#f9fcff,#eef5ff)}
.er-start-mini__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.er-start-mini__head span{color:#3f72c8;font-size:11px;font-weight:900}.er-start-mini__head h2{margin:4px 0 0;font-size:22px}.er-start-mini__head>b{display:grid;place-items:center;min-width:62px;height:48px;border-radius:15px;background:#173f7c;color:#fff;font-size:19px}
.er-start-mini__bar{height:8px;margin:14px 0;border-radius:999px;background:#dce7f6;overflow:hidden}.er-start-mini__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c6bd3,#67d9a1)}
.er-start-mini__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.er-start-mini__items a{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #dce6f5;border-radius:14px;background:#fff;color:#162847;text-decoration:none}.er-start-mini__items span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#eaf2ff;color:#245ec7;font-weight:900}.er-start-mini__items strong{font-size:13px}.er-start-mini__open{display:inline-flex;margin-top:13px;color:#285fc4;font-size:13px;font-weight:900;text-decoration:none}
@media(max-width:760px){.er-start-page{width:calc(100% - 20px);margin-top:14px}.er-start-hero{grid-template-columns:1fr;padding:24px 20px;border-radius:24px}.er-start-progress{min-height:130px}.er-start-step{grid-template-columns:48px minmax(0,1fr);padding:16px}.er-start-step>a{grid-column:1/-1;text-align:center}.er-start-footer{align-items:stretch;flex-direction:column}.er-start-guest-grid{grid-template-columns:1fr}.er-start-mini{margin:16px 14px 0;padding:16px}.er-start-mini__items{grid-template-columns:1fr}.er-start-mini__head h2{font-size:19px}}

/* ================================================================
   Ejarat Radar v3.3.0 — mobile-safe support centre + support tickets
   ================================================================ */
.er-support-page,.er-support-page *,.er-ticket-page,.er-ticket-page *,.er-ticket-detail,.er-ticket-detail *{box-sizing:border-box}
.er-support-page{width:100%;max-width:1480px;overflow:clip}
.er-support-page>*,.er-support-grid>*,.er-contact-panel>*,.er-support-message>*,.er-support-question>*,.er-ticket-layout>*{min-width:0;max-width:100%}
.er-support-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding:8px;border:1px solid #dbe6f5;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(23,55,105,.06)}
.er-support-jump a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 12px;border-radius:15px;color:#243958;text-decoration:none;font-weight:900;text-align:center;transition:.18s ease}
.er-support-jump a:hover{background:#edf5ff;color:#1f5fc5}.er-support-jump span{font-size:18px}
.er-support-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.er-support-paths>a{display:flex;align-items:center;gap:12px;min-height:92px;padding:15px;border:1px solid #dce6f3;border-radius:20px;background:#fff;color:#203554;text-decoration:none;box-shadow:0 10px 28px rgba(25,56,104,.05);transition:.18s ease}
.er-support-paths>a:hover{transform:translateY(-2px);border-color:#9cbcf0;box-shadow:0 16px 34px rgba(25,76,150,.1)}
.er-support-paths b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:13px;background:#eaf3ff;color:#2563c8;font-size:14px}.er-support-paths span{display:grid;gap:4px}.er-support-paths strong{font-size:15px}.er-support-paths small{color:#728096;line-height:1.5}
.er-support-chat{width:100%;min-width:0;overscroll-behavior:contain}
.er-support-message{width:max-content;max-width:min(92%,760px);min-width:0}
.er-support-message b{flex-shrink:0}.er-support-message p{flex:1;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.er-support-suggestions{width:100%;max-width:100%;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.er-support-suggestions button{flex:0 0 auto;max-width:88vw;scroll-snap-align:start}
.er-support-question{width:100%}.er-support-question label,.er-support-question textarea,.er-support-question button{min-width:0;max-width:100%}
.er-support-question .er-primary-button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.er-support-faq-search{display:block;padding-top:14px}.er-support-faq-search input{width:100%;min-width:0;padding:12px 14px;border:1px solid #d5e1f0;border-radius:14px;background:#f8fbff;color:#20314d;font-family:inherit;font-size:15px;outline:0}
.er-support-faq-search input:focus{border-color:#4f85df;box-shadow:0 0 0 4px rgba(79,133,223,.1)}
.er-support-faq details{max-width:100%;overflow:hidden}.er-support-faq summary,.er-support-faq details p{min-width:0;overflow-wrap:anywhere}.er-support-faq details[hidden]{display:none!important}
.er-contact-methods a,.er-contact-methods a>*{min-width:0}.er-contact-methods small{overflow-wrap:anywhere;word-break:break-word}
.er-support-ticket-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:25px 28px;border-radius:26px;background:linear-gradient(135deg,#112b50,#1c5eae);color:#fff;box-shadow:0 20px 55px rgba(25,75,145,.17)}
.er-support-ticket-cta>div{display:flex;align-items:center;gap:16px;min-width:0}.er-support-ticket-cta>div>span{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:18px;background:rgba(255,255,255,.12);font-size:28px}.er-support-ticket-cta small{color:#a8cdfb;font-weight:900}.er-support-ticket-cta h2{margin:4px 0;color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.2}.er-support-ticket-cta p{margin:0;color:#d7e7fb;line-height:1.7}.er-support-ticket-cta>a{flex:0 0 auto}
.er-support-mobile-dock{display:none}

.er-ticket-page,.er-ticket-detail{max-width:1380px;margin:0 auto;padding:32px 24px 80px;color:#142440}
.er-ticket-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;border-radius:30px;background:linear-gradient(135deg,#102a50,#2868bd);color:#fff;box-shadow:0 22px 65px rgba(22,63,125,.18)}
.er-ticket-hero>div:first-child{min-width:0}.er-ticket-hero span{color:#a9d2ff;font-weight:900}.er-ticket-hero h1{margin:8px 0 8px;color:#fff;font-size:clamp(32px,5vw,56px);line-height:1.12}.er-ticket-hero p{max-width:800px;margin:0;color:#dceaff;line-height:1.8}
.er-ticket-hero__stat{display:grid;place-items:center;flex:0 0 150px;min-height:130px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(255,255,255,.09);text-align:center}.er-ticket-hero__stat strong{font-size:42px;color:#fff}.er-ticket-hero__stat span{font-size:13px}
.er-ticket-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:20px;margin-top:22px}.er-ticket-create-card,.er-ticket-list-card{min-width:0;padding:24px;border:1px solid #dbe5f3;border-radius:27px;background:#fff;box-shadow:0 15px 45px rgba(22,55,105,.07)}
.er-ticket-form{display:grid;gap:14px;padding-top:17px}.er-ticket-form label,.er-ticket-reply-form label{display:grid;gap:7px}.er-ticket-form label>span,.er-ticket-reply-form label>span{font-weight:850;color:#33425b}.er-ticket-form input,.er-ticket-form select,.er-ticket-form textarea,.er-ticket-reply-form input,.er-ticket-reply-form select,.er-ticket-reply-form textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid #cedbef;border-radius:14px;background:#fff;color:#1d2c48;font-family:inherit;font-size:15px;outline:0}.er-ticket-form input:focus,.er-ticket-form select:focus,.er-ticket-form textarea:focus,.er-ticket-reply-form textarea:focus,.er-ticket-reply-form select:focus{border-color:#4f85df;box-shadow:0 0 0 4px rgba(79,133,223,.1)}
.er-ticket-form label small{color:#758399}.er-ticket-form__identity{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:13px 15px;border-radius:15px;background:#f3f7fc}.er-ticket-form__identity span{grid-row:1/3;align-self:center;padding:7px 9px;border-radius:10px;background:#e4efff;color:#245bb4;font-weight:900}.er-ticket-form__identity b,.er-ticket-form__identity small{min-width:0;overflow-wrap:anywhere}.er-ticket-form__identity small{color:#7a8798}
.er-ticket-list{display:grid;gap:10px;padding-top:17px}.er-ticket-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e0e8f3;border-radius:17px;color:#213451;text-decoration:none;background:#fbfcff}.er-ticket-list>a:hover{border-color:#8fb2ec;background:#f2f7ff}.er-ticket-list>a>div{display:grid;gap:4px;min-width:0}.er-ticket-list b,.er-ticket-list small{overflow-wrap:anywhere}.er-ticket-list small{color:#78869b}
.er-ticket-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#edf2f8;color:#4c5e75;font-size:12px;font-weight:900;white-space:nowrap}.er-ticket-status.is-open,.er-ticket-status.is-waiting_admin{background:#fff3d8;color:#8b5a00}.er-ticket-status.is-answered,.er-ticket-status.is-waiting_user{background:#e7f1ff;color:#195db4}.er-ticket-status.is-in_progress{background:#eee9ff;color:#5c3eae}.er-ticket-status.is-resolved{background:#e7f8ee;color:#167044}.er-ticket-status.is-closed{background:#edf0f4;color:#5d6876}
.er-ticket-login{max-width:720px;margin:60px auto;padding:38px;border:1px solid #dce6f4;border-radius:30px;background:#fff;text-align:center;box-shadow:0 20px 60px rgba(22,55,105,.1)}.er-ticket-login>span{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:22px;background:#edf4ff;font-size:32px}.er-ticket-login h1{margin:15px 0 8px;font-size:38px}.er-ticket-login p{color:#6f7e92;line-height:1.8}.er-ticket-login>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.er-ticket-back{display:inline-flex;margin-bottom:13px;color:#245fb9;font-weight:900;text-decoration:none}.er-ticket-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 30px;border-radius:27px;background:linear-gradient(135deg,#112b50,#255fa9);color:#fff}.er-ticket-detail__head>div{min-width:0}.er-ticket-detail__head span{color:#a9cffb;font-weight:900}.er-ticket-detail__head h1{margin:6px 0;color:#fff;font-size:clamp(28px,4vw,48px);overflow-wrap:anywhere}.er-ticket-detail__head p{margin:0;color:#d8e8fb}.er-ticket-detail__head>.er-ticket-status{margin-top:5px}
.er-ticket-thread{display:grid;gap:13px;margin-top:18px}.er-ticket-message{max-width:82%;padding:18px 20px;border:1px solid #dfe7f2;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(24,55,105,.05)}.er-ticket-message.is-admin{justify-self:start;border-color:#cfe0fa;background:#f2f7ff}.er-ticket-message.is-user{justify-self:end}.er-ticket-message>div{display:flex;justify-content:space-between;gap:15px}.er-ticket-message small{color:#8290a2}.er-ticket-message p{margin:10px 0 0;line-height:1.85;overflow-wrap:anywhere}.er-ticket-attachment{display:inline-flex;margin-top:12px;padding:8px 11px;border-radius:11px;background:#e8f2ff;color:#205fae;text-decoration:none;font-weight:800;overflow-wrap:anywhere}
.er-ticket-reply-form{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:13px;align-items:end;margin-top:20px;padding:20px;border:1px solid #dce6f2;border-radius:22px;background:#f7f9fc}.er-ticket-reply-form label:first-of-type{grid-row:span 2}.er-ticket-reply-form button{width:100%}.er-ticket-close-form{margin-top:12px;text-align:end}

@media(max-width:1000px){.er-support-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.er-ticket-layout{grid-template-columns:1fr}.er-ticket-list-card{order:-1}}
@media(max-width:700px){
  .er-support-page{padding:16px 10px 94px!important;overflow:hidden}
  .er-support-hero{padding:23px 18px!important}.er-support-hero h1{font-size:34px!important}.er-support-hero p{font-size:15px;line-height:1.75}.er-support-hero__actions .er-text-link{font-size:14px;overflow-wrap:anywhere}
  .er-support-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:7px}.er-support-jump a{min-width:0;min-height:47px;padding:8px;font-size:13px}
  .er-support-paths{grid-template-columns:1fr;gap:9px}.er-support-paths>a{min-height:76px;padding:12px 13px}
  .er-support-grid{gap:14px!important}.er-support-assistant,.er-support-faq{width:100%;padding:16px!important;overflow:hidden}.er-support-card-head{gap:8px!important}.er-support-card-head strong{font-size:19px}.er-support-card-head small{font-size:13px}
  .er-support-chat{min-height:0!important;max-height:380px!important;padding:16px 0 10px!important}.er-support-message{max-width:100%;width:100%;gap:8px}.er-support-message.is-user{width:92%;justify-self:start}.er-support-message p{padding:11px 12px!important;font-size:15px;line-height:1.7!important}.er-support-message b{flex-basis:32px;height:32px}
  .er-support-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;padding:2px 0 12px}.er-support-suggestions button{max-width:100%;white-space:normal;padding:9px 10px;font-size:13px;line-height:1.45}
  .er-support-question{gap:9px!important}.er-support-question textarea{min-height:105px!important}.er-support-question button{display:flex;justify-content:center;gap:8px;width:100%!important;min-height:52px!important;padding-inline:14px!important}
  .er-support-faq-search{padding-top:12px}.er-support-faq summary{padding:14px 13px!important;font-size:16px;line-height:1.55}.er-support-faq details p{padding:0 13px 14px!important;font-size:14px;line-height:1.8!important}
  .er-support-ticket-cta{display:grid;padding:20px;border-radius:22px}.er-support-ticket-cta>div{align-items:flex-start}.er-support-ticket-cta>div>span{flex-basis:48px;height:48px}.er-support-ticket-cta h2{font-size:23px}.er-support-ticket-cta>a{width:100%;justify-content:center}
  .er-contact-panel{width:100%;padding:16px!important;overflow:hidden}.er-contact-panel__intro h2{font-size:31px!important}.er-contact-form{width:100%;padding:14px!important}.er-contact-form input,.er-contact-form select,.er-contact-form textarea{max-width:100%;font-size:16px}.er-contact-form .er-primary-button{width:100%;justify-content:center}
  .er-support-mobile-dock{position:fixed;z-index:99980;right:10px;left:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;border:1px solid rgba(210,223,241,.9);border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 16px 45px rgba(14,36,70,.2);backdrop-filter:blur(14px)}.er-support-mobile-dock a{display:grid;place-items:center;gap:2px;min-height:52px;border-radius:13px;color:#203a60;text-decoration:none}.er-support-mobile-dock a:first-child{background:#e9f8ef;color:#12663d}.er-support-mobile-dock span{font-size:18px}.er-support-mobile-dock b{font-size:12px}
  .er-ticket-page,.er-ticket-detail{padding:18px 10px 78px}.er-ticket-hero{display:grid;padding:24px 20px;border-radius:24px}.er-ticket-hero h1{font-size:35px}.er-ticket-hero__stat{grid-template-columns:auto 1fr;gap:10px;justify-content:start;min-height:auto;min-width:0;width:100%;padding:12px 15px;text-align:start}.er-ticket-hero__stat strong{font-size:28px}
  .er-ticket-create-card,.er-ticket-list-card{padding:16px;border-radius:22px}.er-ticket-form .er-contact-form__row{grid-template-columns:1fr}.er-ticket-list>a{align-items:flex-start}.er-ticket-status{font-size:11px}
  .er-ticket-detail__head{display:grid;padding:21px 18px;border-radius:22px}.er-ticket-detail__head>.er-ticket-status{justify-self:start}.er-ticket-message{max-width:100%;width:100%;padding:15px}.er-ticket-message>div{display:grid;gap:3px}.er-ticket-reply-form{grid-template-columns:1fr;padding:15px}.er-ticket-reply-form label:first-of-type{grid-row:auto}.er-ticket-close-form button{width:100%}.er-ticket-login{margin:25px auto;padding:25px 18px}.er-ticket-login h1{font-size:31px}
}

/* Ejarat Radar v3.4.0 — admin-managed sponsor carousel and property-services directory. */
.er-sponsor-zone{padding:82px 0;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);overflow:hidden}.er-sponsor-head{align-items:end}.er-sponsor-head p{max-width:760px}.er-sponsor-carousel{position:relative;margin-top:28px}.er-sponsor-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;padding:4px 3px 18px;scrollbar-width:none}.er-sponsor-track::-webkit-scrollbar{display:none}.er-sponsor-card{scroll-snap-align:start;min-width:0;overflow:hidden;border:1px solid #dfe8f4;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(20,48,84,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.er-sponsor-card:hover{transform:translateY(-4px);border-color:#b8cdf0;box-shadow:0 22px 55px rgba(20,48,84,.14)}.er-sponsor-card__media{position:relative;display:grid;place-items:center;height:164px;overflow:hidden;background:linear-gradient(135deg,#eaf2ff,#dceaff)}.er-sponsor-card__media:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid rgba(60,108,190,.18);inset:auto -55px -95px auto}.er-sponsor-card__media:after{content:"";position:absolute;width:115px;height:115px;border-radius:50%;background:rgba(255,255,255,.42);inset:-48px auto auto -28px}.er-sponsor-card__media.has-image{background:#dfe8f4}.er-sponsor-card__media img{width:100%;height:100%;object-fit:cover}.er-sponsor-card__media.has-image:before{inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,20,44,.58));width:auto;height:auto;border:0;border-radius:0}.er-sponsor-card__media.has-image:after{display:none}.er-sponsor-card__media>b{position:absolute;top:14px;right:14px;z-index:2;padding:6px 10px;border-radius:999px;background:rgba(8,28,54,.82);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.er-sponsor-card__media>em{position:absolute;bottom:14px;right:14px;z-index:2;padding:7px 11px;border-radius:999px;background:#fff;color:#17375f;font-style:normal;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(15,32,55,.16)}.er-sponsor-card__icon{position:relative;z-index:1;display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:rgba(255,255,255,.88);color:#2f63ca;box-shadow:0 16px 34px rgba(42,90,168,.16)}.er-sponsor-card__icon svg{width:46px;height:46px}.er-sponsor-card--sanitary .er-sponsor-card__media{background:linear-gradient(135deg,#e4f7ff,#c9edf9)}.er-sponsor-card--sanitary .er-sponsor-card__icon{color:#0e87ad}.er-sponsor-card--marble .er-sponsor-card__media{background:linear-gradient(135deg,#f4f2ee,#dfddd7)}.er-sponsor-card--marble .er-sponsor-card__icon{color:#7f6c58}.er-sponsor-card--furniture .er-sponsor-card__media{background:linear-gradient(135deg,#fff0e5,#f5d7c0)}.er-sponsor-card--furniture .er-sponsor-card__icon{color:#a65d31}.er-sponsor-card--moving .er-sponsor-card__media{background:linear-gradient(135deg,#eef2ff,#d9e1ff)}.er-sponsor-card--moving .er-sponsor-card__icon{color:#5b63c8}.er-sponsor-card--solar .er-sponsor-card__media{background:linear-gradient(135deg,#fff7d6,#ffe6a0)}.er-sponsor-card--solar .er-sponsor-card__icon{color:#c4820d}.er-sponsor-card--construction .er-sponsor-card__media{background:linear-gradient(135deg,#eef4f0,#dbe9df)}.er-sponsor-card--construction .er-sponsor-card__icon{color:#347456}.er-sponsor-card__body{display:flex;flex-direction:column;min-height:238px;padding:22px}.er-sponsor-card__category{color:#3e6fd5;font-size:12px;font-weight:900}.er-sponsor-card h3{margin:7px 0 8px;color:#10213f;font-size:22px;line-height:1.35}.er-sponsor-card p{margin:0;color:#65738b;line-height:1.8;font-size:14px}.er-sponsor-card small{display:flex;align-items:center;gap:5px;margin-top:13px;color:#6a788b}.er-sponsor-card__body>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#255fd2;font-weight:900;text-decoration:none}.er-sponsor-card__body>a span{font-size:20px;transition:transform .2s ease}.er-sponsor-card:hover .er-sponsor-card__body>a span{transform:translateX(-4px)}.er-sponsor-arrow{position:absolute;top:50%;z-index:5;width:44px;height:44px;margin-top:-22px;border:1px solid #d7e2f0;border-radius:50%;background:#fff;color:#16345d;box-shadow:0 10px 28px rgba(20,48,84,.15);font-size:30px;line-height:1;cursor:pointer}.er-sponsor-arrow:hover{background:#225fd0;color:#fff;border-color:#225fd0}.er-sponsor-arrow.is-prev{right:-19px}.er-sponsor-arrow.is-next{left:-19px}.er-sponsor-note{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px auto 0;color:#718096;font-size:13px;text-align:center}.er-sponsor-note>span{padding:4px 8px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#718096;font-size:10px;font-weight:800}.er-sponsor-note p{margin:0}.er-sponsor-note a{color:#275fc9;font-weight:800}
.er-service-directory{background:#f7f9fc}.er-service-directory__hero{padding:86px 0 72px;background:radial-gradient(circle at 12% 20%,rgba(73,119,218,.22),transparent 30%),linear-gradient(135deg,#102340,#1d4779);color:#fff}.er-service-directory__hero .er-shell-container{max-width:920px;text-align:center}.er-service-directory__hero span{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);font-weight:800}.er-service-directory__hero h1{max-width:760px;margin:18px auto 14px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.15}.er-service-directory__hero p{max-width:720px;margin:0 auto;color:#dbe8f7;font-size:18px;line-height:1.9}.er-service-directory__actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.er-service-directory__actions .er-secondary-button{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}.er-service-directory__body{padding:54px 0 84px}.er-service-filter{display:flex;gap:9px;overflow-x:auto;padding:0 0 16px;scrollbar-width:thin}.er-service-filter button{flex:0 0 auto;padding:10px 15px;border:1px solid #dce5f0;border-radius:999px;background:#fff;color:#42516a;font:inherit;font-weight:800;cursor:pointer}.er-service-filter button.is-active{background:#17375f;color:#fff;border-color:#17375f}.er-service-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.er-service-directory__grid .er-sponsor-card.is-hidden{display:none}.er-service-owner-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:48px;padding:38px;border-radius:28px;background:linear-gradient(135deg,#17375f,#245b9b);color:#fff}.er-service-owner-cta span{color:#9bc3ff;font-weight:900}.er-service-owner-cta h2{max-width:760px;margin:8px 0;color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.35}.er-service-owner-cta p{margin:0;color:#dbe7f5}
@media(max-width:1020px){.er-sponsor-track{grid-auto-columns:calc((100% - 18px)/2)}.er-service-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-sponsor-arrow.is-prev{right:4px}.er-sponsor-arrow.is-next{left:4px}}
@media(max-width:680px){.er-sponsor-zone{padding:54px 0}.er-sponsor-head{display:block}.er-sponsor-head>a{display:inline-flex;margin-top:12px}.er-sponsor-track{grid-auto-columns:88%;gap:14px;padding-inline:2px}.er-sponsor-arrow{display:none}.er-sponsor-card__media{height:145px}.er-sponsor-card__body{min-height:220px;padding:19px}.er-sponsor-card h3{font-size:20px}.er-sponsor-note{align-items:flex-start;flex-wrap:wrap;padding-inline:12px}.er-service-directory__hero{padding:64px 0 54px}.er-service-directory__hero h1{font-size:38px}.er-service-directory__hero p{font-size:16px}.er-service-directory__actions{flex-direction:column}.er-service-directory__grid{grid-template-columns:1fr}.er-service-owner-cta{align-items:stretch;flex-direction:column;padding:27px}.er-service-owner-cta .er-primary-button{width:100%}}


/* Ejarat Radar v3.5.0 — mobile-first simplification, compact hero and sponsor UX. */
.er-v5-hero__copy h1{font-size:clamp(38px,5.2vw,68px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.er-v5-hero__copy h1 strong{display:inline-block}
.er-sponsor-zone{padding:46px 0 38px!important;background:#f7f9fc}
.er-sponsor-head{margin-bottom:18px!important}.er-sponsor-head h2{font-size:clamp(25px,3vw,38px)!important;line-height:1.25!important}.er-sponsor-head p{max-width:650px;font-size:15px!important}
.er-sponsor-card__media{height:132px!important}.er-sponsor-card__body{min-height:190px!important;padding:17px!important}.er-sponsor-card h3{font-size:18px!important}.er-sponsor-card p{font-size:13px!important;line-height:1.65!important}.er-sponsor-card__body>a{padding-top:12px!important}
.er-service-directory__hero--compact{padding:58px 0 46px!important}.er-service-directory__hero--compact h1{font-size:clamp(32px,4vw,52px)!important}.er-service-directory__hero--compact p{font-size:16px!important}
.er-advertise-simple{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding:28px;border:1px solid #dbe6f3;border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(20,48,84,.07)}.er-advertise-simple span{color:#2b64cf;font-weight:900}.er-advertise-simple h2{margin:7px 0 6px;font-size:28px;line-height:1.35}.er-advertise-simple p{margin:0;color:#66758c;line-height:1.8}.er-advertise-simple__actions{display:flex;gap:10px;flex:0 0 auto}
.er-service-detail{background:#f7f9fc}.er-service-detail__hero{padding:56px 0;background:linear-gradient(135deg,#102340,#1c4778);color:#fff}.er-service-detail__grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:44px;align-items:center}.er-service-detail__media{display:grid;place-items:center;min-height:310px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#e9f1ff,#d8e7ff);color:#2e63ca}.er-service-detail__media img{width:100%;height:100%;min-height:310px;object-fit:cover}.er-service-detail__media span svg{width:96px;height:96px}.er-service-detail__back{display:inline-flex;margin-bottom:18px;color:#b9d6ff;text-decoration:none;font-weight:800}.er-service-detail__copy>span{display:block;color:#a9c9f5;font-weight:900}.er-service-detail__copy h1{margin:8px 0 12px;color:#fff;font-size:clamp(34px,4vw,56px);line-height:1.15}.er-service-detail__lead{max-width:720px;color:#e1ebf7;font-size:18px;line-height:1.85}.er-service-detail__location{color:#cbdcf1}.er-service-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.er-service-detail__actions .er-secondary-button{border-color:rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.08)}.er-service-detail__body{padding:48px 0 76px}.er-service-detail__body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:26px;align-items:start}.er-service-detail__body article,.er-ad-price-card{padding:30px;border:1px solid #dfe8f3;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(20,48,84,.06)}.er-service-detail__body article h2,.er-ad-price-card h2{margin-top:0}.er-service-detail__body article p,.er-ad-price-card p{color:#66758c;line-height:1.95}.er-ad-price-card span{color:#2862cf;font-weight:900}.er-ad-price-card>a:last-child{display:block;margin-top:14px;color:#2862cf;font-weight:900;overflow-wrap:anywhere}
@media(max-width:760px){
 body{font-size:15px}.er-shell-container{width:min(100% - 24px,1180px)!important}.er-brand-header__inner{min-height:64px!important}.er-v5-hero{min-height:auto!important}.er-v5-hero__inner{grid-template-columns:1fr!important;gap:18px!important;padding-top:28px!important;padding-bottom:30px!important}.er-v5-hero__copy h1{font-size:36px!important;line-height:1.1!important;letter-spacing:-.03em!important}.er-v5-hero__copy p{font-size:15px!important;line-height:1.75!important}.er-v5-kicker{font-size:12px!important}.er-v5-hero__actions{gap:8px!important}.er-v5-hero__actions a{padding:12px 14px!important;font-size:14px!important}.er-v5-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.er-v5-hero__stats>*{padding:10px 6px!important}.er-v5-hero__stats strong{font-size:17px!important}.er-v5-hero__stats span{font-size:10px!important}.er-v5-search{padding:17px!important;border-radius:20px!important}.er-v5-search__head h2{font-size:22px!important}.er-v5-search__row{grid-template-columns:1fr!important;gap:10px!important}.er-v5-search input,.er-v5-search select{min-height:44px!important}.er-home-start,.er-v5-radar,.er-v5-benefits,.er-home-support-cta{padding-top:46px!important;padding-bottom:46px!important}.er-v5-section-head h2{font-size:27px!important}.er-v5-section-head p{font-size:14px!important}.er-home-start__grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.er-home-start__grid a{min-height:auto!important;padding:16px 12px!important;border-radius:18px!important}.er-home-start__grid a span{font-size:24px!important}.er-home-start__grid a strong{font-size:14px!important}.er-home-start__grid a small{font-size:11px!important;line-height:1.5!important}.er-sponsor-zone{padding:36px 0 28px!important}.er-sponsor-head{display:flex!important;align-items:flex-end!important;gap:12px!important}.er-sponsor-head h2{font-size:24px!important}.er-sponsor-head p{display:none}.er-sponsor-head>a{font-size:12px!important;white-space:nowrap!important}.er-sponsor-track{grid-auto-columns:82%!important;gap:11px!important;padding-bottom:10px!important}.er-sponsor-card{border-radius:18px!important}.er-sponsor-card__media{height:108px!important}.er-sponsor-card__body{min-height:160px!important;padding:14px!important}.er-sponsor-card h3{font-size:17px!important;margin:5px 0!important}.er-sponsor-card p{font-size:12px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.er-sponsor-card small{margin-top:7px!important;font-size:11px!important}.er-sponsor-card__body>a{font-size:13px!important;padding-top:10px!important}.er-v5-radar__visual{display:none!important}.er-v5-radar__layout{grid-template-columns:1fr!important}.er-v5-radar__list{gap:12px!important}.er-v5-benefits__grid{grid-template-columns:1fr!important;gap:10px!important}.er-v5-benefits__grid article{padding:20px!important}.er-home-support-cta__inner{padding:22px!important;gap:14px!important}.er-home-support-cta__icon{display:none!important}.er-home-support-cta h2{font-size:23px!important}.er-home-support-cta p{font-size:13px!important}.er-v5-cta__inner{padding:22px!important}.er-v5-cta__inner h2{font-size:22px!important}.er-service-directory__hero--compact{padding:44px 0 36px!important}.er-service-directory__hero--compact h1{font-size:32px!important}.er-service-directory__body{padding:34px 0 56px!important}.er-service-directory__grid{gap:12px!important}.er-advertise-simple{align-items:stretch;flex-direction:column;padding:20px!important}.er-advertise-simple h2{font-size:23px!important}.er-advertise-simple__actions{flex-direction:column}.er-service-detail__hero{padding:32px 0!important}.er-service-detail__grid{grid-template-columns:1fr!important;gap:22px!important}.er-service-detail__media,.er-service-detail__media img{min-height:210px!important}.er-service-detail__copy h1{font-size:34px!important}.er-service-detail__lead{font-size:15px!important}.er-service-detail__body{padding:30px 0 50px!important}.er-service-detail__body-grid{grid-template-columns:1fr!important}.er-service-detail__body article,.er-ad-price-card{padding:20px!important}.er-service-detail__actions{display:grid;grid-template-columns:1fr 1fr}.er-service-detail__actions a{width:100%;text-align:center}.er-service-detail__actions a:first-child:last-child{grid-column:1/-1}
}

/* =============================================================
   v3.7.0 — simplified landlord dashboard and guided workflow
   ============================================================= */
.er-dashboard--simple{width:min(calc(100% - 32px),1220px)!important;margin:24px auto 74px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#11243f;font-family:"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif}
.er-dashboard-hero-simple{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:38px;min-height:390px;padding:46px 50px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:34px;background:radial-gradient(circle at 8% 15%,rgba(89,162,255,.32),transparent 28%),radial-gradient(circle at 88% 18%,rgba(242,196,90,.2),transparent 24%),linear-gradient(135deg,#082c57 0%,#174f98 56%,#2d70c9 100%);box-shadow:0 26px 70px rgba(10,45,89,.2);isolation:isolate}
.er-dashboard-hero-simple:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
.er-dashboard-hero-simple:after{content:"";position:absolute;z-index:-1;width:390px;height:390px;inset:auto -120px -190px auto;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.045),0 0 0 96px rgba(255,255,255,.035)}
.er-dashboard-hero-simple__copy{position:relative;z-index:3}.er-dashboard-hero-simple__copy>span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);color:#c8e0ff;font-size:12px;font-weight:900}.er-dashboard-hero-simple__copy>span:before{content:"";width:8px;height:8px;border-radius:50%;background:#f4c45d;box-shadow:0 0 0 5px rgba(244,196,93,.15)}
.er-dashboard-hero-simple__copy h1{max-width:570px;margin:16px 0 13px;color:#fff;font-size:clamp(34px,4.4vw,60px);line-height:1.22;letter-spacing:-.035em}.er-dashboard-hero-simple__copy p{max-width:620px;margin:0;color:#d7e6f8;font-size:16px;line-height:2}.er-dashboard-hero-simple__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.er-dashboard-hero-simple__actions a{min-width:138px;justify-content:center}.er-dashboard-hero-simple__actions .er-primary-button{background:#fff!important;color:#164f98!important;box-shadow:0 12px 28px rgba(3,25,54,.2)}.er-dashboard-hero-simple__actions .er-secondary-button{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}
.er-dashboard-hero-simple__visual{position:relative;z-index:2;min-height:286px}.er-dashboard-hero-simple__frame{position:absolute;inset:28px 8px 8px 8px;padding:9px;border:1px solid rgba(255,255,255,.44);border-radius:29px;background:rgba(255,255,255,.2);box-shadow:0 30px 65px rgba(1,24,55,.34);backdrop-filter:blur(12px);transform:rotate(-1.4deg)}.er-dashboard-hero-simple__frame img{display:block;width:100%;height:100%;min-height:244px;object-fit:cover;border-radius:21px}.er-dashboard-hero-simple__orb{position:absolute;border-radius:50%;filter:blur(1px)}.er-dashboard-hero-simple__orb--one{width:94px;height:94px;top:-2px;right:2px;background:linear-gradient(135deg,rgba(242,196,90,.92),rgba(255,230,155,.36));box-shadow:0 18px 45px rgba(9,34,69,.25)}.er-dashboard-hero-simple__orb--two{width:54px;height:54px;left:-12px;bottom:20px;border:1px solid rgba(255,255,255,.32);background:rgba(126,187,255,.18)}
.er-dashboard-hero-simple__badge{position:absolute;z-index:5;left:-6px;bottom:-4px;display:grid;gap:2px;min-width:205px;padding:13px 16px;border:1px solid rgba(255,255,255,.58);border-radius:17px;background:rgba(255,255,255,.93);box-shadow:0 18px 40px rgba(8,33,66,.23);color:#14335d}.er-dashboard-hero-simple__badge b{font-size:15px}.er-dashboard-hero-simple__badge span{color:#667a97;font-size:10px;font-weight:800}
.er-dashboard-userbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:18px 22px;border:1px solid #dbe7f4;border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(17,48,88,.06)}.er-dashboard-userbar>div span,.er-dashboard-userbar>div strong,.er-dashboard-userbar>div small{display:block}.er-dashboard-userbar>div span{color:#3975c7;font-size:10px;font-weight:900}.er-dashboard-userbar>div strong{margin-top:3px;font-size:19px}.er-dashboard-userbar>div small{margin-top:4px;color:#6c7b91;font-size:10px}.er-dashboard-userbar nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.er-dashboard-userbar nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:9px 13px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff;color:#244b7d;text-decoration:none;font-size:11px;font-weight:900}.er-dashboard-userbar nav a:hover{border-color:#9fc0ec;background:#eef5ff}.er-dashboard-userbar nav b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e33d45;color:#fff;font-size:9px}
.er-dashboard-summary-simple,.er-dashboard-workflow,.er-dashboard-management-simple{margin-top:30px}.er-dashboard-title-simple{display:grid;gap:5px;margin-bottom:14px}.er-dashboard-title-simple>span{color:#2b69be;font-size:11px;font-weight:900}.er-dashboard-title-simple h2{margin:0;color:#102544;font-size:clamp(24px,3vw,34px);line-height:1.35}.er-dashboard-title-simple p{margin:0;color:#6d7c91;font-size:13px;line-height:1.8}
.er-dashboard-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.er-dashboard-summary-grid>a{display:flex;flex-direction:column;min-height:145px;padding:18px;border:1px solid #dce7f3;border-radius:19px;background:linear-gradient(180deg,#fff,#f8fbff);color:#163152;text-decoration:none;box-shadow:0 8px 24px rgba(23,55,95,.05);transition:.2s ease}.er-dashboard-summary-grid>a:hover{transform:translateY(-3px);border-color:#9fbee8;box-shadow:0 15px 34px rgba(23,55,95,.1)}.er-dashboard-summary-grid span{color:#65758b;font-size:11px;font-weight:800;line-height:1.55}.er-dashboard-summary-grid strong{margin:10px 0 7px;color:#123766;font-size:clamp(22px,2.4vw,30px);line-height:1.25;overflow-wrap:anywhere}.er-dashboard-summary-grid small{margin-top:auto;color:#7c899a;font-size:10px;line-height:1.6}
.er-dashboard-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.er-dashboard-step-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:22px 22px 18px;border:1px solid #dbe7f3;border-radius:23px;background:#fff;box-shadow:0 12px 32px rgba(18,50,91,.06);overflow:hidden}.er-dashboard-step-card:after{content:"";position:absolute;width:120px;height:120px;inset:-52px auto auto -45px;border-radius:50%;background:radial-gradient(circle,rgba(68,130,218,.13),transparent 70%)}.er-dashboard-step-card__number{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#183f75,#3277d5);color:#fff;font-size:22px;font-weight:900;box-shadow:0 11px 24px rgba(37,95,178,.23)}.er-dashboard-step-card__copy{position:relative;z-index:2}.er-dashboard-step-card__copy>span{color:#3771c3;font-size:10px;font-weight:900}.er-dashboard-step-card h3{margin:4px 0 7px;color:#112a4b;font-size:20px}.er-dashboard-step-card p{margin:0;color:#66768c;font-size:12px;line-height:1.9}.er-dashboard-step-card small{display:block;margin-top:11px;padding-top:10px;border-top:1px dashed #dde6f0;color:#6b7a8e;font-size:10px;line-height:1.7}.er-dashboard-step-card small b{color:#2b5f9f}.er-dashboard-step-card>a{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:39px;margin-top:2px;padding:9px 13px;border-radius:11px;background:#edf5ff;color:#245da9;text-decoration:none;font-size:11px;font-weight:900}.er-dashboard-step-card>a:hover{background:#1f5aa7;color:#fff}
.er-dashboard-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.er-dashboard-management-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:17px;border:1px solid #dce7f3;border-radius:19px;background:#fff;color:#142b49;text-decoration:none;box-shadow:0 8px 24px rgba(20,50,88,.045);transition:.2s ease}.er-dashboard-management-grid>a:hover{transform:translateY(-2px);border-color:#9fbde5;background:#fbfdff}.er-dashboard-management-grid>a>b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf4ff;color:#2464b9;font-size:18px}.er-dashboard-management-grid span,.er-dashboard-management-grid strong,.er-dashboard-management-grid small{display:block}.er-dashboard-management-grid strong{font-size:15px}.er-dashboard-management-grid small{margin-top:4px;color:#708096;font-size:10px;line-height:1.65}
.er-dashboard-more-tools{margin-top:20px;border:1px solid #dce7f2;border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(18,49,87,.05);overflow:hidden}.er-dashboard-more-tools summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none}.er-dashboard-more-tools summary::-webkit-details-marker{display:none}.er-dashboard-more-tools summary span,.er-dashboard-more-tools summary b,.er-dashboard-more-tools summary small{display:block}.er-dashboard-more-tools summary b{font-size:15px}.er-dashboard-more-tools summary small{margin-top:3px;color:#748298;font-size:10px}.er-dashboard-more-tools summary i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf5ff;color:#2d67b6;font-size:19px;font-style:normal;font-weight:900;transition:transform .2s}.er-dashboard-more-tools[open] summary i{transform:rotate(45deg)}.er-dashboard-more-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px}.er-dashboard-more-tools__grid>a{display:block;padding:14px;border:1px solid #e1e9f2;border-radius:14px;background:#f9fbfd;color:#193556;text-decoration:none}.er-dashboard-more-tools__grid>a:hover{border-color:#a9c5e9;background:#f1f7ff}.er-dashboard-more-tools__grid strong,.er-dashboard-more-tools__grid small{display:block}.er-dashboard-more-tools__grid strong{font-size:12px}.er-dashboard-more-tools__grid small{margin-top:4px;color:#728096;font-size:9px;line-height:1.6}
@media(max-width:1050px){.er-dashboard-hero-simple{grid-template-columns:1fr;gap:20px}.er-dashboard-hero-simple__visual{min-height:260px}.er-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.er-dashboard-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-dashboard-more-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.er-dashboard--simple{width:calc(100% - 20px)!important;margin:12px auto 54px!important;padding:0!important}.er-dashboard-hero-simple{min-height:0;padding:25px 19px 21px;border-radius:24px}.er-dashboard-hero-simple__copy h1{font-size:34px}.er-dashboard-hero-simple__copy p{font-size:13px}.er-dashboard-hero-simple__actions{display:grid;grid-template-columns:1fr 1fr}.er-dashboard-hero-simple__actions a{min-width:0;width:100%}.er-dashboard-hero-simple__visual{min-height:215px}.er-dashboard-hero-simple__frame{inset:20px 0 0}.er-dashboard-hero-simple__frame img{min-height:185px}.er-dashboard-hero-simple__badge{left:5px;bottom:-7px;min-width:170px;padding:10px 12px}.er-dashboard-userbar{align-items:flex-start;flex-direction:column;padding:15px}.er-dashboard-userbar nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.er-dashboard-userbar nav a{justify-content:center;padding:8px 7px}.er-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.er-dashboard-summary-grid>a{min-height:125px;padding:14px}.er-dashboard-summary-grid>a:last-child:nth-child(odd){grid-column:1/-1}.er-dashboard-workflow-grid{grid-template-columns:1fr}.er-dashboard-step-card{grid-template-columns:45px minmax(0,1fr);padding:17px 15px;gap:12px}.er-dashboard-step-card__number{width:45px;height:45px;border-radius:14px;font-size:18px}.er-dashboard-step-card h3{font-size:17px}.er-dashboard-step-card p{font-size:11px}.er-dashboard-management-grid{grid-template-columns:1fr;gap:9px}.er-dashboard-management-grid>a{min-height:96px;padding:14px}.er-dashboard-more-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.er-dashboard-title-simple h2{font-size:25px}}
@media(max-width:430px){.er-dashboard-hero-simple__actions{grid-template-columns:1fr}.er-dashboard-userbar nav{grid-template-columns:1fr}.er-dashboard-summary-grid{grid-template-columns:1fr}.er-dashboard-summary-grid>a:last-child:nth-child(odd){grid-column:auto}.er-dashboard-more-tools__grid{grid-template-columns:1fr}}

/* Ejarat Radar v3.8.0 — professional support case workflow */
.er-support-case-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0}.er-support-case-steps>div{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid #dce7f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(20,58,105,.055)}.er-support-case-steps>div>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:#e7f1ff;color:#205fae;font-size:15px;font-weight:900}.er-support-case-steps>div>span{display:grid;gap:4px;min-width:0}.er-support-case-steps strong{color:#17365f;font-size:14px}.er-support-case-steps small{color:#718097;font-size:11px;line-height:1.75}.er-ticket-email-note{margin:0;padding:11px 13px;border:1px solid #d5e5f8;border-radius:13px;background:#f5f9ff;color:#506681;font-size:12px;line-height:1.75}.er-support-case-owner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:15px 18px;border:1px solid #dbe6f2;border-radius:17px;background:#fff}.er-support-case-owner>div{display:grid;gap:3px;min-width:0}.er-support-case-owner span{color:#6b7c93;font-size:11px;font-weight:800}.er-support-case-owner strong{color:#16365f}.er-support-case-owner small{color:#718097;overflow-wrap:anywhere}.er-support-case-owner>a{flex:0 0 auto}
@media(max-width:1000px){.er-support-case-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.er-support-case-steps{grid-template-columns:1fr}.er-support-case-steps>div{padding:14px}.er-support-case-owner{align-items:flex-start;flex-direction:column}.er-support-case-owner>a{width:100%;text-align:center}}

/* =========================================================
   v3.9.0 — clearer homepage and selected property services
   ========================================================= */
.er-home-v6{background:#fff}
.er-home-v6 .er-v5-account-strip{border-bottom:1px solid #e6edf6;background:#f8fbff}
.er-home-v6 .er-home-start{padding:68px 0 64px;background:#fff}
.er-home-v6 .er-home-start__grid{max-width:1180px;margin:26px auto 0}
.er-home-v6 .er-home-start__grid>a{min-height:165px;box-shadow:0 12px 34px rgba(18,49,91,.06)}
.er-home-v6 .er-v5-radar{padding:74px 0;background:#fff}
.er-home-v6 .er-v5-benefits{padding:68px 0;background:#f7f5ef}
.er-home-v6 .er-home-demand-band{padding:52px 0;background:#f5f8fd}
.er-home-v6 .er-home-proof{padding:70px 0;background:#fff}
.er-home-v6 .er-home-support-cta{padding:28px 0 70px;background:#f5f8fd}
.er-home-v6 .er-v5-cta{background:#fff}

.er-sponsor-zone--home{padding:68px 0;border-block:1px solid #e4ebf4;background:#f5f8fc}
.er-sponsor-zone--home .er-sponsor-head{margin-bottom:24px}
.er-sponsor-zone--home .er-sponsor-head h2{max-width:850px}
.er-sponsor-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.er-sponsor-home-grid .er-sponsor-card{height:100%;border-radius:21px;box-shadow:0 12px 34px rgba(20,48,84,.07)}
.er-sponsor-home-grid .er-sponsor-card__media{height:136px}
.er-sponsor-home-grid .er-sponsor-card__body{min-height:205px;padding:19px}
.er-sponsor-home-grid .er-sponsor-card h3{font-size:19px}
.er-sponsor-home-grid .er-sponsor-card p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.er-sponsor-home-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:17px;color:#6d7b8f;font-size:12px;text-align:center}
.er-sponsor-home-note span{padding:5px 9px;border:1px solid #d7e1ed;border-radius:999px;background:#fff;color:#315f9e;font-size:10px;font-weight:900}
.er-sponsor-home-note p{margin:0}
.er-service-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.er-service-category-card{display:grid;grid-template-columns:52px 1fr;column-gap:14px;align-items:center;min-height:112px;padding:19px;border:1px solid #dfe7f2;border-radius:20px;background:#fff;color:#152743;text-decoration:none;box-shadow:0 10px 30px rgba(20,48,84,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.er-service-category-card:hover{transform:translateY(-3px);border-color:#9fbae3;box-shadow:0 17px 38px rgba(20,48,84,.1)}
.er-service-category-card>span{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eaf2ff;color:#2f63ca}
.er-service-category-card svg{width:28px;height:28px}
.er-service-category-card strong{font-size:16px}
.er-service-category-card small{color:#728096;line-height:1.55}
.er-home-v6 .er-home-proof__inner{gap:42px}
.er-home-v6 .er-home-proof h2{max-width:720px;font-size:clamp(31px,4vw,50px)}
.er-home-v6 .er-home-proof p{max-width:760px;font-size:15px}

@media(max-width:980px){
 .er-sponsor-home-grid,.er-service-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
 .er-home-v6 .er-home-start,.er-sponsor-zone--home,.er-home-v6 .er-v5-radar,.er-home-v6 .er-v5-benefits,.er-home-v6 .er-home-proof{padding-block:46px}
 .er-sponsor-zone--home .er-sponsor-head{display:block!important}
 .er-sponsor-zone--home .er-sponsor-head>a{display:inline-flex;margin-top:10px}
 .er-sponsor-home-grid{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
 .er-sponsor-home-grid .er-sponsor-card{flex:0 0 84%;scroll-snap-align:start}
 .er-sponsor-home-grid .er-sponsor-card__media{height:118px!important}
 .er-sponsor-home-grid .er-sponsor-card__body{min-height:175px!important}
 .er-service-category-grid{grid-template-columns:1fr}
 .er-service-category-card{min-height:98px;padding:16px}
 .er-sponsor-home-note{align-items:flex-start;text-align:start}
}

/* === Ejarat Radar 4.0.0: visible selects, Iraqi landmark identity and maintenance centre === */
body.er-site-active select,
.er-site-active select,
.er-field select,
.er-rental-create select,
.er-maintenance-page select{
  color-scheme:light!important;
  color:#0b1f3a!important;
  -webkit-text-fill-color:#0b1f3a!important;
  background-color:#fff!important;
  border:1px solid #bfd1e7!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.45!important;
  min-height:52px!important;
  opacity:1!important;
  visibility:visible!important;
}
body.er-site-active select option,
body.er-site-active select optgroup,
.er-site-active select option,
.er-site-active select optgroup,
.er-field select option,
.er-rental-create select option,
.er-maintenance-page select option{
  color:#0b1f3a!important;
  -webkit-text-fill-color:#0b1f3a!important;
  background:#fff!important;
  font:700 16px/1.6 "Noto Kufi Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif!important;
  opacity:1!important;
  visibility:visible!important;
}
body.er-site-active select option:checked,
.er-site-active select option:checked{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#2563eb!important;
}
body.er-site-active select:disabled,
.er-site-active select:disabled{
  color:#7b8798!important;
  -webkit-text-fill-color:#7b8798!important;
  background:#f1f5f9!important;
  cursor:not-allowed!important;
}
.er-field-help{display:block;margin-top:7px;color:#61758d;font-size:12px;line-height:1.8}.er-field-help a{font-weight:900;color:#1d4ed8}.er-field-help--warning{padding:10px 12px;border:1px solid #f5d08a;border-radius:11px;background:#fff8e8;color:#76520d}

.er-maintenance-page{display:grid;gap:24px;max-width:1180px;margin:0 auto;color:#0b1f3a}
.er-maintenance-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding:38px;border-radius:31px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(56,189,248,.25),transparent 32%),linear-gradient(135deg,#071a31,#0b3155 58%,#075985);color:#fff;box-shadow:0 28px 75px rgba(7,26,49,.21)}
.er-maintenance-hero:after{content:"";position:absolute;inset:auto -80px -140px auto;width:320px;height:320px;border:1px solid rgba(125,211,252,.22);border-radius:50%;box-shadow:0 0 0 50px rgba(125,211,252,.04),0 0 0 105px rgba(125,211,252,.025)}
.er-maintenance-hero>div{position:relative;z-index:1}.er-maintenance-hero span{color:#7dd3fc;font-weight:900}.er-maintenance-hero h1{margin:8px 0 12px;color:#fff;font-size:clamp(36px,5vw,59px);line-height:1.15}.er-maintenance-hero p{max-width:780px;margin:0;color:#dbeafe;line-height:1.95;font-size:16px}.er-maintenance-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.er-maintenance-hero__facts b{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:11px}
.er-maintenance-hero__icon{display:grid;place-items:center;min-height:190px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px)}.er-maintenance-hero__icon i{position:absolute;width:118px;height:118px;border:2px solid rgba(125,211,252,.4);border-radius:50%;box-shadow:0 0 0 20px rgba(125,211,252,.06),0 0 0 40px rgba(125,211,252,.03)}.er-maintenance-hero__icon b{position:relative;z-index:2;font-size:58px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18))}.er-maintenance-hero__icon span{position:relative;z-index:2;margin-top:-20px;color:#fff;font-size:12px}
.er-maintenance-create,.er-maintenance-list{padding:27px;border:1px solid #d9e6f5;border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(11,35,67,.08)}
.er-maintenance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.er-maintenance-form .er-primary-button{grid-column:1/-1;min-height:54px;border:0;cursor:pointer}.er-maintenance-form input[type=file]{padding:10px;background:#f8fbff}.er-maintenance-form small{color:#718096;line-height:1.6}
.er-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.er-maintenance-card{overflow:hidden;border:1px solid #dce7f3;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(11,35,67,.07)}.er-maintenance-card>header{display:flex;justify-content:space-between;gap:16px;padding:20px 21px;border-bottom:1px solid #e3edf7;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.er-maintenance-card>header span{color:#2563eb;font-size:11px;font-weight:900;direction:ltr}.er-maintenance-card>header h3{margin:5px 0;color:#0b2343;font-size:19px}.er-maintenance-card>header p{margin:0;color:#61758d;font-size:12px}.er-maintenance-card>header>b{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;white-space:nowrap}.er-maintenance-card--resolved>header>b,.er-maintenance-card--closed>header>b{background:#dcfce7;color:#166534}.er-maintenance-card--new>header>b{background:#fff2cc;color:#8a5a00}
.er-maintenance-card__tags{display:flex;flex-wrap:wrap;gap:7px;padding:16px 20px 0}.er-maintenance-card__tags span{padding:6px 9px;border-radius:999px;background:#eef5ff;color:#315579;font-size:10px;font-weight:900}.er-maintenance-card__tags span.is-high{background:#fff4dc;color:#9a650e}.er-maintenance-card__tags span.is-urgent{background:#fee2e2;color:#b42318}.er-maintenance-card__description{padding:0 20px;margin:15px 0;color:#334155;line-height:1.9}.er-maintenance-card__time{display:block;margin:0 20px 15px;padding:10px 12px;border-radius:12px;background:#f8fbff;color:#61758d}.er-maintenance-card__note{margin:0 20px 15px;padding:13px 14px;border-inline-start:4px solid #38bdf8;border-radius:12px;background:#eef8ff}.er-maintenance-card__note b{color:#0b2343}.er-maintenance-card__note p{margin:5px 0 0;color:#4a647d;line-height:1.8}.er-maintenance-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e7eef8;color:#748197;font-size:10px}.er-maintenance-card>footer a{color:#1d4ed8;font-weight:900;text-decoration:none}
.er-maintenance-update{border-top:1px solid #e7eef8}.er-maintenance-update>summary{padding:15px 20px;cursor:pointer;color:#1d4ed8;font-weight:900;list-style:none}.er-maintenance-update>summary::-webkit-details-marker{display:none}.er-maintenance-update>summary:after{content:"+";float:left}.er-maintenance-update[open]>summary:after{content:"−"}.er-maintenance-update form{display:grid;gap:12px;padding:0 20px 20px}.er-maintenance-update label span{display:block;margin-bottom:6px;font-weight:800}.er-maintenance-update textarea{width:100%;padding:12px;border:1px solid #bfd1e7;border-radius:13px;box-sizing:border-box;font:inherit}.er-maintenance-update .er-primary-button{border:0;cursor:pointer}
.er-maintenance-empty{padding:34px;border:1px dashed #bfd1e7;border-radius:20px;background:#f8fbff;text-align:center}.er-maintenance-empty b{display:block;color:#0b2343;font-size:19px}.er-maintenance-empty p{margin:8px 0 15px;color:#61758d}.er-maintenance-empty a{color:#1d4ed8;font-weight:900}
@media(max-width:850px){.er-maintenance-hero{grid-template-columns:1fr;padding:28px 23px}.er-maintenance-hero__icon{display:none}.er-maintenance-grid{grid-template-columns:1fr}.er-maintenance-form{grid-template-columns:1fr}.er-maintenance-form .er-field--wide,.er-maintenance-form .er-primary-button{grid-column:auto}}
@media(max-width:560px){.er-maintenance-page{gap:16px}.er-maintenance-create,.er-maintenance-list{padding:18px;border-radius:21px}.er-maintenance-hero h1{font-size:35px}.er-maintenance-card>header{align-items:flex-start;flex-direction:column}.er-maintenance-card>footer{align-items:flex-start;flex-direction:column}}

/* Ejarat Radar 4.1.0 — official model 2 logo and handover centre. */
.er-brand-logo--v6{object-fit:contain!important;object-position:center!important;padding:2px!important;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 7px 14px rgba(16,40,61,.14))!important}
.er-global-brand--footer .er-brand-logo--v6{object-fit:contain!important}

.er-handover-page{--er-ho-navy:#10283d;--er-ho-gold:#c99a3b;--er-ho-green:#1c704f;--er-ho-soft:#f5f8f6;display:grid;gap:30px;color:#14263a}
.er-handover-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(135deg,#10283d,#17486a 62%,#1c704f);color:#fff;box-shadow:0 24px 60px rgba(16,40,61,.18)}
.er-handover-hero:before,.er-handover-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}
.er-handover-hero:before{width:360px;height:360px;inset-inline-end:-140px;top:-130px}.er-handover-hero:after{width:230px;height:230px;inset-inline-start:-100px;bottom:-120px}
.er-handover-hero>div{position:relative;z-index:1}.er-handover-hero>div>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px;font-weight:800;color:#f8dfaa}.er-handover-hero h1{margin:14px 0 10px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.35}.er-handover-hero p{max-width:780px;margin:0;color:#dce9ef;line-height:2;font-size:15px}.er-handover-hero__facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.er-handover-hero__facts b{padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.1);font-size:11px;color:#fff}
.er-handover-hero__mark{min-height:205px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.er-handover-hero__mark b{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#fff;color:var(--er-ho-green);font-size:42px;box-shadow:0 16px 35px rgba(0,0,0,.16)}.er-handover-hero__mark span{margin-top:13px;font-weight:900}.er-handover-hero__mark i{display:block;width:92px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#e8bd62,transparent);margin-top:12px}
.er-handover-create,.er-handover-list{padding:28px;border:1px solid #dfe8e3;border-radius:28px;background:#fff;box-shadow:0 16px 45px rgba(16,40,61,.07)}
.er-handover-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.er-handover-form .er-field{margin:0}.er-handover-form .er-primary-button{justify-self:start;align-self:end;min-height:50px}
.er-handover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.er-handover-card{overflow:hidden;border:1px solid #dfe8e3;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(16,40,61,.07)}.er-handover-card>header{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #edf1ef;background:linear-gradient(180deg,#fbfcfb,#f5f8f6)}.er-handover-card>header span{font-size:11px;font-weight:900;color:#8c6a24;direction:ltr}.er-handover-card>header h3{margin:7px 0 4px;font-size:18px;color:var(--er-ho-navy)}.er-handover-card>header p{margin:0;color:#687b72}.er-handover-card>header>b{height:max-content;padding:7px 10px;border-radius:999px;background:#fff1cf;color:#785718;font-size:10px;white-space:nowrap}.er-handover-card--confirmed>header>b{background:#dcf6e8;color:#17643f}.er-handover-card--disputed>header>b{background:#ffe6e3;color:#9b3029}
.er-handover-card__meta{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px}.er-handover-card__meta span{padding:6px 9px;border-radius:10px;background:#f4f7f5;color:#576a61;font-size:10px;font-weight:800}.er-handover-card__meters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 17px}.er-handover-card__meters div{padding:12px;border:1px solid #e4ebe7;border-radius:13px;background:#fbfcfb}.er-handover-card__meters small{display:block;color:#7a8a83;margin-bottom:5px}.er-handover-card__meters b{direction:ltr;display:block;color:var(--er-ho-navy)}
.er-handover-card details{border-top:1px solid #edf1ef}.er-handover-card summary{cursor:pointer;padding:15px 20px;font-weight:900;color:#245f4a}.er-handover-card__details{padding:0 20px 20px;color:#4e6158;line-height:1.9}.er-handover-card__details h4{margin:15px 0 5px;color:var(--er-ho-navy)}.er-handover-card__details p{margin:0}
.er-handover-card>footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;background:#f8faf9;border-top:1px solid #edf1ef}.er-handover-card>footer a{font-weight:900;color:#0b7c55;text-decoration:none}.er-handover-card>footer span{margin-inline-start:auto;color:#75867e;font-size:10px}.er-handover-response{padding:18px 20px;border-top:1px solid #e9eeeb;background:#fffaf0}.er-handover-response label span{display:block;font-weight:900;margin-bottom:8px}.er-handover-response textarea{width:100%;border:1px solid #d9e3de;border-radius:13px;padding:12px}.er-handover-response>div{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.er-handover-empty{padding:24px;border:1px dashed #cbd9d2;border-radius:18px;background:#f7faf8;text-align:center}.er-handover-empty b{display:block;font-size:18px;color:var(--er-ho-navy)}.er-handover-empty p{color:#697c73}.er-handover-empty a{font-weight:900;color:#0b7c55;text-decoration:none}
@media(max-width:900px){.er-handover-hero{grid-template-columns:1fr}.er-handover-hero__mark{display:none}.er-handover-grid{grid-template-columns:1fr}}
@media(max-width:680px){.er-handover-hero{padding:28px 22px;border-radius:24px}.er-handover-create,.er-handover-list{padding:19px;border-radius:22px}.er-handover-form{grid-template-columns:1fr}.er-handover-form .er-field--wide{grid-column:auto}.er-handover-card__meters{grid-template-columns:1fr}.er-handover-card>header{align-items:flex-start;flex-direction:column}.er-handover-card>footer span{width:100%;margin:0}.er-handover-response>div>*{width:100%}}

/* Ejarat Radar 4.2.0 — clearer landmark logo, left mobile menu and deposit settlement centre. */
.er-mobile-nav-login{display:none!important}
.er-brand-logo--v6{width:118px!important;height:76px!important;min-width:118px!important;max-width:none!important;padding:0!important;object-fit:contain!important}
.er-global-header--v3 .er-global-header__inner{min-height:98px!important}
.er-global-brand--footer .er-brand-logo--v6{width:132px!important;height:88px!important;min-width:132px!important}

.er-deposit-page{--er-dep-navy:#10283d;--er-dep-gold:#c99a3b;--er-dep-green:#17694b;display:grid;gap:28px;color:#14263a}
.er-deposit-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(135deg,#10283d,#174d68 60%,#17694b);color:#fff;box-shadow:0 24px 60px rgba(16,40,61,.18)}
.er-deposit-hero:before,.er-deposit-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.er-deposit-hero:before{width:350px;height:350px;inset-inline-end:-130px;top:-150px}.er-deposit-hero:after{width:220px;height:220px;inset-inline-start:-90px;bottom:-130px}
.er-deposit-hero>div{position:relative;z-index:1}.er-deposit-hero>div>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#f8dfaa;font-size:12px;font-weight:900}.er-deposit-hero h1{margin:14px 0 10px;color:#fff;font-size:clamp(31px,4vw,49px);line-height:1.35}.er-deposit-hero p{max-width:790px;margin:0;color:#dce9ef;font-size:15px;line-height:2}.er-deposit-hero__facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.er-deposit-hero__facts b{padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.1);font-size:11px}
.er-deposit-hero__mark{min-height:205px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.er-deposit-hero__mark b{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:#fff;color:var(--er-dep-green);font-size:29px;box-shadow:0 16px 35px rgba(0,0,0,.16)}.er-deposit-hero__mark span{margin-top:13px;font-weight:900}.er-deposit-hero__mark i{display:block;width:92px;height:4px;margin-top:12px;border-radius:99px;background:linear-gradient(90deg,transparent,#e8bd62,transparent)}
.er-deposit-create,.er-deposit-list{padding:28px;border:1px solid #dfe8e3;border-radius:28px;background:#fff;box-shadow:0 16px 45px rgba(16,40,61,.07)}
.er-deposit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.er-deposit-form .er-field{margin:0}.er-deposit-form .er-primary-button{justify-self:start;align-self:end;min-height:52px;border:0;cursor:pointer}.er-deposit-form input[type=file]{padding:10px;background:#f8fbfa}.er-deposit-form small{color:#718096;line-height:1.6}
.er-deposit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.er-deposit-card{overflow:hidden;border:1px solid #dfe8e3;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(16,40,61,.07)}.er-deposit-card>header{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #edf1ef;background:linear-gradient(180deg,#fbfcfb,#f5f8f6)}.er-deposit-card>header span{direction:ltr;color:#8c6a24;font-size:11px;font-weight:900}.er-deposit-card>header h3{margin:7px 0 4px;color:var(--er-dep-navy);font-size:18px}.er-deposit-card>header p{margin:0;color:#687b72}.er-deposit-card>header>b{height:max-content;padding:7px 10px;border-radius:999px;background:#fff1cf;color:#785718;font-size:10px;white-space:nowrap}.er-deposit-card--accepted>header>b{background:#dcf6e8;color:#17643f}.er-deposit-card--disputed>header>b{background:#ffe6e3;color:#9b3029}.er-deposit-card--settled>header>b{background:#dbeafe;color:#1d4ed8}
.er-deposit-card__amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 20px}.er-deposit-card__amounts div{padding:13px;border:1px solid #e3ebe7;border-radius:14px;background:#fafcfb}.er-deposit-card__amounts small{display:block;margin-bottom:7px;color:#76877f}.er-deposit-card__amounts strong{display:block;color:#162e43;font-size:15px}.er-deposit-card__amounts .is-refund{border-color:#bfe3d2;background:#f0faf5}.er-deposit-card__amounts .is-refund strong{color:#0c7b52;font-size:17px}
.er-deposit-card details{border-top:1px solid #edf1ef}.er-deposit-card summary{padding:15px 20px;cursor:pointer;color:#245f4a;font-weight:900}.er-deposit-card details p{padding:0 20px 18px;margin:0;color:#4e6158;line-height:1.9}.er-deposit-card__note{margin:0 20px 16px;padding:13px 14px;border-inline-start:4px solid #c99a3b;border-radius:12px;background:#fffaf0}.er-deposit-card__note--tenant{border-color:#38bdf8;background:#eef8ff}.er-deposit-card__note b{color:#10283d}.er-deposit-card__note p{margin:5px 0 0;color:#4e6158;line-height:1.8}.er-deposit-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #edf1ef;background:#f8faf9;color:#75867e;font-size:11px}.er-deposit-card>footer a{color:#0b7c55;font-weight:900;text-decoration:none}
.er-deposit-response{padding:18px 20px;border-top:1px solid #e9eeeb;background:#fffaf0}.er-deposit-response label span{display:block;margin-bottom:8px;font-weight:900}.er-deposit-response textarea{width:100%;padding:12px;border:1px solid #d9e3de;border-radius:13px}.er-deposit-response>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.er-deposit-complete{padding:17px 20px;border-top:1px solid #e9eeeb;background:#effaf4}.er-deposit-complete button{border:0;cursor:pointer}.er-deposit-empty{padding:30px;border:1px dashed #cbd9d2;border-radius:18px;background:#f7faf8;text-align:center}.er-deposit-empty b{display:block;color:#10283d;font-size:18px}.er-deposit-empty p{color:#697c73}.er-deposit-empty a{color:#0b7c55;font-weight:900;text-decoration:none}

@media(max-width:1080px){
  .er-global-header--v3 .er-global-header__inner{position:relative!important;padding-left:56px!important}
  .er-global-menu-button{position:absolute!important;left:0!important;right:auto!important;inset-inline:auto!important;top:50%!important;margin:0!important;transform:translateY(-50%)!important;z-index:1000000!important}
  .er-global-nav .er-mobile-nav-login{display:flex!important;justify-content:center!important;margin-top:6px!important;background:linear-gradient(135deg,#0b7c55,#159565)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(11,124,85,.2)!important}
  .er-global-nav .er-mobile-nav-login:hover,.er-global-nav .er-mobile-nav-login:focus{background:linear-gradient(135deg,#086844,#117d55)!important;color:#fff!important}
}
@media(max-width:900px){.er-deposit-hero{grid-template-columns:1fr}.er-deposit-hero__mark{display:none}.er-deposit-grid{grid-template-columns:1fr}}
@media(max-width:780px){
  .er-global-header--v3 .er-global-header__inner{min-height:82px!important;height:82px!important;padding-left:54px!important}
  .er-brand-logo--v6{width:94px!important;height:64px!important;min-width:94px!important}
  .er-global-brand{gap:8px!important}.er-global-brand>span strong{font-size:16px!important;max-width:120px!important}
  .er-global-nav{top:calc(82px + env(safe-area-inset-top,0px))!important}
  .er-mobile-language-bar{top:calc(82px + env(safe-area-inset-top,0px))!important}
  .er-deposit-hero{padding:28px 22px;border-radius:24px}.er-deposit-create,.er-deposit-list{padding:19px;border-radius:22px}.er-deposit-form{grid-template-columns:1fr}.er-deposit-form .er-field--wide{grid-column:auto}.er-deposit-card__amounts{grid-template-columns:1fr}.er-deposit-card>header{align-items:flex-start;flex-direction:column}.er-deposit-card>footer{align-items:flex-start;flex-direction:column}.er-deposit-response>div>*{width:100%}
}
@media(max-width:430px){.er-brand-logo--v6{width:86px!important;height:59px!important;min-width:86px!important}.er-global-brand>span strong{max-width:94px!important;font-size:14px!important}}

/* Ejarat Radar 4.2.1 — normalize every dashboard dropdown and prevent Arabic text clipping. */
body.er-site-active select,
.er-site-active select,
.er-dashboard select,
.er-dashboard--v8 select,
.er-rental-page select,
.er-rental-create select,
.er-maintenance-page select,
.er-handover-page select,
.er-deposit-page select,
.er-ticket-page select,
.er-contact-form select,
.er-smart-contract-form select,
.er-renewal-form-grid select,
.er-document-upload-form select,
.er-collections__filters select,
.er-interest-filter select,
.er-pipeline-controls select,
.er-market-simple-filter select {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:58px!important;
  margin:0!important;
  padding-block:13px!important;
  padding-inline-start:16px!important;
  padding-inline-end:46px!important;
  border:1px solid #bfd1e7!important;
  border-radius:13px!important;
  background-color:#fff!important;
  color:#10213f!important;
  -webkit-text-fill-color:#10213f!important;
  font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1.7!important;
  letter-spacing:0!important;
  text-align:start!important;
  text-indent:0!important;
  text-shadow:none!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
  color-scheme:light!important;
  opacity:1!important;
  visibility:visible!important;
}

body.er-site-active select option,
body.er-site-active select optgroup,
.er-site-active select option,
.er-site-active select optgroup,
.er-dashboard select option,
.er-dashboard select optgroup,
.er-dashboard--v8 select option,
.er-dashboard--v8 select optgroup,
.er-rental-page select option,
.er-rental-page select optgroup,
.er-maintenance-page select option,
.er-maintenance-page select optgroup,
.er-handover-page select option,
.er-handover-page select optgroup,
.er-deposit-page select option,
.er-deposit-page select optgroup {
  min-height:40px!important;
  padding:9px 12px!important;
  background-color:#fff!important;
  color:#10213f!important;
  -webkit-text-fill-color:#10213f!important;
  font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:normal!important;
  letter-spacing:0!important;
  text-align:start!important;
  text-indent:0!important;
  text-shadow:none!important;
  white-space:normal!important;
  opacity:1!important;
  visibility:visible!important;
}

body.er-site-active select option:checked,
.er-site-active select option:checked,
.er-dashboard select option:checked,
.er-dashboard--v8 select option:checked {
  background:#e7f0ff!important;
  color:#0b2f66!important;
  -webkit-text-fill-color:#0b2f66!important;
}

body.er-site-active select:focus,
.er-site-active select:focus,
.er-dashboard select:focus,
.er-dashboard--v8 select:focus {
  border-color:#2563eb!important;
  box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;
  outline:0!important;
}

body.er-site-active select:disabled,
.er-site-active select:disabled,
.er-dashboard select:disabled,
.er-dashboard--v8 select:disabled {
  background-color:#f1f5f9!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}

/* Keep dropdown controls and their labels free from inherited clipping. */
.er-dashboard label,
.er-dashboard--v8 label,
.er-field,
.er-form-grid,
.er-rental-create,
.er-maintenance-page,
.er-handover-page,
.er-deposit-page {
  min-width:0;
}

@media(max-width:780px){
  body.er-site-active select,
  .er-site-active select,
  .er-dashboard select,
  .er-dashboard--v8 select {
    min-height:60px!important;
    padding-block:14px!important;
    font-size:16px!important;
  }
}

/* Ejarat Radar 4.3.0 — official rental notices and delivery timeline. */
.er-official-page{--er-official-navy:#0b2343;--er-official-red:#b42318;--er-official-gold:#d6a843;display:grid;gap:24px;max-width:1180px;margin:0 auto;color:var(--er-official-navy)}
.er-official-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding:40px;border-radius:31px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(239,68,68,.22),transparent 34%),linear-gradient(135deg,#07182d,#102f55 62%,#5a1d24);color:#fff;box-shadow:0 28px 75px rgba(7,24,45,.22)}
.er-official-hero:after{content:"";position:absolute;inset:auto -90px -170px auto;width:350px;height:350px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 105px rgba(255,255,255,.02)}
.er-official-hero>div{position:relative;z-index:1}.er-official-hero>div>span{color:#f6c76a;font-weight:900}.er-official-hero h1{margin:8px 0 12px;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1.16}.er-official-hero p{max-width:780px;margin:0;color:#e7eef8;font-size:16px;line-height:1.95}.er-official-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.er-official-hero__facts b{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px}
.er-official-hero__mark{display:grid;place-items:center;min-height:190px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.er-official-hero__mark b{display:grid;place-items:center;width:94px;height:94px;border:3px solid #f6c76a;border-radius:50%;color:#f6c76a;font-size:58px;line-height:1;box-shadow:0 0 0 18px rgba(246,199,106,.07),0 16px 35px rgba(0,0,0,.18)}.er-official-hero__mark span{margin-top:13px;color:#fff;font-size:12px;font-weight:900}
.er-legal-note{padding:15px 17px;border:1px solid #efd18f;border-inline-start:5px solid var(--er-official-gold);border-radius:15px;background:#fff9e9;color:#70521a;line-height:1.85}.er-legal-note b{color:#52390d}
.er-official-create,.er-official-list{padding:28px;border:1px solid #dce5ef;border-radius:27px;background:#fff;box-shadow:0 17px 50px rgba(11,35,67,.075)}
.er-official-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.er-official-form .er-field{margin:0}.er-official-form .er-field--wide,.er-official-confirm,.er-official-form>.er-primary-button{grid-column:1/-1}.er-official-form input[type=file]{padding:10px;background:#f8fbff}.er-official-form small{color:#718096;line-height:1.6}.er-official-form>.er-primary-button{min-height:55px;border:0;cursor:pointer}.er-official-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid #dce5ef;border-radius:14px;background:#f7faff;color:#41546e;line-height:1.75}.er-official-confirm input{width:19px;height:19px;margin-top:3px;accent-color:#0b7c55;flex:0 0 auto}
.er-official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.er-official-card{overflow:hidden;border:1px solid #dce5ef;border-radius:23px;background:#fff;box-shadow:0 13px 37px rgba(11,35,67,.075)}.er-official-card>header{display:flex;justify-content:space-between;gap:16px;padding:20px 21px;border-bottom:1px solid #e4ebf3;background:linear-gradient(135deg,#fbfcfe,#f1f6fc)}.er-official-card>header span{direction:ltr;color:#315f9e;font-size:11px;font-weight:900}.er-official-card>header h3{margin:6px 0 4px;color:#0b2343;font-size:19px;line-height:1.55}.er-official-card>header p{margin:0;color:#667890;font-size:12px}.er-official-card>header>b{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:10px;white-space:nowrap}.er-official-card--disputed>header>b{background:#fee2e2;color:#a42820}.er-official-card--resolved>header>b,.er-official-card--acknowledged>header>b{background:#dcfce7;color:#166534}.er-official-card--cancelled>header>b{background:#e5e7eb;color:#475569}
.er-official-card__tags{display:flex;flex-wrap:wrap;gap:7px;padding:16px 20px 0}.er-official-card__tags span{padding:6px 9px;border-radius:999px;background:#eef5ff;color:#315579;font-size:10px;font-weight:900}.er-official-card__tags span.is-high{background:#fff2cc;color:#845600}.er-official-card__tags span.is-urgent{background:#fee2e2;color:#a42820}
.er-official-card__body{padding:5px 20px 4px;color:#334155;line-height:1.95}.er-official-card__body>div{margin:14px 0;padding:13px 14px;border-inline-start:4px solid var(--er-official-gold);border-radius:12px;background:#fff9e9}.er-official-card__body>div p{margin:5px 0 0}
.er-official-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 20px 18px}.er-official-card__meta div{padding:11px 12px;border:1px solid #e3eaf2;border-radius:13px;background:#f9fbfd}.er-official-card__meta small{display:block;margin-bottom:5px;color:#75849a}.er-official-card__meta b{display:block;color:#1c314d;font-size:12px;line-height:1.6}
.er-official-card__response{margin:0 20px 15px;padding:13px 14px;border-inline-start:4px solid #ef4444;border-radius:12px;background:#fff1f1}.er-official-card__response--landlord{border-color:#38bdf8;background:#eef8ff}.er-official-card__response b{color:#10213f}.er-official-card__response p{margin:5px 0 0;color:#4b5e76;line-height:1.85}
.er-official-timeline{border-top:1px solid #e7edf4}.er-official-timeline>summary,.er-official-update>summary{padding:15px 20px;cursor:pointer;color:#245185;font-weight:900;list-style:none}.er-official-timeline>summary::-webkit-details-marker,.er-official-update>summary::-webkit-details-marker{display:none}.er-official-timeline>summary:after,.er-official-update>summary:after{content:"+";float:left}.er-official-timeline[open]>summary:after,.er-official-update[open]>summary:after{content:"−"}.er-official-timeline ol{display:grid;gap:13px;margin:0;padding:0 22px 19px;list-style:none}.er-official-timeline li{display:grid;grid-template-columns:13px 1fr;gap:10px;position:relative}.er-official-timeline li i{width:11px;height:11px;margin-top:5px;border:3px solid #fff;border-radius:50%;background:#315f9e;box-shadow:0 0 0 2px #bcd0e7}.er-official-timeline li:not(:last-child):before{content:"";position:absolute;top:16px;right:5px;width:2px;height:calc(100% + 9px);background:#d8e4f0}.er-official-timeline li b{display:block;color:#142b47;font-size:12px}.er-official-timeline li span{display:block;color:#7b899d;font-size:10px}.er-official-timeline li p{margin:5px 0 0;color:#51657e;line-height:1.75;font-size:12px}
.er-official-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e7edf4;background:#f8fafc;color:#75849a;font-size:10px}.er-official-card>footer>div{display:flex;flex-wrap:wrap;gap:12px}.er-official-card>footer a{color:#1d4ed8;font-weight:900;text-decoration:none}
.er-official-response{padding:18px 20px;border-top:1px solid #e7edf4;background:#fffaf0}.er-official-response label span,.er-official-update label span{display:block;margin-bottom:7px;font-weight:900}.er-official-response textarea,.er-official-update textarea{width:100%;padding:12px;border:1px solid #bfd1e7;border-radius:13px;box-sizing:border-box;font:inherit}.er-official-response>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.er-official-response button{cursor:pointer}
.er-official-update{border-top:1px solid #e7edf4}.er-official-update form{display:grid;gap:12px;padding:0 20px 20px}.er-official-update .er-primary-button{border:0;cursor:pointer}.er-official-empty{padding:32px;border:1px dashed #cbd7e5;border-radius:18px;background:#f8fafc;text-align:center}.er-official-empty b{display:block;color:#10213f;font-size:18px}.er-official-empty p{color:#687a91;line-height:1.8}.er-official-empty a{color:#1d4ed8;font-weight:900;text-decoration:none}
.er-official-page select{min-height:58px!important;line-height:1.7!important}
@media(max-width:920px){.er-official-hero{grid-template-columns:1fr}.er-official-hero__mark{display:none}.er-official-grid{grid-template-columns:1fr}}
@media(max-width:720px){.er-official-page{gap:16px}.er-official-hero{padding:29px 22px;border-radius:24px}.er-official-hero h1{font-size:35px}.er-official-create,.er-official-list{padding:18px;border-radius:22px}.er-official-form{grid-template-columns:1fr}.er-official-form .er-field--wide,.er-official-confirm,.er-official-form>.er-primary-button{grid-column:auto}.er-official-card>header,.er-official-card>footer{align-items:flex-start;flex-direction:column}.er-official-card__meta{grid-template-columns:1fr}.er-official-response>div>*{width:100%}}

/* =============================================================
   Ejarat Radar 4.4.0 — calmer professional design + Radar AI 2.0
   ============================================================= */
:root{--er-v44-ink:#132238;--er-v44-muted:#66758a;--er-v44-line:#e2e8f0;--er-v44-surface:#fff;--er-v44-soft:#f6f8fb;--er-v44-blue:#1559a8;--er-v44-blue-dark:#0d3769;--er-v44-gold:#c79532;--er-v44-radius:18px;--er-v44-shadow:0 10px 30px rgba(22,43,75,.07)}
body.er-site-active{background:var(--er-v44-soft);color:var(--er-v44-ink)}
.er-site-active .er-shell-container{width:min(calc(100% - 32px),1180px)}
.er-site-active h1,.er-site-active h2,.er-site-active h3{letter-spacing:-.018em}
.er-site-active .er-primary-button,.er-site-active .er-secondary-button,.er-site-active .er-link-button,.er-site-active .er-sand-button,.er-site-active .er-btn{min-height:44px;border-radius:12px!important;box-shadow:none!important;font-weight:800}
.er-site-active .er-primary-button,.er-site-active .er-btn--primary{background:var(--er-v44-blue)!important}
.er-site-active .er-primary-button:hover,.er-site-active .er-btn--primary:hover{background:var(--er-v44-blue-dark)!important;transform:translateY(-1px)}
.er-site-active .er-secondary-button{border-color:#cfd9e6!important;background:#fff!important;color:#24476e!important}
.er-site-active input:not([type=checkbox]):not([type=radio]),.er-site-active textarea,.er-site-active select{border-radius:12px!important;border-color:#ccd7e5!important;background:#fff!important;box-shadow:none!important}
.er-site-active input:focus,.er-site-active textarea:focus,.er-site-active select:focus{border-color:#4f86c8!important;box-shadow:0 0 0 3px rgba(36,103,181,.1)!important}

/* Simplify the homepage hierarchy: fewer decorative layers, clearer sections. */
.er-home-v6 .er-v5-hero{min-height:auto;border-bottom:1px solid rgba(255,255,255,.12)}
.er-home-v6 .er-rivers-fingerprint{opacity:.075}
.er-home-v6 .er-v5-hero__inner{gap:42px;padding-top:58px;padding-bottom:58px}
.er-home-v6 .er-v5-hero__copy h1{max-width:680px;font-size:clamp(42px,5.2vw,67px)!important}
.er-home-v6 .er-v5-hero__copy p{max-width:620px;font-size:17px}
.er-home-v6 .er-v5-search{padding:24px;border:1px solid rgba(255,255,255,.52);border-radius:22px!important;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(8,31,61,.15)}
.er-home-v6 .er-v5-search__head{margin-bottom:17px}
.er-home-v6 .er-v5-search__head h2{font-size:28px}
.er-home-v6 .er-home-start,.er-home-v6 .er-v5-benefits,.er-home-v6 .er-home-support-cta{padding:58px 0;background:#fff}
.er-home-v6 .er-sponsor-zone,.er-home-v6 .er-v5-radar,.er-home-v6 .er-home-proof{padding:58px 0;background:var(--er-v44-soft)!important}
.er-home-v6 .er-home-demand-band{padding:32px 0;background:#fff}
.er-home-v6 .er-v5-section-head{margin-bottom:26px}
.er-home-v6 .er-v5-section-head h2{font-size:clamp(29px,3.3vw,43px)}
.er-home-v6 .er-home-start__grid>a,.er-home-v6 .er-v5-benefits__grid article,.er-home-v6 .er-home-proof__cards article,.er-home-v6 .er-property-card,.er-home-v6 .er-sponsor-card{border:1px solid var(--er-v44-line)!important;border-radius:var(--er-v44-radius)!important;background:#fff!important;box-shadow:var(--er-v44-shadow)!important}
.er-home-v6 .er-home-start__grid>a:hover,.er-home-v6 .er-property-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(22,43,75,.1)!important}
.er-home-v6 .er-v5-benefits__grid article{padding:25px}
.er-home-v6 .er-home-proof__inner,.er-home-v6 .er-home-support-cta__inner,.er-home-v6 .er-v5-cta__inner,.er-home-v6 .er-home-demand-band__inner{border-radius:22px!important;box-shadow:none!important}
.er-home-v6 .er-home-proof__inner{padding:34px;border:1px solid var(--er-v44-line);background:#fff}
.er-home-v6 .er-home-support-cta__inner{padding:29px;border:1px solid #dce7f3;background:linear-gradient(135deg,#f7fbff,#edf5ff)}
.er-home-v6 .er-v5-cta{padding:0 0 56px;background:#fff}
.er-home-v6 .er-v5-cta__inner{padding:25px 30px;background:#102f55}

/* Cleaner dashboards and workflow pages. */
.er-dashboard--simple{color:var(--er-v44-ink)!important}
.er-dashboard-hero-simple{min-height:330px!important;padding:40px 44px!important;border-radius:24px!important;background:linear-gradient(135deg,#0c315e,#155aa8)!important;box-shadow:0 18px 45px rgba(14,51,93,.15)!important}
.er-dashboard-hero-simple:before{display:none!important}
.er-dashboard--simple article,.er-dashboard--simple .er-dashboard-card,.er-dashboard--simple .er-workflow-step,.er-dashboard--simple details{border-radius:17px!important;box-shadow:var(--er-v44-shadow)!important}
.er-dashboard--simple .er-dashboard-tools,.er-dashboard--simple .er-dashboard-guide{gap:14px!important}
.er-maintenance-page>section,.er-handover-page>section,.er-deposit-page>section,.er-official-create,.er-official-list{border-radius:20px!important;box-shadow:var(--er-v44-shadow)!important}
.er-official-hero{border-radius:24px!important;box-shadow:0 18px 45px rgba(7,24,45,.15)!important}
.er-official-hero:after{display:none}

/* Support centre redesign: one clear assistant, less visual noise. */
.er-support-page{max-width:1180px;margin-inline:auto;padding-top:28px!important}
.er-support-hero{padding:34px!important;border:1px solid #dce7f3!important;border-radius:22px!important;background:linear-gradient(135deg,#f8fbff,#edf5ff)!important;color:var(--er-v44-ink)!important;box-shadow:none!important}
.er-support-hero h1{color:var(--er-v44-ink)!important;font-size:clamp(35px,4.5vw,54px)!important}
.er-support-hero p{color:var(--er-v44-muted)!important}
.er-support-hero__copy>span{color:var(--er-v44-blue)!important}
.er-support-hero__signal{display:none!important}
.er-support-jump{gap:8px!important;margin-block:16px!important;padding:8px!important;border:1px solid var(--er-v44-line);border-radius:15px;background:#fff;box-shadow:none!important}
.er-support-jump a{border-radius:10px!important}
.er-support-paths{gap:10px!important;margin-bottom:18px!important}
.er-support-paths>a{padding:15px!important;border-radius:15px!important;box-shadow:none!important}
.er-support-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr)!important;gap:16px!important}
.er-support-assistant,.er-support-faq,.er-contact-panel{border-color:var(--er-v44-line)!important;border-radius:20px!important;box-shadow:var(--er-v44-shadow)!important}
.er-support-assistant,.er-support-faq{padding:21px!important}
.er-support-chat{background:#f8fafc;border:1px solid #edf1f6;border-radius:15px;padding:14px;max-height:420px;overflow:auto}
.er-support-message{border-radius:14px!important;box-shadow:none!important}
.er-support-message.is-assistant{background:#fff!important;border:1px solid #e2e8f0}
.er-support-message.is-user{background:#1559a8!important;color:#fff}
.er-support-suggestions button{border-radius:999px!important;background:#fff!important}
.er-support-question{gap:9px!important;margin-top:12px!important}
.er-support-question textarea{min-height:72px!important}
.er-support-ticket-cta{border-radius:20px!important;box-shadow:none!important}
.er-contact-panel{padding:24px!important}

/* Structured answer actions and related questions. */
.er-support-answer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0 2px;padding-inline-start:42px}
.er-support-answer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:10px;text-decoration:none;font-size:12px;font-weight:900}
.er-support-answer-actions a.is-primary{background:#1559a8;color:#fff}.er-support-answer-actions a.is-secondary{border:1px solid #ced9e7;background:#fff;color:#24476e}
.er-support-related{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding-inline-start:42px}.er-support-related small{width:100%;color:#728096;font-size:10px}.er-support-related button{padding:6px 9px;border:1px solid #d8e2ee;border-radius:999px;background:#fff;color:#31587e;cursor:pointer;font:inherit;font-size:10px;font-weight:800}
.er-support-answer-source{display:block;margin:8px 0 0;padding-inline-start:42px;color:#8a96a7;font-size:9px}

/* Global Radar Assistant. */
.er-radar-float{position:fixed;left:22px;bottom:22px;z-index:99990;font-family:"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif}
.er-radar-float__launcher{display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 15px 8px 9px;border:0;border-radius:16px;background:#0d3769;color:#fff;box-shadow:0 14px 36px rgba(10,41,78,.24);cursor:pointer;font:inherit;font-size:13px;font-weight:900}
.er-radar-float__launcher>b{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#fff;color:#0d3769;font-family:Inter,Arial,sans-serif;font-size:13px}
.er-radar-float__pulse{position:absolute;width:11px;height:11px;top:4px;right:4px;border:2px solid #fff;border-radius:50%;background:#2bb673;box-shadow:0 0 0 0 rgba(43,182,115,.45);animation:erRadarPulse 2.2s infinite}
@keyframes erRadarPulse{70%{box-shadow:0 0 0 10px rgba(43,182,115,0)}100%{box-shadow:0 0 0 0 rgba(43,182,115,0)}}
.er-radar-float__panel{position:absolute;left:0;bottom:64px;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #d9e3ef;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(9,35,70,.22)}
.er-radar-float__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e7edf4;background:#f7faff}
.er-radar-float__head>div{display:flex;align-items:center;gap:10px}.er-radar-float__head>div>b{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#0d3769;color:#fff;font-family:Inter,Arial,sans-serif}.er-radar-float__head span{display:grid}.er-radar-float__head strong{font-size:14px}.er-radar-float__head small{color:#718096;font-size:10px}.er-radar-float__head>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#e8eef5;color:#43566d;cursor:pointer;font-size:21px}
.er-radar-float__chat{min-height:180px;max-height:310px;margin:0;border:0;border-radius:0;padding:13px;background:#f8fafc}.er-radar-float__chat .er-support-message{max-width:94%;padding:10px 11px}.er-radar-float__chat .er-support-message p{font-size:12px;line-height:1.75}
.er-radar-float__suggestions{padding:10px 12px 2px}.er-radar-float__suggestions button{padding:6px 9px!important;font-size:10px!important}
.er-radar-float__form{display:grid;grid-template-columns:1fr auto!important;gap:8px!important;padding:11px 12px 12px;margin:0!important}.er-radar-float__form label{margin:0}.er-radar-float__form textarea{min-height:50px!important;max-height:110px;padding:10px!important;font-size:12px}.er-radar-float__form>button{align-self:stretch;min-width:70px;border:0;border-radius:11px;background:#1559a8;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.er-radar-float__form>button i{display:none}.er-radar-float__form .er-support-status{grid-column:1/-1;margin:0;font-size:10px}
.er-radar-float__panel>footer{padding:8px 13px;border-top:1px solid #edf1f6;background:#fbfcfd;color:#8693a3;font-size:9px;text-align:center}
.er-radar-float .er-support-answer-actions,.er-radar-float .er-support-related,.er-radar-float .er-support-answer-source{padding-inline-start:37px}

@media(max-width:820px){
 .er-home-v6 .er-v5-hero__inner{padding-top:34px;padding-bottom:36px}.er-home-v6 .er-v5-search{padding:18px}.er-home-v6 .er-home-start,.er-home-v6 .er-v5-benefits,.er-home-v6 .er-home-proof,.er-home-v6 .er-v5-radar,.er-home-v6 .er-home-support-cta,.er-home-v6 .er-sponsor-zone{padding:43px 0!important}
 .er-support-grid{grid-template-columns:1fr!important}.er-support-paths{grid-template-columns:1fr 1fr!important}
 .er-radar-float{left:12px;bottom:12px}.er-radar-float__launcher{min-height:48px;padding:7px 12px 7px 7px}.er-radar-float__launcher>span:last-child{display:none}.er-radar-float__panel{bottom:58px;width:min(390px,calc(100vw - 24px))}
}
@media(max-width:560px){
 .er-support-jump{display:grid!important;grid-template-columns:1fr 1fr}.er-support-paths{grid-template-columns:1fr!important}.er-support-hero{padding:25px 20px!important}.er-support-hero h1{font-size:34px!important}.er-support-answer-actions,.er-support-related,.er-support-answer-source{padding-inline-start:0}.er-radar-float__panel{max-height:calc(100vh - 92px)}.er-radar-float__chat{max-height:42vh}.er-radar-float .er-support-answer-actions,.er-radar-float .er-support-related,.er-radar-float .er-support-answer-source{padding-inline-start:0}
}

/* v4.5.0 — Portfolio reports and smart analytics. */
.er-portfolio-report{--er-report-navy:#102f55;--er-report-blue:#1764b1;--er-report-green:#1c8d65;--er-report-gold:#b77a16;--er-report-red:#b74242;max-width:1240px;margin:0 auto;padding:32px 20px 64px;color:#172b43;font-family:"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif}
.er-portfolio-report *{box-sizing:border-box}.er-portfolio-report a{text-decoration:none}
.er-portfolio-report__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:center;padding:34px 38px;border:1px solid #dbe5ef;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#eef5fc);box-shadow:0 15px 40px rgba(17,52,88,.08)}
.er-portfolio-report__hero>div:first-child>span,.er-portfolio-report__title span{display:block;margin-bottom:7px;color:var(--er-report-blue);font-size:12px;font-weight:900}
.er-portfolio-report__hero h1{margin:0 0 12px;color:var(--er-report-navy);font-size:clamp(31px,4vw,49px);line-height:1.35}.er-portfolio-report__hero p{max-width:760px;margin:0;color:#60738a;line-height:1.95}
.er-portfolio-report__controls{display:grid;gap:10px;padding:18px;border:1px solid #dbe5ef;border-radius:17px;background:#fff}.er-portfolio-report__controls form label{display:grid;gap:6px}.er-portfolio-report__controls form span{font-size:11px;font-weight:900;color:#526982}.er-portfolio-report__controls select{width:100%;min-height:48px;padding:8px 14px;border:1px solid #cbd8e6;border-radius:12px;background:#fff;color:#183553;font:inherit;font-size:13px;font-weight:800}.er-portfolio-report__controls>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.er-portfolio-report__controls .er-primary-button,.er-portfolio-report__controls .er-secondary-button{min-height:43px;padding:8px 11px;border-radius:10px;font-size:11px;text-align:center}.er-portfolio-report__controls>small{color:#7a899a;font-size:10px;line-height:1.7;text-align:center}
.er-portfolio-report__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}.er-portfolio-report__kpis article{display:flex;align-items:flex-start;gap:13px;min-height:128px;padding:19px;border:1px solid #dde6ef;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(19,51,84,.055)}.er-portfolio-report__kpis article>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf4fb;color:var(--er-report-blue);font-size:18px;font-weight:900}.er-portfolio-report__kpis article div{display:grid;gap:3px}.er-portfolio-report__kpis small{color:#667b91;font-size:10px;font-weight:800}.er-portfolio-report__kpis strong{color:#132f4d;font-family:Inter,"Noto Sans Arabic",Arial,sans-serif;font-size:22px;line-height:1.45}.er-portfolio-report__kpis p{margin:0;color:#7d8b9a;font-size:10px;line-height:1.7}.er-portfolio-report__kpis .is-green>span{background:#e8f7f1;color:var(--er-report-green)}.er-portfolio-report__kpis .is-gold>span{background:#fff4df;color:var(--er-report-gold)}.er-portfolio-report__kpis .is-red>span{background:#ffeded;color:var(--er-report-red)}
.er-portfolio-report__radar{margin:18px 0;padding:23px;border:1px solid #d8e4ef;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(19,51,84,.06)}.er-portfolio-report__radar-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.er-portfolio-report__radar-head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--er-report-navy);color:#fff;font-family:Inter,Arial,sans-serif;font-weight:900}.er-portfolio-report__radar-head small{color:var(--er-report-blue);font-size:10px;font-weight:900}.er-portfolio-report__radar-head h2{margin:2px 0 0;font-size:22px;color:#183654}.er-portfolio-report__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.er-portfolio-report__insights article{padding:16px;border:1px solid #e0e8f0;border-inline-start-width:4px;border-radius:13px;background:#fbfcfe}.er-portfolio-report__insights b{display:block;margin-bottom:6px;font-size:13px}.er-portfolio-report__insights p{margin:0;color:#66798e;font-size:11px;line-height:1.85}.er-portfolio-report__insights a{display:inline-flex;margin-top:9px;color:var(--er-report-blue);font-size:10px;font-weight:900}.er-portfolio-report__insights .is-danger{border-inline-start-color:var(--er-report-red)}.er-portfolio-report__insights .is-warning{border-inline-start-color:var(--er-report-gold)}.er-portfolio-report__insights .is-success{border-inline-start-color:var(--er-report-green)}.er-portfolio-report__insights .is-info{border-inline-start-color:var(--er-report-blue)}
.er-portfolio-report__split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;margin:18px 0}.er-portfolio-report__panel{padding:22px;border:1px solid #dde6ef;border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(19,51,84,.05)}.er-portfolio-report__title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.er-portfolio-report__title h2{margin:0;color:#173654;font-size:21px}.er-portfolio-report__title>small,.er-portfolio-report__title>a{color:#73859a;font-size:10px}.er-portfolio-report__title>a{color:var(--er-report-blue);font-weight:900}
.er-portfolio-trend{display:grid;gap:12px}.er-portfolio-trend article{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(160px,1.2fr);gap:12px;align-items:center;padding-bottom:11px;border-bottom:1px solid #edf1f5}.er-portfolio-trend article:last-child{padding-bottom:0;border-bottom:0}.er-portfolio-trend article>div:first-child{display:grid}.er-portfolio-trend b{font-size:11px}.er-portfolio-trend small{color:#78899b;font-size:9px;line-height:1.65}.er-portfolio-trend__bars{display:grid;gap:6px}.er-portfolio-trend__bars i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.er-portfolio-trend__bars i span{display:block;height:100%;min-width:1px;border-radius:inherit;background:#d8aa55}.er-portfolio-trend__bars i.is-collected span{background:#247e63}.er-portfolio-report__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;color:#77879a;font-size:9px}.er-portfolio-report__legend span{display:flex;align-items:center;gap:5px}.er-portfolio-report__legend i{width:14px;height:6px;border-radius:999px;background:#d8aa55}.er-portfolio-report__legend i.is-collected{background:#247e63}
.er-portfolio-open-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.er-portfolio-open-grid a{display:grid;min-height:118px;padding:16px;border:1px solid #e2e8ef;border-radius:13px;background:#fbfcfd;color:#213e5c}.er-portfolio-open-grid strong{font-family:Inter,Arial,sans-serif;font-size:25px}.er-portfolio-open-grid span{font-size:11px;font-weight:900}.er-portfolio-open-grid small{margin-top:5px;color:#7b8b9d;font-size:9px;line-height:1.6}
.er-portfolio-report__properties{margin-top:18px}.er-portfolio-table-wrap{overflow:auto;border:1px solid #e2e8ef;border-radius:14px}.er-portfolio-table{width:100%;min-width:1240px;border-collapse:collapse;background:#fff}.er-portfolio-table th,.er-portfolio-table td{padding:13px 12px;border-bottom:1px solid #edf1f5;text-align:start;vertical-align:middle;font-size:10px}.er-portfolio-table th{position:sticky;top:0;z-index:1;background:#f6f9fc;color:#536b83;font-weight:900}.er-portfolio-table tbody tr:last-child td{border-bottom:0}.er-portfolio-table td>a{display:grid;color:#193a59}.er-portfolio-table td>a strong{font-size:11px}.er-portfolio-table td>a small{color:#8997a6;font-size:8px}.er-portfolio-risk{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 9px;border-radius:999px;background:#edf3f8;color:#385777;font-size:9px;font-weight:900}.er-portfolio-risk.is-high{background:#ffebeb;color:#a23f3f}.er-portfolio-risk.is-medium{background:#fff2d8;color:#946515}.er-portfolio-risk.is-vacant{background:#edf3fb;color:#37689b}.er-portfolio-risk.is-stable{background:#e8f6ef;color:#28785b}
.er-portfolio-report__note{display:flex;gap:10px;margin-top:14px;padding:16px 18px;border:1px solid #e2e7ed;border-radius:14px;background:#fafbfc;color:#64768a}.er-portfolio-report__note b{color:#1f3f5f}.er-portfolio-report__note p{margin:0;font-size:10px;line-height:1.85}
@media(max-width:980px){.er-portfolio-report__hero,.er-portfolio-report__split{grid-template-columns:1fr}.er-portfolio-report__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.er-portfolio-report__insights{grid-template-columns:1fr}}
@media(max-width:620px){.er-portfolio-report{padding:18px 12px 50px}.er-portfolio-report__hero{padding:24px 19px}.er-portfolio-report__hero h1{font-size:32px}.er-portfolio-report__controls>div,.er-portfolio-report__kpis,.er-portfolio-open-grid{grid-template-columns:1fr}.er-portfolio-report__kpis article{min-height:105px}.er-portfolio-report__panel,.er-portfolio-report__radar{padding:17px}.er-portfolio-trend article{grid-template-columns:1fr}.er-portfolio-report__title{display:grid}.er-portfolio-report__note{display:grid}}
@media print{.er-site-header,.er-site-footer,.er-radar-float,.er-portfolio-report__controls,.er-portfolio-report__title>a{display:none!important}.er-portfolio-report{max-width:none;padding:0}.er-portfolio-report__hero,.er-portfolio-report__panel,.er-portfolio-report__radar,.er-portfolio-report__kpis article{box-shadow:none!important;break-inside:avoid}.er-portfolio-report__hero{grid-template-columns:1fr}.er-portfolio-report__kpis{grid-template-columns:repeat(3,1fr)}.er-portfolio-report__split{grid-template-columns:1fr 1fr}.er-portfolio-table-wrap{overflow:visible}.er-portfolio-table{min-width:0;font-size:8px}}

/* v4.6.0 — Property expenses, net income and illustrated brand watermark. */
.er-expenses-page{--er-expense-navy:#102f55;--er-expense-blue:#1764b1;--er-expense-green:#1c8d65;--er-expense-gold:#b77a16;--er-expense-red:#b74242;max-width:1260px;margin:0 auto;padding:32px 20px 68px;color:#172b43;font-family:"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif}
.er-expenses-page *{box-sizing:border-box}.er-expenses-page a{text-decoration:none}.er-expenses-page button,.er-expenses-page input,.er-expenses-page select,.er-expenses-page textarea{font:inherit}
.er-expenses-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border:1px solid #dbe5ef;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#edf5fc);box-shadow:0 15px 40px rgba(17,52,88,.08)}
.er-expenses-hero>div:first-child>span,.er-expenses-title>div>span{display:block;margin-bottom:7px;color:var(--er-expense-blue);font-size:12px;font-weight:900}.er-expenses-hero h1{margin:0 0 12px;color:var(--er-expense-navy);font-size:clamp(31px,4vw,50px);line-height:1.35}.er-expenses-hero p{max-width:780px;margin:0;color:#60738a;line-height:1.95}
.er-expenses-hero__mark{display:grid;place-items:center;flex:0 0 190px;min-height:132px;padding:18px;border:1px solid #d7e4ef;border-radius:19px;background:#fff;text-align:center}.er-expenses-hero__mark b{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff0f0;color:var(--er-expense-red);font-family:Inter,Arial,sans-serif;font-size:32px}.er-expenses-hero__mark span{margin-top:10px;color:#35516e;font-size:11px;font-weight:900}
.er-expenses-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.er-expenses-kpis article{display:flex;align-items:flex-start;gap:13px;min-height:126px;padding:19px;border:1px solid #dde6ef;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(19,51,84,.055)}.er-expenses-kpis article>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf4fb;color:var(--er-expense-blue);font-size:18px;font-weight:900}.er-expenses-kpis article div{display:grid;gap:3px}.er-expenses-kpis small{color:#667b91;font-size:10px;font-weight:800}.er-expenses-kpis strong{color:#132f4d;font-family:Inter,"Noto Sans Arabic",Arial,sans-serif;font-size:21px;line-height:1.45}.er-expenses-kpis p{margin:0;color:#7d8b9a;font-size:10px;line-height:1.7}.er-expenses-kpis .is-green>span{background:#e8f7f1;color:var(--er-expense-green)}.er-expenses-kpis .is-gold>span{background:#fff4df;color:var(--er-expense-gold)}.er-expenses-kpis .is-red>span{background:#ffeded;color:var(--er-expense-red)}
.er-expenses-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.45fr);gap:16px;align-items:start}.er-expenses-panel{padding:22px;border:1px solid #dde6ef;border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(19,51,84,.05)}.er-expenses-panel--form{position:sticky;top:104px}.er-expenses-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.er-expenses-title h2{margin:0;color:#173654;font-size:21px}.er-expenses-title>small{color:#73859a;font-size:10px}.er-expenses-title>div:last-child{display:flex;gap:7px}.er-expenses-title .er-primary-button,.er-expenses-title .er-secondary-button{min-height:40px;padding:8px 10px;border-radius:10px;font-size:10px}
.er-expenses-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.er-expenses-form .er-field{display:grid;gap:6px}.er-expenses-form .er-field--wide,.er-expenses-form>button{grid-column:1/-1}.er-expenses-form .er-field>span{color:#39536d;font-size:10px;font-weight:900}.er-expenses-form input,.er-expenses-form select,.er-expenses-form textarea{width:100%;min-height:49px;padding:10px 13px;border:1px solid #ccd9e6;border-radius:12px;background:#fff;color:#172f4a;line-height:1.55}.er-expenses-form textarea{min-height:100px;resize:vertical}.er-expenses-form input:focus,.er-expenses-form select:focus,.er-expenses-form textarea:focus{border-color:#4783bc;outline:0;box-shadow:0 0 0 3px rgba(23,100,177,.10)}.er-expenses-form .er-field small{color:#7a899a;font-size:9px;line-height:1.6}.er-expenses-form>button{min-height:50px;border:0;cursor:pointer}
.er-expenses-filters{display:grid;grid-template-columns:1.1fr .9fr .8fr .9fr .9fr auto;gap:8px;align-items:end;margin-bottom:14px;padding:13px;border:1px solid #e0e8f0;border-radius:14px;background:#f8fafc}.er-expenses-filters select,.er-expenses-filters input{width:100%;min-width:0;min-height:43px;padding:7px 10px;border:1px solid #ccd9e6;border-radius:10px;background:#fff;color:#28435f;font-size:10px}.er-expenses-filters button{min-height:43px;padding:7px 13px;border-radius:10px}.er-expenses-filters>a{grid-column:1/-1;justify-self:start;color:#5f748a;font-size:9px;font-weight:800}
.er-expenses-table-wrap{overflow:auto;border:1px solid #e2e8ef;border-radius:14px}.er-expenses-table{width:100%;min-width:1040px;border-collapse:collapse;background:#fff}.er-expenses-table th,.er-expenses-table td{padding:12px 11px;border-bottom:1px solid #edf1f5;text-align:start;vertical-align:middle;font-size:10px}.er-expenses-table th{position:sticky;top:0;z-index:1;background:#f5f8fb;color:#526a82;font-weight:900}.er-expenses-table tbody tr:last-child td{border-bottom:0}.er-expenses-table td small{display:block;margin-top:4px;color:#8190a0;font-size:8px;line-height:1.55}.er-expenses-table td>a{color:#1e5e99;font-weight:800}.er-expense-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 8px;border-radius:999px;background:#fff2d8;color:#8d6218;font-size:9px;font-weight:900}.er-expense-status.is-paid{background:#e7f6ef;color:#267557}.er-expense-actions{display:flex;gap:6px}.er-expense-actions form{margin:0}.er-expense-actions button{padding:6px 8px;border:1px solid #cedae6;border-radius:8px;background:#fff;color:#2e587f;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.er-expense-actions button.is-delete{border-color:#f0d0d0;color:#a33f3f}.er-expenses-note{display:flex;gap:10px;margin-top:14px;padding:16px 18px;border:1px solid #e2e7ed;border-radius:14px;background:#fafbfc;color:#64768a}.er-expenses-note b{color:#1f3f5f}.er-expenses-note p{margin:0;font-size:10px;line-height:1.85}
.er-portfolio-net-link{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#1764b1;font-size:10px;font-weight:900}.er-portfolio-net-link:before{content:"−";display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#eef4fb}
@media(max-width:1040px){.er-expenses-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.er-expenses-layout{grid-template-columns:1fr}.er-expenses-panel--form{position:static}.er-expenses-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.er-expenses-page{padding:18px 12px 52px}.er-expenses-hero{align-items:stretch;flex-direction:column;padding:24px 19px}.er-expenses-hero h1{font-size:32px}.er-expenses-hero__mark{display:flex;flex:0 0 auto;min-height:0;text-align:start}.er-expenses-hero__mark span{margin:0 10px}.er-expenses-kpis,.er-expenses-form,.er-expenses-filters{grid-template-columns:1fr}.er-expenses-panel{padding:17px}.er-expenses-title{display:grid}.er-expenses-title>div:last-child{display:grid;grid-template-columns:1fr 1fr}.er-expenses-note{display:grid}}
@media print{.er-site-header,.er-site-footer,.er-radar-float,.er-expenses-panel--form,.er-expenses-filters,.er-expenses-title>div:last-child{display:none!important}.er-expenses-page{max-width:none;padding:0}.er-expenses-hero,.er-expenses-panel,.er-expenses-kpis article{box-shadow:none!important;break-inside:avoid}.er-expenses-kpis{grid-template-columns:repeat(4,1fr)}.er-expenses-layout{display:block}.er-expenses-table-wrap{overflow:visible}.er-expenses-table{min-width:0}.er-expense-actions{display:none}}

/* The approved illustrated identity replaces the old Tigris/Euphrates hero mark. */
.er-hero-brand-watermark{position:absolute;z-index:1;inset-inline-end:2.5%;inset-block-start:50%;width:min(43vw,590px);height:auto;max-height:82%;object-fit:contain;opacity:.24;pointer-events:none;transform:translateY(-50%);filter:saturate(.78) brightness(1.12) drop-shadow(0 22px 38px rgba(4,20,38,.22))}
@media(max-width:780px){.er-hero-brand-watermark{inset-inline-end:-62px;inset-block-start:92px;width:min(74vw,360px);max-height:205px;opacity:.14;transform:none;filter:saturate(.72) brightness(1.15)}}

/* v4.7.0 — Smart rental calendar. */
.er-rental-calendar{--er-cal-navy:#102f55;--er-cal-blue:#1764b1;--er-cal-green:#1f8a63;--er-cal-gold:#b77918;--er-cal-red:#b74242;max-width:1260px;margin:0 auto;padding:32px 20px 68px;color:#18324d;font-family:"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif}.er-rental-calendar *{box-sizing:border-box}.er-rental-calendar a{text-decoration:none}
.er-rental-calendar__hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border:1px solid #d9e4ee;border-radius:25px;background:linear-gradient(135deg,#f8fbff,#eef5fb);box-shadow:0 15px 42px rgba(17,52,88,.075)}.er-rental-calendar__hero>div:first-child>span,.er-calendar-section-title span{display:block;margin-bottom:7px;color:var(--er-cal-blue);font-size:11px;font-weight:900}.er-rental-calendar__hero h1{margin:0 0 11px;color:var(--er-cal-navy);font-size:clamp(31px,4vw,48px);line-height:1.35}.er-rental-calendar__hero p{max-width:770px;margin:0;color:#61748a;line-height:1.95}.er-rental-calendar__hero-mark{display:grid;place-items:center;flex:0 0 128px;width:128px;height:128px;border:1px solid #d5e1ec;border-radius:28px;background:#fff;box-shadow:0 14px 35px rgba(16,47,85,.09)}.er-rental-calendar__hero-mark b{color:var(--er-cal-navy);font-family:Inter,Arial,sans-serif;font-size:52px;line-height:1}.er-rental-calendar__hero-mark span{color:var(--er-cal-blue);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase}
.er-rental-calendar__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.er-rental-calendar__kpis article{display:flex;align-items:flex-start;gap:13px;min-height:122px;padding:19px;border:1px solid #dde6ef;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(19,51,84,.055)}.er-rental-calendar__kpis article>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf4fb;color:var(--er-cal-blue);font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:900}.er-rental-calendar__kpis article div{display:grid;gap:3px}.er-rental-calendar__kpis small{color:#667b91;font-size:10px;font-weight:800}.er-rental-calendar__kpis strong{color:#132f4d;font-family:Inter,"Noto Sans Arabic",Arial,sans-serif;font-size:23px;line-height:1.45}.er-rental-calendar__kpis p{margin:0;color:#7d8b9a;font-size:9px;line-height:1.7}.er-rental-calendar__kpis .is-green>span{background:#e8f7f1;color:var(--er-cal-green)}.er-rental-calendar__kpis .is-gold>span{background:#fff4df;color:var(--er-cal-gold)}.er-rental-calendar__kpis .is-red>span{background:#ffeded;color:var(--er-cal-red)}
.er-rental-calendar__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:16px;align-items:start}.er-rental-calendar__main,.er-rental-calendar__side>section,.er-calendar-note{border:1px solid #dde6ef;border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(19,51,84,.05)}.er-rental-calendar__main{padding:20px}.er-rental-calendar__side{display:grid;gap:14px;position:sticky;top:96px}.er-rental-calendar__side>section,.er-calendar-note{padding:20px}
.er-rental-calendar__toolbar{display:grid;grid-template-columns:auto minmax(170px,1fr) auto minmax(190px,.85fr) auto;gap:9px;align-items:end;margin-bottom:15px}.er-rental-calendar__toolbar>div{align-self:center;text-align:center}.er-rental-calendar__toolbar>div small{display:block;color:#75879a;font-size:9px;font-weight:800}.er-rental-calendar__toolbar h2{margin:2px 0 0;color:#153452;font-size:22px}.er-calendar-nav{display:grid;place-items:center;width:43px;height:43px;border:1px solid #cfdae6;border-radius:11px;background:#f7f9fc;color:#1b568e;font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:800}.er-calendar-filter label{display:grid;gap:5px}.er-calendar-filter span{color:#596f85;font-size:9px;font-weight:900}.er-calendar-filter select{width:100%;min-height:43px;padding:7px 11px;border:1px solid #cbd7e4;border-radius:10px;background:#fff;color:#203e5b;font:inherit;font-size:10px;font-weight:800}.er-calendar-export button{min-height:43px;padding:8px 12px;border:1px solid #bdd0e2;border-radius:10px;background:#f3f7fb;color:#20598d;cursor:pointer;font:inherit;font-size:9px;font-weight:900;white-space:nowrap}
.er-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #dce5ed;border-radius:15px;background:#dce5ed;gap:1px}.er-calendar-grid__weekday{padding:10px 5px;background:#f3f7fa;color:#586f86;font-size:9px;font-weight:900;text-align:center}.er-calendar-day{min-height:118px;padding:9px;background:#fff}.er-calendar-day.is-empty{background:#f7f9fb}.er-calendar-day.is-past{background:#fcfdfe}.er-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--er-cal-blue)}.er-calendar-day header{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:7px}.er-calendar-day header b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#25445f;font-family:Inter,Arial,sans-serif;font-size:11px}.er-calendar-day.is-today header b{background:var(--er-cal-blue);color:#fff}.er-calendar-day header span{padding:3px 6px;border-radius:999px;background:#e9f2fb;color:#1b609c;font-size:7px;font-weight:900}.er-calendar-day>div{display:grid;gap:4px}.er-calendar-day>div>a{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 6px;border-radius:7px;background:#f2f6fa;color:#36516c;font-size:7.5px;font-weight:800}.er-calendar-day>div>a i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#6e8297}.er-calendar-day>div>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-calendar-day>div>a.is-payment i{background:#2a8c65}.er-calendar-day>div>a.is-invoice i{background:#986bd1}.er-calendar-day>div>a.is-contract i{background:#1c65ad}.er-calendar-day>div>a.is-viewing i{background:#d08b22}.er-calendar-day>div>a.is-maintenance i{background:#d35959}.er-calendar-day>div>a.is-handover i{background:#1e9ea0}.er-calendar-day>div>a.is-notice i{background:#a63f3f}.er-calendar-day>div>a.is-reminder i{background:#7b8795}.er-calendar-day>div>small{color:#7e8d9c;font-size:7px;font-weight:800}
.er-calendar-agenda{margin-top:18px}.er-calendar-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.er-calendar-section-title h2{margin:0;color:#183754;font-size:20px}.er-calendar-section-title>small{color:#73869a;font-size:9px}.er-calendar-agenda__list{display:grid;gap:9px}.er-calendar-event{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px;border:1px solid #e0e7ee;border-inline-start:4px solid #7b8795;border-radius:13px;background:#fff}.er-calendar-event.is-payment{border-inline-start-color:#2a8c65}.er-calendar-event.is-invoice{border-inline-start-color:#986bd1}.er-calendar-event.is-contract{border-inline-start-color:#1c65ad}.er-calendar-event.is-viewing{border-inline-start-color:#d08b22}.er-calendar-event.is-maintenance{border-inline-start-color:#d35959}.er-calendar-event.is-handover{border-inline-start-color:#1e9ea0}.er-calendar-event.is-notice{border-inline-start-color:#a63f3f}.er-calendar-event.is-overdue{background:#fffafa}.er-calendar-event__date{display:grid;place-items:center;min-height:58px;border-radius:11px;background:#f2f6fa}.er-calendar-event__date b{color:#1c3f60;font-family:Inter,Arial,sans-serif;font-size:22px;line-height:1}.er-calendar-event__date span{color:#718297;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:900;text-transform:uppercase}.er-calendar-event__main>div{display:flex;align-items:center;gap:8px}.er-calendar-event__main>div>span{color:#1d659f;font-size:8px;font-weight:900}.er-calendar-event__main>div>small{color:#7c8a99;font-size:8px}.er-calendar-event__main h3{margin:4px 0 2px;font-size:13px}.er-calendar-event__main h3 a{color:#1b3854}.er-calendar-event__main p{margin:0;color:#5e7389;font-size:9px}.er-calendar-event__description{display:block;margin-top:4px;color:#8491a0;font-size:8px;line-height:1.7}.er-calendar-event__actions{display:flex;gap:5px}.er-calendar-event__actions form{margin:0}.er-calendar-event__actions button{padding:6px 8px;border:1px solid #cedae6;border-radius:8px;background:#fff;color:#2e587f;cursor:pointer;font:inherit;font-size:8px;font-weight:900;white-space:nowrap}.er-calendar-event__actions button.is-delete{border-color:#f0d0d0;color:#a33f3f}
.er-calendar-add form{display:grid;gap:10px}.er-calendar-add label{display:grid;gap:5px}.er-calendar-add label>span{color:#425c75;font-size:9px;font-weight:900}.er-calendar-add input,.er-calendar-add select,.er-calendar-add textarea{width:100%;min-height:44px;padding:8px 11px;border:1px solid #ccd8e5;border-radius:10px;background:#fff;color:#183754;font:inherit;font-size:10px}.er-calendar-add textarea{min-height:82px;resize:vertical}.er-calendar-add__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.er-calendar-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important}.er-calendar-check input{width:16px!important;min-height:16px!important;margin-top:3px}.er-calendar-check span{line-height:1.7}.er-calendar-add button{min-height:47px;border:0;cursor:pointer}.er-calendar-upcoming>a{display:grid;grid-template-columns:46px 1fr;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.er-calendar-upcoming>a:last-child{border-bottom:0}.er-calendar-upcoming time{display:grid;place-items:center;height:39px;border-radius:9px;background:#f0f5fa;color:#1c5e98;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:900}.er-calendar-upcoming span{display:grid}.er-calendar-upcoming b{color:#253f58;font-size:9px}.er-calendar-upcoming small{color:#7c8c9c;font-size:8px}.er-calendar-upcoming>p{margin:0;color:#75879a;font-size:10px}.er-calendar-note{background:#f9fbfd}.er-calendar-note b{display:block;margin-bottom:5px;color:#1c568a;font-size:11px}.er-calendar-note p{margin:0;color:#697c8f;font-size:9px;line-height:1.85}
@media(max-width:1080px){.er-rental-calendar__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.er-rental-calendar__layout{grid-template-columns:1fr}.er-rental-calendar__side{position:static;grid-template-columns:1fr 1fr}.er-calendar-note{grid-column:1/-1}.er-rental-calendar__toolbar{grid-template-columns:auto 1fr auto}.er-calendar-filter,.er-calendar-export{grid-column:auto/span 1}.er-calendar-grid{overflow:auto}.er-calendar-day{min-width:112px}}
@media(max-width:720px){.er-rental-calendar{padding:18px 12px 52px}.er-rental-calendar__hero{align-items:stretch;flex-direction:column;padding:24px 20px}.er-rental-calendar__hero h1{font-size:32px}.er-rental-calendar__hero-mark{display:none}.er-rental-calendar__kpis{grid-template-columns:1fr 1fr}.er-rental-calendar__layout{display:block}.er-rental-calendar__main{padding:14px}.er-rental-calendar__side{display:grid;margin-top:14px;grid-template-columns:1fr}.er-calendar-note{grid-column:auto}.er-rental-calendar__toolbar{grid-template-columns:auto 1fr auto}.er-calendar-filter,.er-calendar-export{grid-column:1/-1}.er-calendar-export button{width:100%}.er-calendar-grid{grid-template-columns:repeat(7,112px);overflow:auto}.er-calendar-grid__weekday{position:sticky;top:0;z-index:2}.er-calendar-event{grid-template-columns:52px minmax(0,1fr)}.er-calendar-event__actions{grid-column:1/-1;justify-content:flex-end}.er-calendar-add__row{grid-template-columns:1fr}}
@media(max-width:460px){.er-rental-calendar__kpis{grid-template-columns:1fr}.er-rental-calendar__kpis article{min-height:102px}.er-calendar-event{padding:10px}.er-rental-calendar__toolbar h2{font-size:18px}}
@media print{.er-site-header,.er-site-footer,.er-radar-float,.er-rental-calendar__side,.er-calendar-export,.er-calendar-filter,.er-calendar-nav,.er-calendar-event__actions{display:none!important}.er-rental-calendar{max-width:none;padding:0}.er-rental-calendar__hero,.er-rental-calendar__main,.er-rental-calendar__kpis article{box-shadow:none!important}.er-rental-calendar__layout{display:block}.er-calendar-grid{grid-template-columns:repeat(7,1fr);overflow:visible}.er-calendar-day{min-width:0}.er-rental-calendar__kpis{grid-template-columns:repeat(4,1fr)}}

/* v4.8.0 — Unified tasks and follow-up center. */
.er-task-center{max-width:1380px;margin:0 auto;padding:28px 18px 70px}.er-task-center__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border:1px solid #e7edf5;border-radius:26px;background:linear-gradient(135deg,#fff,#f7fafc);box-shadow:0 14px 40px rgba(15,35,64,.07);margin-bottom:22px;overflow:hidden}.er-task-center__hero>div:first-child{max-width:820px}.er-task-center__hero span,.er-task-section-title span{font-size:13px;font-weight:800;color:#a66f10}.er-task-center__hero h1{margin:7px 0 10px;font-size:clamp(27px,4vw,44px);color:#11243f}.er-task-center__hero p{margin:0;color:#526276;line-height:1.9}.er-task-center__hero-mark{min-width:190px;display:flex;align-items:center;gap:13px;padding:20px;border-radius:22px;background:#102746;color:#fff}.er-task-center__hero-mark b{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:#d9a327;color:#102746;font-size:29px}.er-task-center__hero-mark span{color:#fff;line-height:1.8;font-size:13px}.er-task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.er-task-kpi{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e7edf5;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(15,35,64,.05)}.er-task-kpi>b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eef4fb;color:#173b65;font-size:20px}.er-task-kpi span{display:grid;gap:3px}.er-task-kpi small,.er-task-kpi em{font-style:normal;color:#718096;font-size:12px}.er-task-kpi strong{font-size:25px;color:#11243f}.er-task-kpi--red>b{background:#fff0f0;color:#b42318}.er-task-kpi--gold>b{background:#fff8e7;color:#9a6700}.er-task-kpi--green>b{background:#ebf9f1;color:#137a43}.er-task-suggestions,.er-task-panel{padding:22px;border:1px solid #e7edf5;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(15,35,64,.05)}.er-task-suggestions{margin-bottom:22px}.er-task-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:17px}.er-task-section-title h2{margin:4px 0 0;color:#11243f;font-size:22px}.er-task-section-title small{color:#718096}.er-task-section-title>div:last-child{display:flex;gap:8px;align-items:center}.er-task-suggestions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.er-task-suggestion{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:15px;border-radius:18px;border:1px solid #e8edf4;text-decoration:none!important;color:#11243f;background:#fbfcfe}.er-task-suggestion>b{grid-row:1/3;display:grid;place-items:center;min-width:43px;height:43px;border-radius:14px;background:#eaf2fc;color:#174a7c;font-size:20px}.er-task-suggestion span{display:grid;gap:4px}.er-task-suggestion small{color:#68778a;line-height:1.6}.er-task-suggestion em{grid-column:2;font-style:normal;color:#174a7c;font-weight:800;font-size:12px}.er-task-suggestion--danger>b{background:#fff0f0;color:#b42318}.er-task-suggestion--warning>b{background:#fff8e7;color:#9a6700}.er-task-layout{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.55fr);gap:20px;align-items:start}.er-task-panel--form{position:sticky;top:95px}.er-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.er-task-form .er-field--wide{grid-column:1/-1}.er-task-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;gap:9px;align-items:center;margin-bottom:16px;padding:12px;border-radius:16px;background:#f7f9fc}.er-task-filters>a{font-weight:700;color:#596b80;text-align:center}.er-task-list{display:grid;gap:12px}.er-task-card{padding:17px;border:1px solid #e7edf5;border-inline-start:5px solid #7792b1;border-radius:18px;background:#fff}.er-task-card--urgent{border-inline-start-color:#c62828}.er-task-card--high{border-inline-start-color:#d59216}.er-task-card--low{border-inline-start-color:#6a9a7d}.er-task-card--overdue{background:#fffafa}.er-task-card--today{background:#fffdf6}.er-task-card__top{display:flex;justify-content:space-between;gap:13px}.er-task-card__top span{font-size:11px;color:#7b8796;font-weight:800}.er-task-card__top h3{margin:4px 0 0;color:#102746;font-size:18px}.er-task-card__tags{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;justify-content:flex-end}.er-task-card__tags b,.er-task-card__tags em{font-size:11px;font-style:normal;padding:6px 9px;border-radius:999px;background:#eef4fb;color:#174a7c}.er-task-card__tags em{background:#fff7df;color:#8b6200}.er-task-card>p{color:#566579;line-height:1.85;margin:13px 0}.er-task-card__meta{display:flex;gap:9px 18px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #edf1f5;color:#65758a;font-size:12px}.er-task-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.er-task-card__actions form{display:flex;align-items:center;gap:8px;margin:0}.er-task-card__actions select{min-width:165px}.er-task-delete{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer;padding:9px}.er-task-center select,.er-task-center input,.er-task-center textarea{font-family:inherit;min-height:48px}.er-task-center option{color:#14233a;background:#fff}.er-task-center__hero-mark,.er-task-kpi,.er-task-panel,.er-task-suggestions{break-inside:avoid}@media(max-width:980px){.er-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.er-task-suggestions__grid{grid-template-columns:1fr 1fr}.er-task-layout{grid-template-columns:1fr}.er-task-panel--form{position:static}.er-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.er-task-center{padding:18px 11px 55px}.er-task-center__hero{padding:23px 18px;align-items:flex-start}.er-task-center__hero-mark{display:none}.er-task-kpis,.er-task-suggestions__grid{grid-template-columns:1fr}.er-task-form{grid-template-columns:1fr}.er-task-form .er-field--wide{grid-column:auto}.er-task-section-title{align-items:flex-start;flex-direction:column}.er-task-filters{grid-template-columns:1fr}.er-task-card__top,.er-task-card__actions{align-items:flex-start;flex-direction:column}.er-task-card__tags{justify-content:flex-start}.er-task-card__actions,.er-task-card__actions form{width:100%}.er-task-card__actions select{flex:1;min-width:0}.er-task-panel,.er-task-suggestions{padding:16px}}@media print{.er-task-center__hero-mark,.er-task-panel--form,.er-task-filters,.er-task-suggestions,.er-task-card__actions,.er-task-section-title .er-primary-button,.er-task-section-title .er-secondary-button{display:none!important}.er-task-layout{display:block}.er-task-panel{box-shadow:none;border:0;padding:0}.er-task-card{break-inside:avoid}}

/* =============================================================
   Ejarat Radar 4.9.0 — mobile polish, readable help and unified inbox
   ============================================================= */

/* The floating Radar launcher was removed from the public surface. Keep a
   defensive rule so cached markup from an older version cannot cover content. */
.er-radar-float{display:none!important}

/* Keep every assistant reply horizontal and give Arabic text a real content
   column. This prevents flex/max-content combinations from collapsing the
   answer to one character per line on narrow screens. */
.er-support-chat .er-support-message{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    align-items:start!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    background:transparent!important;
    border:0!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
}
.er-support-chat .er-support-message>p{
    grid-column:2!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    white-space:pre-wrap!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    border:1px solid #e2e8f0!important;
    background:#fff!important;
    color:#24364d!important;
}
.er-support-chat .er-support-message.is-user{
    grid-template-columns:minmax(0,1fr) 34px!important;
}
.er-support-chat .er-support-message.is-user>b{grid-column:2!important;grid-row:1!important}
.er-support-chat .er-support-message.is-user>p{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:end!important;
    width:min(88%,720px)!important;
    border-color:#1559a8!important;
    background:#1559a8!important;
    color:#fff!important;
}
.er-support-chat .er-support-message>.er-support-answer-actions,
.er-support-chat .er-support-message>.er-support-related,
.er-support-chat .er-support-message>.er-support-answer-source{
    grid-column:2!important;
    width:100%!important;
    max-width:100%!important;
    padding-inline-start:0!important;
}

/* Homepage quick-help text must remain readable on the light card. */
.er-home-support-cta__inner>div:nth-child(2)>span,
.er-home-support-cta__inner>div>span{color:#1559a8!important;font-weight:900!important}
.er-home-support-cta__inner h2{color:#102a43!important}
.er-home-support-cta__inner p{color:#53677d!important}

/* Mobile header: place the menu on the physical right side and reserve a
   separate column for it, so it can never sit on top of the larger logo. */
@media(max-width:760px){
    .er-global-header--v3 .er-global-header__inner{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 44px!important;
        align-items:center!important;
        column-gap:9px!important;
        padding:6px 0!important;
        direction:ltr!important;
    }
    .er-global-header--v3 .er-global-brand{
        grid-column:1!important;
        justify-self:start!important;
        min-width:0!important;
        max-width:100%!important;
        direction:rtl!important;
    }
    .er-global-header--v3 .er-global-menu-button{
        grid-column:2!important;
        justify-self:end!important;
        position:static!important;
        inset:auto!important;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        margin:0!important;
        transform:none!important;
        z-index:2!important;
    }
    .er-global-header--v3 .er-global-actions{display:none!important}
    .er-global-header--v3 .er-global-nav{right:10px!important;left:10px!important}
}

/* Unified follow-up inbox. */
.er-unified-inbox{display:grid;gap:18px;width:min(calc(100% - 28px),1180px);margin:0 auto;padding:34px 0 70px;color:#14253b}
.er-unified-inbox__hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border:1px solid #dce5ef;border-radius:24px;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 14px 40px rgba(18,50,86,.07)}
.er-unified-inbox__hero span{display:block;margin-bottom:7px;color:#1559a8;font-size:12px;font-weight:900}
.er-unified-inbox__hero h1{margin:0;color:#0f2c4f;font-size:38px}
.er-unified-inbox__hero p{max-width:760px;margin:9px 0 0;color:#617287;line-height:1.85}
.er-unified-inbox__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.er-unified-inbox__stats article{padding:17px;border:1px solid #dfe7f1;border-radius:17px;background:#fff}
.er-unified-inbox__stats small{display:block;color:#718096;font-size:11px;font-weight:800}
.er-unified-inbox__stats strong{display:block;margin-top:8px;color:#10365f;font-size:27px}
.er-unified-inbox__filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) auto auto;align-items:end;gap:11px;padding:17px;border:1px solid #dfe7f1;border-radius:19px;background:#fff}
.er-unified-inbox__filters label{display:grid;gap:7px;min-width:0}.er-unified-inbox__filters label>span{color:#43566d;font-size:11px;font-weight:900}
.er-unified-inbox__filters input,.er-unified-inbox__filters select{width:100%;min-height:48px}
.er-unified-inbox__list{display:grid;gap:11px}
.er-unified-inbox__item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid #dfe7f1;border-radius:18px;background:#fff;transition:.18s ease}
.er-unified-inbox__item:hover{border-color:#b9cbe0;transform:translateY(-1px)}
.er-unified-inbox__item.is-urgent{border-inline-start:5px solid #dc4a3d;background:#fffafa}
.er-unified-inbox__item.is-unread{box-shadow:inset 0 0 0 1px rgba(21,89,168,.14)}
.er-unified-inbox__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf4fc;color:#1559a8;font-weight:900}
.er-unified-inbox__item--maintenance .er-unified-inbox__icon{background:#edf9f3;color:#0b7c55}
.er-unified-inbox__item--notice .er-unified-inbox__icon{background:#fff3db;color:#9b6300}
.er-unified-inbox__item--support .er-unified-inbox__icon{background:#f1edff;color:#6843b5}
.er-unified-inbox__content{min-width:0}.er-unified-inbox__content h2{margin:5px 0;color:#172d49;font-size:17px;line-height:1.55}.er-unified-inbox__content p{margin:0;color:#607086;font-size:12px;line-height:1.75}
.er-unified-inbox__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#8090a3;font-size:10px}.er-unified-inbox__meta span{color:#1559a8;font-weight:900}.er-unified-inbox__meta b{direction:ltr;color:#52657c;font-family:Arial,sans-serif}.er-unified-inbox__meta time{margin-inline-start:auto}
.er-unified-inbox__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.er-unified-inbox__tags span{padding:5px 8px;border-radius:999px;background:#f0f4f8;color:#52657c;font-size:9px;font-weight:900}
.er-unified-inbox__empty{padding:42px;border:1px dashed #cbd7e5;border-radius:20px;background:#fff;text-align:center}.er-unified-inbox__empty b{display:block;color:#153657;font-size:21px}.er-unified-inbox__empty p{color:#697b90}.er-unified-inbox__empty a{margin-top:8px}
@media(max-width:900px){.er-unified-inbox__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.er-unified-inbox__filters{grid-template-columns:1fr 1fr}.er-unified-inbox__filters label:first-child{grid-column:1/-1}.er-unified-inbox__filters .er-primary-button,.er-unified-inbox__filters .er-link-button{width:100%;text-align:center}.er-unified-inbox__item{grid-template-columns:42px minmax(0,1fr)}.er-unified-inbox__item>a{grid-column:1/-1;width:100%;text-align:center}}
@media(max-width:620px){.er-unified-inbox{width:min(calc(100% - 20px),1180px);padding-top:20px}.er-unified-inbox__hero{align-items:stretch;flex-direction:column;padding:22px}.er-unified-inbox__hero h1{font-size:31px}.er-unified-inbox__hero>a{width:100%;text-align:center}.er-unified-inbox__stats{gap:9px}.er-unified-inbox__stats article{padding:14px}.er-unified-inbox__stats strong{font-size:23px}.er-unified-inbox__filters{grid-template-columns:1fr;padding:14px}.er-unified-inbox__filters label:first-child{grid-column:auto}.er-unified-inbox__item{padding:14px;gap:10px}.er-unified-inbox__meta time{width:100%;margin-inline-start:0}.er-unified-inbox__content h2{font-size:16px}}

/* =============================================================
   Ejarat Radar 5.0.0 — clarity and stability pass
   ============================================================= */

/* Radar Assistant is removed from every public surface. The help centre now
   uses searchable FAQs and direct support only. These rules also neutralise
   cached markup left by optimisation plugins. */
.er-radar-float,
[data-er-radar-floating],
.er-support-assistant,
[data-er-support-assistant]{display:none!important}
.er-support-grid--faq-only{grid-template-columns:1fr!important;max-width:980px;margin-inline:auto}
.er-support-grid--faq-only .er-support-faq{width:100%;min-width:0}
.er-support-faq-search input{color:#18324d!important;background:#fff!important;border-color:#cbd9e7!important}

/* Homepage quick-help: a calm light card with strong contrast. */
.er-home-support-cta{background:#f5f8fc!important}
.er-home-support-cta__inner{
    background:#fff!important;
    color:#18324d!important;
    border:1px solid #d8e4ef!important;
    box-shadow:0 14px 38px rgba(18,50,86,.08)!important;
}
.er-home-support-cta__icon{background:#edf4fc!important;border-color:#d7e5f3!important;color:#1559a8!important}
.er-home-support-cta__inner span{color:#1559a8!important}
.er-home-support-cta__inner h2{color:#102a43!important;text-shadow:none!important}
.er-home-support-cta__inner p{color:#4f647a!important;opacity:1!important}
.er-home-support-cta__inner .er-primary-button{background:#1559a8!important;color:#fff!important;border-color:#1559a8!important}

/* Mobile header: fixed two-column layout. Menu is on the physical left and
   the logo is on the right; neither element is positioned over the other. */
@media(max-width:760px){
    .er-global-header--v3 .er-global-header__inner{
        display:grid!important;
        grid-template-columns:44px minmax(0,1fr)!important;
        align-items:center!important;
        gap:10px!important;
        min-height:72px!important;
        padding:7px 0!important;
        direction:ltr!important;
        position:relative!important;
    }
    .er-global-header--v3 .er-global-menu-button{
        display:flex!important;
        grid-column:1!important;
        grid-row:1!important;
        justify-self:start!important;
        align-self:center!important;
        order:0!important;
        position:static!important;
        inset:auto!important;
        margin:0!important;
        transform:none!important;
        z-index:3!important;
    }
    .er-global-header--v3 .er-global-brand{
        grid-column:2!important;
        grid-row:1!important;
        justify-self:end!important;
        width:min(100%,310px)!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0!important;
        direction:rtl!important;
        overflow:hidden!important;
    }
    .er-global-header--v3 .er-global-brand svg,
    .er-global-header--v3 .er-global-brand img{max-width:128px!important;flex:0 1 128px!important;height:auto!important;object-fit:contain!important}
    .er-global-header--v3 .er-global-brand>span{min-width:0!important;overflow:hidden!important}
    .er-global-header--v3 .er-global-brand>span strong,
    .er-global-header--v3 .er-global-brand>span small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .er-global-header--v3 .er-global-actions{display:none!important}
    .er-global-header--v3 .er-global-nav{
        top:100%!important;
        right:8px!important;
        left:8px!important;
        width:auto!important;
        max-width:none!important;
        z-index:9999!important;
    }
}

/* Smart calendar rebuilt as a clear desktop month + mobile agenda. */
.er-rental-calendar{max-width:1180px!important;padding-top:26px!important}
.er-rental-calendar__hero{padding:28px 30px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(17,52,88,.065)!important}
.er-rental-calendar__hero h1{font-size:clamp(30px,4vw,44px)!important}
.er-rental-calendar__kpis{gap:10px!important}
.er-rental-calendar__kpis article{min-height:105px!important;padding:16px!important;box-shadow:none!important}
.er-rental-calendar__layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}
.er-rental-calendar__main{padding:18px!important;min-width:0!important;overflow:hidden!important}
.er-rental-calendar__side{top:86px!important}
.er-rental-calendar__toolbar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:13px!important}
.er-calendar-month-nav{display:grid;grid-template-columns:42px minmax(165px,1fr) 42px;align-items:center;gap:8px;min-width:min(100%,330px)}
.er-calendar-month-nav>div{text-align:center}.er-calendar-month-nav small{display:block;color:#75879a;font-size:10px;font-weight:800}.er-calendar-month-nav h2{margin:3px 0 0!important;color:#153452!important;font-size:20px!important;line-height:1.4}
.er-calendar-tools{display:flex;align-items:flex-end;gap:8px;min-width:0}
.er-calendar-filter{min-width:185px}.er-calendar-filter label{display:grid;gap:5px}.er-calendar-filter span{color:#596f85;font-size:10px;font-weight:900}
.er-calendar-filter select,.er-calendar-export button{min-height:42px!important;font-size:11px!important}
.er-calendar-mobile-note{display:none;margin:0 0 12px;padding:11px 13px;border:1px solid #d8e5f1;border-radius:12px;background:#f4f8fc;color:#47627c;font-size:12px;line-height:1.7}
.er-calendar-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;padding:10px 12px;border:1px solid #e0e8ef;border-radius:12px;background:#fbfcfe}
.er-calendar-legend span{display:inline-flex;align-items:center;gap:6px;color:#52677c;font-size:9px;font-weight:900}.er-calendar-legend i{width:8px;height:8px;border-radius:50%;background:#7b8795}
.er-calendar-legend .is-payment i{background:#2a8c65}.er-calendar-legend .is-invoice i{background:#986bd1}.er-calendar-legend .is-contract i{background:#1c65ad}.er-calendar-legend .is-viewing i{background:#d08b22}.er-calendar-legend .is-maintenance i{background:#d35959}.er-calendar-legend .is-handover i{background:#1e9ea0}.er-calendar-legend .is-notice i{background:#a63f3f}
.er-calendar-grid{border-radius:13px!important}
.er-calendar-grid__weekday{padding:9px 3px!important;font-size:9px!important}
.er-calendar-day{min-height:104px!important;padding:7px!important}
.er-calendar-day.has-events{background:#fcfdff!important}
.er-calendar-day>div>a{padding:5px!important;font-size:7.5px!important}
.er-calendar-agenda{margin-top:16px!important}
.er-calendar-event{grid-template-columns:54px minmax(0,1fr) auto!important;padding:12px!important;gap:11px!important}
.er-calendar-event__main h3{font-size:14px!important;line-height:1.55!important}
.er-calendar-event__description{display:block;max-width:100%;overflow-wrap:break-word}
.er-calendar-add form{display:grid;gap:10px}.er-calendar-add label{min-width:0}.er-calendar-add input,.er-calendar-add select,.er-calendar-add textarea{width:100%;color:#18324d!important;background:#fff!important}
.er-calendar-upcoming>a{grid-template-columns:46px minmax(0,1fr)!important}

@media(max-width:1000px){
    .er-rental-calendar__layout{grid-template-columns:1fr!important}
    .er-rental-calendar__side{position:static!important;grid-template-columns:1fr 1fr!important}
    .er-calendar-note{grid-column:1/-1!important}
}
@media(max-width:720px){
    .er-rental-calendar{padding:16px 10px 46px!important}
    .er-rental-calendar__hero{padding:22px 18px!important}
    .er-rental-calendar__hero p{line-height:1.75!important}
    .er-rental-calendar__kpis{grid-template-columns:1fr 1fr!important}
    .er-rental-calendar__kpis article{min-height:94px!important;padding:13px!important}
    .er-rental-calendar__kpis article>span{width:36px!important;height:36px!important;flex-basis:36px!important}
    .er-rental-calendar__kpis strong{font-size:20px!important}
    .er-rental-calendar__kpis p{display:none!important}
    .er-rental-calendar__main{padding:14px!important}
    .er-rental-calendar__toolbar{display:grid!important;gap:10px!important}
    .er-calendar-month-nav{width:100%;grid-template-columns:42px minmax(0,1fr) 42px!important}
    .er-calendar-tools{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
    .er-calendar-filter{min-width:0!important}.er-calendar-export button{width:100%!important;height:100%!important}
    .er-calendar-mobile-note{display:block!important}
    .er-calendar-legend{display:none!important}
    .er-calendar-grid{display:none!important}
    .er-calendar-agenda{margin-top:0!important}
    .er-calendar-section-title h2{font-size:18px!important}
    .er-calendar-event{grid-template-columns:48px minmax(0,1fr)!important}
    .er-calendar-event__actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
    .er-calendar-event__actions form,.er-calendar-event__actions button{width:100%!important}
    .er-rental-calendar__side{grid-template-columns:1fr!important;margin-top:12px!important}
    .er-calendar-note{grid-column:auto!important}
}
@media(max-width:430px){
    .er-rental-calendar__kpis{grid-template-columns:1fr!important}
    .er-calendar-tools{grid-template-columns:1fr!important}
    .er-calendar-event{grid-template-columns:42px minmax(0,1fr)!important;padding:10px!important}
    .er-calendar-event__date{min-height:48px!important}
}

/* =========================================================
   Ejarat Radar 5.1.0 — modern homepage + Today Center
   ========================================================= */
.er-home-v7{background:#f7f9fc;color:#10213f;overflow:hidden}
.er-home-v7 .er-shell-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.er-home-v7__hero{position:relative;isolation:isolate;padding:58px 0 54px;background:linear-gradient(135deg,#071a35 0%,#0c2c55 58%,#11406d 100%);overflow:hidden}
.er-home-v7__hero-bg{position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 15% 15%,rgba(32,168,171,.22),transparent 34%),radial-gradient(circle at 82% 78%,rgba(210,164,72,.18),transparent 30%)}
.er-home-v7__watermark{position:absolute;z-index:-2;left:2%;bottom:-65px;width:min(520px,44vw);max-height:390px;object-fit:contain;opacity:.13;filter:saturate(.9);pointer-events:none}
.er-home-v7__hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;align-items:center}
.er-home-v7__hero-copy{color:#fff;padding:20px 0}
.er-home-v7__eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#d7e5f5;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:9px 14px;border-radius:999px;margin-bottom:22px}
.er-home-v7__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#d2a448;box-shadow:0 0 0 5px rgba(210,164,72,.14)}
.er-home-v7__hero-copy h1{font-size:clamp(40px,4vw,48px);line-height:1.18;letter-spacing:-1px;margin:0 0 20px;color:#fff;font-weight:850}
.er-home-v7__hero-copy h1 strong{color:#e4bd66;font-weight:900}
.er-home-v7__hero-copy>p{max-width:660px;font-size:19px;line-height:1.9;color:#d9e5f2;margin:0 0 28px}
.er-home-v7__hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:27px}
.er-home-v7__trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#c9d9ea;font-size:14px;font-weight:700}
.er-home-v7__trust-row span{display:inline-flex;align-items:center;gap:7px}.er-home-v7__trust-row b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(83,181,147,.17);color:#79d7b8}
.er-home-v7__search{background:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 28px 75px rgba(1,14,33,.33);border-radius:28px;padding:28px;display:grid;gap:17px}
.er-home-v7__search header span{display:block;color:#ad7a1d;font-weight:850;font-size:13px;margin-bottom:5px}.er-home-v7__search header h2{font-size:25px;color:#10213f;margin:0 0 5px}.er-home-v7__search header p{margin:0;color:#66748b;font-size:14px}
.er-home-v7__search label{display:grid;gap:7px;min-width:0}.er-home-v7__search label>span{font-size:13px;font-weight:800;color:#34445c}.er-home-v7__search input,.er-home-v7__search select{width:100%;min-height:50px;border:1px solid #dbe3ed;border-radius:13px;background:#f9fbfd;color:#12233e;padding:0 14px;font:inherit;line-height:1.35}.er-home-v7__search input:focus,.er-home-v7__search select:focus{outline:none;border-color:#1a75b8;box-shadow:0 0 0 4px rgba(26,117,184,.1);background:#fff}
.er-home-v7__search-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.er-home-v7__near{min-height:45px;border:0;background:transparent;color:#1a6296;font-weight:800;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.er-home-v7__near span{font-size:20px}
.er-home-v7__numbers{background:#fff;border-bottom:1px solid #e5ebf2}.er-home-v7__numbers .er-shell-container{display:grid;grid-template-columns:repeat(4,1fr)}.er-home-v7__numbers a,.er-home-v7__numbers div{padding:23px 26px;border-inline-start:1px solid #edf1f5;text-decoration:none;display:flex;align-items:baseline;gap:10px}.er-home-v7__numbers a:first-child,.er-home-v7__numbers div:first-child{border-inline-start:0}.er-home-v7__numbers strong{font-size:25px;color:#0e3158}.er-home-v7__numbers span{font-size:13px;color:#6c7889;font-weight:700}
.er-home-v7__section-title{margin-bottom:28px}.er-home-v7__section-title>span,.er-home-v7__section-title>div>span{display:block;color:#ae7d25;font-size:13px;font-weight:900;margin-bottom:7px}.er-home-v7__section-title h2{font-size:clamp(28px,3vw,40px);line-height:1.3;color:#10213f;margin:0}.er-home-v7__section-title p{color:#68768c;line-height:1.8;margin:8px 0 0}.er-home-v7__section-title.is-center{text-align:center;max-width:720px;margin:0 auto 34px}.er-home-v7__section-title.is-inline{display:flex;justify-content:space-between;align-items:end;gap:24px}.er-home-v7__section-title.is-inline>a{color:#155f97;font-weight:850;text-decoration:none;white-space:nowrap;padding-bottom:7px}
.er-home-v7__today{padding:38px 0;background:#eef4f9;border-bottom:1px solid #dce7f0}.er-home-v7__today-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.er-home-v7__today-grid a{background:#fff;border:1px solid #dae5ef;border-radius:18px;padding:20px;text-decoration:none;box-shadow:0 8px 22px rgba(21,54,86,.05);transition:.2s}.er-home-v7__today-grid a:hover{transform:translateY(-3px);border-color:#9fc3df}.er-home-v7__today-grid a.is-alert{border-color:#e9a3a3;background:#fffafa}.er-home-v7__today-grid small{display:block;color:#728097;font-weight:750}.er-home-v7__today-grid strong{display:block;font-size:30px;color:#102f55;margin:4px 0}.er-home-v7__today-grid span{font-size:12px;color:#718097}
.er-home-v7__latest,.er-home-v7__roles,.er-home-v7__why{padding:72px 0}
.er-home-v7__path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.er-home-v7__path-grid>a{position:relative;min-height:240px;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e7ef;border-radius:23px;padding:23px;text-decoration:none;color:#10213f;box-shadow:0 12px 28px rgba(14,44,75,.055);transition:.22s;overflow:hidden}.er-home-v7__path-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(14,44,75,.1);border-color:#b4ccdf}.er-home-v7__path-grid b{position:absolute;left:19px;top:17px;color:#c5ceda;font-size:13px}.er-home-v7__path-grid i{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eaf4fb;color:#14659b;font-size:27px;font-style:normal;margin-bottom:28px}.er-home-v7__path-grid strong{font-size:20px;margin-bottom:8px}.er-home-v7__path-grid small{color:#6b788d;line-height:1.7}.er-home-v7__path-grid span{margin-top:auto;padding-top:20px;color:#1b689e;font-weight:850;font-size:13px}
.er-home-v7__latest{background:#fff;border-block:1px solid #e8edf3}.er-home-v7__property-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.er-home-v7__property-grid .er-property-card{height:100%;margin:0;box-shadow:0 10px 28px rgba(13,43,74,.065);border-color:#e2e8f0}.er-home-v7__property-grid .er-property-card:hover{box-shadow:0 18px 42px rgba(13,43,74,.12)}
.er-home-v7__roles{background:#f7f9fc}.er-home-v7__role-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin-inline:auto}.er-home-v7__role-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:26px;padding:32px;box-shadow:0 14px 38px rgba(14,44,75,.06)}.er-home-v7__role-grid article.is-primary{background:linear-gradient(145deg,#0d2c50,#123e6d);border-color:#123e6d;color:#fff}.er-home-v7__role-grid article>span{display:block;color:#ad7b22;font-weight:900;font-size:13px;margin-bottom:6px}.er-home-v7__role-grid article.is-primary>span{color:#e2bd69}.er-home-v7__role-grid h3{font-size:28px;margin:0 0 19px}.er-home-v7__role-icon{width:58px;height:58px;border-radius:18px;background:#e9f4fb;color:#13669c;display:grid;place-items:center;font-size:28px;margin-bottom:20px}.is-primary .er-home-v7__role-icon{background:rgba(255,255,255,.1);color:#fff}.er-home-v7__role-grid ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px}.er-home-v7__role-grid li{position:relative;padding-right:25px;color:#66758a}.er-home-v7__role-grid li:before{content:"✓";position:absolute;right:0;color:#2c9b78;font-weight:900}.er-home-v7__role-grid .is-primary li{color:#d7e4f1}.er-home-v7__role-grid .is-primary li:before{color:#78d3b4}
.er-home-v7__why{background:#fff}.er-home-v7__why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.er-home-v7__why-grid article{border:1px solid #e2e8ef;border-radius:22px;padding:27px;background:#fbfcfe}.er-home-v7__why-grid i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eaf4fb;color:#14669c;margin-bottom:21px}.er-home-v7__why-grid svg{width:27px;height:27px}.er-home-v7__why-grid h3{font-size:21px;margin:0 0 9px}.er-home-v7__why-grid p{color:#6c798c;line-height:1.8;margin:0}
.er-home-v7__demand{padding:36px 0;background:#e9f3f8}.er-home-v7__demand-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:23px;background:#fff;border:1px solid #d5e4ed;border-radius:25px;padding:29px 32px;box-shadow:0 12px 30px rgba(12,49,79,.06)}.er-home-v7__demand-mark{width:64px;height:64px;border-radius:20px;background:#0f365f;color:#fff;display:grid;place-items:center;font-size:31px}.er-home-v7__demand span{color:#ad7a1f;font-weight:900;font-size:13px}.er-home-v7__demand h2{font-size:25px;margin:4px 0 7px}.er-home-v7__demand p{margin:0;color:#69788c}.er-home-v7__demand-inner>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
.er-home-v7__steps{background:#f7f9fc}.er-home-v7__step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin-inline:auto}.er-home-v7__step-grid article{position:relative;background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:29px 26px 25px}.er-home-v7__step-grid b{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#0f3760;color:#fff;margin-bottom:22px}.er-home-v7__step-grid h3{font-size:21px;margin:0 0 8px}.er-home-v7__step-grid p{color:#6a788c;line-height:1.8;margin:0}
.er-home-v7__support{padding:42px 0;background:#fff}.er-home-v7__support-inner{display:grid;grid-template-columns:auto 1fr auto;gap:23px;align-items:center;border:1px solid #dfe7ef;background:#f8fbfd;border-radius:25px;padding:30px 32px}.er-home-v7__support-icon{width:62px;height:62px;border-radius:50%;background:#123b67;color:#fff;display:grid;place-items:center;font-size:31px;font-weight:900}.er-home-v7__support span{display:block;color:#ad7a20;font-weight:900;font-size:13px}.er-home-v7__support h2{margin:4px 0 7px;font-size:25px;color:#10213f}.er-home-v7__support p{margin:0;color:#65758b;line-height:1.7}
.er-home-v7__final{padding:34px 0 48px}.er-home-v7__final-inner{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;border-radius:27px;background:linear-gradient(135deg,#0a2748,#124473);color:#fff;padding:31px 36px;box-shadow:0 20px 45px rgba(8,35,65,.16)}.er-home-v7__final-logo{width:128px;height:78px;object-fit:contain}.er-home-v7__final span{color:#e4bd68;font-weight:900}.er-home-v7__final h2{font-size:27px;margin:3px 0 0;color:#fff}

.er-today-center{max-width:1180px;margin:34px auto 70px;padding:0 16px;direction:rtl}.er-today-center__hero{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(135deg,#0b2a4c,#124878);color:#fff;border-radius:27px;padding:34px 36px;margin-bottom:20px;box-shadow:0 18px 45px rgba(8,38,70,.15)}.er-today-center__hero span{color:#e3bd69;font-weight:900}.er-today-center__hero h1{font-size:31px;color:#fff;margin:5px 0 7px}.er-today-center__hero p{margin:0;color:#d4e1ee}.er-today-center__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.er-today-center__kpis a{background:#fff;border:1px solid #dfe7ef;border-radius:19px;padding:21px;text-decoration:none;box-shadow:0 9px 24px rgba(13,43,74,.055)}.er-today-center__kpis a.is-alert{border-color:#e7a2a2;background:#fffafa}.er-today-center__kpis small{color:#748197;font-weight:750}.er-today-center__kpis strong{display:block;font-size:31px;color:#0f3157;margin:4px 0}.er-today-center__kpis span{color:#6f7e92;font-size:12px}.er-today-center__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.er-today-center__panel,.er-today-center__side{background:#fff;border:1px solid #dfe7ef;border-radius:23px;padding:25px;box-shadow:0 10px 28px rgba(13,43,74,.05)}.er-today-center__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.er-today-center__head span{color:#ad7b22;font-size:12px;font-weight:900}.er-today-center__head h2{margin:4px 0 0;font-size:24px}.er-today-center__head>a{color:#17659a;font-weight:850;text-decoration:none}.er-today-center__timeline{display:grid;gap:10px}.er-today-center__timeline>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px;border:1px solid #e5eaf0;border-radius:16px;text-decoration:none;color:#10213f}.er-today-center__timeline time{width:52px;height:56px;background:#edf5fa;border-radius:13px;display:grid;place-items:center;align-content:center}.er-today-center__timeline time b{font-size:20px;line-height:1}.er-today-center__timeline time span{font-size:11px;color:#66768b}.er-today-center__timeline strong{display:block;margin-bottom:4px}.er-today-center__timeline small{color:#728096}.er-today-center__timeline em{font-style:normal;color:#166795;background:#eaf4fb;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850}.er-today-center__actions{display:grid;gap:10px}.er-today-center__actions>a{display:flex;gap:12px;align-items:center;text-decoration:none;padding:12px;border:1px solid #e4e9ef;border-radius:16px;color:#10213f}.er-today-center__actions b{display:grid;place-items:center;min-width:43px;height:43px;border-radius:13px;background:#eaf4fb;color:#15669c}.er-today-center__actions strong{display:block;font-size:14px;margin-bottom:3px}.er-today-center__actions small{display:block;color:#728096;line-height:1.45}.er-today-center__notice{margin-top:15px;border-radius:17px;background:#0f345c;color:#fff;padding:18px}.er-today-center__notice span{font-size:12px;color:#cfdeec}.er-today-center__notice strong{display:block;font-size:29px;margin:3px 0}.er-today-center__notice a{color:#e4bd69;font-weight:850;text-decoration:none}.er-today-center__empty{text-align:center;padding:35px 15px;border:1px dashed #ccd7e1;border-radius:17px}.er-today-center__empty p{color:#718096;margin:7px 0 0}

@media (max-width:1024px){
 .er-home-v7__hero-grid{grid-template-columns:1fr;gap:28px}.er-home-v7__hero-copy{max-width:760px}.er-home-v7__watermark{width:55vw;left:-8%;bottom:-70px}.er-home-v7__path-grid,.er-home-v7__property-grid{grid-template-columns:repeat(2,1fr)}.er-home-v7__today-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:780px){
 .er-home-v7 .er-shell-container{width:min(100% - 22px,1180px)}.er-home-v7__hero{padding:35px 0}.er-home-v7__hero-copy h1{font-size:40px;letter-spacing:-.7px}.er-home-v7__hero-copy>p{font-size:16px}.er-home-v7__search{padding:20px;border-radius:21px}.er-home-v7__search-row{grid-template-columns:1fr}.er-home-v7__numbers .er-shell-container{grid-template-columns:1fr 1fr}.er-home-v7__numbers a,.er-home-v7__numbers div{padding:18px 15px;border-bottom:1px solid #edf1f5}.er-home-v7__section-title.is-inline{align-items:start;flex-direction:column;gap:10px}.er-home-v7__latest,.er-home-v7__roles,.er-home-v7__why{padding:52px 0}.er-home-v7__property-grid,.er-home-v7__role-grid,.er-home-v7__why-grid{grid-template-columns:1fr}.er-home-v7__path-grid>a{min-height:210px}.er-home-v7__demand-inner,.er-home-v7__support-inner,.er-home-v7__final-inner{grid-template-columns:1fr;text-align:center}.er-home-v7__demand-mark,.er-home-v7__support-icon{margin-inline:auto}.er-home-v7__demand-inner>div:last-child{justify-content:center}.er-home-v7__final-logo{margin-inline:auto}.er-home-v7__final h2{font-size:23px}.er-today-center__hero{align-items:flex-start;flex-direction:column;padding:27px 23px}.er-today-center__hero h1{font-size:26px}.er-today-center__kpis{grid-template-columns:1fr 1fr}.er-today-center__layout{grid-template-columns:1fr}
}
@media (max-width:480px){
 .er-home-v7__hero-copy h1{font-size:32px;line-height:1.28}.er-home-v7__hero-actions>a{width:100%;justify-content:center}.er-home-v7__trust-row{gap:10px;flex-direction:column}.er-home-v7__numbers strong{font-size:21px}.er-home-v7__today-grid,.er-today-center__kpis{grid-template-columns:1fr}.er-home-v7__role-grid article{padding:25px 21px}.er-home-v7__demand-inner,.er-home-v7__support-inner,.er-home-v7__final-inner{padding:24px 19px}.er-today-center{padding:0 10px}.er-today-center__panel,.er-today-center__side{padding:19px}.er-today-center__timeline>a{grid-template-columns:auto 1fr}.er-today-center__timeline em{grid-column:2}
}

/* =========================================================
   Ejarat Radar 5.2.0 — homepage clarity + smart document vault
   ========================================================= */
.er-home-v7__roles{background:#f7f9fc;border-bottom:1px solid #e8edf3}
.er-home-v7__role-grid article{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.er-home-v7__role-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(14,44,75,.1);border-color:#b9ccdd}
.er-home-v7__role-grid article.is-primary:hover{border-color:#315f8d}

.er-document-vault{--er-vault-navy:#102f55;--er-vault-blue:#17679c;--er-vault-gold:#ad7a20}
.er-documents-summary--smart{grid-template-columns:repeat(4,minmax(0,1fr))}
.er-documents-summary--smart>div{position:relative;overflow:hidden}
.er-documents-summary--smart>div:after{content:"";position:absolute;inset:auto -18px -32px auto;width:82px;height:82px;border-radius:50%;background:#edf5fb}
.er-documents-summary--smart>div.is-warning{border-color:#ead49b;background:#fffdf7}
.er-documents-summary--smart>div.is-warning strong{color:#9b6915}
.er-documents-summary--smart>div.is-alert{border-color:#efb7bd;background:#fffafb}
.er-documents-summary--smart>div.is-alert strong{color:#b42337}
.er-document-health,.er-document-attention{margin:20px 0;border:1px solid #dbe5ef;border-radius:25px;background:#fff;box-shadow:0 12px 34px rgba(15,48,82,.055)}
.er-document-health{padding:24px}
.er-document-health__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.er-document-health__head span,.er-document-attention>div>span{display:block;color:var(--er-vault-gold);font-size:12px;font-weight:900;margin-bottom:5px}
.er-document-health__head h2,.er-document-attention h2{margin:0;color:var(--er-vault-navy);font-size:25px}
.er-document-health__head p{margin:6px 0 0;color:#6c7a8e;line-height:1.7}
.er-document-health__head>a{color:var(--er-vault-blue);font-weight:850;text-decoration:none;white-space:nowrap}
.er-document-health__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.er-document-health__grid article{border:1px solid #e2e8ef;border-radius:18px;padding:16px;background:#fbfcfe}
.er-document-health__grid article.is-complete{border-color:#bfe0d4;background:#f7fcfa}
.er-document-health__top{display:flex;justify-content:space-between;gap:10px;align-items:start}
.er-document-health__top strong{font-size:14px;line-height:1.55;color:#183451}
.er-document-health__top b{font-size:13px;color:#17679c}
.er-document-health__grid article>small{display:block;color:#7a8798;margin-top:4px}
.er-document-health__bar{height:7px;background:#e6edf3;border-radius:999px;margin:13px 0;overflow:hidden}
.er-document-health__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17679c,#2a9a7a)}
.er-document-health__grid ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.er-document-health__grid li{display:flex;align-items:center;gap:7px;font-size:12px;color:#607086}
.er-document-health__grid li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-weight:900}
.er-document-health__grid li.is-done span{background:#dff4ec;color:#1b8064}
.er-document-health__grid li.is-missing{color:#9c3f4b}.er-document-health__grid li.is-missing span{background:#fde9ec;color:#b42337}
.er-document-attention{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:center;padding:20px 22px}
.er-document-attention__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.er-document-attention__list a{display:grid;gap:3px;border:1px solid #e1e7ed;border-radius:14px;padding:11px 13px;text-decoration:none;background:#fbfcfe}
.er-document-attention__list a.is-expiring{border-color:#ead49b;background:#fffdf6}.er-document-attention__list a.is-expired{border-color:#efb7bd;background:#fff9fa}
.er-document-attention__list strong{font-size:12px;color:#203951;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-document-attention__list span{font-size:11px;color:#7b6670}
.er-document-upload-card{scroll-margin-top:22px}
.er-document-upload-form input[type="text"],.er-document-upload-form input[type="date"],.er-document-upload-form textarea{width:100%;border:1px solid #cfdced;border-radius:12px;padding:10px 11px;background:#fff;color:#172b45;font:inherit}
.er-document-upload-form textarea{resize:vertical;line-height:1.7}
.er-document-upload-form label>span small{font-weight:600;color:#8894a5}
.er-documents-toolbar{align-items:start}
.er-documents-toolbar__filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:8px;width:min(650px,100%)}
.er-documents-toolbar__filters input,.er-documents-toolbar__filters select{width:100%;min-height:46px;border:1px solid #cfdced;border-radius:13px;padding:9px 12px;background:#fff;color:#1a304b;font:inherit}
.er-document-card{grid-template-columns:62px minmax(0,1fr) auto;position:relative}
.er-document-card--archived{opacity:.72;background:#f5f6f8}
.er-document-card--expired{border-color:#efb7bd;background:#fffafb}
.er-document-card--expiring{border-color:#ead49b;background:#fffdf7}
.er-document-card__labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}
.er-document-card__labels>span{margin:0!important}
.er-document-card__labels em{font-style:normal;font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px;background:#e7f3fb;color:#17679c}
.er-document-card__labels em.is-expiring{background:#fff1c9;color:#8b5c0e}.er-document-card__labels em.is-expired{background:#fde5e9;color:#a92337}.er-document-card__labels em.is-archived{background:#e8ebef;color:#667180}.er-document-card__labels em.is-active{background:#dff4ec;color:#1b8064}
.er-document-card__body p{margin:6px 0 0;color:#778598;font-size:12px;line-height:1.6}
.er-document-card__edit{grid-column:1/-1;border-top:1px solid #e2e8ef;padding-top:10px;margin-top:2px}
.er-document-card__edit summary{cursor:pointer;color:#17679c;font-size:12px;font-weight:850;list-style:none}.er-document-card__edit summary::-webkit-details-marker{display:none}
.er-document-card__edit>form:first-of-type{display:grid;grid-template-columns:1.2fr .9fr .8fr;gap:10px;margin-top:12px;align-items:end}
.er-document-card__edit label{display:grid;gap:5px}.er-document-card__edit label>span{font-size:11px;font-weight:850;color:#4c5d72}.er-document-card__edit label.is-wide{grid-column:1/-1}
.er-document-card__edit input,.er-document-card__edit select,.er-document-card__edit textarea{width:100%;border:1px solid #cfdced;border-radius:10px;padding:8px 9px;background:#fff;color:#172b45;font:inherit}.er-document-card__edit textarea{resize:vertical}
.er-document-card__edit .er-primary-button{width:max-content;min-height:40px;padding:8px 15px}
.er-document-delete-form{margin-top:10px!important}.er-document-delete-form .is-danger{border:0;background:transparent!important;padding:5px 0!important;color:#b42337!important}
.er-document-no-results{text-align:center;border:1px dashed #cbd7e2;border-radius:17px;padding:30px;color:#6d7b8e;background:#fafcfd}

@media(max-width:1100px){
 .er-document-health__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .er-document-attention{grid-template-columns:1fr}.er-document-attention__list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .er-documents-toolbar{display:grid}.er-documents-toolbar__filters{width:100%}
}
@media(max-width:780px){
 .er-documents-summary--smart{grid-template-columns:1fr 1fr}
 .er-document-health__head{align-items:start;flex-direction:column}
 .er-document-card__edit>form:first-of-type{grid-template-columns:1fr 1fr}
 .er-documents-toolbar__filters{grid-template-columns:1fr}
}
@media(max-width:560px){
 .er-documents-summary--smart{grid-template-columns:1fr}
 .er-documents-summary--smart>div:last-child{grid-column:auto}
 .er-document-health{padding:17px}.er-document-health__grid,.er-document-attention__list{grid-template-columns:1fr}
 .er-document-attention{padding:17px}
 .er-document-card__edit>form:first-of-type{grid-template-columns:1fr}
 .er-document-card__edit label.is-wide{grid-column:auto}
 .er-document-card__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
 .er-document-card__actions>*{width:100%}.er-document-card__actions form button{width:100%}
}

/* v5.4.0 — company teams, branches, scopes and approvals */
.er-team-page--advanced{gap:24px}
.er-team-manager-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.35fr);gap:18px;align-items:start}
.er-team-add--branch{grid-template-columns:1fr 1fr}
.er-team-wide{grid-column:1/-1}
.er-team-add select,.er-team-card details select,.er-team-card details input,.er-team-approval input{width:100%;min-height:46px;border:1px solid var(--er-line);border-radius:13px;padding:10px 12px;background:#fff;color:var(--er-deep);font:inherit}
.er-team-add select[multiple],.er-team-card details select[multiple]{min-height:112px}
.er-team-self-card{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr) minmax(190px,.6fr);gap:18px;align-items:center;padding:22px;border:1px solid #cfe2f3;border-radius:22px;background:linear-gradient(135deg,#f7fbff,#eef7ff)}
.er-team-self-card span{color:#1d4ed8;font-weight:900}.er-team-self-card h2{margin:5px 0;color:var(--er-deep)}.er-team-self-card p{margin:0;color:var(--er-muted)}
.er-team-self-scope{padding:14px;border-radius:15px;background:#fff;border:1px solid var(--er-line)}.er-team-self-scope b,.er-team-self-scope small{display:block}.er-team-self-scope small{margin-top:5px;color:var(--er-muted);line-height:1.7}
.er-team-permission-groups{grid-column:1/-1;display:grid;gap:14px}.er-team-permission-groups fieldset,.er-team-approval-fields{margin:0;padding:15px;border:1px solid var(--er-line);border-radius:17px;background:#fbfdff}.er-team-permission-groups legend,.er-team-approval-fields legend{padding:0 8px;color:var(--er-deep);font-weight:900}.er-team-permission-groups.is-compact{gap:9px}.er-team-permission-groups.is-compact fieldset{padding:10px}.er-team-permission-groups.is-compact .er-team-permissions{grid-template-columns:1fr 1fr}
.er-team-approval-fields{grid-column:1/-1}.er-team-approval-fields p{margin:0 0 10px!important}.er-team-approval-fields>div{display:flex;flex-wrap:wrap;gap:9px}.er-team-approval-fields label{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--er-line);border-radius:12px;background:#fff;font-weight:800}.er-team-approval-fields input{accent-color:#b45309}
.er-team-branches{display:grid;gap:13px}.er-team-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.er-team-branch{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--er-line);border-radius:18px;background:#fff}.er-team-branch>div{min-width:0;flex:1}.er-team-branch b,.er-team-branch small{display:block}.er-team-branch small{margin-top:4px;color:var(--er-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-team-branch>span{padding:5px 9px;border-radius:999px;background:#eaf8ef;color:#157347;font-size:11px;font-weight:900}.er-team-branch.is-disabled{opacity:.65;background:#f8fafc}.er-team-branch.is-disabled>span{background:#f4e7e7;color:#9b1c1c}.er-team-branch form{margin:0}
.er-team-card.is-disabled{opacity:.72;background:#f8fafc}.er-team-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.er-team-card__title span{padding:4px 8px;border-radius:999px;background:#f1e9d6;color:#7a5815;font-size:11px;font-weight:900}.er-team-scope-line{display:block;margin-top:8px;color:var(--er-muted);line-height:1.65}.er-team-card details>form{padding:12px;border-radius:14px;background:#f8fbff}.er-team-card details label>span{display:block;margin-bottom:5px;font-weight:800}.er-team-card__danger{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--er-line)}
.er-team-approvals{display:grid;gap:13px;scroll-margin-top:110px}.er-team-approval-list{display:grid;gap:11px}.er-team-approval{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:16px;align-items:center;padding:18px;border:1px solid var(--er-line);border-radius:19px;background:#fff}.er-team-approval>div>span{color:#b45309;font-weight:900}.er-team-approval h3{margin:5px 0;color:var(--er-deep)}.er-team-approval p,.er-team-approval small{margin:0;color:var(--er-muted);line-height:1.7}.er-team-approval form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.er-team-approval form input{grid-column:1/-1}.er-team-approval.is-approved{border-color:#b8e2c7;background:#f7fcf8}.er-team-approval.is-rejected{border-color:#ecd1d1;background:#fffafa}
@media(max-width:980px){.er-team-manager-grid{grid-template-columns:1fr}.er-team-self-card{grid-template-columns:1fr 1fr}.er-team-self-scope{grid-column:1/-1}.er-team-branch-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.er-team-self-card,.er-team-approval{grid-template-columns:1fr}.er-team-branch-grid{grid-template-columns:1fr}.er-team-permission-groups.is-compact .er-team-permissions{grid-template-columns:1fr}.er-team-approval form{grid-template-columns:1fr}.er-team-approval form input{grid-column:auto}}
@media(max-width:520px){.er-team-manager-grid .er-team-add{padding:16px}.er-team-add--branch{grid-template-columns:1fr}.er-team-wide{grid-column:auto}.er-team-approval-fields>div{display:grid}.er-team-card details{width:100%}}

/* v5.5.0 — front-end platform owner portal */
.er-platform-admin-gate{max-width:720px;margin:55px auto;padding:42px;border:1px solid var(--er-line);border-radius:28px;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(15,42,68,.09)}
.er-platform-admin-gate>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#edf5fb;color:#17679c;font-size:12px;font-weight:900}.er-platform-admin-gate h1{margin:14px 0 9px;color:var(--er-deep);font-size:clamp(27px,4vw,42px)}.er-platform-admin-gate p{margin:0 auto 22px;max-width:560px;color:var(--er-muted);line-height:1.8}.er-platform-admin-gate.is-denied>span{background:#fff1f1;color:#a92337}
.er-platform-admin{display:grid;gap:22px;max-width:1440px;margin:0 auto;padding:30px 20px 60px;color:#18304b}
.er-platform-admin__hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px;border-radius:30px;background:linear-gradient(135deg,#102d4c 0%,#174a72 68%,#1c6b84 100%);color:#fff;box-shadow:0 22px 70px rgba(16,45,76,.17);overflow:hidden;position:relative}
.er-platform-admin__hero:after{content:"";position:absolute;left:-90px;bottom:-145px;width:360px;height:360px;border-radius:50%;border:70px solid rgba(255,255,255,.055)}
.er-platform-admin__hero-copy{position:relative;z-index:1;max-width:780px}.er-platform-admin__hero-copy>span{font-size:12px;font-weight:900;letter-spacing:.08em;color:#aee4ee}.er-platform-admin__hero-copy h1{margin:8px 0 10px;color:#fff;font-size:clamp(28px,3.6vw,48px);line-height:1.3}.er-platform-admin__hero-copy p{margin:0;max-width:740px;color:#dbe9f3;line-height:1.85;font-size:14px}.er-platform-admin__hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.er-platform-admin__hero-actions .er-secondary-button{border-color:rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.08)}
.er-platform-admin__tabs{display:flex;gap:8px;padding:8px;border:1px solid #dce7ef;border-radius:20px;background:#fff;overflow:auto;scrollbar-width:thin;box-shadow:0 10px 32px rgba(20,48,75,.055);position:sticky;top:10px;z-index:20}.er-platform-admin__tabs a{display:flex;align-items:center;gap:8px;min-width:max-content;padding:11px 15px;border-radius:14px;text-decoration:none;color:#506177;font-weight:850;font-size:13px;transition:.18s ease}.er-platform-admin__tabs a b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 5px;border-radius:9px;background:#eef4f8;color:#17679c;font-size:12px}.er-platform-admin__tabs a:hover{background:#f4f8fb;color:#173b5d}.er-platform-admin__tabs a.is-active{background:#173f64;color:#fff}.er-platform-admin__tabs a.is-active b{background:rgba(255,255,255,.16);color:#fff}
.er-platform-admin__content{display:grid;gap:20px}.er-platform-notice{padding:14px 17px;border-radius:15px;border:1px solid;font-weight:850}.er-platform-notice.is-success{background:#f3fbf6;border-color:#b8e2c7;color:#166b3d}.er-platform-notice.is-error{background:#fff7f8;border-color:#efbcc5;color:#a92337}
.er-platform-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.er-platform-kpi{display:grid;gap:6px;min-height:142px;padding:20px;border:1px solid #dde7ef;border-radius:22px;background:#fff;text-decoration:none;box-shadow:0 12px 35px rgba(18,52,81,.05);transition:.18s ease}.er-platform-kpi:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(18,52,81,.08)}.er-platform-kpi span{color:#617286;font-size:12px;font-weight:850}.er-platform-kpi strong{color:#173b5d;font-size:32px;line-height:1}.er-platform-kpi small{margin-top:auto;color:#8894a3;line-height:1.5}.er-platform-kpi.is-alert{border-color:#efd9a4;background:#fffdf7}.er-platform-kpi.is-alert strong{color:#9a6208}
.er-platform-admin__grid{display:grid;gap:16px}.er-platform-admin__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.er-platform-admin__grid--finance{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.er-platform-panel{padding:22px;border:1px solid #dce6ee;border-radius:24px;background:#fff;box-shadow:0 12px 38px rgba(20,48,75,.045);min-width:0}.er-platform-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.er-platform-panel__head>div>span{color:#17679c;font-size:11px;font-weight:950;letter-spacing:.04em}.er-platform-panel__head h2{margin:5px 0 3px;color:#183a5b;font-size:22px}.er-platform-panel__head p{margin:0;color:#7b8999;line-height:1.7;font-size:13px}.er-platform-panel__head>a,.er-platform-head-links a{color:#17679c;text-decoration:none;font-size:12px;font-weight:900}.er-platform-head-links{display:flex;gap:7px;flex-wrap:wrap}.er-platform-head-links a{padding:7px 10px;border:1px solid #d6e2eb;border-radius:10px;background:#f8fbfd}
.er-platform-action-list{display:grid;gap:9px}.er-platform-metric{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e1e8ef;border-radius:14px;background:#fbfdfe;text-decoration:none;color:#3e5269}.er-platform-metric span{font-size:13px;font-weight:800}.er-platform-metric strong{display:grid;place-items:center;min-width:35px;height:31px;padding:0 8px;border-radius:10px;background:#eaf3f8;color:#17679c}.er-platform-metric.is-warning{border-color:#efdcaa;background:#fffdf7}.er-platform-metric.is-warning strong{background:#fff0c7;color:#8b5c0e}.er-platform-metric.is-danger{border-color:#efbdc5;background:#fff8f9}.er-platform-metric.is-danger strong{background:#fde5e9;color:#a92337}
.er-platform-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.er-platform-money>div{display:grid;gap:6px;padding:17px;border:1px solid #dce7ef;border-radius:17px;background:#f8fbfd}.er-platform-money small{color:#718095;font-weight:800}.er-platform-money strong{color:#183a5b;font-size:20px;line-height:1.3}.er-platform-money--top{grid-template-columns:repeat(4,minmax(0,1fr))}
.er-platform-feed{display:grid;gap:12px}.er-platform-feed>div{display:flex;gap:10px;align-items:flex-start}.er-platform-feed>div>b{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#7aa6c3;flex:none}.er-platform-feed>div>b.is-warning{background:#d99a25}.er-platform-feed>div>b.is-critical{background:#c63c50}.er-platform-feed span{display:grid;gap:3px}.er-platform-feed strong{font-size:12px;color:#2b435b}.er-platform-feed small{font-size:10px;color:#8a96a5}
.er-platform-filter{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(170px,.65fr) auto;gap:9px;margin-bottom:17px}.er-platform-filter input,.er-platform-filter select,.er-platform-row-action input,.er-platform-ticket-reply textarea,.er-platform-ticket-reply select{width:100%;min-height:45px;border:1px solid #ccd9e4;border-radius:12px;padding:9px 11px;background:#fff;color:#19324c;font:inherit}.er-platform-filter .er-primary-button{min-height:45px}
.er-platform-table-wrap{overflow:auto;border:1px solid #e0e7ee;border-radius:17px}.er-platform-table{width:100%;border-collapse:collapse;min-width:900px;background:#fff}.er-platform-table th{padding:12px 13px;background:#f3f7fa;color:#526579;text-align:right;font-size:11px;font-weight:950;white-space:nowrap}.er-platform-table td{padding:13px;border-top:1px solid #e7edf2;vertical-align:top;color:#44586e;font-size:12px}.er-platform-table td>strong,.er-platform-table td strong>a{display:block;color:#1e3d5c;text-decoration:none}.er-platform-table td>small,.er-platform-table td strong+small{display:block;margin-top:4px;color:#8995a3;line-height:1.55}.er-platform-table tr:hover td{background:#fbfdff}.er-platform-table details{margin-top:5px}.er-platform-table details summary{cursor:pointer;color:#17679c;font-weight:800}.er-platform-table details code{display:block;max-width:540px;margin-top:7px;padding:9px;border-radius:9px;background:#12283c;color:#e9f2f7;direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word}
.er-platform-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef2f5;color:#5b6b7d;font-size:10px;font-weight:950;line-height:1.45}.er-platform-badge.is-success,.er-platform-badge.is-approved,.er-platform-badge.is-publish,.er-platform-badge.is-resolved,.er-platform-badge.is-answered{background:#e1f5e9;color:#167046}.er-platform-badge.is-warning,.er-platform-badge.is-pending,.er-platform-badge.is-waiting_admin,.er-platform-badge.is-waiting_user,.er-platform-badge.is-in_progress{background:#fff0c9;color:#8b5b0d}.er-platform-badge.is-danger,.er-platform-badge.is-rejected,.er-platform-badge.is-critical,.er-platform-badge.is-closed{background:#fde5e9;color:#a92337}.er-platform-badge.is-info,.er-platform-badge.is-private,.er-platform-badge.is-draft{background:#e5f1f9;color:#17679c}
.er-platform-row-action{display:grid;gap:7px;min-width:230px}.er-platform-row-action>div{display:flex;gap:6px;flex-wrap:wrap}.er-platform-row-action button,.er-platform-inline-button{min-height:34px;border:1px solid #ccd9e4;border-radius:10px;padding:6px 10px;background:#fff;color:#24435f;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.er-platform-row-action button.is-approve{border-color:#9fd3b5;background:#e9f8ef;color:#166b3d}.er-platform-row-action button.is-danger{border-color:#e8b7bf;background:#fff4f5;color:#a92337}.er-platform-inline-button{background:#eef6fa;color:#17679c}
.er-platform-file-links{display:flex;gap:5px;flex-wrap:wrap}.er-platform-file-links a,.er-platform-file-button{display:inline-flex;padding:6px 8px;border-radius:9px;background:#edf5fa;color:#17679c;text-decoration:none;font-weight:900;font-size:10px}
.er-platform-ticket-list{display:grid;gap:9px}.er-platform-ticket-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e0e8ee;border-radius:15px;text-decoration:none;background:#fbfdfe}.er-platform-ticket-list>a:hover{border-color:#b9d0df;background:#f7fbfe}.er-platform-ticket-list div{display:grid;gap:3px;min-width:0}.er-platform-ticket-list strong{color:#203c58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-platform-ticket-list small{color:#8592a0;font-size:10px}.er-platform-ticket-priority{padding:5px 7px;border-radius:9px;background:#edf2f6;color:#5a6d7f;font-size:10px;font-weight:950}.er-platform-ticket-priority.is-urgent{background:#fde5e9;color:#a92337}.er-platform-ticket-priority.is-high{background:#fff0c9;color:#8b5b0d}
.er-platform-back{display:inline-flex;margin-bottom:12px;color:#17679c;text-decoration:none;font-weight:900}.er-platform-thread{display:grid;gap:12px;margin:18px 0}.er-platform-thread article{max-width:82%;padding:15px;border:1px solid #dde7ee;border-radius:18px;background:#f8fbfd}.er-platform-thread article.is-admin{margin-right:auto;background:#eef7f4;border-color:#c4e1d4}.er-platform-thread article>div{display:flex;justify-content:space-between;gap:12px}.er-platform-thread article strong{color:#24425e}.er-platform-thread article small{color:#8a96a4;font-size:10px}.er-platform-thread article p{margin:9px 0 0;color:#536578;line-height:1.85;white-space:normal;word-break:normal}.er-platform-thread article>a{display:inline-flex;margin-top:8px;color:#17679c;font-weight:900;text-decoration:none}.er-platform-ticket-reply{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:end;padding:18px;border-radius:18px;background:#f5f9fc;border:1px solid #dde8ef}.er-platform-ticket-reply label{display:grid;gap:6px}.er-platform-ticket-reply label>span{font-weight:850;color:#42576e}.er-platform-ticket-reply .er-primary-button{grid-column:1/-1;width:max-content}.er-platform-ticket-reply textarea{resize:vertical;line-height:1.8}
.er-platform-safety-list{display:grid;gap:9px}.er-platform-safety-list>div{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e1e8ee;border-radius:14px;background:#fbfdfe}.er-platform-safety-list span{display:grid;gap:3px}.er-platform-safety-list strong{color:#27445f}.er-platform-safety-list small{color:#8793a1}.er-platform-safety-list b{color:#8b5b0d;white-space:nowrap}.er-platform-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.er-platform-chip-grid a{display:grid;gap:4px;padding:13px;border:1px solid #e0e8ee;border-radius:14px;background:#fbfdfe;text-decoration:none}.er-platform-chip-grid strong{color:#203c58}.er-platform-chip-grid small{color:#8a6a2b}
.er-platform-admin__footnote{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border:1px dashed #cbd8e2;border-radius:18px;background:#f8fbfd;color:#607185}.er-platform-admin__footnote span{font-weight:900;color:#26445f}.er-platform-admin-nav{color:#b7791f!important}
@media(max-width:1180px){.er-platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.er-platform-admin__grid--finance{grid-template-columns:1fr}.er-platform-money--top{grid-template-columns:repeat(2,minmax(0,1fr))}.er-platform-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.er-platform-admin__hero{align-items:flex-start;flex-direction:column}.er-platform-admin__hero-actions{justify-content:flex-start}.er-platform-admin__grid--two{grid-template-columns:1fr}.er-platform-panel{padding:18px}.er-platform-filter{grid-template-columns:1fr 1fr}.er-platform-filter .er-primary-button{grid-column:1/-1}.er-platform-ticket-reply{grid-template-columns:1fr}.er-platform-ticket-reply .er-primary-button{grid-column:auto}.er-platform-admin__footnote{display:grid}}
@media(max-width:680px){.er-platform-admin{padding:18px 12px 45px}.er-platform-admin__hero{padding:24px 20px;border-radius:24px}.er-platform-admin__hero-copy h1{font-size:28px}.er-platform-admin__hero-actions{display:grid;width:100%}.er-platform-admin__hero-actions a{width:100%;justify-content:center}.er-platform-admin__tabs{top:5px;border-radius:16px}.er-platform-admin__tabs a{padding:9px 11px}.er-platform-admin__tabs a b{min-width:25px;height:25px}.er-platform-kpis,.er-platform-money,.er-platform-money--top,.er-platform-chip-grid{grid-template-columns:1fr}.er-platform-kpi{min-height:124px}.er-platform-filter{grid-template-columns:1fr}.er-platform-filter .er-primary-button{grid-column:auto}.er-platform-table-wrap{overflow:visible;border:0}.er-platform-table{display:block;min-width:0}.er-platform-table thead{display:none}.er-platform-table tbody,.er-platform-table tr,.er-platform-table td{display:block;width:100%}.er-platform-table tr{margin-bottom:12px;border:1px solid #dfe8ee;border-radius:16px;background:#fff;overflow:hidden}.er-platform-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:11px 13px;border-top:1px solid #edf1f4;background:#fff}.er-platform-table td:first-child{border-top:0}.er-platform-table td:before{content:attr(data-label);color:#83909f;font-size:10px;font-weight:950}.er-platform-row-action{min-width:0}.er-platform-ticket-list>a{grid-template-columns:1fr}.er-platform-ticket-list>a>.er-platform-badge{justify-self:start}.er-platform-thread article{max-width:100%}.er-platform-admin__footnote{padding:15px}.er-platform-panel__head{display:grid}.er-platform-panel__head>a{justify-self:start}}

/* v5.6.0 — communication centre, templates, queue and user preferences */
.er-communication-preferences{display:grid;gap:20px;max-width:1060px;margin:0 auto;padding:28px 18px 60px;color:var(--er-deep)}
.er-communication-preferences__hero{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px;border:1px solid #d9e7f0;border-radius:26px;background:linear-gradient(135deg,#f7fbfe,#edf6fb);box-shadow:0 18px 55px rgba(16,45,76,.07)}
.er-communication-preferences__hero>div:first-child{max-width:720px}.er-communication-preferences__hero span{color:#17679c;font-size:12px;font-weight:950}.er-communication-preferences__hero h1{margin:7px 0 8px;font-size:clamp(28px,4vw,44px);color:#102d4c}.er-communication-preferences__hero p{margin:0;color:var(--er-muted);line-height:1.8}
.er-communication-preferences__hero>div:last-child{display:grid;gap:5px;min-width:190px;padding:16px;border:1px solid #cfe0ea;border-radius:18px;background:#fff}.er-communication-preferences__hero>div:last-child strong{color:#167046}.er-communication-preferences__hero>div:last-child small{color:#7b8998;direction:ltr;text-align:right}
.er-communication-preferences__form{display:grid;gap:20px;padding:24px;border:1px solid #dfe8ef;border-radius:24px;background:#fff}
.er-communication-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.er-communication-channel-grid label{display:flex;gap:11px;align-items:flex-start;padding:16px;border:1px solid #dce6ed;border-radius:17px;background:#fbfdfe;cursor:pointer}.er-communication-channel-grid input{margin-top:3px;accent-color:#17679c}.er-communication-channel-grid span{display:grid;gap:4px}.er-communication-channel-grid b{color:#183a59}.er-communication-channel-grid small{color:#7d8a98;line-height:1.65}.er-communication-channel-grid label:has(input:checked){border-color:#9fc9df;background:#f2f9fd}.er-communication-channel-grid label:has(input:disabled){opacity:.65;cursor:not-allowed}
.er-communication-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.er-communication-form-grid label,.er-communication-settings label,.er-communication-test label,.er-communication-template label{display:grid;gap:6px}.er-communication-form-grid label>span,.er-communication-settings label>span,.er-communication-test label>span,.er-communication-template label>span{color:#4a6075;font-size:11px;font-weight:900}.er-communication-form-grid input,.er-communication-form-grid select,.er-communication-settings input,.er-communication-settings select,.er-communication-test input,.er-communication-test select,.er-communication-test textarea,.er-communication-template input,.er-communication-template textarea{width:100%;min-height:45px;border:1px solid #ccd9e4;border-radius:12px;padding:9px 11px;background:#fff;color:#19324c;font:inherit}.er-communication-form-grid .is-check,.er-communication-settings .is-check{display:flex;align-items:center;gap:9px;min-height:45px;padding:9px 11px;border:1px solid #d7e2ea;border-radius:12px;background:#f8fbfd}.er-communication-form-grid .is-check input,.er-communication-settings .is-check input{width:auto;min-height:auto;accent-color:#17679c}.er-communication-preferences__form>.er-primary-button{width:max-content}
.er-communication-admin-grid{align-items:start}.er-communication-settings,.er-communication-test{display:grid;grid-template-columns:1fr 1fr;gap:11px}.er-communication-settings .is-wide,.er-communication-test .is-wide{grid-column:1/-1}.er-communication-settings>.er-primary-button,.er-communication-test>.er-primary-button{grid-column:1/-1;width:max-content}.er-communication-settings .is-check{grid-column:1/-1}
.er-communication-webhook{grid-column:1/-1;display:grid;gap:5px;padding:12px;border:1px dashed #c9d8e3;border-radius:13px;background:#f8fbfd}.er-communication-webhook small{color:#65778a;font-weight:900}.er-communication-webhook code{direction:ltr;text-align:left;overflow:auto;color:#17679c;white-space:nowrap}
.er-communication-note{margin-top:15px;padding:14px;border-radius:15px;background:#f6f9fb;border:1px solid #dfe8ef}.er-communication-note strong{color:#183a59}.er-communication-note p{margin:5px 0 0;color:#758596;line-height:1.7}.er-communication-note a{color:#17679c;font-weight:900}
.er-communication-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.er-communication-template{display:grid;gap:11px;padding:16px;border:1px solid #dfe7ed;border-radius:18px;background:#fbfdfe}.er-communication-template header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.er-communication-template header>div{display:grid;gap:3px}.er-communication-template header small{color:#17679c;font-size:10px;font-weight:900;direction:ltr;text-align:right}.er-communication-template header strong{color:#1d3a56}.er-communication-template header .is-check{display:flex;align-items:center;gap:6px;color:#587086;font-size:11px;font-weight:850}.er-communication-template header input{accent-color:#17679c}.er-communication-template textarea{resize:vertical;line-height:1.75;min-height:125px}.er-communication-template>div{display:grid;grid-template-columns:1.4fr .6fr;gap:8px}.er-communication-template>.er-secondary-button{width:max-content;min-height:39px;padding:8px 13px}
.er-communication-actions{display:flex;gap:6px;flex-wrap:wrap}.er-communication-actions form{margin:0}.er-communication-kpis .er-platform-kpi{min-height:130px}
@media(max-width:1100px){.er-communication-channel-grid{grid-template-columns:1fr 1fr}.er-communication-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.er-communication-template-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.er-communication-preferences__hero{align-items:flex-start;flex-direction:column}.er-communication-preferences__hero>div:last-child{width:100%}.er-communication-form-grid{grid-template-columns:1fr 1fr}.er-communication-settings,.er-communication-test{grid-template-columns:1fr}.er-communication-settings .is-wide,.er-communication-test .is-wide,.er-communication-settings>.er-primary-button,.er-communication-test>.er-primary-button,.er-communication-settings .is-check,.er-communication-webhook{grid-column:auto}.er-communication-template-grid{grid-template-columns:1fr}}
@media(max-width:520px){.er-communication-preferences{padding:18px 12px 45px}.er-communication-preferences__hero,.er-communication-preferences__form{padding:18px;border-radius:20px}.er-communication-channel-grid,.er-communication-form-grid{grid-template-columns:1fr}.er-communication-template>div{grid-template-columns:1fr}.er-communication-preferences__form>.er-primary-button,.er-communication-settings>.er-primary-button,.er-communication-test>.er-primary-button{width:100%;justify-content:center}}

/* v5.7.0 — commercial launch readiness, safe demo mode and first-run setup */
.er-readiness{display:grid;gap:22px}.er-readiness-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #dfe8f1;border-radius:26px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 16px 38px rgba(16,45,76,.07)}.er-readiness-hero>div:first-child{max-width:720px}.er-readiness-hero span{display:block;color:#17679c;font-weight:800;font-size:13px}.er-readiness-hero h2{margin:7px 0 8px;color:#102d4c;font-size:clamp(26px,3vw,40px)}.er-readiness-hero p{margin:0;color:#64778b;line-height:1.9}.er-readiness-score{min-width:170px;text-align:center;padding:22px;border-radius:22px;background:#eef8f2}.er-readiness-score strong{display:block;font-size:40px;color:#12643f}.er-readiness-score span{color:#12643f}.er-readiness-hero.is-warning .er-readiness-score{background:#fff8e8}.er-readiness-hero.is-warning .er-readiness-score strong,.er-readiness-hero.is-warning .er-readiness-score span{color:#8a5a00}.er-readiness-hero.is-critical .er-readiness-score{background:#fff0ee}.er-readiness-hero.is-critical .er-readiness-score strong,.er-readiness-hero.is-critical .er-readiness-score span{color:#9b3438}.er-readiness-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.er-readiness-kpis article{padding:18px;border:1px solid #dfe8f1;border-radius:19px;background:#fff}.er-readiness-kpis small{display:block;color:#6f8091}.er-readiness-kpis strong{display:block;margin-top:5px;color:#102d4c;font-size:25px}.er-readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.er-readiness-checks article{display:flex;gap:13px;padding:16px;border:1px solid #dfe8f1;border-radius:18px;background:#fff}.er-readiness-checks article>b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;font-size:19px}.er-readiness-checks article>div>span{font-size:12px;font-weight:800}.er-readiness-checks h3{margin:3px 0 5px;color:#18304b;font-size:16px}.er-readiness-checks p{margin:0;color:#6c7c8d;line-height:1.7;font-size:13px}.er-readiness-checks .is-ready{border-color:#cde8d8}.er-readiness-checks .is-ready>b{background:#e5f7ec;color:#12643f}.er-readiness-checks .is-ready span{color:#12643f}.er-readiness-checks .is-warning{border-color:#f0dfad}.er-readiness-checks .is-warning>b{background:#fff8e8;color:#8a5a00}.er-readiness-checks .is-warning span{color:#8a5a00}.er-readiness-checks .is-critical{border-color:#f0c8c6}.er-readiness-checks .is-critical>b{background:#fff0ee;color:#9b3438}.er-readiness-checks .is-critical span{color:#9b3438}.er-readiness-mode,.er-readiness-last-test,.er-readiness-snapshot{padding:16px;margin-bottom:15px;border-radius:16px;background:#f7f9fc}.er-readiness-mode strong,.er-readiness-last-test strong,.er-readiness-snapshot strong{display:block;color:#18304b}.er-readiness-mode p{margin:4px 0 0;color:#6c7c8d}.er-readiness-mode.is-on{background:#fff8e8}.er-readiness-mode.is-off,.er-readiness-last-test.is-ready{background:#eaf8ef}.er-readiness-last-test.is-critical{background:#fff0ee}.er-readiness-last-test span,.er-readiness-snapshot span{display:block;margin-top:4px;color:#6c7c8d;font-size:13px}.er-readiness-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.er-readiness-actions form{margin:0}.er-readiness-links{display:grid;gap:10px}.er-readiness-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 15px;border:1px solid #dfe8f1;border-radius:15px;text-decoration:none;background:#fbfdff}.er-readiness-links strong{color:#18304b}.er-readiness-links span{color:#17679c;font-size:13px}.er-readiness-events{display:grid;gap:10px}.er-readiness-events article{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #e3eaf1;border-radius:15px}.er-readiness-events article>b{width:10px;height:10px;margin-top:7px;border-radius:50%;background:#6f8091}.er-readiness-events article.is-warning>b{background:#d28a00}.er-readiness-events article.is-critical>b{background:#c34343}.er-readiness-events strong,.er-readiness-events span{display:block}.er-readiness-events strong{color:#18304b}.er-readiness-events span{margin-top:3px;color:#768696;font-size:12px}.er-platform-notice.is-warning{background:#fff8e8;color:#8a5a00;border-color:#f0dfad}.er-platform-notice.is-danger{background:#fff0ee;color:#9b3438;border-color:#f0c8c6}
.er-account-setup,.er-legal-draft,.er-account-setup-gate{max-width:1120px;margin:34px auto;padding:0 18px}.er-account-setup>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;background:linear-gradient(135deg,#102d4c,#17679c);color:#fff}.er-account-setup>header span{font-size:13px;font-weight:800;color:#b9e0f7}.er-account-setup>header h1{margin:7px 0 8px;color:#fff;font-size:clamp(28px,4vw,44px)}.er-account-setup>header p{margin:0;color:#d9e9f3}.er-account-setup__progress{min-width:150px;text-align:center}.er-account-setup__progress strong{display:block;font-size:38px}.er-account-setup__progress span{color:#d9e9f3}.er-account-setup__bar{height:10px;margin:15px 5px 24px;border-radius:999px;background:#e7edf3;overflow:hidden}.er-account-setup__bar i{display:block;height:100%;border-radius:inherit;background:#2ba66b}.er-account-setup__steps{display:grid;gap:13px}.er-account-setup__steps article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;border:1px solid #dfe8f1;border-radius:20px;background:#fff}.er-account-setup__steps article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eef5fb;color:#17679c}.er-account-setup__steps article.is-done{border-color:#cde8d8;background:#fbfffc}.er-account-setup__steps article.is-done>b{background:#e5f7ec;color:#12643f}.er-account-setup__steps span{color:#17679c;font-size:12px;font-weight:800}.er-account-setup__steps h2{margin:3px 0 5px;color:#18304b;font-size:19px}.er-account-setup__steps p{margin:0;color:#6c7c8d;line-height:1.7}.er-account-setup__finish{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding:18px;border-radius:18px;background:#f6f9fc}.er-account-setup__finish small{color:#6c7c8d}.er-account-setup-gate{text-align:center;padding:55px 20px;border:1px solid #dfe8f1;border-radius:24px;background:#fff}.er-account-setup-gate h1{color:#18304b}.er-legal-draft{padding:32px;border:1px solid #dfe8f1;border-radius:26px;background:#fff}.er-legal-draft>span{color:#9b3438;font-weight:800}.er-legal-draft h1{margin:8px 0 10px;color:#102d4c;font-size:clamp(28px,4vw,44px)}.er-legal-draft__notice{padding:14px 16px;border-radius:14px;background:#fff8e8;color:#7a5400;line-height:1.8}.er-legal-draft>div{display:grid;gap:11px;margin:22px 0}.er-legal-draft article{display:flex;gap:12px;padding:15px;border:1px solid #e4ebf2;border-radius:16px}.er-legal-draft article>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#eef5fb;color:#17679c}.er-legal-draft article p{margin:0;color:#4e6174;line-height:1.9}.er-legal-draft>small{color:#7b8997}
@media(max-width:900px){.er-readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.er-readiness-checks{grid-template-columns:1fr}.er-readiness-hero,.er-account-setup>header{align-items:flex-start;flex-direction:column}.er-readiness-score,.er-account-setup__progress{width:100%;min-width:0;text-align:right}.er-account-setup__steps article{grid-template-columns:auto 1fr}.er-account-setup__steps article>a{grid-column:1/-1;width:100%;text-align:center}}
@media(max-width:560px){.er-readiness-kpis{grid-template-columns:1fr 1fr}.er-readiness-hero,.er-platform-panel,.er-account-setup>header,.er-legal-draft{border-radius:20px}.er-readiness-hero{padding:20px}.er-account-setup{padding:0 12px}.er-account-setup__steps article{grid-template-columns:1fr}.er-account-setup__steps article>b{width:36px;height:36px}.er-readiness-actions{display:grid}.er-readiness-actions form,.er-readiness-actions button{width:100%}}

/* Commercial billing — v5.8.0 */
.er-billing-page{max-width:1240px;margin:0 auto;padding:28px 18px 70px;color:#10223f}
.er-billing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:stretch;margin-bottom:26px}
.er-billing-hero>div:first-child{padding:34px;border-radius:28px;background:linear-gradient(135deg,#0d2b52,#17477d);color:#fff;box-shadow:0 18px 48px rgba(13,43,82,.17)}
.er-billing-hero>div:first-child>span,.er-section-title>span,.er-billing-open-invoice>div:first-child>span{display:block;margin-bottom:8px;font-size:13px;font-weight:800;letter-spacing:.04em;color:#d7b56d}
.er-billing-hero h1{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.15;color:#fff}
.er-billing-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.82);line-height:1.9}
.er-billing-current{display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid #dce5f0;border-radius:28px;background:#fff;box-shadow:0 15px 42px rgba(16,34,63,.08)}
.er-billing-current small{color:#68778a}.er-billing-current strong{margin:7px 0;font-size:25px}.er-billing-current span{line-height:1.75;color:#526176}.er-billing-current b{margin-top:12px;color:#0d6b57}
.er-billing-current.is-expired,.er-billing-current.is-suspended{border-color:#f0c8c8;background:#fff8f8}.er-billing-current.is-grace{border-color:#f0d89b;background:#fffaf0}.er-billing-current.is-active,.er-billing-current.is-trial{border-color:#bcded5;background:#f8fffd}
.er-billing-open-invoice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center;margin:24px 0;padding:24px;border:1px solid #d8e2ed;border-radius:24px;background:#fff}
.er-billing-open-invoice h2{margin:0 0 5px;font-size:24px}.er-billing-open-invoice p{margin:0;color:#65748a}.er-billing-open-amount{text-align:center}.er-billing-open-amount strong{display:block;font-size:23px}.er-billing-open-amount small{color:#69798d}.er-billing-open-actions{display:flex;gap:10px;flex-wrap:wrap}
.er-billing-plans,.er-billing-history,.er-billing-payment-panel{margin-top:34px}.er-section-title{margin-bottom:18px}.er-section-title h2{margin:0 0 7px;font-size:28px}.er-section-title p{margin:0;color:#66758a;line-height:1.75}
.er-billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.er-billing-plan{position:relative;display:flex;flex-direction:column;padding:26px;border:1px solid #dce5ef;border-radius:26px;background:#fff;box-shadow:0 15px 38px rgba(16,34,63,.07)}.er-billing-plan.is-featured{border:2px solid #d0aa58;transform:translateY(-5px)}
.er-billing-recommended{position:absolute;top:15px;left:15px;padding:6px 10px;border-radius:999px;background:#f5ead1;color:#6a4a0a;font-size:12px;font-weight:800}
.er-billing-plan-head>span{font-size:12px;font-weight:800;color:#b1842b}.er-billing-plan-head h3{margin:6px 0 8px;font-size:25px}.er-billing-plan-head p{min-height:48px;margin:0;color:#627187;line-height:1.65}.er-billing-plan-price{padding:18px 0;border-bottom:1px solid #e8eef5}.er-billing-plan-price strong{display:block;font-size:27px;color:#0d2b52}.er-billing-plan-price small{color:#718095}
.er-billing-included-note{margin:10px 0 0;padding:10px 12px;border:1px solid #d7e7fb;border-radius:12px;background:#f2f7ff;color:#1c4f8f;font-size:13px;font-weight:800;line-height:1.7}
.er-billing-plan ul{flex:1;margin:18px 0;padding:0;list-style:none}.er-billing-plan li{position:relative;margin:9px 0;padding-right:23px;color:#3c4d63}.er-billing-plan li:before{content:'✓';position:absolute;right:0;color:#0b8d6d;font-weight:900}
.er-billing-plan-form{display:grid;gap:12px}.er-billing-plan-form label{display:grid;gap:6px}.er-billing-plan-form label span{font-size:13px;font-weight:700}.er-billing-plan-form select,.er-billing-plan-form input{width:100%;min-height:44px;border:1px solid #cfdae6;border-radius:12px;background:#fff;padding:9px 11px}
.er-billing-payment-panel{padding:26px;border:1px solid #dbe5ef;border-radius:26px;background:#fff}.er-billing-history .er-data-table td strong,.er-billing-history .er-data-table td small{display:block}
.er-commercial-invoice{max-width:980px;margin:30px auto;padding:34px;border:1px solid #dce5ee;border-radius:28px;background:#fff;color:#14263f;box-shadow:0 18px 55px rgba(15,35,61,.1)}.er-commercial-invoice>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e4ebf2}.er-commercial-invoice__brand{display:flex;align-items:center;gap:15px}.er-commercial-invoice__brand img{width:74px;height:74px;object-fit:contain}.er-commercial-invoice__brand span{font-size:13px;color:#a47822;font-weight:800}.er-commercial-invoice__brand h1{margin:3px 0 0;font-size:27px}.er-commercial-invoice__status{min-width:150px;padding:14px 18px;border-radius:18px;background:#eef4fa;text-align:center}.er-commercial-invoice__status small,.er-commercial-invoice__status strong{display:block}.er-commercial-invoice__status.is-paid{background:#e9f8f3;color:#086b51}.er-commercial-invoice__status.is-overdue,.er-commercial-invoice__status.is-rejected{background:#fff0f0;color:#9d2f2f}.er-commercial-invoice__parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.er-commercial-invoice__parties>div,.er-commercial-invoice__details>div{padding:16px;border-radius:16px;background:#f6f9fc}.er-commercial-invoice__parties small,.er-commercial-invoice__parties strong,.er-commercial-invoice__parties span,.er-commercial-invoice__details small,.er-commercial-invoice__details strong{display:block}.er-commercial-invoice__parties small,.er-commercial-invoice__details small{color:#758397}.er-commercial-invoice__parties strong{margin:4px 0}.er-commercial-invoice__totals{width:min(100%,430px);margin:24px 0 24px auto;padding:19px;border-radius:18px;background:#f7f9fc}.er-commercial-invoice__totals>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0}.er-commercial-invoice__totals .is-total{margin-top:8px;padding-top:14px;border-top:1px solid #dbe4ee;font-size:21px}.er-commercial-invoice__details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.er-commercial-invoice footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid #e4ebf2}.er-commercial-invoice footer p{max-width:650px;margin:0;color:#69778a;line-height:1.75}
.er-billing-admin-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.er-billing-admin-plan{padding:20px;border:1px solid #dce5ee;border-radius:20px;background:#fbfdff}.er-billing-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.er-platform-settings-form .er-form-grid{margin-bottom:15px}
.er-status-chip.is-awaiting_payment,.er-platform-badge.is-awaiting_payment{background:#fff5d9;color:#815b08}.er-status-chip.is-under_review,.er-platform-badge.is-under_review{background:#eaf3ff;color:#1e5b9a}.er-status-chip.is-paid,.er-platform-badge.is-paid{background:#e8f7f1;color:#07684f}.er-status-chip.is-overdue,.er-platform-badge.is-overdue,.er-status-chip.is-rejected,.er-platform-badge.is-rejected{background:#fff0f0;color:#9a2c2c}
@media(max-width:980px){.er-billing-plan-grid{grid-template-columns:1fr 1fr}.er-billing-plan.is-featured{transform:none}.er-billing-admin-plan-grid{grid-template-columns:1fr}.er-billing-open-invoice{grid-template-columns:1fr auto}.er-billing-open-actions{grid-column:1/-1}}
@media(max-width:720px){.er-billing-page{padding:18px 12px 55px}.er-billing-hero{grid-template-columns:1fr}.er-billing-hero>div:first-child,.er-billing-current{padding:24px;border-radius:22px}.er-billing-plan-grid{grid-template-columns:1fr}.er-billing-open-invoice{grid-template-columns:1fr}.er-billing-open-amount{text-align:right}.er-commercial-invoice{margin:12px;padding:20px;border-radius:20px}.er-commercial-invoice>header,.er-commercial-invoice footer{align-items:flex-start;flex-direction:column}.er-commercial-invoice__parties,.er-commercial-invoice__details{grid-template-columns:1fr}.er-commercial-invoice__totals{width:100%;margin-right:0}.er-commercial-invoice__brand img{width:58px;height:58px}}
@media print{body *{visibility:hidden!important}.er-commercial-invoice,.er-commercial-invoice *{visibility:visible!important}.er-commercial-invoice{position:absolute;inset:0;width:100%;max-width:none;margin:0;padding:20mm;box-shadow:none;border:0}.er-commercial-invoice button,.site-header,.site-footer{display:none!important}}

/* v5.9.0 — accounting and financial reconciliation */
.er-finance-kpis .er-platform-kpi strong{font-variant-numeric:tabular-nums}
.er-finance-adjustment .er-form-grid{margin-bottom:16px}
.er-finance-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}
.er-finance-filters input,.er-finance-filters select{min-height:42px;border:1px solid #d9e1ec;border-radius:12px;background:#fff;padding:8px 12px;color:#14213d}
.er-finance-filters input[type="search"]{min-width:220px;flex:1}
.er-finance-filters a{font-weight:700;color:#284a78;text-decoration:none}
.er-finance-table td small,.er-finance-table td strong{display:block}
.er-finance-credit{color:#147a4b}.er-finance-debit{color:#b23a3a}
.er-finance-row-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.er-finance-row-actions>a,.er-finance-row-actions button,.er-finance-row-actions summary{border:1px solid #cbd7e6;background:#fff;color:#18375d;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none}
.er-finance-row-actions button.is-danger{border-color:#f2b9b9;color:#a82222}
.er-finance-row-actions details{position:relative}
.er-finance-row-actions details form{position:absolute;z-index:10;left:0;top:calc(100% + 7px);width:230px;background:#fff;border:1px solid #d8e1ed;border-radius:14px;padding:12px;box-shadow:0 16px 40px rgba(22,42,70,.16);display:grid;gap:8px}
.er-finance-row-actions details select,.er-finance-row-actions details input{width:100%;min-height:38px;border:1px solid #d8e1ed;border-radius:9px;padding:7px}
.er-finance-issues{max-height:400px;overflow:auto}
.er-financial-receipt{max-width:880px;margin:38px auto;background:#fff;border:1px solid #dbe3ed;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px rgba(18,43,77,.12);color:#14213d}
.er-financial-receipt>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;background:#102f55;color:#fff}
.er-financial-receipt>header>span{border-radius:999px;background:#e8fff3;color:#087047;padding:8px 14px;font-weight:900}
.er-financial-receipt.is-cancelled>header>span{background:#ffe8e8;color:#9a2222}
.er-financial-receipt__brand{display:flex;align-items:center;gap:14px}.er-financial-receipt__brand img,.er-financial-receipt__brand svg{width:86px;max-height:64px;object-fit:contain}.er-financial-receipt__brand h1{margin:0;font-size:25px}.er-financial-receipt__brand p{margin:4px 0 0;opacity:.82}
.er-financial-receipt__body{padding:30px}.er-financial-receipt__body h2{margin:0 0 22px;font-size:28px}
.er-financial-receipt__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.er-financial-receipt__grid>div{border:1px solid #e0e7f0;border-radius:15px;padding:14px;background:#f9fbfd}.er-financial-receipt__grid small{display:block;color:#63758b;margin-bottom:5px}.er-financial-receipt__grid strong{font-size:16px}
.er-financial-receipt__note{margin:22px 0;padding:15px 17px;border-radius:14px;background:#fff8e5;color:#64511c;line-height:1.8}
@media(max-width:760px){.er-finance-filters>*{width:100%}.er-finance-row-actions details form{position:fixed;left:16px;right:16px;bottom:18px;top:auto;width:auto}.er-financial-receipt{margin:15px}.er-financial-receipt>header{padding:20px;align-items:flex-start}.er-financial-receipt__brand img,.er-financial-receipt__brand svg{width:64px}.er-financial-receipt__grid{grid-template-columns:1fr}.er-financial-receipt__body{padding:20px}}
@media print{body{background:#fff!important}.site-header,.site-footer,.er-site-header,.er-site-footer{display:none!important}.er-financial-receipt{box-shadow:none;border:1px solid #aaa;margin:0;max-width:none}.er-financial-receipt .er-primary-button{display:none!important}}

.er-registration-final{display:grid;gap:16px}.er-registration-pricing>div{display:grid;gap:7px;padding:16px;border:1px solid #bfdbfe;border-radius:15px;background:#eff6ff;color:#1e3a5f;line-height:1.8}.er-registration-pricing strong{font-size:16px;color:#0b2343}.er-register-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.er-register-submit-row .er-consent{margin:0}.er-register-submit-row .er-consent a{color:#1d4ed8;font-weight:800}.er-register-submit-row .er-auth-submit{width:auto;min-width:180px}@media(max-width:650px){.er-register-submit-row{grid-template-columns:1fr}.er-register-submit-row .er-auth-submit{width:100%}}

/* v6.0.0 — Closed beta */
.er-beta-banner{position:relative;z-index:99997;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 18px;background:#5b2a86;color:#fff;font-family:inherit;font-size:13px;line-height:1.6;box-shadow:0 8px 24px rgba(38,15,61,.16)}
.er-beta-banner strong{font-weight:900}.er-beta-banner span{opacity:.88}.er-beta-banner a{color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 12px;text-decoration:none;font-weight:800}.er-beta-banner a:hover{background:#fff;color:#4d2275}
.er-beta-feedback{max-width:1120px;margin:32px auto;padding:0 18px;color:#14261f}.er-beta-feedback__hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;border-radius:28px;background:linear-gradient(135deg,#151b42,#5b2a86);color:#fff;box-shadow:0 20px 60px rgba(30,22,72,.18)}
.er-beta-feedback__hero span{font-size:12px;font-weight:800;letter-spacing:.04em;opacity:.78}.er-beta-feedback__hero h1{margin:7px 0 8px;color:#fff;font-size:34px}.er-beta-feedback__hero p{margin:0;opacity:.85}.er-beta-feedback__hero>b{max-width:260px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);line-height:1.8}
.er-beta-feedback__form,.er-beta-feedback__history{margin-top:22px;padding:26px;border:1px solid #e2e7ec;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(25,42,60,.07)}
.er-beta-feedback__form .er-primary-button{margin-top:18px}.er-beta-feedback__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.er-beta-feedback__list>article{padding:20px;border:1px solid #e6e9ee;border-radius:20px;background:#fbfcfd}.er-beta-feedback__list article>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.er-beta-feedback__list h3{margin:12px 0 7px;font-size:17px}.er-beta-feedback__list p{margin:0;color:#617069;line-height:1.8}.er-beta-feedback__list small{display:block;margin-top:12px;color:#8b9892}.er-beta-feedback__reply{margin-top:14px;padding:14px;border-radius:14px;background:#eef7f2;border-right:4px solid #0b7c55}.er-beta-feedback__reply p{margin-top:5px}
.er-platform-badge.is-blocker{background:#feeceb;color:#a82323}.er-platform-badge.is-important{background:#fff4d8;color:#875d00}.er-platform-badge.is-minor{background:#edf3ff;color:#315f9c}.er-platform-badge.is-new{background:#edf3ff;color:#315f9c}.er-platform-badge.is-in_progress{background:#fff4d8;color:#875d00}.er-platform-badge.is-testing{background:#eeeaff;color:#593b9f}.er-platform-badge.is-resolved{background:#e7f7ef;color:#08714c}.er-platform-badge.is-wont_fix{background:#f0f1f3;color:#626b73}
.er-beta-admin__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#161c42,#5b2a86);color:#fff;margin-bottom:20px}.er-beta-admin__hero span{font-size:12px;font-weight:800;opacity:.75}.er-beta-admin__hero h2{margin:7px 0;color:#fff;font-size:30px}.er-beta-admin__hero p{margin:0;opacity:.84}.er-beta-admin__mode{min-width:150px;text-align:center;padding:18px;border-radius:20px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.er-beta-admin__mode strong,.er-beta-admin__mode small{display:block}.er-beta-admin__mode small{margin-top:7px;opacity:.8}.er-beta-admin__mode.is-off{background:rgba(128,30,30,.4)}
.er-beta-admin__toggle{display:grid;gap:15px}.er-beta-admin__toggle label{display:flex;align-items:flex-start;gap:9px;line-height:1.7}.er-beta-admin__score{font-size:28px;color:#5b2a86}.er-beta-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.er-beta-checklist label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e2e7ec;border-radius:14px;background:#fbfcfd;line-height:1.7}.er-beta-checklist input{margin-top:5px}.er-beta-credentials code{direction:ltr;display:inline-block;background:#f1f3f6;padding:5px 8px;border-radius:8px}.er-beta-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.er-beta-filters select{min-width:180px}.er-beta-admin__feedback{display:grid;gap:16px}.er-beta-admin__feedback>article{padding:20px;border:1px solid #e2e7ec;border-radius:20px;background:#fff;border-right-width:5px}.er-beta-admin__feedback>article.is-blocker{border-right-color:#b42b2b}.er-beta-admin__feedback>article.is-important{border-right-color:#d89510}.er-beta-admin__feedback>article.is-minor{border-right-color:#4d79b9}.er-beta-admin__feedback header{display:flex;justify-content:space-between;gap:12px;align-items:center}.er-beta-admin__feedback header>div{display:flex;gap:7px;flex-wrap:wrap}.er-beta-admin__feedback h3{margin:14px 0 8px}.er-beta-admin__feedback p{line-height:1.9}.er-beta-admin__feedback dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.er-beta-admin__feedback dl>div{padding:10px;border-radius:12px;background:#f6f8fa}.er-beta-admin__feedback dt{font-size:11px;color:#7c8983}.er-beta-admin__feedback dd{margin:4px 0 0;font-weight:700;word-break:break-word}.er-beta-admin__feedback-form{display:grid;grid-template-columns:190px 1fr auto;gap:10px;margin-top:16px}.er-beta-admin__feedback-form input,.er-beta-admin__feedback-form select{min-height:44px}.er-beta-admin .er-platform-kpi{min-height:132px}
@media(max-width:800px){.er-beta-feedback__hero,.er-beta-admin__hero{display:block}.er-beta-feedback__hero>b,.er-beta-admin__mode{display:block;max-width:none;margin-top:18px}.er-beta-feedback__list,.er-beta-checklist>div{grid-template-columns:1fr}.er-beta-admin__feedback dl{grid-template-columns:repeat(2,minmax(0,1fr))}.er-beta-admin__feedback-form{grid-template-columns:1fr}.er-beta-banner{justify-content:flex-start}.er-beta-feedback__hero h1{font-size:27px}}
@media(max-width:520px){.er-beta-feedback{padding:0 10px;margin-top:18px}.er-beta-feedback__hero,.er-beta-feedback__form,.er-beta-feedback__history{padding:20px;border-radius:20px}.er-beta-admin__feedback dl{grid-template-columns:1fr}.er-beta-admin__feedback header{align-items:flex-start;display:block}.er-beta-admin__feedback header small{display:block;margin-top:9px}}

/* v6.0.2 — New brand identity and managed social links */
.er-brand-logo--v7{width:90px!important;height:76px!important;min-width:90px!important;max-width:none!important;display:block!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 7px 14px rgba(16,40,61,.14))!important}
.er-global-brand--footer .er-brand-logo--v7{width:104px!important;height:90px!important;min-width:104px!important}
.er-brand-logo-full{display:block;width:min(100%,430px);height:auto;object-fit:contain}

.er-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}
.er-global-footer .er-social-links a,.er-social-links a{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;margin:0!important;border:1px solid rgba(226,193,126,.42);border-radius:50%;background:rgba(255,255,255,.055);color:#f3d69b!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}
.er-social-links a:hover{transform:translateY(-3px);background:#f3d69b;color:#0d315a!important;border-color:#f3d69b}
.er-social-links svg{width:21px;height:21px;display:block;overflow:visible}
.er-social-links .er-social-dot{fill:currentColor;stroke:none}
.er-social-links--admin-preview{margin:0}
.er-social-links--admin-preview a{background:#0d315a;color:#fff!important;border-color:#0d315a;box-shadow:none}
.er-social-links--admin-preview a:hover{background:#caa665;color:#0d315a!important;border-color:#caa665}

.er-branding-admin{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:20px;align-items:start}
.er-branding-admin__preview{position:sticky;top:92px}
.er-branding-logo-preview{display:flex;align-items:center;justify-content:center;min-height:420px;padding:24px;border:1px dashed #cbd8e7;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f8fc)}
.er-branding-logo-preview .er-brand-logo-full{max-height:390px}
.er-branding-social-form{display:grid;gap:20px}
.er-branding-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.er-branding-social-grid label{display:grid;gap:7px;padding:15px;border:1px solid #dce5ef;border-radius:16px;background:#fbfdff}
.er-branding-social-grid label>span{font-weight:900;color:#17395f}
.er-branding-social-grid input{width:100%;min-height:46px;border:1px solid #cbd7e5;border-radius:11px;padding:10px 12px;background:#fff;color:#142f50;font:inherit;direction:ltr;text-align:left}
.er-branding-social-grid input:focus{outline:3px solid rgba(32,106,173,.13);border-color:#206aad}
.er-branding-social-grid small{color:#718196;line-height:1.6}
.er-branding-social-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.er-branding-social-live{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:22px;padding:16px 18px;border-radius:16px;background:#edf4fa;color:#16395f}
.er-branding-social-live>strong{font-size:14px}

@media(max-width:900px){.er-branding-admin{grid-template-columns:1fr}.er-branding-admin__preview{position:static}.er-branding-logo-preview{min-height:330px}.er-branding-social-grid{grid-template-columns:1fr}}
@media(max-width:760px){.er-brand-logo--v7{width:74px!important;height:66px!important;min-width:74px!important}.er-global-brand--footer .er-brand-logo--v7{width:90px!important;height:80px!important;min-width:90px!important}.er-social-links{gap:8px}.er-global-footer .er-social-links a,.er-social-links a{width:40px;height:40px}.er-branding-logo-preview{min-height:280px;padding:16px}}
@media(max-width:430px){.er-brand-logo--v7{width:66px!important;height:59px!important;min-width:66px!important}.er-global-brand>span strong{max-width:100px!important}.er-branding-social-actions>*{width:100%;text-align:center}}

/* v6.0.3 — Platform administration team and invitations */
.er-platform-team-grid{align-items:start}.er-team-invite-form{display:grid;gap:18px}.er-team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.er-team-form-grid label{display:grid;gap:7px}.er-team-form-grid label>span,.er-team-permissions>strong{font-weight:900;color:#17395f}.er-team-form-grid input,.er-team-form-grid select,.er-team-member-details select{width:100%;min-height:45px;border:1px solid #cbd7e5;border-radius:11px;padding:9px 12px;background:#fff;color:#142f50;font:inherit}.er-team-permissions{padding:16px;border:1px solid #dce5ef;border-radius:17px;background:#f8fbfe}.er-team-permissions>p{margin:5px 0 13px;color:#718196}.er-team-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.er-team-permissions-grid label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e0e7ef;border-radius:13px;background:#fff;line-height:1.55}.er-team-permissions-grid label.is-sensitive{border-color:#ecd7b0;background:#fffaf0}.er-team-permissions-grid input{margin-top:4px}.er-team-permissions-grid span{display:grid;gap:2px}.er-team-permissions-grid small{color:#718196}.er-team-permissions-grid.is-compact{grid-template-columns:1fr;margin:10px 0;max-height:280px;overflow:auto}.er-team-permissions-grid.is-compact label{padding:8px}.er-team-member-details summary{cursor:pointer;font-weight:800;color:#1f5f99}.er-team-member-details form{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid #dce5ef;border-radius:14px;background:#f8fbfe}.er-team-revoke-form{margin-top:8px}.er-team-copy-link{display:flex;gap:8px;align-items:center;margin-top:10px}.er-team-copy-link input{flex:1;min-width:0;min-height:42px;border:1px solid #cbd7e5;border-radius:10px;padding:8px 10px;background:#fff}.er-platform-invitation{max-width:760px;margin:48px auto;padding:0 18px}.er-platform-invitation__card{padding:34px;border:1px solid #dce5ef;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(18,43,77,.12);color:#142f50}.er-platform-invitation__card.is-danger{border-color:#efc5c5}.er-platform-invitation__card.is-warning{border-color:#ead8a9}.er-platform-invitation__eyebrow{font-size:12px;font-weight:900;color:#b1843d;letter-spacing:.04em}.er-platform-invitation h1{margin:8px 0 10px;color:#0d315a;font-size:34px}.er-platform-invitation p{line-height:1.9;color:#5f7187}.er-platform-invitation__permissions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.er-platform-invitation__permissions span{padding:7px 11px;border-radius:999px;background:#edf4fa;color:#174d7f;font-size:12px;font-weight:900}.er-platform-invitation__form{display:grid;gap:13px;margin-top:22px}.er-platform-invitation__form>label:not(.er-platform-invitation__agreement){display:grid;gap:7px}.er-platform-invitation__form label>span{font-weight:800}.er-platform-invitation__form input[type="text"],.er-platform-invitation__form input[type="password"]{min-height:48px;border:1px solid #cbd7e5;border-radius:12px;padding:10px 12px;font:inherit}.er-platform-invitation__agreement{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:13px;background:#f7f9fc;line-height:1.7}.er-platform-invitation__agreement input{margin-top:5px}
@media(max-width:760px){.er-team-form-grid,.er-team-permissions-grid{grid-template-columns:1fr}.er-team-copy-link{align-items:stretch;flex-direction:column}.er-platform-invitation{margin:22px auto;padding:0 10px}.er-platform-invitation__card{padding:22px;border-radius:22px}.er-platform-invitation h1{font-size:27px}}


/* v6.0.4 — platform-team layout fix and privacy-aware Waze directions */
.er-platform-team-permissions{display:block!important;grid-column:1/-1!important;width:100%;min-width:0;padding:16px;border:1px solid #dce5ef;border-radius:17px;background:#f8fbfe;box-sizing:border-box}
.er-platform-team-permissions>strong{display:block;font-weight:900;color:#17395f}
.er-platform-team-permissions>p{display:block;margin:5px 0 13px;color:#718196;line-height:1.7}
.er-platform-team-permissions .er-team-permissions-grid{width:100%;min-width:0}
.er-platform-team-permissions .er-team-permissions-grid label{min-width:0;box-sizing:border-box}
.er-platform-team-permissions .er-team-permissions-grid span{min-width:0}
.er-platform-team-permissions .er-team-permissions-grid b,.er-platform-team-permissions .er-team-permissions-grid small{overflow-wrap:anywhere}
.er-content-box-title__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.er-content-box-title__actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 12px;border:1px solid #d9e6f5;border-radius:11px;background:#fff;color:#174d7f!important;text-decoration:none;font-weight:900;line-height:1.3}
.er-content-box-title__actions>a:hover{border-color:#93c5fd;background:#eff6ff}
.er-content-box-title__actions .er-waze-link{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#e0f2fe);color:#0b4f8a!important}
.er-btn--waze{background:linear-gradient(135deg,#0b3155,#2563eb)!important;color:#fff!important;box-shadow:0 12px 28px rgba(37,99,235,.2)}
.er-btn--waze:hover{background:linear-gradient(135deg,#082844,#1d4ed8)!important;color:#fff!important}
.er-btn--waze>span,.er-waze-link>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2);font-size:12px;transform:rotate(180deg)}
.er-waze-link>span{background:#fff;color:#2563eb}
.er-waze-access-note{margin-top:8px;padding:10px 12px;border:1px solid #dbeafe;border-radius:11px;background:#eff6ff;color:#526a84;font-size:11px;line-height:1.7}
@media(max-width:760px){.er-platform-team-permissions .er-team-permissions-grid{grid-template-columns:1fr!important}.er-single-map-box .er-content-box-title{flex-direction:column}.er-content-box-title__actions{width:100%;justify-content:stretch}.er-content-box-title__actions>a{flex:1 1 100%;width:100%}}


/* v6.0.5 — compact mobile logo and mobile-only sign-out action */
.er-mobile-nav-logout{display:none!important}
@media(max-width:760px){
    .er-global-header--v3 .er-global-header__inner{
        min-height:66px!important;
        height:auto!important;
        grid-template-columns:42px minmax(0,1fr)!important;
        gap:8px!important;
        overflow:visible!important;
    }
    .er-global-header--v3 .er-global-brand{
        width:auto!important;
        max-width:100%!important;
        overflow:visible!important;
        padding:0!important;
    }
    .er-global-header--v3 .er-global-brand .er-brand-logo--v7,
    .er-global-header--v3 .er-global-brand img.er-brand-logo--v7{
        width:56px!important;
        height:52px!important;
        min-width:56px!important;
        max-width:56px!important;
        flex:0 0 56px!important;
        object-fit:contain!important;
        object-position:center!important;
        overflow:visible!important;
        filter:drop-shadow(0 4px 9px rgba(16,40,61,.11))!important;
    }
    .er-global-header--v3 .er-global-brand>span{
        min-width:0!important;
        overflow:hidden!important;
    }
    .er-global-header--v3 .er-global-brand>span strong{
        max-width:118px!important;
        font-size:14px!important;
    }
    .er-global-header--v3 .er-global-nav{
        top:100%!important;
        max-height:calc(100vh - 86px)!important;
        overflow-y:auto!important;
        overscroll-behavior:contain!important;
    }
    .er-global-nav .er-mobile-nav-logout{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-height:46px!important;
        margin-top:7px!important;
        border:1px solid #f3c6c6!important;
        border-radius:12px!important;
        background:#fff4f4!important;
        color:#a72f2f!important;
        font-weight:900!important;
    }
    .er-global-nav .er-mobile-nav-logout:hover,
    .er-global-nav .er-mobile-nav-logout:focus{
        border-color:#dc8888!important;
        background:#ffe8e8!important;
        color:#842222!important;
    }
}
@media(max-width:430px){
    .er-global-header--v3 .er-global-brand .er-brand-logo--v7,
    .er-global-header--v3 .er-global-brand img.er-brand-logo--v7{
        width:50px!important;
        height:47px!important;
        min-width:50px!important;
        max-width:50px!important;
        flex-basis:50px!important;
    }
    .er-global-header--v3 .er-global-brand>span strong{
        max-width:102px!important;
        font-size:13px!important;
    }
}

/* v6.0.6 — fully responsive platform invitation page on narrow mobile screens */
.er-platform-invitation-page,
.er-platform-invitation-page #page,
.er-platform-invitation-page .site,
.er-platform-invitation-page .site-content,
.er-platform-invitation-page .content-area,
.er-platform-invitation-page .site-main,
.er-platform-invitation-page article,
.er-platform-invitation-page .entry-content{
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
}
.er-platform-invitation,
.er-platform-invitation *{box-sizing:border-box}
.er-platform-invitation{
    display:block;
    width:100%!important;
    max-width:760px!important;
    min-width:0!important;
    margin:48px auto!important;
    padding:0 18px!important;
    overflow:hidden;
}
.er-platform-invitation__card{
    display:block;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden;
}
.er-platform-invitation__card>*{
    min-width:0;
    max-width:100%;
}
.er-platform-invitation__meta{
    display:flex;
    align-items:flex-start;
    flex-wrap:wrap;
    gap:6px 14px;
    margin-top:10px;
    color:#61748a;
    font-size:12px;
    line-height:1.8;
    overflow-wrap:anywhere;
    word-break:break-word;
}
.er-platform-invitation__meta>span{min-width:0;max-width:100%}
.er-platform-invitation__email{direction:ltr;unicode-bidi:embed;overflow-wrap:anywhere;word-break:break-all}
.er-platform-invitation__permissions{max-width:100%;min-width:0}
.er-platform-invitation__permissions span{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.er-platform-invitation__form,
.er-platform-invitation__form>label,
.er-platform-invitation__agreement{width:100%;max-width:100%;min-width:0}
.er-platform-invitation__form input[type="text"],
.er-platform-invitation__form input[type="password"]{
    display:block;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}
.er-platform-invitation__form .er-primary-button,
.er-platform-invitation__card>.er-primary-button,
.er-platform-invitation__card>.er-secondary-button{
    max-width:100%;
    white-space:normal;
    text-align:center;
}
@media(max-width:760px){
    .er-platform-invitation{
        width:100%!important;
        max-width:100%!important;
        margin:18px auto!important;
        padding:0 10px!important;
    }
    .er-platform-invitation__card{
        padding:20px 16px!important;
        border-radius:20px!important;
    }
    .er-platform-invitation h1{
        font-size:26px!important;
        line-height:1.35!important;
        overflow-wrap:anywhere;
    }
    .er-platform-invitation p{line-height:1.8}
    .er-platform-invitation__form .er-primary-button{
        width:100%!important;
        min-height:48px;
    }
}
@media(max-width:390px){
    .er-platform-invitation{padding:0 6px!important;margin:12px auto!important}
    .er-platform-invitation__card{padding:17px 12px!important;border-radius:16px!important}
    .er-platform-invitation h1{font-size:23px!important}
    .er-platform-invitation__permissions{gap:6px}
    .er-platform-invitation__permissions span{font-size:11px;padding:6px 9px}
    .er-platform-invitation__agreement{padding:10px;gap:7px}
}

