/* ════════════════════════════════════════════════════════════════
   coworking.css — Body-doubling directory + presence
   ════════════════════════════════════════════════════════════════
   Extracted from dashboard.css in C-port turn 4. Holds .bd-*
   rules — directory rows, status pills, ping UI.
   ════════════════════════════════════════════════════════════════ */


    .bd-status-btn{padding:6px 12px;border:1px solid var(--border);background:#fff;border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--muted);transition:background .15s,color .15s,border-color .15s;}

    .bd-status-btn:hover{border-color:var(--accent);}

    .bd-status-btn.active[data-status="available"]{background:#dcfce7;border-color:#22c55e;color:#15803d;}

    .bd-status-btn.active[data-status="working"]  {background:#fef3c7;border-color:#f59e0b;color:#a16207;}

    .bd-status-btn.active[data-status="off"]      {background:#f3f4f6;border-color:var(--border);color:var(--text);}

    .bd-member-row{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;}

    .bd-member-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--muted);overflow:hidden;}

    .bd-member-avatar img{width:100%;height:100%;object-fit:cover;}

    .bd-member-info{flex:1;min-width:0;}

    .bd-member-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

    .bd-member-note{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

    .bd-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle;}

    .bd-status-dot.available{background:#22c55e;}

    .bd-status-dot.working  {background:#f59e0b;}

    .bd-ping-btn{padding:6px 12px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:opacity .15s;}

    .bd-ping-btn:hover{opacity:.9;}

    .bd-ping-btn:disabled{opacity:.5;cursor:not-allowed;}