.mobile-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;display:flex;flex-direction:column;z-index:10001}.mobile-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#a42135;flex-shrink:0}.mobile-dropdown-title{font-size:18px;font-weight:600;color:#fff}.mobile-dropdown-header-actions{display:flex;align-items:center;gap:8px}.mobile-dropdown-action-btn{font-size:14px;color:#fff;background-color:hsla(0,0%,100%,.2);padding:6px 12px;border-radius:9999px;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-action-btn:active{background-color:hsla(0,0%,100%,.3)}.mobile-dropdown-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-dropdown-close-btn:active{opacity:.7}.mobile-dropdown-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-dropdown-empty{padding:48px 16px;text-align:center;color:#6b7280}.mobile-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-item:active{background-color:#f9fafb}.mobile-dropdown-item.unread{background-color:rgba(164,33,53,.08)}.mobile-dropdown-item.unread:active{background-color:rgba(164,33,53,.12)}.mobile-dropdown-avatar{width:48px;height:48px;border-radius:50%;background-color:#e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-dropdown-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-dropdown-avatar-initial{font-size:18px;font-weight:500;color:#4b5563}.mobile-dropdown-avatar-icon{font-size:24px}.mobile-dropdown-content{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between}.mobile-dropdown-content-main{flex:1;min-width:0}.mobile-dropdown-name{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.mobile-dropdown-name,.mobile-dropdown-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dropdown-preview{font-size:14px;color:#4b5563}.mobile-dropdown-message{font-size:14px;color:#374151;line-height:1.5}.mobile-dropdown-meta{display:flex;flex-direction:column;align-items:flex-end;margin-left:8px;flex-shrink:0}.mobile-dropdown-time{font-size:12px;color:#6b7280;margin-bottom:4px}.mobile-dropdown-badge{min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;color:#fff;background-color:#a42135;border-radius:10px;display:flex;align-items:center;justify-content:center}.mobile-dropdown-unread-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background-color:#a42135}.mobile-dropdown-notification-content{flex:1;min-width:0;position:relative}.mobile-dropdown-notification-time{font-size:12px;color:#6b7280;margin-bottom:4px}.DetailTopNavActions_dmIcon__JdflI{position:relative;margin-right:.5rem}.DetailTopNavActions_notificationIcon__eXQRo{position:relative;margin-right:.65rem}.DetailTopNavActions_profileIcon__MjMDi{position:relative;margin-left:.25rem}.lawyer-mobile-profile{padding:3.5rem 1rem .75rem}.lawyer-mobile-profile-row{display:flex;align-items:flex-start;gap:1rem}.lawyer-mobile-avatar{-o-object-fit:cover;object-fit:cover}.lawyer-mobile-avatar,.lawyer-mobile-avatar-placeholder{width:5rem;height:5rem;border-radius:9999px;border:2px solid #e5e7eb;flex-shrink:0}.lawyer-mobile-avatar-placeholder{background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.lawyer-mobile-avatar-placeholder span{color:#9ca3af;font-size:1.5rem;font-weight:700}@media (min-width:640px){.lawyer-mobile-avatar,.lawyer-mobile-avatar-placeholder{width:6rem;height:6rem}.lawyer-mobile-avatar-placeholder span{font-size:1.875rem}}.lawyer-mobile-info{flex:1;min-width:0}.lawyer-mobile-name-row{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.lawyer-mobile-name{font-size:1.125rem;font-weight:700;color:#111827}@media (min-width:640px){.lawyer-mobile-name{font-size:1.25rem}}.lawyer-mobile-title{font-size:1.125rem;font-weight:700;color:#111827}@media (min-width:640px){.lawyer-mobile-title{font-size:1.25rem}}.lawyer-verified-badge{width:1.25rem;height:1.25rem;flex-shrink:0;color:#a42135}.lawyer-mobile-save-btn{padding:.25rem;transition:all .2s;color:#a42135;background:transparent;border:none}.lawyer-mobile-save-btn:disabled{opacity:.7}.lawyer-mobile-save-btn svg{width:1.25rem;height:1.25rem}.lawyer-mobile-save-btn.saved svg{fill:currentColor}.lawyer-mobile-firm{font-size:.875rem;color:#374151;font-weight:500;margin-bottom:.375rem}.lawyer-mobile-address{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.lawyer-mobile-address svg{width:.75rem;height:.75rem;flex-shrink:0}.lawyer-mobile-intro{padding:0 1rem .5rem}.lawyer-mobile-intro p{font-size:.875rem;font-weight:500;color:#111827}.lawyer-mobile-greeting{padding:0 1rem .75rem}.lawyer-mobile-greeting p{font-size:.875rem;color:#4b5563;line-height:1.625}.lawyer-mobile-chat-section{padding:0 1rem 1.5rem}.lawyer-mobile-chat-btn{width:100%;padding:.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;border:2px solid #a42135;color:#fff;background-color:#a42135;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s}.lawyer-mobile-chat-btn:disabled{opacity:.7}.lawyer-mobile-chat-btn img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.lawyer-mobile-reservation-section{padding:0 1rem .25rem;display:flex;gap:.5rem}.lawyer-mobile-reservation-item{flex:1;position:relative;padding-top:.75rem}.lawyer-mobile-reservation-btn{width:100%;padding:.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;border:2px solid #e5e7eb;color:#374151;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s}.lawyer-mobile-reservation-btn.active{border-color:#a42135;background-color:#a42135;color:#fff}.lawyer-mobile-reservation-btn svg{width:1rem;height:1rem}.lawyer-tabs-container{margin-bottom:1.5rem}@media (min-width:640px){.lawyer-tabs-container{margin-bottom:2rem}}.lawyer-tabs{display:flex;justify-content:space-between;gap:0;border-bottom:1px solid #e5e7eb;overflow-x:auto}@media (min-width:768px){.lawyer-tabs{justify-content:flex-start;gap:.5rem}}.lawyer-tab{flex:1;text-align:center;padding:.5rem .25rem;font-size:.875rem;font-weight:500;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.25rem;color:#6b7280;transition:all .2s;text-decoration:none}@media (min-width:768px){.lawyer-tab{flex:none;text-align:left;justify-content:flex-start;padding:.75rem 1.5rem;font-size:1.125rem;gap:.5rem}}.lawyer-tab:hover{color:#374151}.lawyer-tab.active{color:#111827;border-bottom:2px solid #a42135}.lawyer-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:9999px;font-size:10px;font-weight:700;color:#fff;background-color:#a42135}@media (min-width:768px){.lawyer-tab-badge{min-width:20px;height:20px;padding:0 6px;font-size:12px}}