/* ============================================================
   管理后台「全宽 / 完整显示」覆盖样式
   仅作用于后台外壳 .shell 内部，不影响用户端生成页面
   ============================================================ */
html .shell {
  flex-direction: row !important;
  min-height: 100vh !important;
}
html .shell > .sidebar {
  width: 280px !important;
  flex-shrink: 0 !important;
  border-right: 1px solid rgba(255,255,255,.08) !important;
  border-bottom: none !important;
}
html .shell > .workspace,
html .shell > div:last-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: auto !important;
}
html .shell .full-card {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
}
html .shell .tab-panel,
html .shell .panel,
html .shell .content-grid {
  max-width: none !important;
}
html .shell .topbar {
  width: 100% !important;
}
html .shell .tabs[data-v-41c84b1c] {
  width: 100% !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding-bottom: 4px !important;
  scrollbar-width: thin !important;
}
html .shell .tabs[data-v-41c84b1c]::-webkit-scrollbar { height: 6px !important; }
html .shell .tabs[data-v-41c84b1c]::-webkit-scrollbar-track { background: rgba(255,255,255,.05) !important; }
html .shell .tabs[data-v-41c84b1c]::-webkit-scrollbar-thumb { background: rgba(255,255,255,.2) !important; border-radius: 3px !important; }
html .shell .tab[data-v-41c84b1c] { flex-shrink: 0 !important; }
html .shell .tab-panel[data-v-41c84b1c] { flex: 1 1 auto !important; width: 100% !important; min-height: 0 !important; }
html .shell .table-scroll { max-width: 100% !important; overflow-x: auto !important; }
