.signal-report-status{color:var(--mint)!important;font:700 12px 'DM Mono',monospace;letter-spacing:.04em}
.signal-roster-help{color:#aebbc1!important;font-size:14px!important;line-height:1.55!important}
.signal-roster-actions{display:flex;gap:10px;margin:16px 0}.signal-roster-actions button,.signal-remove-person,.signal-saved-pdf{border:1px solid #a9eaff44;border-radius:12px;background:#0d1321;color:var(--ice);padding:10px 13px;font:700 11px 'DM Mono',monospace;cursor:pointer}.signal-remove-person{margin-left:auto;color:#ffb1c6;border-color:#ff9fbd55;font-size:10px}.signal-saved-pdf{display:inline-block;justify-self:end;padding:8px 11px;color:var(--mint)}.signal-team-list article{gap:12px!important}.signal-team-list article>div{min-width:0;flex:1}
@media(max-width:650px){.signal-roster-actions button{width:100%;min-height:48px}.signal-remove-person{padding:10px 8px}}
.signal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.signal-actions button[data-signal-export]{min-height:52px;border-color:#9fefff55;background:linear-gradient(135deg,#102239,#17152f);color:#e9fbff;box-shadow:inset 0 1px #fff1,0 10px 30px #0002}
.signal-actions button[data-signal-export="pdf"]{background:linear-gradient(135deg,#96f2df,#a9d8ff 54%,#d9b1ff);color:#07121e;border:0;font-weight:900}
.signal-actions button[data-signal-export="card"]{border-color:#f4cc7188;color:#fff0b0}
.signal-export-status{margin:12px auto 0;max-width:720px;color:#9ff7e8!important;text-align:center;font:700 11px/1.5 'DM Mono',monospace;letter-spacing:.06em}
@media(max-width:650px){.signal-actions{grid-template-columns:1fr!important}.signal-actions button{width:100%;min-height:54px}.signal-export-status{padding:0 12px}}
