/* V120: navigation hierarchy and attention states. */
@media screen {
 .nav-sidebar .nav-group {margin-top:24px!important;}
 .nav-sidebar .nav-group>summary {font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.075em;color:#94A3B8!important;padding:0 12px 8px!important;list-style:none;display:flex;align-items:center;gap:8px;}
 .nav-group>summary::-webkit-details-marker {display:none;}
 .nav-group>summary::marker {content:"";}
 .nav-group>summary .nav-chevron {margin-left:auto;display:flex;}
 .nav-group>summary .nav-chevron svg {width:12px!important;height:12px!important;color:#94A3B8!important;}
 .nav-sidebar .nav-item {padding-left:12px!important;font-size:13px!important;font-weight:500!important;color:#334155!important;gap:10px;}
 .nav-sidebar .nav-icon {width:16px!important;min-width:16px;height:16px!important;display:inline-flex;align-items:center;color:#64748B!important;}
 .nav-sidebar .nav-icon svg {width:16px!important;height:16px!important;color:inherit!important;stroke-width:1.5;}
 body[data-theme] .nav-sidebar .nav-item.active,.nav-sidebar .nav-item.active {background:#F1F5F9!important;border-radius:6px!important;color:#0F172A!important;font-weight:600!important;}
 .nav-sidebar .nav-item.active .nav-icon {color:#0F172A!important;}
 .nav-sidebar .nav-badge {background:#E2E8F0!important;color:#334155!important;font-size:11px!important;font-weight:400!important;min-width:22px;padding:2px 6px;}
 .conversation-item {border-left:3px solid transparent!important;grid-template-columns:38px minmax(0,1fr) auto;}
 .conversation-item>div:last-child {min-width:0!important;}
 .conversation-item.is-pending-reply {border-left-color:#475569!important;background:#F8FAFC!important;}
 .conversation-item.is-pending-reply .conv-name {font-weight:600!important;color:#0F172A;}
 .conversation-item.active,.conversation-item.active:hover {background:#E2E8F0!important;outline:1px solid #94A3B8;outline-offset:-1px;}
 .conversation-item .waiting-label {display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px;padding:4px 6px;font-size:11px!important;font-weight:500!important;text-align:left!important;background:#E2E8F0!important;color:#0F172A!important;line-height:1.4;}
 .waiting-label svg {width:14px;height:14px;flex-shrink:0;}
 .waiting-label .waiting-age {color:#475569;font-weight:400;margin-left:auto;}
 .global-notification-item.new,.notification-item.new {border-left:3px solid #475569!important;background:#F1F5F9!important;}
 .global-notification-item.read,.notification-item.read {border-left:3px solid #CBD5E1!important;background:#FFFFFF!important;}
 .global-notification-item.new strong,.notification-item.new strong {font-weight:600!important;color:#0F172A!important;}
 .global-notification-item small,.notification-item small {display:block;font-size:11px!important;color:#334155!important;margin-top:6px;}
 #notificationBellBtn.has-unread {border-color:#475569!important;background:#E2E8F0!important;}
 #notificationBellBadge {background:#0F172A!important;color:#FFFFFF!important;min-width:20px;font-weight:500;}
}

.payment-search-bar{padding:12px 20px;border-bottom:1px solid #E2E8F0}.payment-search-bar label{display:block;margin-bottom:6px;font-size:12px}.payment-search-controls{display:flex;gap:8px}.payment-search-controls input{flex:1;min-width:0}.payment-search-bar small{display:block;color:#64748B;margin-top:6px}
