.sensor-dialog{width:min(1000px,94vw);max-height:88vh;overflow:auto;border:1px solid #557471;border-radius:16px;padding:30px;background:#102025;color:#ecf0e8;font:14px/1.6 system-ui}.sensor-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.sensor-dialog h2{font-size:clamp(24px,4vw,40px);line-height:1.15;max-width:650px;margin:15px 0}.sensor-kicker{color:#d8be84;letter-spacing:.14em;font-size:11px}.sensor-close{float:right}.sensor-dialog button{font:inherit;background:#21373c;color:#f1e7cf;border:1px solid #50696b;border-radius:5px;padding:9px 14px;cursor:pointer}.sensor-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.sensor-controls label{font-size:12px}.sensor-controls input:not([type=checkbox]),.sensor-controls select{display:block;width:100%;padding:10px;background:#0a171b;color:#eee;border:1px solid #50696b;border-radius:5px;font:inherit;margin-top:6px}.sensor-controls input[type=checkbox]{margin-left:12px}.sensor-controls button{background:#d8be84;color:#172725}.sensor-note{font-size:12px;color:#b2c4c1}.sensor-table{overflow:auto}.sensor-table table{width:100%;border-collapse:collapse}.sensor-table th,.sensor-table td{text-align:left;padding:12px;border-bottom:1px solid #ffffff20}.sensor-table th{font-size:11px;color:#d8be84;text-transform:uppercase}.sensor-table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.sensor-status{color:#d8be84}@media(max-width:600px){.sensor-controls{grid-template-columns:1fr}.sensor-dialog{padding:20px}.sensor-table th,.sensor-table td{padding:8px;font-size:12px}}
