/* Company activity selection only. Keep the closed control on one compact row. */
.company-activity-picker { min-width:0; }
.company-activity-picker .company-activity-label { color:var(--ink,#153544); font-size:12px; font-weight:700; line-height:1.5; }
.company-activity-picker .company-activity-select { width:100%; min-width:0; border:1px solid #ccdce6; border-radius:9px; background:#fff; }
.company-activity-picker .company-activity-select > summary { display:flex; align-items:center; gap:8px; min-width:0; min-height:44px; padding:9px 12px; border-radius:8px; cursor:pointer; list-style:none; color:var(--ink,#153544); font-size:13px; line-height:1.5; }
.company-activity-picker .company-activity-select > summary::-webkit-details-marker { display:none; }
.company-activity-picker .company-activity-select > summary::after { content:""; width:7px; height:7px; flex:0 0 7px; margin-left:auto; margin-right:2px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg) translateY(-2px); }
.company-activity-picker .company-activity-select[open] > summary::after { transform:rotate(225deg) translate(-1px,-1px); }
.company-activity-picker .company-activity-select > summary:focus-visible { outline:3px solid #178ccc; outline-offset:2px; }
.company-activity-picker .company-activity-select > summary:hover { background:#f5f9fc; }
.company-activity-picker [data-activity-caption] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.company-activity-picker .company-activity-chips { display:flex; flex:0 0 auto; align-items:center; gap:5px; min-width:0; }
.company-activity-picker .company-activity-chips[hidden] { display:none; }
.company-activity-picker .company-activity-chip { padding:2px 6px; border:1px solid #d4e4ee; border-radius:5px; background:#edf5fa; color:#1e5d81; font-size:11px; line-height:1.5; font-weight:600; font-variant-numeric:tabular-nums; white-space:nowrap; }
.company-activity-picker .company-activity-more { color:#516d7d; font-size:11px; white-space:nowrap; }
.company-activity-picker .company-activity-panel { padding:8px 12px 12px; border-top:1px solid #e0eaf0; }
.company-activity-picker .company-activity-hint { margin:0 0 5px; color:var(--muted,#587281); font-size:12px; line-height:1.5; }
.company-activity-picker .company-activity-choices { margin:0; padding:0; border:0; min-width:0; min-inline-size:0; }
.company-activity-picker .company-activity-row { display:flex; align-items:flex-start; gap:9px; min-width:0; min-height:44px; padding:8px 0; cursor:pointer; border-bottom:1px solid #edf2f5; }
.company-activity-picker .company-activity-row:last-child { border-bottom:0; }
.company-activity-picker .company-activity-row input[type="checkbox"] { flex:0 0 18px; width:18px; height:18px; min-height:18px; margin:2px 0 0; padding:0; accent-color:#086ba5; }
.company-activity-picker .company-activity-row > span { display:block; min-width:0; overflow-wrap:anywhere; }
.company-activity-picker .company-activity-row strong { font-size:12px; line-height:1.5; font-weight:500; }
.company-activity-picker .company-activity-code { color:#205979; font-weight:700; white-space:nowrap; margin-right:4px; }
.company-activity-picker .company-activity-row small { display:block; margin-top:2px; color:var(--muted,#587281); font-size:11px; line-height:1.5; }
.company-activity-picker .company-activity-source { display:inline-block; margin-top:7px; color:#086ba5; font-size:11px; line-height:1.5; overflow-wrap:anywhere; }
.company-activity-picker .company-activity-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media (max-width:520px) {
  .company-activity-picker .company-activity-select > summary { gap:6px; min-height:46px; padding:10px; font-size:12px; }
  .company-activity-picker .company-activity-chips { gap:4px; }
  .company-activity-picker .company-activity-chip { padding:2px 5px; }
  .company-activity-picker .company-activity-panel { padding:8px 10px 10px; }
}
