.UserMenu-module__gr1FQq__menu{position:relative}.UserMenu-module__gr1FQq__trigger{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-hover);color:var(--text-primary);cursor:pointer;transition:var(--transition);align-items:center;gap:.5rem;padding:.4rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.UserMenu-module__gr1FQq__trigger:hover{background:var(--surface);border-color:#ffffff26}.UserMenu-module__gr1FQq__username{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.UserMenu-module__gr1FQq__chevronOpen{transform:rotate(180deg)}.UserMenu-module__gr1FQq__dropdown{z-index:200;min-width:180px;box-shadow:var(--shadow-lg);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.UserMenu-module__gr1FQq__dropdownItem{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;text-decoration:none;display:flex}.UserMenu-module__gr1FQq__dropdownItem:hover{background:var(--surface-hover)}.UserMenu-module__gr1FQq__logout{color:var(--danger)}.UserMenu-module__gr1FQq__divider{border:none;border-top:1px solid var(--border);margin:.375rem 0}.UserMenu-module__gr1FQq__triggerCompact{gap:0;padding:.35rem}@media (max-width:767px){.UserMenu-module__gr1FQq__dropdown{top:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));min-width:unset;max-height:60vh;position:fixed;left:1rem;right:1rem;overflow-y:auto}}
.NotificationItem-module__Nq1jBq__item{border-radius:var(--radius-md);transition:var(--transition);gap:.75rem;padding:.75rem;display:flex;position:relative}.NotificationItem-module__Nq1jBq__item:hover{background:var(--surface-hover)}.NotificationItem-module__Nq1jBq__compact{padding:.625rem .5rem}.NotificationItem-module__Nq1jBq__unread{background:#6366f10d}.NotificationItem-module__Nq1jBq__iconWrap{border-radius:var(--radius-full);background:var(--surface-hover);flex-shrink:0;justify-content:center;align-items:flex-start;width:32px;height:32px;padding-top:7px;display:flex}.NotificationItem-module__Nq1jBq__iconRequest{color:var(--primary)}.NotificationItem-module__Nq1jBq__iconAccepted{color:var(--success)}.NotificationItem-module__Nq1jBq__iconShare{color:var(--accent)}.NotificationItem-module__Nq1jBq__body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.NotificationItem-module__Nq1jBq__message{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.45}.NotificationItem-module__Nq1jBq__message strong{font-weight:600}.NotificationItem-module__Nq1jBq__ratingBadge{color:var(--warning);font-size:.8rem;font-weight:600}.NotificationItem-module__Nq1jBq__time{color:var(--text-secondary);font-size:.75rem}.NotificationItem-module__Nq1jBq__linkBtn{align-self:flex-start;margin-top:.15rem}.NotificationItem-module__Nq1jBq__unreadDot{border-radius:var(--radius-full);background:var(--primary);width:7px;height:7px;position:absolute;top:.875rem;right:.5rem}.NotificationItem-module__Nq1jBq__resolvedAccept{color:var(--success);font-weight:600}.NotificationItem-module__Nq1jBq__resolvedDecline{color:var(--text-secondary);font-weight:600}.NotificationItem-module__Nq1jBq__resolvedNote{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}@media (max-width:767px){.NotificationItem-module__Nq1jBq__item{gap:.65rem;padding:.875rem .75rem}.NotificationItem-module__Nq1jBq__message{font-size:.9rem}.NotificationItem-module__Nq1jBq__linkBtn{min-height:36px}}
