.website-content-panel { grid-column: 1 / -1; }
.website-editor-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.website-editor-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.website-editor-grid fieldset { min-width: 0; margin: 0; padding: 18px; border: 1px solid var(--ui-border, #dbe3ea); border-radius: 12px; }
.website-editor-grid legend { padding: 0 8px; font-weight: 800; }
.website-editor-grid label { display: grid; gap: 7px; margin-top: 12px; color: var(--ui-muted, #526477); font-size: 13px; font-weight: 700; }
.website-editor-grid input, .website-editor-grid textarea { width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid var(--ui-border, #d5dce4); border-radius: 8px; color: #10263a; background: #fff; font: inherit; font-weight: 500; line-height: 1.55; }
.website-editor-grid textarea { min-height: 92px; resize: vertical; }
.website-editor-wide { grid-column: 1 / -1; }
.website-editor-columns, .support-editor-grid, .service-editor-grid, .faq-editor-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.service-editor-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.faq-editor-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.support-editor-grid > div, .service-editor-grid > div, .faq-editor-grid > div { min-width: 0; padding: 14px; border-radius: 9px; background: rgba(22, 199, 201, .06); }
@media (min-width: 1100px) {
  body.dashboard-active .website-editor-grid fieldset { border-color: #28415f; }
  body.dashboard-active .website-editor-grid input, body.dashboard-active .website-editor-grid textarea { border-color: #36506d; color: #edf7f8; background: #102c49; }
  body.dashboard-active .support-editor-grid > div, body.dashboard-active .service-editor-grid > div, body.dashboard-active .faq-editor-grid > div { background: rgba(22, 199, 201, .08); }
}
@media (max-width: 760px) {
  .website-editor-grid, .website-editor-columns, .support-editor-grid, .service-editor-grid, .faq-editor-grid { grid-template-columns: 1fr; }
  .website-editor-wide { grid-column: auto; }
  .website-editor-actions { width: 100%; }
  .website-editor-actions > * { flex: 1; }
}
