.admin .compact-photo{max-width:760px}.admin .compact-photo .crop-workspace{display:grid;grid-template-columns:minmax(180px,280px) minmax(180px,1fr);gap:24px;align-items:start}.admin .compact-photo .crop-canvas{display:block;width:100%!important;max-width:280px!important;height:auto!important;aspect-ratio:1;margin:0;background:#eef0e9}.compact-photo .crop-paste-zone{border:1px dashed #9ea997;padding:10px;outline-offset:4px;border-radius:6px}.compact-photo .crop-paste-zone small{display:block;font-size:12px;margin-top:8px}.compact-photo .crop-paste-zone.is-dragging{background:#e6eddf;outline:2px solid var(--olive)}.compact-photo .crop-tools{display:grid;gap:12px}.compact-photo .crop-tools label{margin:0}.user-menu{position:relative}.user-menu>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-weight:500;margin:0!important}.user-menu>summary::-webkit-details-marker{display:none}.adminbar .user-avatar{width:38px!important;height:38px!important;border-radius:50%;object-fit:cover;max-width:none}.user-menu-panel{position:absolute;right:0;top:calc(100% + 12px);width:285px;max-width:calc(100vw - 28px);display:grid;gap:10px;background:#fff;color:var(--ink);padding:20px;border:1px solid var(--line);box-shadow:0 12px 35px #0002;z-index:150}.user-menu-panel>a{display:block;padding:8px 0}.user-menu-panel>small{overflow-wrap:anywhere}.user-menu-panel label{display:grid;gap:5px}.user-menu-panel form{margin:0}.profile-current{width:80px;height:80px;border-radius:50%;object-fit:cover}.property-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}@media(max-width:650px){.admin .compact-photo .crop-workspace{grid-template-columns:1fr}.admin .compact-photo .crop-canvas{max-width:240px!important}.user-menu>summary>span:first-of-type{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.saved-property-logo{display:block;max-width:200px;max-height:90px;object-fit:contain;margin:12px 0 20px}.user-menu>summary:focus-visible{outline:2px solid var(--olive);outline-offset:4px}
