.inbox-overlay[data-v-8a8df47e]{position:fixed;inset:0;background:#0006;z-index:99998;display:flex;justify-content:center;align-items:flex-start;padding-top:5vh}.inbox-panel[data-v-8a8df47e]{background:#fff;border-radius:12px;width:600px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003}.inbox-header[data-v-8a8df47e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.inbox-header h3[data-v-8a8df47e]{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.inbox-header-actions[data-v-8a8df47e]{display:flex;align-items:center;gap:.75rem}.mark-all-btn[data-v-8a8df47e]{background:none;border:none;color:#3b82f6;font-size:.8rem;cursor:pointer;padding:0}.mark-all-btn[data-v-8a8df47e]:hover{text-decoration:underline}.close-btn[data-v-8a8df47e]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-8a8df47e]:hover{color:#374151}.inbox-filters[data-v-8a8df47e]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6}.filter-select[data-v-8a8df47e]{padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;color:#374151;background:#fff;outline:none}.filter-select[data-v-8a8df47e]:focus{border-color:#3b82f6}.inbox-list[data-v-8a8df47e]{flex:1;overflow-y:auto}.inbox-empty[data-v-8a8df47e],.inbox-loading[data-v-8a8df47e]{padding:3rem;text-align:center;color:#9ca3af;font-size:.9rem}.inbox-item[data-v-8a8df47e]{display:flex;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s;align-items:flex-start}.inbox-item[data-v-8a8df47e]:hover{background:#f9fafb}.inbox-item.unread[data-v-8a8df47e]{background:#f0f7ff}.inbox-item.unread[data-v-8a8df47e]:hover{background:#e0efff}.unread-dot[data-v-8a8df47e]{width:8px;height:8px;background:#3b82f6;border-radius:50%;flex-shrink:0;margin-top:6px}.inbox-item-content[data-v-8a8df47e]{flex:1;min-width:0}.inbox-item-header[data-v-8a8df47e]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.inbox-item-title[data-v-8a8df47e]{font-weight:600;font-size:.85rem;color:#111827}.inbox-item-time[data-v-8a8df47e]{font-size:.7rem;color:#9ca3af;white-space:nowrap}.inbox-item-body[data-v-8a8df47e]{font-size:.8rem;color:#6b7280;line-height:1.4;margin-top:2px}.inbox-item-meta[data-v-8a8df47e]{display:flex;gap:.5rem;margin-top:6px;flex-wrap:wrap}.category-tag[data-v-8a8df47e],.source-tag[data-v-8a8df47e],.status-tag[data-v-8a8df47e]{font-size:.65rem;padding:1px 6px;border-radius:3px;text-transform:uppercase;font-weight:500}.tag-action_required[data-v-8a8df47e]{background:#fef3c7;color:#92400e}.tag-info[data-v-8a8df47e]{background:#dbeafe;color:#1e40af}.tag-warning[data-v-8a8df47e]{background:#fef3c7;color:#92400e}.tag-error[data-v-8a8df47e]{background:#fee2e2;color:#991b1b}.tag-actioned[data-v-8a8df47e]{background:#d1fae5;color:#065f46}.source-tag[data-v-8a8df47e]{background:#f3f4f6;color:#6b7280}.inbox-item-actions[data-v-8a8df47e]{display:flex;gap:.5rem;margin-top:8px}.action-btn[data-v-8a8df47e]{padding:4px 12px;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .15s}.action-btn[data-v-8a8df47e]:hover{opacity:.85}.action-primary[data-v-8a8df47e]{background:#3b82f6;color:#fff}.action-danger[data-v-8a8df47e]{background:#ef4444;color:#fff}.action-default[data-v-8a8df47e]{background:#e5e7eb;color:#374151}.inbox-pagination[data-v-8a8df47e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid #e5e7eb}.page-btn[data-v-8a8df47e]{padding:.35rem .75rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151}.page-btn[data-v-8a8df47e]:disabled{opacity:.4;cursor:default}.page-btn[data-v-8a8df47e]:not(:disabled):hover{background:#f3f4f6}.page-info[data-v-8a8df47e]{font-size:.8rem;color:#6b7280}.bell-btn[data-v-5c3c30dd],.notification-bell[data-v-5c3c30dd]{position:relative}.bell-btn[data-v-5c3c30dd]{background:transparent;border:1px solid #dee2e6;border-radius:4px;padding:.5rem;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;transition:background .2s}.bell-btn[data-v-5c3c30dd]:hover{background:#f3f4f6}.badge[data-v-5c3c30dd]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;line-height:18px;border-radius:9px;text-align:center;padding:0 4px}.dropdown-panel[data-v-5c3c30dd]{position:absolute;bottom:calc(100% + 8px);left:0;width:380px;max-height:500px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 30px #0000001f;z-index:10000;display:flex;flex-direction:column;overflow:hidden}.dropdown-header[data-v-5c3c30dd]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}.dropdown-header h4[data-v-5c3c30dd]{margin:0;font-size:1rem;font-weight:600;color:#111827}.mark-read-btn[data-v-5c3c30dd]{background:none;border:none;color:#3b82f6;font-size:.8rem;cursor:pointer;padding:0}.mark-read-btn[data-v-5c3c30dd]:hover,.view-all-btn[data-v-5c3c30dd]:hover{text-decoration:underline}.dropdown-list[data-v-5c3c30dd]{overflow-y:auto;max-height:380px}.empty-state[data-v-5c3c30dd]{padding:2rem;text-align:center;color:#9ca3af;font-size:.9rem}.notification-item[data-v-5c3c30dd]{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s}.notification-item[data-v-5c3c30dd]:hover{background:#f9fafb}.notification-item.unread[data-v-5c3c30dd]{background:#eff6ff}.notification-item.unread[data-v-5c3c30dd]:hover{background:#dbeafe}.notif-icon[data-v-5c3c30dd]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.icon-action_required[data-v-5c3c30dd]{background:#fef3c7;color:#d97706}.icon-info[data-v-5c3c30dd]{background:#dbeafe;color:#2563eb}.icon-warning[data-v-5c3c30dd]{background:#fef3c7;color:#d97706}.icon-error[data-v-5c3c30dd]{background:#fee2e2;color:#dc2626}.notif-content[data-v-5c3c30dd]{flex:1;min-width:0}.notif-title[data-v-5c3c30dd]{font-weight:600;font-size:.85rem;color:#111827;margin-bottom:2px}.notif-body[data-v-5c3c30dd]{font-size:.8rem;color:#6b7280;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-meta[data-v-5c3c30dd]{display:flex;gap:.5rem;margin-top:4px;font-size:.7rem;color:#9ca3af}.notif-actions[data-v-5c3c30dd]{display:flex;gap:.5rem;margin-top:6px}.action-btn[data-v-5c3c30dd]{padding:3px 10px;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .15s}.action-btn[data-v-5c3c30dd]:hover{opacity:.85}.action-primary[data-v-5c3c30dd]{background:#3b82f6;color:#fff}.action-danger[data-v-5c3c30dd]{background:#ef4444;color:#fff}.action-default[data-v-5c3c30dd]{background:#e5e7eb;color:#374151}.dropdown-footer[data-v-5c3c30dd]{border-top:1px solid #e5e7eb;padding:.75rem;text-align:center}.view-all-btn[data-v-5c3c30dd]{background:none;border:none;color:#3b82f6;font-size:.85rem;cursor:pointer;font-weight:500}.dropdown-enter-active[data-v-5c3c30dd],.dropdown-leave-active[data-v-5c3c30dd]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-5c3c30dd],.dropdown-leave-to[data-v-5c3c30dd]{opacity:0;transform:translateY(-8px)}.app-layout[data-v-763e8a39]{height:100vh}.app-layout[data-v-763e8a39],.sidebar[data-v-763e8a39]{display:flex;overflow:hidden;background:rgb(var(--color-white,255 255 255))}.sidebar[data-v-763e8a39]{width:250px;border-right:1px solid rgba(var(--color-base,228 235 242)/1);flex-direction:column;transition:width .2s ease-in-out;font-size:.75rem;line-height:1.5}.sidebar.collapsed[data-v-763e8a39]{width:48px}.sidebar-item[data-v-763e8a39]{display:flex;align-items:center;padding-left:.85rem;padding-right:.5rem;height:40px;min-height:0;width:100%;gap:0;transition:background .15s}.more-btn[data-v-763e8a39],.sidebar-item.clickable[data-v-763e8a39]{cursor:pointer}.sidebar-item.clickable[data-v-763e8a39]:hover{background:rgba(var(--color-base,228 235 242)/.5)}.sidebar-item-icon[data-v-763e8a39]{flex-shrink:0;min-width:0;display:flex;align-items:center;justify-content:center;color:rgba(var(--color-secondary,100 116 139)/.8);margin-right:.75rem}.sidebar-item-label[data-v-763e8a39]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--color-dark,14 43 72))}.text-secondary[data-v-763e8a39]{color:rgb(var(--color-secondary,100 116 139));font-size:.625rem;font-weight:600;letter-spacing:.04rem;text-transform:uppercase}.sidebar-separator[data-v-763e8a39]{height:1px;background:rgba(var(--color-base,228 235 242)/1);margin:.5rem .85rem}.session-list[data-v-763e8a39]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--color-secondary,100 116 139)) transparent}.session-empty[data-v-763e8a39],.session-loading[data-v-763e8a39]{text-align:center;color:rgb(var(--color-light,148 163 184));font-size:.625rem;padding:1rem .85rem}.session-item[data-v-763e8a39]{position:relative;padding-right:.25rem}.session-item.active[data-v-763e8a39]{background:rgba(var(--color-primary,78 141 177)/.1)}.session-avatar[data-v-763e8a39]{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:rgba(var(--color-light,148 163 184)/1);color:#fff;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.session-label[data-v-763e8a39]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--color-dark,14 43 72))}.more-visibility[data-v-763e8a39]{flex-shrink:0;opacity:0;transition:opacity .15s;position:relative}.session-item:hover .more-visibility[data-v-763e8a39]{opacity:1}.more-btn[data-v-763e8a39]{background:none;border:none;color:rgb(var(--color-secondary,100 116 139));border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background .15s}.more-btn[data-v-763e8a39]:hover{background:rgba(var(--color-base,228 235 242)/1)}.session-menu[data-v-763e8a39]{position:absolute;right:0;top:100%;background:rgb(var(--color-white,255 255 255));border:1px solid rgba(var(--color-base,228 235 242)/1);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:100px;overflow:hidden}.session-menu-item[data-v-763e8a39]{display:block;width:100%;text-align:left;padding:.5rem .85rem;border:none;background:none;cursor:pointer;font-size:.75rem;transition:background .15s}.session-menu-item[data-v-763e8a39]:hover{background:rgba(var(--color-base,228 235 242)/.5)}.text-negative[data-v-763e8a39]{color:#c10015}.sidebar-spacer[data-v-763e8a39]{flex:1}.sidebar-notifications[data-v-763e8a39]{padding:.25rem .85rem}.user-item[data-v-763e8a39]{padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid rgba(var(--color-base,228 235 242)/1)}.user-avatar[data-v-763e8a39]{width:32px;height:32px;border-radius:50%;background:rgba(var(--color-primary,78 141 177)/1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;border:2px solid rgba(var(--color-base,228 235 242)/1);box-sizing:content-box;margin-right:.5rem}.user-details[data-v-763e8a39]{flex:1;min-width:0}.user-name[data-v-763e8a39]{display:block;font-weight:600;font-size:.75rem;color:rgb(var(--color-dark,14 43 72));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-actions[data-v-763e8a39]{gap:0;flex-shrink:0}.icon-btn[data-v-763e8a39],.user-actions[data-v-763e8a39]{display:flex;align-items:center}.icon-btn[data-v-763e8a39]{background:none;border:none;cursor:pointer;color:rgb(var(--color-secondary,100 116 139));border-radius:50%;width:32px;height:32px;justify-content:center;transition:background .15s}.icon-btn[data-v-763e8a39]:hover{background:rgba(var(--color-base,228 235 242)/.5)}.main-content[data-v-763e8a39]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:rgba(var(--color-primary,78 141 177)/.3)}.sidebar.collapsed .sidebar-item[data-v-763e8a39]{padding-left:0;padding-right:0;justify-content:center}.sidebar.collapsed .sidebar-item-icon[data-v-763e8a39],.sidebar.collapsed .user-avatar[data-v-763e8a39]{margin-right:0}
