
/* overrides-left-align.css — принудительное выравнивание влево для списковых вью */
html.left-align main .container,
html.left-align main .container-fluid,
html.left-align main .content,
html.left-align main .page,
html.left-align main .page-wrap,
html.left-align main .content-wrap,
html.left-align main [class*="container"],
html.left-align main [class*="wrap"]{
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* если родитель — flex с центрированием, прижимаем к левому краю */
html.left-align main .row,
html.left-align main [class*="row"],
html.left-align main [class*="grid"],
html.left-align main [class*="flex"]{
  justify-content: flex-start !important;
  align-items: stretch !important;
}

/* сами «карточки» и секции — на всю доступную ширину */
html.left-align main .card,
html.left-align main .panel,
html.left-align main .section{
  width: 100% !important;
}

/* небольшой внутренний отступ, чтобы не липло к краю */
html.left-align main .content,
html.left-align main .card,
html.left-align main .panel{
  padding-left: 16px;
  padding-right: 16px;
}


/* --- stronger left-align overrides 20251101_231931 --- */
html.left-align #content,
html.left-align #content > *,
html.left-align main.content,
html.left-align main.content > * {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html.left-align section.panel,
html.left-align .panel {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html.left-align table,
html.left-align .table {
  width: 100% !important;
}

/* ---- stronger left-align 20251101_232159 ---- */
:root.left-align #content,
:root.left-align #content > *,
:root.left-align main,
:root.left-align main.content,
:root.left-align .content,
:root.left-align [class*="content"],
:root.left-align .container,
:root.left-align [class*="container"],
:root.left-align .page,
:root.left-align .wrap,
:root.left-align .inner,
:root.left-align .panel,
:root.left-align section.panel,
:root.left-align .layout,
:root.left-align .layout-inner,
:root.left-align .table-wrap {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

:root.left-align .mx-auto,
:root.left-align [class*="mx-auto"] {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
