/* Real Estate — Header actions */
.re-header .re-actions{display:flex;align-items:center;gap:10px;color:#fff}
.re-header .re-actions .re-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;color:#fff!important;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18);border-radius:12px;text-decoration:none;box-sizing:border-box;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
.re-header .re-actions .re-icon svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.re-header .re-actions .re-icon:hover,.re-header .re-actions .re-icon:focus-visible{color:#e4b95d!important;background:rgba(205,157,61,.12);border-color:rgba(228,185,93,.58);transform:translateY(-1px);outline:none}
.re-header .re-actions .re-notification-area{display:flex;align-items:center;position:relative}
.re-header .re-actions .re-notification-count{top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border:2px solid #101c32;background:#d72f3d;color:#fff;font-size:9px;line-height:1;font-weight:800;box-sizing:border-box}
.re-header .re-actions .re-favorite-header svg,.re-header .re-actions .re-auth-icon svg{width:21px;height:21px}
.re-header .re-actions .re-favorite-header.is-favorite svg{fill:currentColor}
.re-header .re-actions .re-user-trigger{color:#fff!important}
.re-header .re-actions .re-user-trigger:hover{border-color:rgba(228,185,93,.58);background:rgba(205,157,61,.12)}
@media(max-width:900px){
 .re-header .re-actions{gap:7px}
 .re-header .re-actions .re-icon{width:38px;height:38px;border-radius:11px}
 .re-header .re-actions .re-icon svg{width:20px;height:20px}
}
@media(max-width:760px){
 .re-header .re-actions .re-icon{width:34px;height:34px;border-radius:10px}
 .re-header .re-actions .re-icon svg{width:18px;height:18px}
 .re-header .re-actions .re-notification-count{min-width:18px;height:18px;top:-5px;right:-5px}
}
.re-header .re-actions .re-notification-guest{display:grid}.re-header .re-actions .re-notification-trigger{appearance:none;cursor:pointer}.re-header .re-actions .re-notification-trigger svg,.re-header .re-actions .re-notification-guest svg{overflow:visible}

/* Notifications — mark all as read */
.re-notification-head-actions{display:flex;align-items:center;gap:12px}
.re-notification-head-actions form{margin:0}
.re-notification-read-all{appearance:none;border:0;background:transparent;color:#b37d1d;padding:0;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}
.re-notification-read-all:hover{text-decoration:underline}
@media(max-width:650px){.re-notification-head-actions{gap:8px}.re-notification-read-all{font-size:10px}}
