#heho-flashes{position:fixed;top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:20px;z-index:1090;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}
.heho-flash{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #a3d2b8;border-radius:12px;background:#eefaf3;color:#14532d;box-shadow:0 8px 24px #0f172a26;pointer-events:auto;animation:heho-flash-in .15s ease-out}
.heho-flash-error{background:#fff1f2;color:#881337;border-color:#fecdd3}
.heho-flash span{flex:1;overflow-wrap:anywhere}.heho-flash button{flex:none;border:0;background:transparent;color:inherit;font:24px/1 system-ui;cursor:pointer;padding:0 2px}
@keyframes heho-flash-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.heho-flash{animation:none}}
