/* Component – Panel form inputs */ .tool-panel select { width: 100%; background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius-sm); color: var(--text); padding: 0.25rem 0.4rem; font-size: 0.875rem; font-family: inherit; transition: border-color var(--speed); cursor: pointer; } .tool-panel select:focus { outline: none; border-color: var(--accent-dim); } .tool-panel input[type="checkbox"] { accent-color: var(--accent); cursor: pointer; flex-shrink: 0; } .tool-panel input[type="number"] { width: 52px; background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius-sm); color: var(--text); padding: 0.25rem 0.4rem; font-size: 0.875rem; font-family: inherit; transition: border-color var(--speed); } .tool-panel input[type="number"]:focus { outline: none; border-color: var(--accent-dim); } .unit { color: var(--text-muted); font-size: 0.875rem; }