.signal-group{display:block;color:#a4bbb0;font:11px var(--mono);margin:2px 0 11px}
.signal-group select{width:100%;display:block;margin-top:6px;padding:10px;border:1px solid var(--l);border-radius:9px;background:#0b1c17;color:#fff;font:14px inherit;outline:none}
.signal-group select:focus{border-color:#70d8a8}
.group-tag{display:inline-block;margin:5px 0 0;padding:3px 6px;border:1px solid #36604f;border-radius:5px;color:#95c7b2;font:9px var(--mono)}
.signal-actions{display:flex;gap:8px;margin-top:10px}.signal-actions button{display:block!important;flex:1;border:0;border-radius:7px;padding:9px;background:#244236;color:#d5ebdf;font-size:11px;font-weight:700}.signal-actions .remove{background:#392522;color:#ffb0aa}
.edit-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:end center;background:#0009;padding:16px}.edit-modal .modal-card{width:min(500px,100%);max-height:88vh;overflow:auto;padding:18px;background:#10231e;border:1px solid #396553;border-radius:16px}.edit-modal h3{margin:0 0 4px}.edit-modal p{margin:0;color:#9aafa5;font-size:12px}.edit-modal .grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.edit-modal label{display:block;color:#a4bbb0;font:11px var(--mono);margin:15px 0 0}.edit-modal input,.edit-modal select{width:100%;margin-top:7px;padding:12px;border:1px solid #29463c;border-radius:8px;background:#0b1c17;color:#fff;font:14px inherit}.modal-actions{display:flex;gap:8px;margin-top:18px}.modal-actions button{flex:1;border:0;border-radius:8px;padding:13px;font-weight:800}.modal-actions .cancel{background:#244236;color:#d5ebdf}.modal-actions .save{background:#a6ffd4;color:#0b221a}
.log-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.log-filter button,.log-filter input{min-height:38px;border:1px solid #29463c;border-radius:9px;background:#0b1c17;color:#d5ebdf;padding:0 11px;font:12px inherit}.log-filter button.active{background:#a6ffd4;color:#0b221a;border-color:#a6ffd4;font-weight:800}.log-filter small{width:100%;color:#8fb9a4;font:10px var(--mono)}
