/* Battle-native disclosure stays outside the management layout. */
body.rift-ui #damage-dialog[data-meter-dock="true"][open]{
 position:fixed!important;inset:var(--meter-top,160px) auto auto var(--meter-left,12px)!important;
 width:var(--meter-width,350px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;
 height:auto!important;max-height:min(510px,var(--meter-height,60vh))!important;margin:0!important;
 transform:none!important;padding:10px!important;overflow:auto!important;box-sizing:border-box;
 border:1px solid #a88b52!important;border-radius:8px!important;
 background:linear-gradient(135deg,#153745f7,#0a1e2bf7)!important;box-shadow:0 8px 24px #0007!important;
 z-index:100;animation:meter-unfold .16s ease-out;
}
body.rift-ui #damage-dialog[data-meter-dock="true"] .dialog-heading{display:flex;justify-content:space-between;align-items:center;min-height:28px}
body.rift-ui #damage-dialog[data-meter-dock="true"] h2{font-size:14px;margin:0}
body.rift-ui #damage-dialog[data-meter-dock="true"] .close-dialog{width:28px;height:28px;min-height:28px;font-size:18px}
body.rift-ui #damage-dialog[data-meter-dock="true"] .meter-row header{flex-wrap:wrap;font-size:12px}
body.rift-ui #damage-dialog[data-meter-dock="true"] .meter-note{font-size:11px}
#viewport #damage-meter-button[aria-expanded="true"]{border-color:#d9bc78;background:#183a46}
#viewport #damage-meter-button::after{content:'⌄';color:#d9bc78;margin-left:4px}
#viewport #damage-meter-button[aria-expanded="true"]::after{content:'⌃'}
body.rift-ui #game-shell #viewport > #return-town-button{
 position:absolute!important;top:var(--town-top,150px)!important;right:12px!important;left:auto!important;bottom:auto!important;
 display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px!important;
 width:var(--town-size,38px)!important;height:var(--town-size,38px)!important;min-width:0!important;min-height:0!important;
 margin:0!important;padding:4px!important;border-radius:50%!important;border:1px solid #b2986377!important;
 background:#0f2a35cc!important;color:#d9d4bb!important;box-shadow:0 2px 8px #0004;z-index:35;pointer-events:auto;
}
body.rift-ui #game-shell #viewport > #return-town-button svg{width:18px;height:18px;flex:none}
body.rift-ui #game-shell #viewport > #return-town-button strong{font-size:10px!important;line-height:11px!important;white-space:nowrap}
body.rift-ui #game-shell #viewport > #return-town-button[hidden]{display:none!important}
body.rift-ui #game-shell #viewport > #return-town-button:hover,body.rift-ui #game-shell #viewport > #return-town-button:focus-visible{border-color:#ead39a!important;background:#244a53!important;outline:2px solid #ead39a;outline-offset:2px}
@keyframes meter-unfold{from{opacity:0;clip-path:inset(0 0 85% 0)}to{opacity:1;clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){body.rift-ui #damage-dialog[data-meter-dock="true"][open]{animation:none}}
