.message-center[data-v-2e5dcbe2]{min-height:560px;margin:24px 0 36px;padding:26px 28px 36px;border-radius:6px;background:#fff;box-shadow:0 3px 14px rgba(31,54,40,.06);color:#303632}.page-heading[data-v-2e5dcbe2]{display:flex;align-items:flex-start;justify-content:space-between}.page-heading h2[data-v-2e5dcbe2]{margin:0;color:#252a27;font-size:22px;line-height:32px;font-weight:600}.page-heading p[data-v-2e5dcbe2]{margin:5px 0 0;color:#929994;font-size:13px;line-height:20px}.mark-all-button[data-v-2e5dcbe2]{height:32px;padding:0 14px;border:0;border-radius:4px;background:#edf8f1;color:#0b9147;font-size:12px;cursor:pointer}.mark-all-button[data-v-2e5dcbe2]:hover:not(:disabled){background:#dff2e6}.mark-all-button[data-v-2e5dcbe2]:disabled{color:#adb4af;background:#f2f4f3;cursor:not-allowed}.message-tabs[data-v-2e5dcbe2]{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:16px;padding:3px;border-radius:18px;background:#f3f5f4}.message-tabs button[data-v-2e5dcbe2]{height:30px;padding:0 17px;border:0;border-radius:15px;background:transparent;color:#69716c;font-size:13px;white-space:nowrap;cursor:pointer}.message-tabs button span[data-v-2e5dcbe2]{margin-left:2px;color:#9aa19d;font-size:11px}.message-tabs button.is-active[data-v-2e5dcbe2]{background:#11964d;color:#fff;box-shadow:0 2px 6px rgba(17,150,77,.18)}.message-tabs button.is-active span[data-v-2e5dcbe2]{color:hsla(0,0%,100%,.86)}.message-list[data-v-2e5dcbe2]{min-height:380px;margin-top:16px}.message-row[data-v-2e5dcbe2]{display:flex;gap:14px;min-height:94px;padding:16px 18px;border:1px solid #e8eeea;border-radius:5px;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .2s,background .2s}.message-row+.message-row[data-v-2e5dcbe2]{margin-top:10px}.message-row[data-v-2e5dcbe2]:hover{border-color:#cce4d5;background:#fbfdfc}.message-row.is-read[data-v-2e5dcbe2]{border-color:transparent;background:#f7f9f8}.message-icon[data-v-2e5dcbe2]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eaf7ef;color:#12964c;font-size:16px}.message-copy[data-v-2e5dcbe2]{min-width:0;flex:1}.message-title-line[data-v-2e5dcbe2]{display:flex;align-items:center;min-width:0}.message-title-line strong[data-v-2e5dcbe2]{overflow:hidden;margin-left:8px;color:#3b433e;font-size:14px;line-height:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-type[data-v-2e5dcbe2],.unread-label[data-v-2e5dcbe2]{flex:0 0 auto;height:20px;padding:0 7px;border-radius:3px;font-size:11px;line-height:20px}.message-type[data-v-2e5dcbe2]{background:#edf4f0;color:#66726a}.unread-label[data-v-2e5dcbe2]{margin-left:5px;background:#fff0ed;color:#dd5b4b}.message-copy>p[data-v-2e5dcbe2]{overflow:hidden;margin:7px 0 0;color:#858e88;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.message-meta[data-v-2e5dcbe2]{display:flex;align-items:center;margin-top:6px;color:#a1a8a3;font-size:11px}.message-meta span[data-v-2e5dcbe2]{margin-left:12px;color:#0b9147}.message-pagination[data-v-2e5dcbe2]{margin-top:22px}[data-v-2e5dcbe2] .message-pagination .pagination-container{padding:0}.message-empty[data-v-2e5dcbe2]{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.message-empty h3[data-v-2e5dcbe2]{margin:14px 0 0;color:#4d5550;font-size:16px;line-height:24px;font-weight:600}.message-empty p[data-v-2e5dcbe2]{margin:5px 0 16px;color:#9ba29d;font-size:12px;line-height:20px}.message-empty button[data-v-2e5dcbe2]{height:32px;padding:0 16px;border:0;border-radius:4px;background:#11964d;color:#fff;font-size:12px;cursor:pointer}.empty-icon[data-v-2e5dcbe2]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f0f3f1;color:#aeb5b0;font-size:28px}.message-detail[data-v-2e5dcbe2]{min-height:500px}.back-button[data-v-2e5dcbe2]{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#0b9147;font-size:13px;line-height:28px;cursor:pointer}.back-button i[data-v-2e5dcbe2]{margin-right:6px}.detail-card[data-v-2e5dcbe2]{margin-top:14px;padding:24px 28px 30px;border-radius:6px;background:#f7f9f8}.detail-card h2[data-v-2e5dcbe2]{margin:10px 0 0;color:#303733;font-size:20px;line-height:30px;font-weight:600}.detail-labels[data-v-2e5dcbe2]{display:flex;align-items:center;gap:6px}.detail-labels em[data-v-2e5dcbe2],.detail-labels span[data-v-2e5dcbe2]{height:20px;padding:0 7px;border-radius:3px;font-size:11px;line-height:20px;font-style:normal}.detail-labels span[data-v-2e5dcbe2]{background:#e9f5ed;color:#0b9147}.detail-labels em[data-v-2e5dcbe2]{background:#fff0ed;color:#dd5b4b}.detail-meta[data-v-2e5dcbe2]{margin:7px 0 0;padding-bottom:16px;border-bottom:1px solid #e7ebe8;color:#9ba29d;font-size:11px;line-height:18px}.detail-content[data-v-2e5dcbe2]{margin-top:18px;color:#59615c;font-size:13px;line-height:1.9}.detail-content[data-v-2e5dcbe2] p{margin:0 0 10px}.detail-content[data-v-2e5dcbe2] img{max-width:100%;height:auto}.detail-content[data-v-2e5dcbe2] table{width:100%;border-collapse:collapse}.detail-content[data-v-2e5dcbe2] td,.detail-content[data-v-2e5dcbe2] th{padding:8px 10px;border:1px solid #e2e7e3}.detail-actions[data-v-2e5dcbe2]{display:flex;align-items:center;gap:10px;margin-top:18px}.detail-actions button[data-v-2e5dcbe2]{height:32px;padding:0 14px;border:1px solid #dce5df;border-radius:4px;background:#fff;color:#0b9147;font-size:12px;cursor:pointer}.detail-actions button[data-v-2e5dcbe2]:disabled{color:#b0b6b2;background:#f5f6f5;cursor:not-allowed}.detail-actions .detail-mark-all[data-v-2e5dcbe2]{margin-left:auto;border-color:#11964d;background:#11964d;color:#fff}@media(max-width:760px){.message-center[data-v-2e5dcbe2]{padding:22px 18px 30px}.message-row[data-v-2e5dcbe2]{padding:14px}.detail-card[data-v-2e5dcbe2]{padding:20px}}.message-read-confirm{width:380px;padding-bottom:18px;border-radius:6px}.message-read-confirm .el-message-box__title{color:#303733;font-size:16px}.message-read-confirm .el-message-box__message{color:#7e8781;font-size:12px;line-height:20px}.message-read-confirm .el-button{border-radius:4px}.message-read-confirm .el-button--primary{border-color:#11964d;background:#11964d}