.rolldek-signal-panel{margin:16px 0;padding:18px;border:1px solid #cddbd0;border-radius:14px;background:#f5f8f4;color:#243b2d}
.rolldek-signal-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.rolldek-signal-heading h3{font-size:17px;margin:0 0 8px}.rolldek-signal-panel p{margin:8px 0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}
.rolldek-signal-actions{display:flex;gap:8px;flex-wrap:wrap}.rolldek-signal-actions button{white-space:normal;min-height:40px}
.rolldek-signal-muted{color:#5c6c61}.rolldek-signal-panel [data-error="true"]{color:#a03d20}
#rolldekSignalState{font-weight:650}#rolldekSignalState[data-enabled="true"]{color:#256b40}
#rolldekSignalDetails{margin-top:12px}#rolldekSignalDetails summary{cursor:pointer;padding:6px 0}
#rolldekSignalModels{list-style:none;margin:10px 0 0;padding:0;max-height:320px;overflow:auto}
#rolldekSignalModels li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dbe3db;padding:9px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#rolldekSignalModels li span:last-child{flex-shrink:0}
@media(max-width:600px){.rolldek-signal-panel{padding:12px}.rolldek-signal-actions{width:100%}.rolldek-signal-actions button{flex:1;padding:9px}#rolldekSignalModels li{flex-direction:column;gap:3px}}
