.settings-page { width: 100%; max-width: inherit; min-width: 0; margin: 0 auto; } .settings-tab-page { padding-bottom: var(--sycm-page-section-gap); } .settings-tab-label { display: inline-flex; align-items: center; gap: var(--sycm-space-xxs); padding: 0 var(--sycm-space-xs); white-space: nowrap; } .settings-page__tabs > .ant-tabs-nav { min-height: 50px; margin-bottom: var(--sycm-page-section-gap) !important; padding: 0 var(--sycm-module-padding); border: var(--sycm-line-width-base) solid var(--sycm-border-card); border-radius: var(--sycm-radius-xl); background: var(--sycm-bg-container); box-shadow: var(--sycm-shadow-card); } .settings-page__tabs > .ant-tabs-nav::before { border-bottom: 0; } .settings-page__tabs > .ant-tabs-nav .ant-tabs-tab { min-height: 48px; margin: 0 !important; padding: 0 var(--sycm-space-sm) !important; border: 0 !important; background: transparent !important; white-space: nowrap; } .settings-page__tabs > .ant-tabs-nav .ant-tabs-tab-active { background: var(--sycm-interaction-selected-bg) !important; } .settings-page__tabs > .ant-tabs-content-holder { min-width: 0; } .settings-page__tabs .ant-tabs-tabpane > div { padding: 0 0 var(--sycm-page-section-gap) !important; } .settings-page .sycm-card__body { padding: var(--sycm-module-padding) !important; } .settings-page .sycm-card + .sycm-card { margin-top: var(--sycm-page-section-gap) !important; } .settings-page .ant-form-item { margin-bottom: var(--sycm-space-md); } .settings-page .ant-divider-horizontal { margin: var(--sycm-space-md) 0; } .settings-page .ant-table-wrapper .ant-table-thead > tr > th, .settings-page .ant-table-wrapper .ant-table-tbody > tr > td { padding: var(--sycm-table-cell-padding-y) var(--sycm-table-cell-padding-x); } .settings-page .ant-typography { letter-spacing: 0; } .settings-page .sycm-card__body > .ant-typography:first-child, .settings-page .sycm-card__body > div:first-child > .ant-typography:first-child { margin-top: 0; } .database-settings-section-head { display: flex; min-height: var(--sycm-module-header-min-height); align-items: center; justify-content: space-between; gap: var(--sycm-space-md); margin-bottom: var(--sycm-module-header-gap); } .database-settings-section-head > div:first-child, .database-settings-env-row > div { display: grid; gap: var(--sycm-space-xxs); } .database-settings-section-head strong { color: var(--sycm-text-strong); font-size: var(--sycm-font-size-title); font-weight: var(--sycm-font-weight-semibold); } .database-settings-actions { display: flex; justify-content: flex-end; gap: var(--sycm-space-xs); } .database-settings-name { display: grid; gap: 2px; } .database-settings-name strong { color: var(--sycm-text-strong); font-size: var(--sycm-font-size-caption); font-weight: var(--sycm-font-weight-semibold); } .database-settings-name span { color: var(--sycm-text-tertiary); font-size: var(--sycm-font-size-micro); } .database-settings-editor { padding-top: var(--sycm-space-sm); } .database-settings-env-row { display: flex; align-items: center; justify-content: space-between; gap: var(--sycm-space-md); margin-bottom: var(--sycm-space-md); padding: var(--sycm-space-sm); border: 1px solid var(--sycm-color-primary-border); border-radius: var(--sycm-radius-lg); background: var(--sycm-color-primary-bg); } .api-key-settings-head { display: flex; min-height: var(--sycm-module-header-min-height); align-items: center; justify-content: space-between; gap: var(--sycm-space-md); margin-bottom: var(--sycm-module-header-gap); } .api-key-settings-head .ant-typography { margin: 0; } .api-key-settings-icon { color: var(--sycm-color-primary); font-size: 22px; } .api-key-name { display: grid; gap: 2px; } .api-key-name .ant-typography:last-child { overflow: hidden; max-width: 260px; text-overflow: ellipsis; white-space: nowrap; } .api-key-editor-form { margin-top: var(--sycm-space-md); } .api-key-reveal { display: grid; gap: var(--sycm-space-sm); margin-top: var(--sycm-space-md); } .api-key-reveal .ant-typography { overflow-wrap: anywhere; margin-bottom: 0; padding: var(--sycm-space-sm); background: var(--sycm-bg-subtle); } .external-automation-endpoint { margin-bottom: var(--sycm-space-md); } .external-automation-endpoint .ant-alert-description { overflow-wrap: anywhere; } .external-automation-endpoint-list { display: grid; gap: var(--sycm-space-xs); } .external-automation-endpoint-list > div { display: grid; grid-template-columns: 72px minmax(0, 1fr); align-items: center; gap: var(--sycm-space-sm); } .external-automation-endpoint-list code { width: fit-content; max-width: 100%; } .external-automation-tabs .ant-tabs-nav { margin-bottom: var(--sycm-space-sm); } .external-automation-toolbar { display: flex; min-height: 48px; align-items: center; justify-content: space-between; gap: var(--sycm-space-md); } .external-app-link { display: flex; max-width: 100%; } .external-app-link > .ant-typography { min-width: 0; max-width: 310px; } .external-app-form-row { display: flex; width: 100%; } .external-app-form-row > .ant-space-item:nth-child(2) { flex: 1; } .external-app-form-row .ant-form-item { margin-bottom: 0; } @media (max-width: 767px) { .settings-page__tabs > .ant-tabs-nav { padding: 0 var(--sycm-space-xs); } .database-settings-section-head { align-items: flex-start; flex-direction: column; } .api-key-settings-head { align-items: flex-start; flex-direction: column; } .external-automation-endpoint .ant-alert-action { margin-inline-start: 0; padding-top: var(--sycm-space-xs); } .external-automation-endpoint-list > div { grid-template-columns: 1fr; gap: 2px; } .external-automation-toolbar { align-items: flex-start; flex-direction: column; padding: var(--sycm-space-xs) 0 var(--sycm-space-sm); } .external-app-form-row { align-items: stretch; flex-direction: column; } .external-app-form-row .ant-form-item { margin-bottom: var(--sycm-space-sm); } }