#action-feedback-notices{position:fixed;inset:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) auto auto;z-index:2147483000;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;pointer-events:none;font-family:Arial,sans-serif}
#action-feedback-notices .action-notice{--notice:#333;display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d5d5d5;border-inline-start:5px solid var(--notice);border-radius:12px;background:#fff;color:#242424;box-shadow:0 10px 35px #00000026;pointer-events:auto;animation:action-notice-in .18s ease-out;box-sizing:border-box}
#action-feedback-notices .action-notice-error{--notice:#ba2431;background:#fff4f4;border-color:#edafb6}
#action-feedback-notices .action-notice-warning{--notice:#a45b00;background:#fff8e8;border-color:#dfc48b}
#action-feedback-notices .action-notice-success{--notice:#333;background:#fff;border-color:#d5d5d5}
#action-feedback-notices .action-notice-pending{--notice:#333;background:#fff}
#action-feedback-notices .action-notice-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--notice);color:#fff;font-size:18px;font-weight:800}
#action-feedback-notices .action-notice-pending .action-notice-icon{width:20px;height:20px;margin:3px;background:transparent;border:3px solid #d4d4d4;border-top-color:var(--notice);animation:action-spin .8s linear infinite;box-sizing:border-box}
#action-feedback-notices .action-notice-copy{flex:1;min-width:0}#action-feedback-notices strong{display:block;font-size:15px;line-height:1.4;color:#242424}#action-feedback-notices p{margin:5px 0 0;font-size:14px;line-height:1.5;color:#4b4b4b;overflow-wrap:anywhere}
#action-feedback-notices .action-notice-close{flex:none;display:grid;place-items:center;padding:0;width:30px;height:30px;min-width:30px;min-height:30px;border:0;border-radius:6px;background:transparent;color:#4a4a4a;font:24px Arial;cursor:pointer}#action-feedback-notices .action-notice-close:hover{background:#0000000a}#action-feedback-notices .action-notice-close:focus-visible{outline:3px solid #444;outline-offset:2px}
[data-action-feedback-busy="true"]{cursor:wait!important;opacity:.7;position:relative;pointer-events:auto!important}[data-action-feedback-busy="true"]::after{content:"";display:inline-block;width:13px;height:13px;margin-inline-start:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:action-spin .8s linear infinite;box-sizing:border-box}
.action-field-invalid,[aria-invalid="true"]{border-color:#ba2431!important;outline:2px solid #ba243132;outline-offset:1px}
@keyframes action-spin{to{transform:rotate(360deg)}}@keyframes action-notice-in{from{transform:translateY(-6px)}to{transform:translateY(0)}}
@media(max-width:600px){#action-feedback-notices{inset:max(10px,env(safe-area-inset-top)) 10px auto 10px;width:auto;max-height:calc(100dvh - 20px)}#action-feedback-notices .action-notice{padding:12px;gap:9px}#action-feedback-notices .action-notice-close{width:36px;height:36px;min-width:36px;min-height:36px}#action-feedback-notices strong{font-size:14px}#action-feedback-notices p{font-size:13px}}
@media(prefers-reduced-motion:reduce){#action-feedback-notices .action-notice,[data-action-feedback-busy="true"]::after,#action-feedback-notices .action-notice-icon{animation:none!important}}

/* Old action messages are rendered once by the common top-right presenter. */
[data-action-feedback-relocated="true"]{display:none!important}
:where(.ow-result,.toast-success,.management-toast.is-success,.account-message.is-success){background:#fff!important;color:#242424!important;border-color:#d5d5d5!important}
