/* Auto-generated from scripts/adc_plot_*.css — do not edit by hand. */
/* CH32V203 USB ADC — dark instrument theme */

html, body, .panel {
    background-color: #0e1218;
    color: #d7e0ea;
    font-family: "IBM Plex Sans", "Segoe UI", "Ubuntu", sans-serif;
    font-size: 12px;
}

label, .qlabel {
    color: #9aa8b8;
    background: transparent;
    padding: 0 2px;
}

#fpsLabel {
    color: #5dffb0;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.04em;
    padding: 4px 10px;
    border: 1px solid #1f3d32;
    border-radius: 4px;
    background-color: #0a1a14;
}

#vmeterVolt {
    color: #5dffb0;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.03em;
    padding: 4px 10px;
    border: 1px solid #1f3d32;
    border-radius: 4px;
    background-color: #0a1a14;
}

#totalEventsBox {
    border: 2px solid #1f3d32;
    border-radius: 6px;
    background-color: #0a1a14;
    min-width: 220px;
}

#totalEventsCap {
    color: #6a8a7a;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.10em;
    padding: 0;
    background: transparent;
}

#totalEvents {
    color: #5dffb0;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0.06em;
    padding: 0;
    background: transparent;
}

#statusLabel {
    color: #f0c674;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 4px;
    background-color: #161b24;
}

#triggerLevel {
    color: #ff6b4a;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 12px;
    font-weight: 700;
    padding: 2px;
}

#ledPickerTitle {
    color: #c5d0dc;
    font-weight: 700;
    letter-spacing: 0.06em;
}

#ledHex {
    color: #5dffb0;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 12px;
    font-weight: 600;
}

button#ledSel {
    min-height: 22px;
    font-weight: 700;
    letter-spacing: 0.04em;
}

button {
    background-color: #1a2230;
    color: #e8eef6;
    border: 1px solid #3a4658;
    border-radius: 5px;
    padding: 6px 14px;
    min-height: 18px;
}

button:hover {
    background-color: #243044;
    border-color: #5dffb0;
    color: #ffffff;
}

button:active {
    background-color: #121820;
}

button[aria-pressed='true'], button.checked {
    background-color: #1a2e24;
    border: 1px solid #5dffb0;
    color: #5dffb0;
}

button#playBtn,
button#themeBtn {
    font-weight: 700;
    letter-spacing: 0.04em;
}

button#playBtn {
    min-width: 88px;
    min-height: 36px;
}

button#recordBtn {
    font-weight: 800;
    letter-spacing: 0.08em;
    min-width: 88px;
    min-height: 36px;
    height: 36px;
    background-color: #3a2410;
    border: 1px solid #ff9800;
    color: #ffb74d;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

button#recordBtn:hover {
    background-color: #4a3014;
    border-color: #ffb74d;
    color: #ffffff;
}

button#recordBtn[aria-pressed='true'], button#recordBtn.checked {
    background-color: #1a2e24;
    border: 1px solid #5dffb0;
    color: #5dffb0;
}

button#recordBtn[aria-pressed='true']:hover, button#recordBtn.checked:hover {
    background-color: #234a38;
    color: #ffffff;
}

button#timerBtn.active,
button#timerBtn.active:disabled {
    border-color: #5dffb0;
    background-color: #1a2e24;
}

#timerLeft {
    color: #5dffb0;
}

.analysis-wrap {
    min-width: 118px;
    min-height: 34px;
    background-color: #1a2230;
    border: 1px solid #3a4658;
    border-radius: 5px;
}

.analysis-wrap.on {
    background-color: #1a2e24;
    border: 1px solid #5dffb0;
}

#analysisText {
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #9aa8b8;
}

.analysis-wrap.on #analysisText {
    color: #5dffb0;
}

#liveResults {
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 11px;
    font-weight: 600;
    color: #c5d0dc;
    padding: 2px 4px 0 4px;
    line-height: 1.45;
}

button.toolBtn {
    background-color: #1a2230;
    border: 1px solid #3a4658;
    border-radius: 5px;
    padding: 4px;
}

button.toolBtn:hover {
    background-color: #243044;
    border-color: #5dffb0;
}

button.toolBtn:active {
    background-color: #121820;
}

button.hwSpecBtn {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 28px;
    min-height: 28px;
    padding: 2px 6px;
    background-color: #1a2230;
    border: 1px solid #3a4658;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    white-space: nowrap;
}

button.hwSpecBtn:hover {
    background-color: #243044;
    border-color: #5dffb0;
}

button.hwSpecBtn:active {
    background-color: #121820;
}

button.hwSpecBtn img {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    pointer-events: none;
}

#analysisLabel {
    color: #5dffb0;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 12px;
    font-weight: 600;
    padding: 0 8px;
}

table {
    background-color: #0a0e14;
    alternate-background-color: #121820;
    color: #e8eef6;
    gridline-color: #2c3648;
    border: 1px solid #2c3648;
    border-radius: 4px;
    selection-background-color: #1a2e24;
    selection-color: #5dffb0;
}

td {
    padding: 8px 10px;
    min-height: 28px;
}

th {
    background-color: #141a24;
    color: #9aa8b8;
    padding: 6px 8px;
    border: none;
    border-right: 1px solid #2c3648;
    border-bottom: 1px solid #2c3648;
    font-weight: 600;
}

button#clearBtn {
    font-weight: 800;
    letter-spacing: 0.08em;
    min-width: 88px;
    min-height: 36px;
    background-color: #3a1a18;
    border: 1px solid #ff6b4a;
    color: #ffb4a4;
}

button#clearBtn:hover {
    background-color: #5a221c;
    border-color: #ff8a70;
    color: #ffffff;
}

table input[type='text'], table input[type='number'] {
    padding: 4px 8px;
    min-height: 24px;
    border-radius: 3px;
}

input[type='text'], input[type='number'], input:not([type]) {
    background-color: #0a0e14;
    color: #e8eef6;
    border: 1px solid #2c3648;
    border-radius: 5px;
    padding: 5px 8px;
    selection-background-color: #2a6b4e;
    selection-color: #ffffff;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
}

input:focus, textarea:focus {
    border: 1px solid #5dffb0;
}

input::placeholder {
    color: #4a5868;
}

select {
    background-color: #141a24;
    color: #e8eef6;
    border: 1px solid #2c3648;
    border-radius: 5px;
    padding: 4px 8px;
    min-width: 100px;
    min-height: 20px;
}

select:hover {
    border-color: #5a9e82;
}

select:focus {
    border-color: #5dffb0;
}

select:disabled {
    color: #4a5868;
    background-color: #10141c;
    border-color: #1e2633;
}

/* combo drop-down */ .unused-dropdown {
    border: none;
    width: 22px;
}

/* combo arrow */ .unused-arrow {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #5dffb0;
    margin-right: 8px;
}

select option {
    background-color: #121820;
    color: #e8eef6;
    border: 1px solid #3a4658;
    selection-background-color: #1f3d32;
    selection-color: #5dffb0;
    outline: none;
    padding: 2px;
}

/* Checkboxes: hollow = off, solid + mark = on (hover must not erase that) */
label.check {
    color: #c5d0dc;
    spacing: 8px;
    background: transparent;
    font-weight: 600;
}

/* qt */ .unused-cb {
    width: 18px;
    height: 18px;
    border-radius: 3px;
}

/* qt */ .unused-cb {
    background-color: #0a0e14;
    border: 2px solid #6a7a8c;
}

/* qt */ .unused-cb {
    background-color: #151c28;
    border: 2px solid #9aa8b8;
}

/* qt */ .unused-cb {
    background-color: #1ec97a;
    border: 2px solid #1ec97a;
    image: url(icons/check_on_dark.png);
}

/* qt */ .unused-cb {
    background-color: #25e08a;
    border: 2px solid #9aecd0;
    image: url(icons/check_on_dark.png);
}

/* qt */ .unused-cb {
    background-color: #159a5c;
    border: 2px solid #159a5c;
    image: url(icons/check_on_dark.png);
}

label.check#dualChk {
    color: #7ec8ff;
}

label.check#triggerChk {
    color: #ff8a6a;
}

/* qt */ .unused-sl {
    width: 8px;
    background: #1a2230;
    border: 1px solid #2c3648;
    border-radius: 4px;
}

/* qt */ .unused-sl {
    height: 18px;
    width: 18px;
    margin: 0 -6px;
    background: #ff6b4a;
    border: 1px solid #ffb39a;
    border-radius: 9px;
}

/* qt */ .unused-sl {
    background: #ff9f82;
}

/* qt */ .unused-sl {
    background: #1a2230;
    border-radius: 4px;
}

/* qt */ .unused-sl {
    height: 8px;
    background: #1a2230;
    border: 1px solid #2c3648;
    border-radius: 4px;
}

/* qt */ .unused-sl {
    width: 18px;
    height: 18px;
    margin: -6px 0;
    background: #4db8ff;
    border: 1px solid #9ad4ff;
    border-radius: 9px;
}

/* qt */ .unused-sl {
    background: #7ec8ff;
}

/* qt */ .unused-sl {
    background: #1a3048;
    border-radius: 4px;
}

#timebaseTitle {
    color: #7ec8ff;
    font-weight: 700;
    letter-spacing: 0.04em;
}

#timebaseLevel {
    color: #7ec8ff;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 8px;
    min-width: 72px;
}

/* qt */ .unused-sl {
    background: #4db8ff;
    border: 1px solid #9ad4ff;
}

fieldset#dacBox {
    color: #c5d0dc;
    font-weight: 700;
    border: 1px solid #2c3648;
    border-radius: 5px;
    margin-top: 8px;
    padding-top: 4px;
}

fieldset#dacBox legend {
    subcontrol-origin: margin;
    left: 10px;
    padding: 0 6px;
}

#dacName, .dacName {
    color: #e8eef6;
    font-weight: 700;
}

#dacVolt, .dacVolt {
    color: #5dffb0;
    font-family: "IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;
    font-size: 12px;
    font-weight: 600;
}

input#dacEdit, input.dacEdit {
    min-width: 48px;
}

.tooltip {
    background-color: #1a2230;
    color: #e8eef6;
    border: 1px solid #5dffb0;
    padding: 4px 8px;
    border-radius: 3px;
}

.menu {
    background-color: #161b24;
    color: #e8eef6;
    border: 1px solid #2c3648;
    padding: 4px;
}

.menu button {
    padding: 6px 18px;
    border-radius: 3px;
}

.menu button:hover, .menu button:focus {
    background-color: #1a2e24;
    color: #5dffb0;
}

#shareChip {
    background-color: #1a2e24;
    border: 1px solid #5dffb0;
    color: #5dffb0;
}

#remoteFlag {
    color: #93c5fd;
}

.share-panel {
    background-color: #161b24;
    border: 1px solid #2c3648;
}

.share-panel input[type="text"] {
    background-color: #0a0e14;
    color: #e8eef6;
    border: 1px solid #3a4658;
}
