/* SPDX-License-Identifier: AGPL-3.0-or-later */ .section { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 1.25rem 1.5rem 1.75rem; gap: 1rem; background: var(--studio-bg-editor); } .group { display: flex; flex-direction: column; gap: 0.5rem; } .groupTitle { font-size: var(--studio-fs-xs); font-weight: 700; letter-spacing: 0; color: var(--studio-fg-subtle); margin: 0.375rem 0 0.3125rem; } .card { display: flex; flex-direction: column; background: var(--studio-bg-elevated); border: 0.0625rem solid var(--studio-border); border-radius: var(--studio-radius-lg); overflow: hidden; box-shadow: var(--studio-shadow-panel); } .row { display: flex; align-items: center; gap: 0.75rem; padding: 0.75rem 0.875rem; border-bottom: 0.0625rem solid var(--studio-border); } .row:last-child { border-bottom: none; } .rowText { flex: 1 1 auto; min-width: 0; } .rowLabel { margin: 0; font-size: var(--studio-fs-sm); font-weight: 500; color: var(--studio-fg-primary); } .rowDescription { margin: 0.125rem 0 0; font-size: var(--studio-fs-xs); color: var(--studio-fg-muted); line-height: 1.5; } .rowControl { display: flex; align-items: center; gap: 0.375rem; flex-shrink: 0; } .dangerCard { border-color: color-mix(in srgb, var(--studio-danger) 36%, var(--studio-border)); } .notice { padding: 0.75rem 0.875rem; font-size: var(--studio-fs-xs); color: var(--studio-fg-muted); line-height: 1.5; border-top: 0.0625rem solid var(--studio-border); } .noticeList { margin: 0; padding-left: 1.125rem; display: flex; flex-direction: column; gap: 0.25rem; } .noticeList li::marker { color: var(--studio-fg-subtle); }