.studio-page-messages{width:100%;max-width:1440px;margin:0 auto 20px}.studio-page-messages:empty{display:none}.studio-page-messages .auth-message,.studio-form-error-summary{position:relative;padding:16px 52px 16px 20px;margin:0 0 12px;border:1px solid;border-left-width:4px;border-radius:10px;font-size:14px;line-height:22px;box-shadow:0 2px 6px #00000008}.studio-page-messages .auth-message-success{background:#f0fdf4;border-color:#86efac;color:#166534}.studio-page-messages .auth-message-error,.studio-form-error-summary{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.studio-page-messages .auth-message-info{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.studio-page-messages .auth-message-close{display:flex;align-items:center;justify-content:center;top:10px;right:10px;bottom:auto;width:32px;height:32px;padding:4px;border-radius:6px}.studio-page-messages .auth-message-close:hover{background:#0000000a}.studio-form-error-summary ul{list-style:disc;padding-left:20px;margin-top:8px}.studio-form-error-summary a{text-decoration:underline;text-underline-offset:3px}html[data-studio-theme=dark] .studio-page-messages .auth-message-success{background:#123c32;color:#a7f3d0;border-color:#24745b}html[data-studio-theme=dark] .studio-page-messages .auth-message-error,html[data-studio-theme=dark] .studio-form-error-summary{background:#421f2b;color:#fecdd3;border-color:#9f4561}html[data-studio-theme=dark] .studio-page-messages .auth-message-info{background:#172f50;color:#bfdbfe;border-color:#365e8b}
.studio-page-messages .auth-message-warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}html[data-studio-theme=dark] .studio-page-messages .auth-message-warning{background:#423719;color:#fde68a;border-color:#8c752a}
/* Explicit positioning keeps dismiss controls at the message's right edge. */
.auth-message .auth-message-close{position:absolute!important;inset:8px 8px auto auto!important;transform:none;display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:32px;height:32px;min-height:32px!important;max-height:32px;padding:8px!important;margin:0!important;border:0;border-radius:6px;background:transparent!important;color:inherit!important;cursor:pointer;line-height:1}.auth-message .auth-message-close svg{display:block;width:16px;height:16px;flex:none;pointer-events:none}.auth-message .auth-message-close:hover{background:#0000000d!important}.auth-message .auth-message-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.studio-page-messages .auth-message{padding-right:56px}

.auth-message{position:relative;padding-right:52px!important;min-height:48px;box-sizing:border-box}.auth-message .auth-message-close{opacity:.75}.auth-message .auth-message-close:hover,.auth-message .auth-message-close:focus-visible{opacity:1}

.studio-context-messages{max-width:none;margin:0 0 12px}.studio-context-messages .auth-message:last-child{margin-bottom:0}
