.notif-btn[data-v-3ba2c3f6],.notif-wrap[data-v-3ba2c3f6]{position:relative}.notif-btn[data-v-3ba2c3f6]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.notif-btn--glass[data-v-3ba2c3f6]{border:1.5px solid hsla(0,0%,100%,.55);background:#00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffeb;transition:background var(--transition-fast),border-color var(--transition-fast)}.notif-btn--glass[data-v-3ba2c3f6]:hover{background:#0000008c;border-color:#fffc}.notif-btn--bar[data-v-3ba2c3f6]{border:1.5px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-mid);box-shadow:0 2px 8px #2e2e2e1a;transition:border-color var(--transition-fast),color var(--transition-fast)}.notif-btn--bar[data-v-3ba2c3f6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.notif-btn--primary[data-v-3ba2c3f6]{border:none;background:transparent;color:#ffffffb3;transition:color var(--transition-fast)}.notif-btn--primary[data-v-3ba2c3f6]:hover{color:#fff}.notif-badge[data-v-3ba2c3f6]{position:absolute;top:-2px;inset-inline-end:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-error);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-card);line-height:1}.notif-dropdown[data-v-3ba2c3f6]{position:fixed;width:min(320px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 88px));display:flex;flex-direction:column;background:var(--color-bg-card);border-radius:14px;border:1px solid var(--color-border);box-shadow:0 8px 32px #00000024;overflow:hidden;z-index:50;transform-origin:top right}.notif-header[data-v-3ba2c3f6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--color-border);flex-shrink:0}.notif-title[data-v-3ba2c3f6]{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--color-text)}.notif-mark-all[data-v-3ba2c3f6]{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-primary);background:transparent;border:none;cursor:pointer;padding:0}.notif-mark-all[data-v-3ba2c3f6]:hover{text-decoration:underline}.notif-list[data-v-3ba2c3f6]{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.notif-item[data-v-3ba2c3f6]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;transition:background var(--transition-fast)}.notif-item[data-v-3ba2c3f6]:focus-visible,.notif-item[data-v-3ba2c3f6]:hover{background:var(--color-bg-subtle);outline:none}.notif-item-icon[data-v-3ba2c3f6]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icon--success[data-v-3ba2c3f6]{background:var(--color-success-light);color:var(--color-success)}.notif-icon--error[data-v-3ba2c3f6]{background:var(--color-error-light);color:var(--color-error)}.notif-icon--primary[data-v-3ba2c3f6]{background:var(--color-primary-light);color:var(--color-primary)}.notif-icon--neutral[data-v-3ba2c3f6]{background:var(--color-bg-subtle);color:var(--color-text-mid)}.notif-dot[data-v-3ba2c3f6]{width:7px;height:7px;border-radius:50%;background:var(--color-primary);margin-top:5px;margin-inline-start:auto;flex-shrink:0}.notif-item-body[data-v-3ba2c3f6]{min-width:0;flex:1}.notif-item-message[data-v-3ba2c3f6]{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-text);margin:0 0 2px;line-height:1.4}.notif-item-message--unread[data-v-3ba2c3f6]{font-weight:600}.notif-item-time[data-v-3ba2c3f6]{font-family:var(--font-body);font-size:11px;color:var(--color-text-mid)}.notif-retry[data-v-3ba2c3f6]{padding:6px 16px;border-radius:100px;border:1.5px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.notif-retry[data-v-3ba2c3f6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.notif-empty[data-v-3ba2c3f6]{flex-direction:column;gap:8px;padding:28px 16px}.notif-empty[data-v-3ba2c3f6],.notif-empty-icon[data-v-3ba2c3f6]{display:flex;align-items:center}.notif-empty-icon[data-v-3ba2c3f6]{width:44px;height:44px;border-radius:50%;background:var(--color-bg-subtle);color:var(--color-text-mid);justify-content:center}.notif-empty-text[data-v-3ba2c3f6]{font-family:var(--font-body);font-size:13px;color:var(--color-text-mid);margin:0;text-align:center}.drop-enter-active[data-v-3ba2c3f6]{transition:opacity .15s ease,transform .15s ease}.drop-leave-active[data-v-3ba2c3f6]{transition:opacity .1s ease,transform .1s ease}.drop-enter-from[data-v-3ba2c3f6],.drop-leave-to[data-v-3ba2c3f6]{opacity:0;transform:scale(.95) translateY(-4px)}@media(prefers-reduced-motion:reduce){.drop-enter-active[data-v-3ba2c3f6],.drop-leave-active[data-v-3ba2c3f6],.notif-btn--bar[data-v-3ba2c3f6],.notif-btn--glass[data-v-3ba2c3f6]{transition:none}}.user-wrap[data-v-1bff6813]{position:relative}.user-btn[data-v-1bff6813]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;overflow:hidden;flex-shrink:0}.user-btn--glass[data-v-1bff6813]{border:1.5px solid hsla(0,0%,100%,.55);background:#00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffeb;transition:background var(--transition-fast),border-color var(--transition-fast)}.user-btn--glass[data-v-1bff6813]:hover{background:#0000008c;border-color:#fffc}.user-btn--bar[data-v-1bff6813]{border:1.5px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);box-shadow:0 2px 8px #2e2e2e1a;transition:border-color var(--transition-fast)}.user-btn--bar[data-v-1bff6813]:hover{border-color:var(--color-primary)}.user-btn--primary[data-v-1bff6813]{border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#ffffffb3;transition:color var(--transition-fast),border-color var(--transition-fast)}.user-btn--primary[data-v-1bff6813]:hover{color:#fff;border-color:#fff9}.user-avatar[data-v-1bff6813]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-initial[data-v-1bff6813]{font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1}.user-btn--glass .user-initial[data-v-1bff6813]{color:#fff}.user-btn--bar .user-initial[data-v-1bff6813]{color:var(--color-primary)}.user-btn--primary .user-initial[data-v-1bff6813]{color:#fff}.user-dropdown[data-v-1bff6813]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:210px;background:var(--color-bg-card);border-radius:14px;border:1px solid var(--color-border);box-shadow:0 8px 32px #00000024;overflow:hidden;z-index:20;transform-origin:top right}.drop-info[data-v-1bff6813]{padding:12px 14px 10px;display:flex;flex-direction:column;gap:2px}.drop-name[data-v-1bff6813]{font-size:13px;font-weight:600;color:var(--color-text)}.drop-email[data-v-1bff6813],.drop-name[data-v-1bff6813]{font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-email[data-v-1bff6813]{font-size:11px;color:var(--color-text-mid)}.drop-divider[data-v-1bff6813]{height:1px;background:var(--color-border)}.drop-item[data-v-1bff6813]{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.drop-item[data-v-1bff6813]:hover{background:var(--color-primary-light);color:var(--color-primary)}.drop-item--danger[data-v-1bff6813]{color:var(--color-error)}.drop-item--danger[data-v-1bff6813]:hover{background:var(--color-error-light);color:var(--color-error)}.drop-enter-active[data-v-1bff6813]{transition:opacity .15s ease,transform .15s ease}.drop-leave-active[data-v-1bff6813]{transition:opacity .1s ease,transform .1s ease}.drop-enter-from[data-v-1bff6813],.drop-leave-to[data-v-1bff6813]{opacity:0;transform:scale(.95) translateY(-4px)}@media(prefers-reduced-motion:reduce){.drop-enter-active[data-v-1bff6813],.drop-item[data-v-1bff6813],.drop-leave-active[data-v-1bff6813],.user-btn--bar[data-v-1bff6813],.user-btn--glass[data-v-1bff6813]{transition:none}}
