.widePanel { width: 640px !important; } .panelSection { margin-bottom: 16px; } .panelSectionHeader { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--text-muted); margin-bottom: 8px; } .settingsGrid { display: flex; flex-wrap: wrap; gap: 16px; } .field { display: flex; flex-direction: column; gap: 3px; } .fieldLabel { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--text-muted); } .select { padding: 4px 8px; border: 1px solid var(--border-subtle); border-radius: var(--radius-sm); background: var(--bg-body); color: var(--text-primary); font-size: 11px; font-family: var(--font-mono); outline: none; } .select:focus { border-color: var(--amber); } .toggleRow { display: flex; align-items: center; gap: 6px; font-size: 11px; color: var(--text-secondary); } .sectionSummary { font-size: 11px; color: var(--text-muted); margin-bottom: 8px; display: block; } .tapBadges { display: flex; gap: 4px; flex-wrap: wrap; } .hint { color: var(--text-faint); font-size: 11px; } .removeBtn { background: none; border: none; color: var(--text-muted); cursor: pointer; font-size: 16px; padding: 0 4px; line-height: 1; } .removeBtn:hover { color: var(--error); } .panelMeta { font-size: 11px; color: var(--text-muted); margin-bottom: 12px; }