/* redpol_v544a: responsive UI hotfix after UX stage */

/* Notifications */
.app-shell-unified-v211 .admin-notification-grid-v229 {
  align-items: start;
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
  max-width: 100%;
  min-width: 0;
  width: 100%;
}

.app-shell-unified-v211 .admin-notification-grid-v229 > main,
.app-shell-unified-v211 .admin-notification-grid-v229 > aside,
.app-shell-unified-v211 .admin-notification-card-v229 {
  max-width: 100%;
  min-width: 0;
}

.app-shell-unified-v211 .admin-notification-grid-v229 aside .admin-panel-v229 {
  position: sticky;
  top: 16px;
}

.app-shell-unified-v211 .admin-notification-grid-v229 .admin-list-v229 form,
.app-shell-unified-v211 .admin-notification-grid-v229 .admin-list-v229 button {
  width: 100%;
}

/* AI settings */
.app-shell-unified-v211 .admin-ai-layout-v229 {
  align-items: start;
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(180px, 220px) minmax(0, 1fr) minmax(280px, 360px);
  max-width: 100%;
  min-width: 0;
  width: 100%;
}

.app-shell-unified-v211 .admin-ai-layout-v229 > main,
.app-shell-unified-v211 .admin-ai-layout-v229 > aside,
.app-shell-unified-v211 .admin-ai-layout-v229 .admin-panel-v229 {
  max-width: 100%;
  min-width: 0;
}

.app-shell-unified-v211 .admin-ai-layout-v229 main .admin-panel-v229 {
  width: 100%;
}

.app-shell-unified-v211 .admin-ai-layout-v229 #ai-test {
  position: sticky;
  top: 16px;
}

.app-shell-unified-v211 .admin-ai-form-grid-v235 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)) !important;
}

.app-shell-unified-v211 .admin-ai-wide-v235 {
  grid-column: 1 / -1;
}

/* v235 — admin AI form internals (display/gap + label + textarea).
   Skonsolidowane 2026-05-17 z v235-fixes.css. grid-template-columns pozostaje
   nadpisany przez linie powyzej (auto-fit). admin-ai-wide-v235 to duplikat
   identyczny do v235 (no-op po usunieciu). */
.app-shell-unified-v211 .admin-ai-form-grid-v235{display:grid!important;gap:14px!important}
.app-shell-unified-v211 .admin-ai-form-grid-v235 label{display:grid!important;gap:6px}
.app-shell-unified-v211 .admin-ai-form-grid-v235 textarea{min-height:110px}

/* Maintenance dashboard */
.app-shell-unified-v211 .konserwacja-html,
.app-shell-unified-v211 .konserwacja-html .content {
  max-width: 100%;
  min-width: 0;
  width: 100%;
}

.app-shell-unified-v211 .konserwacja-html .content {
  padding-left: clamp(16px, 2vw, 34px);
  padding-right: clamp(16px, 2vw, 34px);
}

.app-shell-unified-v211 .konserwacja-html .dashboard-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: minmax(420px, 2fr) minmax(240px, .8fr) minmax(240px, .8fr) minmax(260px, .9fr);
  max-width: 100%;
  min-width: 0;
  width: 100%;
}

.app-shell-unified-v211 .konserwacja-html .card,
.app-shell-unified-v211 .konserwacja-html table {
  max-width: 100%;
  min-width: 0;
}

.app-shell-unified-v211 .konserwacja-html .recent-tickets-table {
  min-width: 760px;
}

/* Voting results */
.app-shell-unified-v211 .vp-page {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  overflow-x: hidden;
  width: 100%;
}

.app-shell-unified-v211 .vp-page .vp-shell {
  max-width: none;
  min-width: 0;
  width: 100%;
}

.app-shell-unified-v211 .vp-card,
.app-shell-unified-v211 .vp-card-top,
.app-shell-unified-v211 .vp-card-grid,
.app-shell-unified-v211 .vp-filter,
.app-shell-unified-v211 .vp-results-list {
  max-width: 100%;
  min-width: 0;
}

.app-shell-unified-v211 .vp-card-grid {
  grid-template-columns: minmax(280px, .9fr) minmax(220px, .55fr) minmax(360px, 1.15fr);
}

/* redpol_v544b: restore sidebar layout from before v544a. */
.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .sidebar-direct-link--home,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .sidebar-direct-link--home,
.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .nav-section-summary,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .nav-section-summary {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .sidebar-direct-link--home::before,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .sidebar-direct-link--home::before,
.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .nav-section-summary::before,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .nav-section-summary::before {
  position: static !important;
  flex: 0 0 24px !important;
}

.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .nav-section-summary span,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .nav-section-summary span {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  writing-mode: horizontal-tb !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .nav-section-summary::after,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .nav-section-summary::after {
  flex: 0 0 9px !important;
  margin-left: auto !important;
  position: static !important;
}

.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .nav-section-links a,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .nav-section-links a {
  display: block !important;
  align-items: center !important;
  min-width: 0 !important;
  writing-mode: horizontal-tb !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.app-shell-unified-v211.app-shell-manager .sidebar-main-canonical-v459 .nav-section-links a::before,
.app-shell-unified-v211.theme-manager .sidebar-main-canonical-v459 .nav-section-links a::before {
  content: none !important;
  display: none !important;
}

.app-shell-unified-v211 .sidebar-unread-pill {
  display: inline-flex;
  margin-left: 6px;
  white-space: nowrap;
}

/* New resolution form */
.app-shell-unified-v211 .resolution-preview-shell {
  max-width: 100%;
  min-width: 0;
  width: 100%;
}

.app-shell-unified-v211 .resolution-preview-shell .card,
.app-shell-unified-v211 .resolution-preview-panel,
.app-shell-unified-v211 .editor-shell,
.app-shell-unified-v211 .resolution-paper--preview {
  max-width: 100%;
  min-width: 0;
}

.app-shell-unified-v211 .resolution-preview-shell .card-soft,
.app-shell-unified-v211 .resolution-preview-shell .ai-draft-panel {
  border-color: #eef2f7 !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .055) !important;
}

.app-shell-unified-v211 .resolution-preview-shell .ai-warning {
  background: #eef2f7 !important;
  color: #1f2937 !important;
}

.app-shell-unified-v211 .resolution-preview-shell .rich-editor {
  max-width: 100%;
  overflow-wrap: anywhere;
}

.app-shell-unified-v211 .resolution-paper__header {
  background: linear-gradient(135deg, #eef2f7, #ffffff) !important;
}

.app-shell-unified-v211 .resolution-paper__eyebrow,
.app-shell-unified-v211 .resolution-paper__section-title,
.app-shell-unified-v211 .resolution-paper__content h2,
.app-shell-unified-v211 .resolution-paper__content h3 {
  color: #1f2937 !important;
}

@media (max-width: 1320px) {
  .app-shell-unified-v211 .konserwacja-html .dashboard-grid,
  .app-shell-unified-v211 .vp-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .app-shell-unified-v211 .konserwacja-html .dashboard-grid > .card:first-child,
  .app-shell-unified-v211 .vp-card-grid > .vp-text-block,
  .app-shell-unified-v211 .vp-card-grid > .vp-chart-box {
    grid-column: 1 / -1;
  }
}

@media (max-width: 1100px) {
  .app-shell-unified-v211 .admin-notification-grid-v229,
  .app-shell-unified-v211 .admin-ai-layout-v229,
  .app-shell-unified-v211 .konserwacja-html .dashboard-grid,
  .app-shell-unified-v211 .vp-card-grid {
    grid-template-columns: 1fr !important;
  }

  .app-shell-unified-v211 .admin-notification-grid-v229 aside .admin-panel-v229,
  .app-shell-unified-v211 .admin-ai-layout-v229 #ai-test {
    position: static;
  }
}

@media (max-width: 720px) {
  .app-shell-unified-v211 .vp-page {
    padding-left: 12px;
    padding-right: 12px;
  }

  .app-shell-unified-v211 .vp-hero-actions .vp-btn,
  .app-shell-unified-v211 .admin-notification-grid-v229 .actions .btn,
  .app-shell-unified-v211 .resolution-preview-shell .actions .btn {
    width: 100%;
  }
}

/* redpol_v544c: remaining responsive fixes, excluding sidebar. */

/* Notifications: keep actions as a real column, never overlay the list. */
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 {
  align-items: start !important;
  display: grid !important;
  gap: 20px !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 340px) !important;
  overflow: visible !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > main,
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > aside {
  min-width: 0 !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > aside .admin-panel-v229 {
  position: static !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-notification-card-v229 .admin-panel-head-v229 {
  align-items: flex-start !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-notification-card-v229 .admin-panel-head-v229 > div {
  flex: 1 1 360px !important;
  min-width: 0 !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-notification-card-v229 h2,
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-card-v229 p {
  overflow-wrap: anywhere !important;
}

/* AI settings: wide main configuration, test kept as a stable side panel. */
.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 {
  align-items: start !important;
  display: grid !important;
  gap: 20px !important;
  grid-template-columns: minmax(170px, 220px) minmax(520px, 1fr) minmax(280px, 340px) !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > main {
  min-width: 0 !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > main .admin-panel-v229 {
  margin-left: 0 !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > aside:last-child {
  min-width: 0 !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 #ai-test {
  position: static !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 #ai-test form,
.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 #ai-test button {
  width: 100%;
}

/* Maintenance dashboard: fill the work area and keep cards responsive. */
.app-shell-unified-v211 .konserwacja-html .topbar,
.app-shell-unified-v211 .konserwacja-html .content,
.app-shell-unified-v211 .konserwacja-html .kpis,
.app-shell-unified-v211 .konserwacja-html .dashboard-grid,
.app-shell-unified-v211 .konserwacja-html .bottom-card {
  max-width: 100% !important;
  width: 100% !important;
}

.app-shell-unified-v211 .konserwacja-html .kpis {
  display: grid !important;
  gap: 14px !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)) !important;
}

.app-shell-unified-v211 .konserwacja-html .kpi,
.app-shell-unified-v211 .konserwacja-html .card,
.app-shell-unified-v211 .konserwacja-html .bottom-item {
  min-width: 0 !important;
}

.app-shell-unified-v211 .konserwacja-html .dashboard-grid {
  display: grid !important;
  gap: 16px !important;
  grid-template-columns: minmax(0, 1.7fr) minmax(240px, .8fr) minmax(240px, .8fr) minmax(260px, .9fr) !important;
}

.app-shell-unified-v211 .konserwacja-html .bottom-card {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)) !important;
}

/* Voting results: use the available width and let result cards breathe. */
.app-shell-unified-v211 .vp-page {
  margin: 0 !important;
  padding: clamp(16px, 2vw, 28px) !important;
  width: 100% !important;
}

.app-shell-unified-v211 .vp-shell {
  max-width: none !important;
  width: 100% !important;
}

.app-shell-unified-v211 .vp-filter {
  grid-template-columns: minmax(220px, 1.2fr) minmax(180px, .8fr) minmax(220px, 1fr) auto !important;
}

.app-shell-unified-v211 .vp-card-grid {
  display: grid !important;
  gap: 18px !important;
  grid-template-columns: minmax(280px, .9fr) minmax(230px, .55fr) minmax(360px, 1.2fr) !important;
}

.app-shell-unified-v211 .vp-card-heading,
.app-shell-unified-v211 .vp-summary-box,
.app-shell-unified-v211 .vp-chart-box,
.app-shell-unified-v211 .vp-resolution-text {
  min-width: 0 !important;
}

/* New resolution: align the editor with the blue application theme. */
.app-shell-unified-v211 .resolution-preview-shell {
  gap: 22px !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(340px, .8fr) !important;
}

.app-shell-unified-v211 .resolution-preview-shell > .card {
  border-color: #eef2f7 !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .055) !important;
}

/* USUNIĘTO 2026-05-19: catch-all .resolution-preview-shell .btn:not(.btn-secondary) z #1f2937!important - antywzorzec wymuszał niebieski. Teraz .btn-primary jawnie niebieski, reszta neutralna. */

.app-shell-unified-v211 .resolution-preview-shell .editor-toolbar {
  background: #f8fbff !important;
  border-bottom-color: #eef2f7 !important;
}

.app-shell-unified-v211 .resolution-preview-shell .editor-toolbar button.active,
.app-shell-unified-v211 .resolution-preview-shell .editor-toolbar button:hover {
  background: #eef2f7 !important;
  border-color: #94a3b8 !important;
  color: #1f2937 !important;
}

.app-shell-unified-v211 .resolution-preview-shell .ai-draft-panel,
.app-shell-unified-v211 .resolution-preview-shell .attachment-tip {
  background: #f8fbff !important;
  border-color: #eef2f7 !important;
  color: #0f172a !important;
}

.app-shell-unified-v211 .resolution-preview-shell .resolution-paper__header {
  background: linear-gradient(135deg, #eef2f7, #fff) !important;
  border-bottom-color: #eef2f7 !important;
}

@media (max-width: 1400px) {
  .app-shell-unified-v211 .konserwacja-html .dashboard-grid,
  .app-shell-unified-v211 .vp-card-grid {
    grid-template-columns: 1fr 1fr !important;
  }

  .app-shell-unified-v211 .konserwacja-html .dashboard-grid > .card:first-child,
  .app-shell-unified-v211 .vp-card-grid > .vp-text-block,
  .app-shell-unified-v211 .vp-card-grid > .vp-chart-box {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 1180px) {
  .app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229,
  .app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229,
  .app-shell-unified-v211 .konserwacja-html .dashboard-grid,
  .app-shell-unified-v211 .vp-filter,
  .app-shell-unified-v211 .vp-card-grid,
  .app-shell-unified-v211 .resolution-preview-shell {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  .app-shell-unified-v211 .admin-ui-v229 .admin-notification-card-v229 .inline-form,
  .app-shell-unified-v211 .admin-ui-v229 .admin-notification-card-v229 .inline-form button,
  .app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 .btn,
  .app-shell-unified-v211 .vp-filter .vp-btn,
  .app-shell-unified-v211 .vp-hero-actions .vp-btn {
    width: 100% !important;
  }

  .app-shell-unified-v211 .konserwacja-html .content {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

/* redpol_v544e: final UX tightening after v544d. */

/* Notifications: full-width list and stable quick actions column. */
.app-shell-unified-v211 .admin-notification-grid-v229,
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 {
  align-items: start !important;
  display: grid !important;
  gap: 22px !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 360px) !important;
  max-width: none !important;
  overflow: visible !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-notification-grid-v229 > main,
.app-shell-unified-v211 .admin-notification-grid-v229 > aside,
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > main,
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > aside {
  min-width: 0 !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-notification-grid-v229 > aside,
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > aside {
  align-self: start !important;
  max-width: 360px !important;
}

.app-shell-unified-v211 .admin-notification-grid-v229 > aside .admin-panel-v229,
.app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > aside .admin-panel-v229 {
  position: static !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-notification-card-v229,
.app-shell-unified-v211 .admin-notification-card-v229 .admin-list-v229,
.app-shell-unified-v211 .admin-notification-card-v229 .admin-list-item-v229 {
  max-width: 100% !important;
  min-width: 0 !important;
}

.app-shell-unified-v211 .admin-notification-card-v229 .admin-panel-head-v229,
.app-shell-unified-v211 .admin-notification-card-v229 .admin-actions-v229 {
  flex-wrap: wrap !important;
  min-width: 0 !important;
}

/* AI settings: wider main column, tabs remain compact and non-overlapping. */
.app-shell-unified-v211 .admin-ai-layout-v229,
.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 {
  align-items: start !important;
  display: grid !important;
  gap: 22px !important;
  grid-template-columns: minmax(160px, 210px) minmax(560px, 1fr) minmax(300px, 360px) !important;
  max-width: none !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ai-layout-v229 > main,
.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > main {
  margin-left: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ai-layout-v229 > main .admin-panel-v229,
.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > main .admin-panel-v229 {
  margin-left: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

.app-shell-unified-v211 .admin-ai-layout-v229 > aside,
.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > aside {
  min-width: 0 !important;
}

.app-shell-unified-v211 .admin-ai-layout-v229 #ai-test,
.app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 #ai-test {
  max-width: 360px !important;
  position: static !important;
  width: 100% !important;
}

/* cleanup 2026-05-17: usunieto .admin-nav-list-v229 i .admin-tabs-v229 z 2 multi-selektorow
   (0 uzyc anywhere). Pozostaly .tabs i .tab-list - generic selektory dla zakladek AI. */
.app-shell-unified-v211 .admin-ai-layout-v229 .tabs,
.app-shell-unified-v211 .admin-ai-layout-v229 .tab-list {
  max-width: 100% !important;
  min-width: 0 !important;
}

.app-shell-unified-v211 .admin-ai-layout-v229 .tabs a,
.app-shell-unified-v211 .admin-ai-layout-v229 .tab-list a,
.app-shell-unified-v211 .admin-ai-layout-v229 .tabs button,
.app-shell-unified-v211 .admin-ai-layout-v229 .tab-list button {
  min-width: 0 !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}

/* New resolution: blue theme and stable editor/preview cards. */
.app-shell-unified-v211 .resolution-preview-shell {
  align-items: start !important;
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: minmax(0, 1.45fr) minmax(340px, .82fr) !important;
  max-width: none !important;
  width: 100% !important;
}

.app-shell-unified-v211 .resolution-preview-shell > .card,
.app-shell-unified-v211 .resolution-preview-shell .card-soft,
.app-shell-unified-v211 .resolution-preview-shell .resolution-preview-panel,
.app-shell-unified-v211 .resolution-preview-shell .resolution-paper--preview {
  border-color: #eef2f7 !important;
  box-shadow: 0 14px 34px rgba(15, 23, 42, .055) !important;
  min-width: 0 !important;
}

.app-shell-unified-v211 .resolution-preview-shell .accent,
.app-shell-unified-v211 .resolution-preview-shell .success,
.app-shell-unified-v211 .resolution-preview-shell .green,
.app-shell-unified-v211 .resolution-preview-shell [class*="green"],
.app-shell-unified-v211 .resolution-preview-shell [class*="success"] {
  border-color: #eef2f7 !important;
  color: #1f2937 !important;
}

.app-shell-unified-v211 .resolution-preview-shell .ai-warning,
.app-shell-unified-v211 .resolution-preview-shell .ai-draft-panel,
.app-shell-unified-v211 .resolution-preview-shell .attachment-tip {
  background: #eef2f7 !important;
  border-color: #eef2f7 !important;
  color: #0f172a !important;
}

.app-shell-unified-v211 .resolution-preview-shell .editor-toolbar,
.app-shell-unified-v211 .resolution-preview-shell .resolution-paper__header {
  background: linear-gradient(135deg, #eef2f7, #fff) !important;
  border-color: #eef2f7 !important;
}

/* USUNIĘTO 2026-05-19: duplikat catch-all .resolution-preview-shell .btn:not(.btn-secondary) (drugi w pliku). */

@media (max-width: 1280px) {
  .app-shell-unified-v211 .admin-ai-layout-v229,
  .app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 {
    grid-template-columns: minmax(150px, 200px) minmax(0, 1fr) !important;
  }

  .app-shell-unified-v211 .admin-ai-layout-v229 > aside:last-child,
  .app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > aside:last-child {
    grid-column: 2 !important;
  }

  .app-shell-unified-v211 .admin-ai-layout-v229 #ai-test,
  .app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 #ai-test {
    max-width: none !important;
  }
}

@media (max-width: 1100px) {
  .app-shell-unified-v211 .admin-notification-grid-v229,
  .app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229,
  .app-shell-unified-v211 .admin-ai-layout-v229,
  .app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229,
  .app-shell-unified-v211 .resolution-preview-shell {
    grid-template-columns: 1fr !important;
  }

  .app-shell-unified-v211 .admin-notification-grid-v229 > aside,
  .app-shell-unified-v211 .admin-ui-v229 .admin-notification-grid-v229 > aside,
  .app-shell-unified-v211 .admin-ai-layout-v229 > aside:last-child,
  .app-shell-unified-v211 .admin-ui-v229 .admin-ai-layout-v229 > aside:last-child {
    grid-column: auto !important;
    max-width: none !important;
  }
}
