.section-hub-grid, #dashboard .hub-quick-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 16px; }
.section-hub-ready > .roles-hero, .section-hub-ready > .owner-hero, .section-hub-ready > .contract-hero, .section-hub-ready > .command-panel, .section-hub-ready > .office-hero { padding: 0; margin: 0 0 16px; background: none; border: 0; box-shadow: none; }
.section-hub-ready > .roles-hero > div, .section-hub-ready > .owner-hero > div, .section-hub-ready > .contract-hero > div, .section-hub-ready > .command-panel > div, .section-hub-ready > .office-hero > div, .section-hub-ready > .lead-command { display: none; }
.section-hub-ready > .dashboard-grid, .section-hub-ready > .management-grid, .section-hub-ready > .contract-grid, .section-hub-ready > .lead-layout, .section-hub-ready > .owner-grid, .section-hub-ready > .automation-layout, .section-hub-ready > .office-layout, .section-hub-ready .office-side, .section-hub-ready .contract-control-panel { display: contents; }
.section-hub-ready .contract-control-panel > .section-head { display: none; }
.section-hub-dialog { width: min(1120px, calc(100vw - 24px)); }
.section-hub-dialog > .panel { border: 0; padding: 0; box-shadow: none; background: transparent; }
.section-hub-dialog > .panel > .section-head > div > .eyebrow { display: none; }
.section-hub-dialog .contract-editor-panel { max-height: none; }
.section-hub-dialog > .contract-actions { display: flex; flex-wrap: wrap; gap: 10px; position: sticky; bottom: -20px; background: #fff; padding: 16px 0; border-top: 1px solid #dce2e8; }
.section-hub-dialog > .contract-generator { margin-top: 20px; }
.section-hub-dialog > .contract-actions button { flex: 0 1 auto; }
.section-hub-dialog > .panel-action-heading { align-items: flex-start; }
.section-hub-dialog > .panel-action-heading .icon-button { flex-shrink: 0; }
.section-hub-grid .agent-detail-button, #dashboard .hub-quick-actions .agent-detail-button { min-width: 0; }
#dashboard .hub-quick-actions .agent-detail-button { display: flex; flex-direction: row; text-align: left; justify-content: flex-start; background: var(--action-bg); color: var(--action-ink); min-height: 82px; font-size: 14px; }
@media (max-width: 680px) {
  .section-hub-grid, #dashboard .hub-quick-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .section-hub-dialog .split-layout, .section-hub-dialog .transaction-grid, .section-hub-dialog .calendar-layout, .section-hub-dialog .roles-grid, .section-hub-dialog .metric-grid { grid-template-columns: minmax(0, 1fr); }
  .section-hub-dialog > .contract-actions { position: static; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .section-hub-dialog > .contract-actions button { min-width: 0; white-space: normal; }
}
