/* About page specific styles */ .about-page { text-align: center; padding: 1rem; } .about-version { color: var(--subtitle-color); font-size: 0.9rem; margin-top: 2rem; } .about-description { margin-top: 1rem; line-height: 1.6; } .settings-section { margin-bottom: 2em; padding: 1rem; border: 1px solid var(--border-color); border-radius: 8px; background-color: var(--message-background-color); text-align: left; } .settings-section h2 { margin-bottom: 1em; } .settings-content { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 1em; } .settings-content-inline { display: flex; align-items: center; margin-bottom: 1em; } .settings-section .form-button { margin-bottom: 1em; padding: 0.75rem 1.5rem; font-size: 1.1rem; } .settings-section .form-select-inline { margin-left: 0.5em; padding: 0.5rem; font-size: 1rem; border: 1px solid var(--border-color); border-radius: 8px; } .settings-section .form-label-inline { font-weight: 500; } .settings-section .form-label { display: block; margin-bottom: 0.5em; font-weight: 500; } .settings-section .form-description { margin-top: 0.5em; font-size: 0.9rem; color: var(--subtitle-color); } .settings-section .form-details { margin-top: 0.5em; font-size: 0.9rem; color: var(--subtitle-color); border: 1px solid var(--border-color); border-radius: 8px; padding: 0.5rem; } .settings-section .form-details summary { cursor: pointer; font-weight: 500; } .settings-section .form-details p { margin-top: 0.5em; } .settings-section p { margin-top: 0.5em; }