.TenantNotificationPanel_overlay__1z2H9{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;animation:TenantNotificationPanel_fadeIn__TIyVX .2s ease-out}.TenantNotificationPanel_panel__l2snX{width:100%;max-width:400px;background:var(--bg-primary,#ffffff);height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.15);animation:TenantNotificationPanel_slideIn__VzmWG .3s cubic-bezier(.16,1,.3,1)}.TenantNotificationPanel_header__i2tkk{padding:1.5rem;border-bottom:1px solid var(--border-subtle,#f0f0f0);display:flex;justify-content:space-between;align-items:center}.TenantNotificationPanel_titleWrapper__E4LB_{display:flex;align-items:center;gap:.75rem}.TenantNotificationPanel_titleWrapper__E4LB_ h2{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-primary,#1a1a1a)}.TenantNotificationPanel_unreadBadge__omR53{background:var(--brand-primary,#0070f3);color:white;font-size:var(--fs-sm-2);font-weight:700;padding:.125rem .5rem;border-radius:1rem}.TenantNotificationPanel_headerActions__yZq27{display:flex;align-items:center;gap:1rem}.TenantNotificationPanel_markReadBtn__KbNQ9{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--brand-primary,#0070f3);font-size:var(--fs-sm);font-weight:500;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.TenantNotificationPanel_markReadBtn__KbNQ9:hover{background:rgba(0,112,243,.05)}.TenantNotificationPanel_markReadBtn__KbNQ9:active{background:rgba(0,112,243,.1)}.TenantNotificationPanel_content__1uKUu{flex:1 1;overflow-y:auto;padding:.5rem 0}.TenantNotificationPanel_loadingList__uH_f_{display:flex;flex-direction:column}.TenantNotificationPanel_loadingItem__xFvAs{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle,#f0f0f0)}.TenantNotificationPanel_loadingBody__JzLjb{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:.5rem}.TenantNotificationPanel_list__g0PAy{display:flex;flex-direction:column}.TenantNotificationPanel_item__Ph0VO{padding:1.25rem 1.5rem;display:flex;gap:1rem;border-bottom:1px solid var(--border-subtle,#f0f0f0);position:relative;transition:background .2s}.TenantNotificationPanel_itemUnread__fLhMS{background:rgba(0,112,243,.02)}.TenantNotificationPanel_itemClickable__I3xn9{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.TenantNotificationPanel_itemClickable__I3xn9:hover{background:var(--bg-secondary,#f9f9f9)}.TenantNotificationPanel_itemClickable__I3xn9:active{background:color-mix(in srgb,var(--bg-secondary,#f9f9f9) 88%,var(--text-primary,#1a1a1a) 12%)}.TenantNotificationPanel_itemIcon__ysA1C{width:36px;height:36px;background:var(--bg-secondary,#f0f0f0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted,#555);flex-shrink:0}.TenantNotificationPanel_itemUnread__fLhMS .TenantNotificationPanel_itemIcon__ysA1C{background:rgba(0,112,243,.1);color:var(--brand-primary,#0070f3)}.TenantNotificationPanel_itemBody__z3yAk{flex:1 1;min-width:0}.TenantNotificationPanel_itemHeader__WRGNW{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.TenantNotificationPanel_itemTitle__Scfz_{font-size:var(--fs-md-4);font-weight:600;color:var(--text-primary,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TenantNotificationPanel_itemTime__AIMCU{font-size:var(--fs-sm-2);color:var(--text-muted,#888);flex-shrink:0}.TenantNotificationPanel_itemMessage__oadRK{margin:0;font-size:var(--fs-sm);color:var(--text-muted,#555);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TenantNotificationPanel_itemAction__E9YoC{display:flex;align-items:center;gap:.25rem;margin-top:.75rem;font-size:var(--fs-sm-2);font-weight:600;color:var(--brand-primary,#0070f3)}.TenantNotificationPanel_unreadDot__A7cK5{width:8px;height:8px;background:var(--brand-primary,#0070f3);border-radius:50%;position:absolute;left:.5rem;top:1.5rem}@keyframes TenantNotificationPanel_fadeIn__TIyVX{0%{opacity:0}to{opacity:1}}@keyframes TenantNotificationPanel_slideIn__VzmWG{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-color-scheme:dark){.TenantNotificationPanel_panel__l2snX{background:#1a1a1a}.TenantNotificationPanel_itemClickable__I3xn9:hover{background:#252525}.TenantNotificationPanel_unreadDot__A7cK5{box-shadow:0 0 8px rgba(0,112,243,.5)}}@media (hover:none) and (pointer:coarse){.TenantNotificationPanel_itemClickable__I3xn9:hover,.TenantNotificationPanel_markReadBtn__KbNQ9:hover{background:transparent}.TenantNotificationPanel_markReadBtn__KbNQ9:active{background:rgba(0,112,243,.12)}.TenantNotificationPanel_itemClickable__I3xn9:active{background:var(--bg-secondary,#f9f9f9)}}@media (prefers-reduced-motion:reduce){.TenantNotificationPanel_itemClickable__I3xn9,.TenantNotificationPanel_markReadBtn__KbNQ9{transition-duration:1ms}}