291 lines
6.1 KiB
CSS

.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);
}
}