.ide-settings-tab-nav.nav { width: 300px; border-right: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); padding: var(--spacing-02); gap: var(--spacing-02); } .ide-settings-tab-content { max-height: 75%; height: 500px; width: 100%; padding: 0 var(--spacing-04); overflow: auto; } .ide-settings-tab-subtitle { font-size: var(--font-size-04); line-height: var(--line-height-03); padding: var(--spacing-06) var(--spacing-08); } .ide-settings-tab-link { display: flex; align-items: flex-start; flex-direction: row; gap: var(--spacing-02); color: var(--content-primary); padding: var(--spacing-02); border-radius: var(--border-radius-base); font-size: var(--font-size-02); line-height: var(--line-height-02); text-decoration: none; &:visited { color: var(--content-primary); } &.ide-settings-tab-link-button:hover:not(.active), &.ide-settings-tab-link-button:focus:not(.active) { background-color: var(--bg-light-secondary); color: var(--content-primary); } &.ide-settings-tab-link-anchor:hover, &.ide-settings-tab-link-anchor:focus { color: var(--link-ui-hover); background-color: var(--bg-light-secondary); } &.active { color: var(--green-70); background-color: var(--bg-accent-03); font-weight: bold; } } .ide-settings-modal-body { padding: 0; } .modal-backdrop.show.ide-settings-modal-transparent-backdrop { opacity: 0; } .ide-settings-section { padding-top: var(--spacing-06); padding-bottom: var(--spacing-06); display: flex; flex-direction: column; gap: var(--spacing-06); } .ide-settings-section-title { color: var(--content-secondary); font-size: var(--font-size-01); line-height: var(--line-height-01); padding-bottom: var(--spacing-06); border-bottom: 1px solid var(--border-divider); margin: 0 var(--spacing-04); } .ide-setting { display: flex; justify-content: space-between; align-items: center; min-height: 48px; padding: 0 var(--spacing-02); margin: 0 var(--spacing-02); border-radius: var(--border-radius-base); } .ide-dropdown-setting { width: 120px; } .ide-dropdown-setting-wide { width: 160px; } .ide-setting-title { color: var(--content-primary); font-size: var(--font-size-02); } .ide-setting-description { color: var(--content-secondary); font-size: var(--font-size-02); } .ide-setting-input { min-width: 160px; display: flex; justify-content: flex-end; margin-left: var(--spacing-05); } .ide-radio-setting-options { display: flex; flex-direction: column; gap: var(--spacing-06); } .global-notifications-link { font-size: var(--font-size-01); } .project-notifications-beta-note { margin-top: var(--spacing-06); font-size: var(--font-size-02); display: flex; align-items: center; gap: var(--spacing-05); } .ide-setting-highlighted { box-shadow: 0 1px 10px 0 rgb(102 175 233 / 80%); }