.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.panel__header{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.panel__title{font-size:var(--text-lg)}.panel__body{padding:var(--space-4)}.panel__footer{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);justify-content:flex-end;display:flex}.panel--flush .panel__body{padding:0}
