.overdue-notice[data-v-90ed5b8e]{position:fixed;bottom:20px;right:20px;z-index:9999;width:350px;box-shadow:0 4px 8px 1px rgba(7,36,65,.1);border-radius:8px;overflow:hidden;-webkit-animation:slideInUp-data-v-90ed5b8e .3s ease-out;animation:slideInUp-data-v-90ed5b8e .3s ease-out;max-height:480px}.notice-content[data-v-90ed5b8e]{background:#fff;border-left:6px solid #1f87f0;display:flex;flex-direction:column;max-height:100%}.notice-header[data-v-90ed5b8e]{display:flex;align-items:center;padding:12px 15px;background:linear-gradient(180deg,#fff,#f4faff);border-bottom:1px solid #f0f0f0;flex-shrink:0}.title[data-v-90ed5b8e]{font-size:18px;font-weight:1000;color:#333;flex:1}.close-btn[data-v-90ed5b8e]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-90ed5b8e]:hover{color:#333}.notice-body[data-v-90ed5b8e]{padding:15px;color:#666;line-height:1.5;font-size:16px;font-weight:400;flex:1;overflow-y:auto;max-height:350px}.notice-body.collapsed[data-v-90ed5b8e]{max-height:220px}.notice-list-container[data-v-90ed5b8e]{max-height:100%;overflow-y:auto}.notice-list[data-v-90ed5b8e]{list-style:none;padding:0;margin:0}.no-notices[data-v-90ed5b8e]{text-align:center;color:#999;padding:20px 0}.expand-toggle[data-v-90ed5b8e]{padding:10px 15px;text-align:center;background:#f8f8f8;cursor:pointer;color:#1f87f0;font-size:14px;border-top:1px solid #f0f0f0;flex-shrink:0}.expand-toggle[data-v-90ed5b8e]:hover{background:#f0f0f0}.arrow[data-v-90ed5b8e]{margin-left:5px;transition:transform .3s ease;display:inline-block}.arrow.expanded[data-v-90ed5b8e]{transform:rotate(180deg)}@-webkit-keyframes slideInUp-data-v-90ed5b8e{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp-data-v-90ed5b8e{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.notice-body[data-v-90ed5b8e]::-webkit-scrollbar{width:6px}.notice-body[data-v-90ed5b8e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.notice-body[data-v-90ed5b8e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notice-body[data-v-90ed5b8e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.notice-item[data-v-90ed5b8e]{padding:8px 0;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:flex-start;white-space:normal;word-wrap:break-word}.notice-message[data-v-90ed5b8e]{flex:1;word-break:break-word;white-space:normal;width:100%}.view-link[data-v-90ed5b8e]{color:#1f87f0;text-decoration:none;cursor:pointer;transition:color .3s ease;margin-left:5px}.view-link[data-v-90ed5b8e]:hover{color:#0d6cbd;text-decoration:underline}