/* Multi-site service additions. Public (body.readonly) hides every editing control;
   the server also refuses writes without an admin session, so this is UX only. */
body.readonly #edit, body.readonly #save, body.readonly #navEdit, body.readonly #circleEditor,
body.readonly #circleAddPanel, body.readonly #floorEditPins, body.readonly #floorEditLayout,
body.readonly #floorSave, body.readonly #editBadge { display: none !important; }
#siteHome { color: #cfe3ee; text-decoration: none; font-size: 22px; padding: 6px 10px; border-radius: 10px;
  border: 1px solid #ffffff26; background: #172430e8; }
#siteHome:hover { background: #294153; }
#editBadge { display: inline-block; margin-left: 10px; font-size: 10px; letter-spacing: 1.5px; font-weight: 700;
  background: #e89b25; color: #1a1205; border-radius: 6px; padding: 3px 7px; vertical-align: middle; }
#otherView { color: #b9d6e6; font-size: 12px; text-decoration: none; padding: 9px 12px; border-radius: 10px;
  border: 1px solid #ffffff26; white-space: nowrap; }
#otherView:hover { background: #294153; }
body.editable header { box-shadow: inset 0 -3px 0 #e89b25; }
body.single-area #areaSwitch { display: none !important; }
@media (max-width: 700px) { #otherView { display: none; } #siteHome { font-size: 18px; padding: 4px 8px; } }
#headingNote{position:absolute;right:22px;top:20px;max-width:320px;z-index:6;background:#102434ef;border:1px solid #ffffff26;border-radius:12px;padding:10px 13px;font-size:12px;color:#c9d8e2;pointer-events:none}
#headingNote strong{display:block;font-size:13px;margin-bottom:3px;color:#fff}#headingNote.hq-good strong{color:#7fdc9a}#headingNote.hq-review{border-color:#e89b25}#headingNote.hq-review strong{color:#ffc163}
@media(max-width:700px){#headingNote{top:auto;bottom:80px;left:12px;right:12px;max-width:none}}
