/* v0.7.1 unified, high-contrast close controls. All visible notices including login, cron and installer. */
.notice,.home-action-feedback{position:relative;padding-right:62px!important;min-height:60px;box-sizing:border-box}.flash,.toast,.console-feedback{padding-right:62px!important;min-height:60px;box-sizing:border-box}.flash,.toast,.console-feedback{position:fixed!important}
.flash,.toast{position:fixed}
.notice[hidden],.flash[hidden],.toast[hidden],.console-feedback[hidden],.home-action-feedback[hidden]{display:none!important;pointer-events:none!important}
.notice .toast-dismiss,.flash .toast-dismiss,.toast .toast-dismiss,.console-feedback .toast-dismiss,.home-action-feedback .toast-dismiss{
 appearance:none;position:absolute;right:10px;top:10px;transform:none;margin:0;min-width:40px;min-height:40px;width:40px;height:40px;
 border:2px solid #9f1a5c;border-radius:11px;display:grid;place-items:center;background:#fff!important;color:#77103d!important;
 font:900 27px/1 system-ui,sans-serif;cursor:pointer;opacity:1;visibility:visible;z-index:12;pointer-events:auto;
 box-shadow:0 2px 12px #300c2330;text-align:center;padding:0;
}
.notice .toast-dismiss:hover,.flash .toast-dismiss:hover,.toast .toast-dismiss:hover,.console-feedback .toast-dismiss:hover,.home-action-feedback .toast-dismiss:hover{background:#ffe6f1!important;border-color:#ea1883!important;color:#51102f!important}
.notice .toast-dismiss:focus-visible,.flash .toast-dismiss:focus-visible,.toast .toast-dismiss:focus-visible,.console-feedback .toast-dismiss:focus-visible,.home-action-feedback .toast-dismiss:focus-visible{outline:3px solid #e80c78;outline-offset:3px}
.toast-message{display:block;min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.notice,.flash,.toast,.console-feedback,.home-action-feedback{padding-right:59px!important;min-height:60px}.notice .toast-dismiss,.flash .toast-dismiss,.toast .toast-dismiss,.console-feedback .toast-dismiss,.home-action-feedback .toast-dismiss{width:40px;height:40px;top:8px;right:8px}}

/* Floating notice placement is independent of legacy inline-utility styles. */
.console-feedback{z-index:10050!important;top:85px;right:20px;left:auto;bottom:auto;width:max-content;min-width:280px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}
.console-feedback.is-visible{pointer-events:auto;opacity:1}
.flash,.toast{z-index:10040!important;right:16px;max-width:min(450px,calc(100vw - 32px));left:auto}
.flash{top:16px}.toast{top:16px}
@media(max-width:600px){.console-feedback{top:74px;right:12px;max-width:calc(100vw - 24px);min-width:0}.flash,.toast{right:12px;max-width:calc(100vw - 24px)}}
