@use '../../themes/index' as *; @use '../../abstracts/index' as *; /* Update checker component styles */ .update-checker { border-radius: var(--radius-md); background-color: var(--elevated-bg); padding: 1.25rem; margin: 1rem 0; border: 1px solid var(--border-soft); box-shadow: var(--shadow-standard); max-width: 500px; position: fixed; bottom: 20px; right: 20px; z-index: var(--z-modal) - 1; &.error { border-color: var(--danger); background-color: var(--danger-soft); } .update-info { margin-bottom: 1rem; h3 { font-size: 1.2rem; color: var(--primary-color); margin-bottom: 0.5rem; font-weight: var(--bold); } p { color: var(--text-secondary); margin-bottom: 0.5rem; font-size: 0.9rem; } .update-notes { font-size: 0.85rem; color: var(--text-soft); max-height: 120px; overflow-y: auto; padding: 0.5rem; background-color: rgba(0, 0, 0, 0.1); border-radius: var(--radius-sm); white-space: pre-line; margin-top: 0.5rem; @include custom-scrollbar; } } .update-progress { margin-top: 1rem; .progress-bar-container { height: 6px; background-color: var(--border-soft); border-radius: 3px; margin-bottom: 0.5rem; overflow: hidden; } .progress-bar { height: 100%; background-color: var(--primary-color); border-radius: 3px; transition: width 0.3s ease; } p { font-size: 0.8rem; color: var(--text-secondary); text-align: right; } } .update-actions { display: flex; gap: 0.75rem; margin-top: 1rem; } }