#ui-toasts{position:fixed;inset:auto 20px 20px auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;z-index:2147483647;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;background:transparent;pointer-events:none;color:#173f36;}
#ui-toasts:empty{display:none;}
.ui-toast{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #c7ded7;border-left:4px solid #27785f;border-radius:10px;box-shadow:0 6px 24px #163b302b;padding:14px 12px 14px 16px;pointer-events:auto;}
.ui-toast>div{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;}
.ui-toast>button{flex:0 0 auto;padding:0 6px;border:0;background:transparent;color:inherit;font-size:24px;line-height:1.3;cursor:pointer;}
#notice{display:none!important;}
.ui-feedback-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
@media(max-width:600px){#ui-toasts{right:16px;bottom:16px;max-height:60dvh;}}
