/*!
 *  build: Vue  Admin Plus 
 *  copyright: vue-admin-beautiful.com  
 *  time: 2025-11-27 17:57:45
 */.custom-alert[data-v-8d504414]{display:flex;align-items:center;padding:8px 16px;border-radius:4px;margin-bottom:16px;border:1px solid #ebeef5;background-color:#f4f4f5}.custom-alert--success[data-v-8d504414]{color:#67c23a;background-color:#f0f9eb;border-color:#e1f3d8}.custom-alert--warning[data-v-8d504414]{color:#e6a23c;background-color:#fdf6ec;border-color:#faecd8}.custom-alert--info[data-v-8d504414]{color:#909399;background-color:#f4f4f5;border-color:#e9e9eb}.custom-alert--error[data-v-8d504414]{color:#f56c6c;background-color:#fef0f0;border-color:#fde2e2}.custom-alert__icon[data-v-8d504414]{margin-right:12px;font-size:16px;display:flex;align-items:center;justify-content:center;min-width:16px}.custom-alert__content[data-v-8d504414]{flex:1;display:flex;flex-direction:column;justify-content:center}.custom-alert__title[data-v-8d504414]{font-size:14px;font-weight:500;line-height:1.5}.custom-alert__message[data-v-8d504414]{font-size:13px;line-height:1.5}.custom-alert__close[data-v-8d504414]{display:flex!important;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#909399;margin-left:16px;font-size:14px;opacity:1;transition:color .2s}.custom-alert__close[data-v-8d504414]:hover{color:#606266}