.signal-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:28px 0}.signal-controls label{display:block;font-weight:600}.signal-controls select{display:block;padding:12px;font:inherit;min-height:44px;border:1px solid #adc7cf;border-radius:8px;background:white;margin-top:6px;max-width:100%}.signal-controls button{min-height:46px;padding:12px 18px;border-radius:8px;cursor:pointer}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signal-card{border:1px solid #cbdade;background:#f2f7f7;border-radius:16px;padding:24px;overflow-wrap:anywhere}.signal-card h2{margin:0 0 16px}.signal-card strong{font-variant-numeric:tabular-nums}.signal-card dl{display:grid;gap:12px}.signal-card dl>div{display:flex;justify-content:space-between;gap:16px}.signal-card dd{font-weight:700;margin:0}.signal-method{margin:28px 0;padding:24px;border:1px solid #d4e1e5;border-radius:14px}.signal-method p{max-width:80ch}.signal-method a{overflow-wrap:anywhere}.signal-old{padding:14px;background:#fff2d8;border-left:4px solid #b5761c}.signal-old[hidden]{display:none}#signal-dates{font-size:14px}#signal-status{min-height:1.5em}.signal-method li{margin:12px 0}@media(max-width:600px){.signal-grid{grid-template-columns:1fr}.signal-controls{display:grid;grid-template-columns:1fr}.signal-controls select,.signal-controls button{width:100%}.signal-card,.signal-method{padding:18px}.signal-card dl>div{flex-wrap:wrap}.signal-card h2{font-size:24px}}
