.app-message[data-severity=success]{--message-ink:#166534;--message-bg:#f0fdf4;--message-line:#bbf7d0}.app-message[data-severity=info]{--message-ink:#1e40af;--message-bg:#eff6ff;--message-line:#bfdbfe}.app-message[data-severity=warning]{--message-ink:#92400e;--message-bg:#fffbeb;--message-line:#fde68a}.app-message[data-severity=error]{--message-ink:#991b1b;--message-bg:#fef2f2;--message-line:#fecaca}.app-message[data-severity],.error-notice.app-message[data-severity]{border:1px solid var(--message-line);background:var(--message-bg);min-width:0;color:var(--message-ink);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:12px;margin:16px 0;padding:18px 20px;font-size:.9rem;line-height:1.6;display:flex}.app-message>svg{flex:none;margin-top:3px}.app-message-copy{min-width:0;max-width:76ch}.app-message[data-severity] .app-message-copy h3{color:inherit;margin:0 0 6px;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.4}.app-message[data-severity] .app-message-copy p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.app-message-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.app-message[data-severity] .app-message-actions :is(button,a){min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.app-message[data-severity] .app-message-actions :is(button,a):hover{text-underline-offset:3px;text-decoration:underline}.app-message :is(button,a):focus-visible{outline-offset:3px;outline:3px solid}.app-message :is(button,a):disabled{opacity:.6;cursor:not-allowed}.field .app-field-error{color:#991b1b;align-items:flex-start;gap:6px;line-height:1.5;display:flex}.app-field-error>svg{flex:none;margin-top:3px}.app-empty-state .app-empty-icon{color:#1e40af;margin-bottom:15px;display:inline-flex}.app-empty-state h3{line-height:1.4}.app-empty-state p{line-height:1.6}[data-theme=dark] .app-message[data-severity=success]{--message-ink:#86efac;--message-bg:#06130a;--message-line:#166534}[data-theme=dark] .app-message[data-severity=info]{--message-ink:#93c5fd;--message-bg:#07111f;--message-line:#1e3a8a}[data-theme=dark] .app-message[data-severity=warning]{--message-ink:#fcd34d;--message-bg:#1c1405;--message-line:#854d0e}[data-theme=dark] .app-message[data-severity=error]{--message-ink:#fca5a5;--message-bg:#1f0909;--message-line:#7f1d1d}[data-theme=dark] .field .app-field-error{color:#fca5a5}[data-theme=dark] .app-empty-state .app-empty-icon{color:#93c5fd}@media (width<=600px){.app-message[data-severity],.error-notice.app-message[data-severity]{gap:10px;padding:16px}.app-message-actions{align-items:stretch}.app-message[data-severity] .app-message-actions :is(button,a){flex:auto}}
