.professional-home-actions { display:flex; align-items:center; gap:4px; }
.professional-home-actions .professional-home-refresh { margin-inline-start:auto; }
.professional-home-starters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; padding:4px 0 10px; }
.chat-home-destination-body .professional-home-starters button { flex-direction:column; gap:5px; padding:8px 3px; min-height:64px; font-size:13px; line-height:1.35; }
.professional-home-starters ion-icon { color:var(--accent); }
.professional-home-starters span { text-align:center; }
.professional-home-forms { margin-top:12px; border-top:1px solid var(--line); padding-top:8px; }
.professional-home-forms h3 { margin:0 0 6px; font-size:13px; font-weight:600; color:var(--muted); }
.professional-home-tabs { display:flex; gap:2px; padding:3px; border-radius:8px; background:var(--bg); overflow-x:auto; }
.professional-home-tabs button { flex:1; padding:6px 8px; min-height:40px; font-size:13px; white-space:nowrap; }
.professional-home-tabs button[aria-pressed="true"] { color:var(--accent); background:var(--surface); font-weight:650; }
.professional-home-search { display:flex; align-items:center; gap:6px; margin:10px 0 0; padding-inline:10px 0; border-radius:8px; background:var(--surface-soft); }
.professional-home-search input { min-width:0; width:100%; min-height:44px; border:0; padding:6px 0; background:transparent; color:var(--ink); font:inherit; font-size:16px; }
.professional-home-status { margin:6px 0; font-size:13px; line-height:1.4; color:var(--muted); overflow-wrap:anywhere; }
.professional-home-status:empty { display:none; }
.professional-home-count { margin:8px 0 4px; font-size:12px; color:var(--muted); }
.professional-person { display:grid; grid-template-columns:36px minmax(0,1fr) 44px; gap:10px; align-items:center; padding:9px 0; }
.professional-person + .professional-person,.professional-home-list .professional-work-row + .professional-work-row { border-top:1px solid var(--line); }
.professional-person-avatar { display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--theme-outgoing-bubble); color:var(--accent); font-size:13px; font-weight:650; }
.professional-person strong,.professional-work-row strong { display:block; font-size:14px; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
.professional-person small,.professional-work-row small { display:block; color:var(--muted); font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.chat-home-destination-body .professional-work-row { width:100%; display:grid; grid-template-columns:22px minmax(0,1fr) 18px; gap:10px; padding:10px 0; text-align:start; border-radius:0; }
.professional-work-row > ion-icon:first-child { color:var(--accent); }
.professional-work-row .work-overdue { color:var(--ink); font-weight:650; }
.professional-team-list { margin-top:12px; border-top:1px solid var(--line); }
.professional-team-list summary { cursor:pointer; min-height:44px; padding:12px 0; font-size:13px; font-weight:600; }
.professional-team-list button { width:100%; justify-content:flex-start; text-align:start; }
.professional-team-list button span { flex:1; }
