/* /av-owner.css — the Account entry and the owner's panels (goes with /av-owner.js).

   Abdul, 20 Sep 2026: "why website account on home oage is just text not a
   button?" The Account entry is a pill in the site's maroon on every page, the
   same shape as the map's own. On a phone the brand, the pill and the burger
   share 360px, so the pill is a size smaller there and the tagline's spacing is
   eased (measured at 360, 375, 390, 412 and 430). The owner's doors and the
   owner's record panels are drawn only when the access check says it is him. */
#av-account-entry,#av-account-menu{cursor:pointer}
#av-account-entry{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1.5px solid #5a0e1e;border-radius:999px;color:#5a0e1e;background:#fff;font-weight:600;font-size:13.5px;line-height:1;white-space:nowrap;text-decoration:none;margin-left:8px;box-shadow:0 1px 0 rgba(90,14,30,.08)}
#av-account-entry:hover{background:#5a0e1e;color:#fff}
.map-topbar-actions #av-account-entry{border-color:rgba(255,255,255,.58);color:#fff;background:rgba(255,255,255,.08)}
@media(max-width:480px){#av-account-entry{padding:6px 10px;font-size:12px;min-height:34px;margin-left:0}.brand{margin-right:6px}.brand .bs{letter-spacing:.16em}}
#av-account-menu{display:block;padding:12px 16px;font-weight:600;color:#5a0e1e;text-decoration:none;border-top:1px solid #eee}
.av-build-stamp{margin:10px 0 0;font-size:11px;letter-spacing:.04em;opacity:.65;text-align:center}
.av-owner-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0;padding:12px;border:1px solid #e8d9dc;background:#fbf3f4;border-radius:14px}
.av-owner-head{flex:1 1 100%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5a0e1e}
.av-owner-door{flex:1 1 auto;text-align:center;padding:11px 13px;border-radius:10px;background:#5a0e1e;color:#fff;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}
.av-owner-door:nth-child(n+4){background:#fff;color:#5a0e1e;border:1.5px solid #5a0e1e}
.av-o-panel{margin:12px 0;padding:12px 14px;border:1.5px solid #5a0e1e;border-radius:12px;background:#fbf3f4;font:500 14px/1.5 system-ui,-apple-system,sans-serif;color:#1c1a19;text-align:left}
.av-o-head{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5a0e1e;margin:0 0 8px}
.av-o-row{display:flex;gap:10px;padding:4px 0;border-top:1px solid #efe3e5;flex-wrap:wrap}
.av-o-k{flex:0 0 84px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#655F63;padding-top:3px}
.av-o-v{flex:1 1 auto;min-width:0;word-break:break-word}
.av-o-act{display:inline-block;margin:2px 8px 2px 0;padding:6px 10px;border-radius:8px;background:#5a0e1e;color:#fff;font-weight:600;font-size:13px;text-decoration:none}
.av-o-door{display:inline-block;margin-top:10px;padding:8px 12px;border-radius:8px;border:1.5px solid #5a0e1e;color:#5a0e1e;font-weight:600;font-size:13px;text-decoration:none;background:#fff}
/* the owner's Hot / Un-hot button on a listing card (28 Sep 2026) */
button.av-o-act{border:0;cursor:pointer;font:inherit;font-weight:600;font-size:13px;line-height:1.2}
button.av-o-hot{background:#b8860b;color:#2b0a12}
button.av-o-act:disabled{opacity:.6;cursor:default}
