.panel { background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden; min-width: 0; }
.panel-inner { padding: 20px; min-width: 0; }
.panel-head { padding: 18px 20px; border-bottom: 1px solid var(--line); display: flex; justify-content: space-between; align-items: center; gap: 12px; min-width: 0; flex-wrap: wrap; }
.panel-head > * { min-width: 0; }
.panel-head h3 { margin: 0; font-size: 18px; overflow-wrap: anywhere; }
.panel-head p { margin: 3px 0 0; color: var(--muted); font-size: 13px; overflow-wrap: anywhere; }
