#dispatchApp .rvx362-settings{border:1px solid #335970;border-radius:13px;background:linear-gradient(130deg,#123043,#0b202e);color:#d7edf6;margin:10px 0;overflow:hidden;flex:none}
#dispatchApp .rvx362-settings summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 12px;cursor:pointer;list-style:none;font:650 14px/1.3 system-ui}
#dispatchApp .rvx362-settings summary::before{content:'›';color:#76dfc7;font-size:20px}#dispatchApp .rvx362-settings[open] summary::before{transform:rotate(90deg)}
#dispatchApp .rvx362-settings summary strong{flex:1}.rvx362-badge{font:600 9px/1.3 system-ui;color:#a5becb;background:#ffffff0b;padding:4px 7px;border-radius:15px;white-space:nowrap}.rvx362-badge[data-on=true]{color:#73edc0;background:#5cedb51a}
#dispatchApp .rvx362-settings-body{padding:0 12px 14px;display:flex;flex-direction:column;gap:10px}#dispatchApp .rvx362-settings p{font:400 12px/1.6 system-ui;margin:0;color:#b2cbd7}
#dispatchApp .rvx362-settings .rvx362-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;padding:6px 0}#dispatchApp .rvx362-toggle input[type=checkbox]{width:20px;height:20px;accent-color:#65e5b7}#dispatchApp .rvx362-toggle input[type=range]{width:45%;min-width:0;accent-color:#6cdabb}
#dispatchApp .rvx362-settings select,#dispatchApp .rvx362-settings input[type=text]{background:#051c2b;color:#e1f5ff;border:1px solid #41677a;border-radius:8px;min-height:36px;padding:7px;font:500 12px system-ui;min-width:0}
#dispatchApp .rvx362-add-call{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
#dispatchApp .rvx362-settings button{min-height:36px;padding:7px 10px;border:1px solid #47798b;border-radius:8px;background:#173d50;color:#c7f4e7;font:600 11px system-ui;cursor:pointer}
#dispatchApp .rvx362-settings button:disabled{opacity:.45}.rvx362-watch-list{display:flex;flex-wrap:wrap;gap:6px}.rvx362-watch-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 3px 3px 9px;border:1px solid #4f9284;border-radius:8px;color:#88eaca;font-size:12px}#dispatchApp .rvx362-watch-chip button{min-height:28px;width:28px;padding:0;border:0;background:#2a504a;font-size:18px}
#dispatchApp .rvx362-settings .rvx362-note{color:#8aaebf;font-size:10px}.rvx362-actions{display:flex;gap:7px;flex-wrap:wrap}#dispatchApp .rvx362-settings .rvx362-danger{border-color:#97586b;background:#3b2533;color:#ffd0db}
#dispatchApp .rvx362-alert{position:fixed;z-index:130;bottom:calc(var(--swl-nav,76px) + var(--swl-bottom,env(safe-area-inset-bottom,0px)) + 20px);left:50%;transform:translateX(-50%);width:min(340px,calc(100vw - 36px));box-sizing:border-box;padding:13px 16px;border:1px solid #86f1c9;border-radius:13px;background:#103c37ee;box-shadow:0 8px 28px #0008,0 0 22px #68eab828;color:#d5ffef;pointer-events:none}
#dispatchApp .rvx362-alert small{display:block;font:650 9px system-ui;letter-spacing:.12em;color:#8fd9c0;margin-bottom:5px}#dispatchApp .rvx362-alert strong{font:700 16px system-ui}#dispatchApp .rvx362-alert[hidden]{display:none}
#dispatchApp .rvx358-log-row[data-watched=true]{border-left:3px solid #8de6f6!important;background:linear-gradient(90deg,#20607366,transparent)}
#dispatchApp .rvx362-log-more{order:99999!important;width:100%;min-height:36px;border:1px solid #365b72;border-radius:8px;background:#133349;color:#b5deeb;font:600 11px system-ui;flex:none}
#dispatchApp .rvx362-settings :focus-visible{outline:2px solid #b5ffdf;outline-offset:3px}
/* Existing dialog labels stack by default; compact switches stay on one row. */
#dispatchApp .rvx362-settings label.rvx362-toggle{display:flex!important;flex-direction:row!important;min-height:32px;margin:0!important;flex-wrap:nowrap}
#dispatchApp .rvx362-settings label.rvx362-toggle input{margin:0!important;flex-shrink:0}
