.owner-alert-pet{position:fixed;z-index:900;display:flex;align-items:center;gap:3px;width:236px;padding:8px;box-sizing:border-box;border-radius:20px;background:rgba(27,28,32,.97);border:1px solid #8f7954;box-shadow:0 5px 22px #0004;color:#f4ead8;user-select:none;-webkit-user-select:none}
.owner-alert-pet[hidden],.owner-alert-pet [hidden]{display:none!important}
.owner-alert-drag{flex:0 0 96px;width:96px;height:96px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;color:inherit;border-radius:14px}
.owner-alert-drag:active{cursor:grabbing}
.owner-alert-drag img{display:block;width:96px;height:96px;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}
.owner-alert-message{display:flex;flex-direction:column;gap:7px;padding-top:12px;min-width:0;font-size:13px;line-height:1.5}
.owner-alert-caption{font-weight:700;color:#d2c1a0}
.owner-alert-message a{color:#efe8d8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.owner-alert-close{position:absolute;right:4px;top:3px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;cursor:pointer}
.owner-alert-close:hover{background:#ffffff18}
.owner-alert-pet button:focus-visible,.owner-alert-pet a:focus-visible{outline:2px solid #c4a56c;outline-offset:2px}
.home-theme-warm .owner-alert-pet{background:rgba(255,253,249,.98);border-color:#d5c5aa;color:#40382d;box-shadow:0 5px 22px #70532626}
.home-theme-warm .owner-alert-caption{color:#80633b}
.home-theme-warm .owner-alert-message a{color:#55432a}
.home-theme-warm .owner-alert-close:hover{background:#eee3d1}
.owner-alert-admin-status{font-size:13px}
@media(max-width:600px){.owner-alert-pet{width:214px;padding:6px}.owner-alert-drag,.owner-alert-drag img{width:80px;height:80px}.owner-alert-drag{flex-basis:80px}.owner-alert-message{font-size:12px}}
@media(prefers-reduced-motion:reduce){.owner-alert-drag img{content:url('../assets/decorative/lingmao-guardian-still.png')}}

.owner-alert-pet{touch-action:none;cursor:grab}
.owner-alert-pet.is-dragging,.owner-alert-pet.is-dragging *{cursor:grabbing}
