.v-btn[data-v-a998137f]{height:44px}.max-h-96[data-v-d9f539a3]::-webkit-scrollbar{width:4px}.max-h-96[data-v-d9f539a3]::-webkit-scrollbar-track{background:#f1f1f1}.max-h-96[data-v-d9f539a3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.notifications-panel[data-v-ee87a1ef]{background:#fff;display:flex;flex-direction:column;max-height:560px;min-height:400px;min-width:450px}.notifications-panel__header[data-v-ee87a1ef]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem}.notifications-panel__header-inner[data-v-ee87a1ef]{align-items:center;display:flex;justify-content:space-between}.notifications-panel__header-left[data-v-ee87a1ef]{align-items:center;display:flex;gap:.75rem}.notifications-panel__icon-wrap[data-v-ee87a1ef]{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.notifications-panel__title[data-v-ee87a1ef]{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.notifications-panel__subtitle[data-v-ee87a1ef]{color:#64748b;font-size:.8125rem;margin:.25rem 0 0}.notifications-panel__header-actions[data-v-ee87a1ef]{align-items:center;display:flex;gap:.5rem}.notifications-panel__btn-mark[data-v-ee87a1ef]{background:transparent;border:none;border-radius:8px;color:#2563eb;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.375rem .75rem}.notifications-panel__btn-mark[data-v-ee87a1ef]:hover{background:#eff6ff}.notifications-panel__close[data-v-ee87a1ef]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.notifications-panel__close[data-v-ee87a1ef]:hover{background:#e2e8f0;color:#334155}.notifications-panel__content[data-v-ee87a1ef]{flex:1;min-height:200px;overflow-y:auto}.notifications-panel__empty[data-v-ee87a1ef],.notifications-panel__loading[data-v-ee87a1ef]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:1.5rem;text-align:center}.notifications-panel__spinner[data-v-ee87a1ef]{animation:np-spin-ee87a1ef .8s linear infinite;border:2px solid #3b82f6;border-radius:50%;border-top-color:transparent;height:32px;width:32px}.notifications-panel__loading-text[data-v-ee87a1ef]{color:#64748b;font-size:.875rem;margin:.75rem 0 0}.notifications-panel__empty-icon[data-v-ee87a1ef]{color:#cbd5e1;margin-bottom:.75rem}.notifications-panel__empty-title[data-v-ee87a1ef]{color:#334155;font-size:1rem;font-weight:600;margin:0}.notifications-panel__empty-desc[data-v-ee87a1ef]{color:#64748b;font-size:.875rem;margin:.5rem 0 0;max-width:240px}.notifications-panel__list[data-v-ee87a1ef]{padding:.5rem 0}.notifications-panel__item[data-v-ee87a1ef]{cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1.25rem;transition:background .15s}.notifications-panel__item[data-v-ee87a1ef]:hover{background:#f8fafc}.notifications-panel__item--unread[data-v-ee87a1ef]{background:#eff6ff}.notifications-panel__item--unread[data-v-ee87a1ef]:hover{background:#dbeafe}.notifications-panel__item-icon[data-v-ee87a1ef]{align-items:center;border-radius:10px;color:#1e40af;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notifications-panel__item-body[data-v-ee87a1ef]{flex:1;min-width:0}.notifications-panel__item-header[data-v-ee87a1ef]{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.25rem}.notifications-panel__item-title[data-v-ee87a1ef]{color:#1e293b;flex:1;font-size:.9375rem;font-weight:500;margin:0}.notifications-panel__item-time[data-v-ee87a1ef]{color:#94a3b8;flex-shrink:0;font-size:.75rem}.notifications-panel__item-dot[data-v-ee87a1ef]{background:#3b82f6;border-radius:50%;flex-shrink:0;height:8px;margin-top:.35rem;width:8px}.notifications-panel__item-message[data-v-ee87a1ef]{color:#64748b;display:-webkit-box;font-size:.875rem;line-height:1.4;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-panel__footer[data-v-ee87a1ef]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1rem 1.25rem}.notifications-panel__footer-link[data-v-ee87a1ef]{color:#2563eb;display:block;font-size:.9375rem;font-weight:500;text-align:center;text-decoration:none}.notifications-panel__footer-link[data-v-ee87a1ef]:hover{text-decoration:underline}@keyframes np-spin-ee87a1ef{to{transform:rotate(1turn)}}.v-bottom-navigation[data-v-a51fcb5f]{border-top:1px solid #e5e7eb}[data-v-a51fcb5f] .v-overlay__content{align-items:flex-start!important}main[data-v-0b4891f0]{min-height:80vh}
