.rtc-role-bar{z-index:99997;border-radius:var(--shape-corner-large);background:var(--color-surface-container-high);color:var(--color-on-surface);white-space:nowrap;top:5px;bottom:16px;right:30%;bottom:unset;align-items:center;gap:10px;padding:8px 14px;display:flex;position:fixed}.rtc-role-badge{font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);border-radius:var(--shape-corner-full);background:var(--color-secondary-container);color:var(--color-on-secondary-container);padding:4px 10px}.rtc-role-badge.primary{background:var(--color-primary-container);color:var(--color-on-primary-container)}.rtc-role-btn{border-radius:var(--shape-corner-full);cursor:pointer;font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);background:var(--color-primary-container);color:var(--color-on-primary-container);border:none;padding:4px 10px}.rtc-role-btn.release{background:var(--color-error-container);color:var(--color-on-error-container)}.rtc-role-btn:disabled{opacity:.5;cursor:default}.rtc-role-countdown{border-radius:var(--shape-corner-full);background:var(--color-tertiary-container);min-width:28px;color:var(--color-on-tertiary-container);font-size:var(--md-sys-typescale-label-medium-font-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}.rtc-role-request-text{font-size:var(--md-sys-typescale-label-large-font-size)}.rtc-role-btn{align-items:center;gap:6px;display:inline-flex}
.rtc-secondary-capture{z-index:99998;position:fixed;inset:0}.rtc-secondary-toast{z-index:99999;border-radius:var(--shape-corner-large);white-space:nowrap;background:var(--color-error-container);color:var(--color-on-error-container);align-items:center;gap:16px;padding:16px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.rtc-secondary-toast-link{cursor:pointer;text-decoration:underline}.rtc-secondary-toast-close{cursor:pointer;opacity:.7;font-size:1.2rem;line-height:1}
.canbus-sim-ui{color:var(--color-on-surface)}
.param-sim-ui{color:var(--color-on-surface)}
.proc-sim-ui{color:var(--color-on-surface)}
.stats-sim-ui{color:var(--color-on-surface)}
.loc-sim-ui{color:var(--color-on-surface)}.loc-sim-ui__table-wrap{max-height:120px;overflow:auto}.loc-sim-ui__table{border-collapse:collapse;min-width:unset!important}.loc-sim-ui__table th,.loc-sim-ui__table td{text-align:center;border:1px solid var(--color-outline-variant,#444);white-space:nowrap;padding:1px 3px}.loc-sim-ui__table th{background:var(--color-surface-container,#1e1e1e);z-index:1;position:sticky;top:0}.loc-sim-ui__table td{background:var(--color-surface-container-high,#2a2a2a)}.loc-sim-ui__table input[type=checkbox]{width:12px;height:12px;margin:0}.loc-sim-ui__type-group{margin-top:2px}.loc-sim-ui__type-label{color:var(--color-outline,#888)}
.status-sim-ui{color:var(--color-on-surface)}.status-sim__sections{gap:2px;margin:6px 0 4px;display:flex}.status-sim__section--active{background:var(--color-surface-container-high)!important;color:var(--color-on-surface)!important}.status-sim__door-group{margin-bottom:8px}.status-sim__door-presets{gap:4px;margin:4px 0;display:flex}.status-sim__door-bits{flex-wrap:wrap;gap:2px 8px;display:flex}.status-sim__bit-label{cursor:pointer;align-items:center;gap:2px;display:flex}.status-sim__quick-grid{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.status-sim__quick-item{justify-content:space-between;align-items:center;gap:4px;display:flex}.status-sim__quick-input{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-high);width:56px;color:var(--color-on-surface);border-radius:var(--shape-corner-extra-small);text-align:right;padding:1px 4px}.status-sim__logic{flex-direction:column;gap:4px;display:flex}.status-sim__calls-grid{gap:8px;display:flex}.status-sim__calls-side{flex:1}.status-sim__floor-row{flex-wrap:wrap;gap:2px;margin:2px 0 6px;display:flex}.status-sim__floor-btn{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-high);width:24px;height:24px;color:var(--color-on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-extra-small);text-align:center;padding:0}.status-sim__floor-btn--active{background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);border-color:var(--color-tertiary)}
.sim-system-ui__banner{z-index:99999;background:var(--color-primary);color:var(--color-on-primary);text-align:center;border-radius:0 0 var(--shape-corner-small)var(--shape-corner-small);justify-content:center;align-items:center;gap:12px;width:fit-content;padding:8px 16px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.sim-system-ui__banner-expand{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:1em}.sim-system-ui__banner-expand:hover{border-radius:var(--shape-corner-extra-small);background:#ffffff26}.sim-system-ui__banner-exit{background:var(--color-on-primary);color:var(--color-primary);cursor:pointer;border-radius:var(--shape-corner-extra-small);border:none;padding:4px 10px}.sim-system-ui__banner-exit:hover,.sim-system-ui__banner:hover{background:var(--color-primary-container);color:var(--color-on-primary-container)}.sim-system-ui{z-index:99999;position:fixed;bottom:8px;right:8px}.sim-system-ui__panel{background:var(--color-surface-container);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-small);min-width:260px;max-height:50vh;margin-bottom:4px;padding:8px;overflow-y:auto}.sim-system-ui__tabs{border-bottom:1px solid var(--color-outline-variant);gap:2px;margin-bottom:8px;padding-bottom:4px;display:flex}.sim-system-ui__tab{color:var(--color-on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-extra-small)var(--shape-corner-extra-small)0 0;background:0 0;border:none;padding:4px 8px}.sim-system-ui__tab--active{background:var(--color-surface-container-high);color:var(--color-on-surface)}.sim-system-ui__tab-content{min-height:60px}.sim-system-ui__controls{gap:4px;display:flex}.sim-system-ui__toggle{border-radius:var(--shape-corner-extra-small);cursor:pointer;background:var(--color-surface-container-high);color:var(--color-on-surface);border:none;padding:6px 12px}.sim-system-ui__toggle--on{background:var(--color-primary);color:var(--color-on-primary)}.sim-system-ui__expand{border-radius:var(--shape-corner-extra-small);cursor:pointer;background:var(--color-surface-container-high);color:var(--color-on-surface-variant);border:none;padding:6px 8px}.sim-panel__row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.sim-panel__btn{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-high);color:var(--color-on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-extra-small);padding:2px 6px}.sim-panel__slider{width:100%}.sim-panel__section{color:var(--color-on-surface-variant);margin-top:6px}
/*# sourceMappingURL=88474dd1badee826.css.map*/