html[data-panel-design="v7"] .panel-section-tools { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0 0 20px; }
html[data-panel-design="v7"] .panel-section-tools p { flex:1 1 260px; margin:0; color:var(--ui-muted); font-size:13px; }
html[data-panel-design="v7"] .panel-section-tools button { min-height:44px; padding:8px 12px; border:1px solid var(--ui-line); border-radius:8px; background:#fff; color:var(--ui-brand-hover); font:inherit; font-size:13px; cursor:pointer; }
html[data-panel-design="v7"] .panel-collapsible { padding:0 !important; overflow:visible; }
html[data-panel-design="v7"] .panel-collapsible > :is(.business-card-heading,.schedule-heading,.team-heading,.onboarding-panel-head) { margin:0; padding:18px 24px; gap:4px; border:0; }
html[data-panel-design="v7"] .panel-collapsible > :is(.business-card-heading,.schedule-heading,.team-heading,.onboarding-panel-head) > div { width:100%; }
html[data-panel-design="v7"] .panel-collapsible h2 { width:100%; margin:0; }
html[data-panel-design="v7"] .main .panel-section-toggle { display:flex; align-items:center; justify-content:space-between; gap:16px; width:100%; min-height:44px; padding:0; border:0; background:transparent; color:var(--ui-ink); text-align:left; font:inherit; font-size:20px; font-weight:650; cursor:pointer; }
html[data-panel-design="v7"] .main .panel-section-toggle:disabled { color:var(--ui-ink); opacity:1; cursor:pointer; pointer-events:auto; }
html[data-panel-design="v7"] .panel-section-toggle:hover { color:var(--ui-brand); }
html[data-panel-design="v7"] .panel-section-toggle:focus-visible { outline:3px solid rgba(229,45,125,.22); outline-offset:4px; border-radius:6px; }
html[data-panel-design="v7"] .panel-section-toggle > span { color:inherit; font:inherit; text-transform:none; letter-spacing:normal; }
html[data-panel-design="v7"] .panel-section-chevron { width:9px; height:9px; flex:0 0 9px; margin-right:4px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); }
html[data-panel-design="v7"] .panel-section-toggle[aria-expanded="true"] .panel-section-chevron { transform:rotate(225deg); }
html[data-panel-design="v7"] .panel-section-body { padding:4px 24px 24px; }
html[data-panel-design="v7"] .panel-section-body[hidden] { display:none !important; }
html[data-panel-design="v7"] .main:has(.panel-section-tools) .business-actions { position:static; }
@media(max-width:768px) {
 html[data-panel-design="v7"] .panel-collapsible > :is(.business-card-heading,.schedule-heading,.team-heading,.onboarding-panel-head) { padding:16px 20px; }
 html[data-panel-design="v7"] .panel-section-body { padding:4px 20px 20px; }
 html[data-panel-design="v7"] .main .panel-section-toggle { font-size:18px; }
}
