/* Shared status surfaces for Element Plus messages and the fallback toast. */
.gd-ui .el-message,#toast[data-toast-type]{--gd-toast-bg:#e5efff;--gd-toast-fg:#245cab;--gd-toast-border:#9bbdf3;--gd-toast-accent:#3975cf;background:var(--gd-toast-bg);color:var(--gd-toast-fg);border:1px solid var(--gd-toast-border);border-left:4px solid var(--gd-toast-accent);border-radius:10px;box-shadow:0 8px 24px #14274420;max-width:min(640px,calc(100vw - 32px));padding:14px 44px 14px 16px;line-height:1.65;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.gd-ui .el-message{width:max-content;min-width:min(320px,calc(100vw - 32px));align-items:flex-start}
.gd-ui .el-message--success,#toast[data-toast-type="success"]{--gd-toast-bg:#e0f4e7;--gd-toast-fg:#176b3a;--gd-toast-border:#7dc796;--gd-toast-accent:#279453}
.gd-ui .el-message--error,#toast[data-toast-type="error"]{--gd-toast-bg:#fde3e2;--gd-toast-fg:#b42318;--gd-toast-border:#ef9a94;--gd-toast-accent:#d6453d}
.gd-ui .el-message--warning,#toast[data-toast-type="warning"]{--gd-toast-bg:#fff1c2;--gd-toast-fg:#855400;--gd-toast-border:#e5bd55;--gd-toast-accent:#cc9300}
.gd-ui .el-message__content{color:var(--gd-toast-fg);font-size:14px;line-height:1.65;min-width:0;font-weight:500}
.gd-ui .el-message .el-message__icon{color:var(--gd-toast-accent);margin-top:3px;flex-shrink:0}
.gd-ui .el-message .el-message__closeBtn{color:var(--gd-toast-fg);right:12px;font-size:18px}
.gd-ui .el-message .el-message__closeBtn:hover{opacity:.7}
#toast[data-toast-type]{padding-right:18px}
@media(max-width:600px){.gd-ui .el-message,#toast[data-toast-type]{font-size:13px;padding-top:12px;padding-bottom:12px}.gd-ui .el-message__content{font-size:13px}}
