#releaseProgress { display: none; } .updates-status { display: none; } .updates-status.error { display: block; } #acc-updates .accordion-body { display: flex; flex-direction: column; gap: 6px; padding: 8px 12px 2px !important; } #updatesSection { width: 100%; gap: 4px; margin-bottom: 0; } #updatesControls { display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 0; width: 100%; } #updatesControls.is-disabled { opacity: 0.6; background: var(--disabled-bg); border: 1px dashed var(--disabled-border); border-radius: 8px; padding: 6px; } #updatesControls.is-disabled * { pointer-events: none; } #updatesControls input:disabled, #updatesControls select:disabled, #updatesControls textarea:disabled { background: var(--input-disabled-bg); color: var(--input-disabled-text); border-color: var(--input-disabled-border); } #updatesControls .checkbox-row input:disabled + span, #updatesControls label, #updatesControls .field > span, #updatesControls .hint { color: var(--disabled-text); } #updatesControls .control-actions, #updatesControls .field { opacity: 0.9; } #updatesControls .toggle .slider { filter: grayscale(0.9); } /* Disabled styling scoped to updates section */ #updatesControls.is-disabled input, #updatesControls.is-disabled select, #updatesControls.is-disabled textarea { background: var(--input-disabled-bg); color: var(--input-disabled-text); border-color: var(--input-disabled-border); box-shadow: none; } #updatesControls.is-disabled .checkbox-row span, #updatesControls.is-disabled label, #updatesControls.is-disabled .field > span, #updatesControls.is-disabled .hint { color: var(--disabled-text); } #updatesControls.is-disabled .control-actions, #updatesControls.is-disabled .field { opacity: 0.9; } #updatesControls.is-disabled .toggle .slider { filter: grayscale(0.8); } /* Light theme contrast for disabled controls */ :root[data-theme="light"] #updatesSection { background: #f7f9fd; border: 1px solid #d9dfeb; border-radius: 10px; padding: 8px 10px; } :root[data-theme="light"] #updatesControls { gap: 8px; } :root[data-theme="light"] #updatesControls.is-disabled { opacity: 1; background: var(--disabled-bg); border: 1px dashed var(--disabled-border); border-radius: 8px; padding: 6px; } :root[data-theme="light"] #updatesControls.is-disabled * { pointer-events: none; } :root[data-theme="light"] #updatesControls.is-disabled input, :root[data-theme="light"] #updatesControls.is-disabled select, :root[data-theme="light"] #updatesControls.is-disabled textarea { background: var(--input-disabled-bg) !important; color: var(--input-disabled-text) !important; border: 1px dashed var(--disabled-border) !important; box-shadow: none !important; } :root[data-theme="light"] #updatesControls.is-disabled .checkbox-row input:disabled + span, :root[data-theme="light"] #updatesControls.is-disabled label, :root[data-theme="light"] #updatesControls.is-disabled .field > span, :root[data-theme="light"] #updatesControls.is-disabled .hint { color: var(--disabled-text) !important; } :root[data-theme="light"] #updatesControls.is-disabled .control-actions, :root[data-theme="light"] #updatesControls.is-disabled .field { opacity: 1; } :root[data-theme="light"] #updatesControls.is-disabled .toggle .slider { filter: grayscale(0.2); } #updatesControls .form-grid { margin: 0; } #updatesControls .control-actions.split-row { margin: 0; }