.agency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.agency-grid>.card{margin:0;min-width:0}.agency-status{font-size:18px;font-weight:650;color:#1769bd}.agency-copy{padding:14px 16px;background:#f5f8fc;border-radius:14px;margin:14px 0;overflow-wrap:anywhere}.agency-label{font-size:12px;color:#617793}.agency-proposal details{margin:14px 0}.agency-proposal h2{line-height:1.35}.agency-check,.agency-choices label{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.agency-check input,.agency-choices input{flex:0 0 auto;margin-top:3px}.agency-choices{display:flex;gap:24px}.agency-events{padding-left:22px}.agency-events li{padding:12px 0;border-bottom:1px solid #e5edf6}.agency-events small{display:block;color:#637993;margin-top:4px}.agency-request{padding:14px 0;border-bottom:1px solid #e5edf6}.agency-attention{padding:12px;border-radius:12px;background:#fff4dc;color:#6b4e13}.agency-mandate summary{cursor:pointer;font-weight:650}.agency-mandate>label[for]{display:block;margin:14px 0 6px}.agency-mandate select{max-width:340px}@media(max-width:600px){.agency-grid{grid-template-columns:minmax(0,1fr)}.agency-proposal .section-actions{display:flex;flex-wrap:wrap;gap:8px}}
.chat-agency-note{flex:0 0 auto;margin:8px 4px 0;color:#667b95;font-size:12px;line-height:1.5}

/* Keep legacy .card input width:100% away from checkboxes. */
#view .agency-mandate .agency-choices{display:flex;flex-wrap:wrap;gap:12px 28px}
#view .agency-mandate .agency-choices label,#view .agency-mandate label.agency-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;max-width:100%!important;text-align:left!important}
#view .agency-mandate .agency-choices label{width:auto!important;flex:0 1 auto;margin:12px 0!important}
#view .agency-mandate label.agency-check{width:100%!important;box-sizing:border-box}
#view .agency-mandate input[type=checkbox]{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;margin:2px 0 0!important;flex:0 0 20px!important;appearance:auto}
#view .agency-mandate .agency-choices label>span,#view .agency-mandate label.agency-check>span{min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.5}

.agency-choices label small{display:block;color:#637993;font-size:12px;margin-top:3px}.agency-mandate .agency-choices{align-items:start}.agency-home+section li{margin:8px 0}#jarvisGreetingSub{max-width:60ch;line-height:1.6}

.agency-channel-group{padding:14px 0;border-bottom:1px solid #e2eaf4}.agency-channel-group h3{margin:0 0 8px}.agency-channel-group .agency-choices{gap:12px 28px}
