/* Bankovní výpisy (bank-statements.js) — jen tokeny z tokens.css (UI-THEME-02), žádné vlastní tmavé větve.
   Společné komponenty: .v2-table-frame, .v2-seg/.v2-queue-state-seg, .v2-st-tabs, .v2-line-mode, .v2-pill, .v2-note,
   .v2-param-option, agendaWorkspaceHtml (UI_VISUAL_STANDARD). Geometrie převzatá z delivery-confirmation.css. */

/* ---------- přehled ---------- */
[data-ui="v2"] .bsx-screen { display: flex; flex-direction: column; gap: var(--sp-5); min-width: 0; }
[data-ui="v2"] .bsx-screen > .v2-screen-head { margin-bottom: 0; }
[data-ui="v2"] .bsx-toolbar, [data-ui="v2"] .bsx-hfilters { min-width: 0; }
[data-ui="v2"] .bsx-filter-host { min-width: 0; max-width: 100%; }
[data-ui="v2"] .bsx-tabsbar {
  display: flex; align-items: flex-end; gap: var(--sp-3); min-width: 0; border-bottom: 1px solid var(--line-2);
  margin-bottom: calc(var(--sp-3) - var(--sp-5));
}
[data-ui="v2"] .bsx-tabsbar .v2-st-tabs { flex: 1 1 auto; min-width: 0; border-bottom: 0; margin-bottom: 0; }
[data-ui="v2"] .bsx-tabs-settings { flex: none; margin: 0 0 6px auto; }
[data-ui="v2"] .bsx-tabs-settings-icon { display: none; }
@media (max-width: 560px) {
  [data-ui="v2"] .bsx-tabsbar { gap: var(--sp-2); }
  [data-ui="v2"] .bsx-tabs-settings { display: none; }
  [data-ui="v2"] .bsx-tabs-settings-icon { display: grid; flex: none; width: 40px; height: 40px; margin: 0 0 1px; }
}
[data-ui="v2"] .bsx-tabpanel { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0; }
[data-ui="v2"] .bsx-list-frame { background: var(--surface); }
[data-ui="v2"] .bsx-screen .v2-table-viewport { position: relative; }
[data-ui="v2"] .bsx-table { width: 100%; min-width: 920px; border-collapse: separate; border-spacing: 0; }
[data-ui="v2"] .bsx-table thead th {
  padding: 9px var(--sp-5); text-align: left; white-space: nowrap; border-bottom: 1px solid var(--line);
  font: 700 12px/1.3 var(--font-sans); letter-spacing: .05em; text-transform: uppercase; color: var(--ink-2); background: var(--surface-2);
}
[data-ui="v2"] .bsx-sort {
  display: inline-flex; align-items: center; gap: 4px; min-height: 28px; margin: -4px -6px; padding: 0 6px;
  border: 0; border-radius: var(--r-sm); background: none; color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; cursor: pointer;
}
[data-ui="v2"] .bsx-sort:hover { background: var(--surface); color: var(--ink); }
[data-ui="v2"] .bsx-sort:focus-visible { outline: 2px solid var(--focus); outline-offset: 1px; }
[data-ui="v2"] .bsx-sort .bsx-sortmark { font-size: 14px; color: var(--ink-3); }
[data-ui="v2"] .bsx-th-sort.is-sorted .bsx-sort { color: var(--ink); }
[data-ui="v2"] .bsx-th-sort.is-sorted .bsx-sortmark { color: var(--accent-text); }
[data-ui="v2"] .bsx-table tbody td {
  padding: 7px var(--sp-5); border-bottom: 1px solid var(--line); vertical-align: middle;
  font: 400 13px/1.4 var(--font-sans); color: var(--ink);
}
[data-ui="v2"] .bsx-table tbody tr:last-child td { border-bottom: 0; }
[data-ui="v2"] .bsx-table tbody tr[data-bsx-row] { cursor: pointer; }
[data-ui="v2"] .bsx-table tbody tr[data-bsx-row]:hover td { background: var(--surface-2); }
[data-ui="v2"] .bsx-table tbody tr.bsx-pending td { background: var(--surface-2); color: var(--ink-2); }
[data-ui="v2"] .bsx-c-stmt, [data-ui="v2"] .bsx-c-period, [data-ui="v2"] .bsx-c-state { white-space: nowrap; }
[data-ui="v2"] .bsx-c-period { font-variant-numeric: tabular-nums; }
[data-ui="v2"] .bsx-c-acc { max-width: 260px; }
[data-ui="v2"] .bsx-c-reason { max-width: 260px; }
[data-ui="v2"] .bsx-c-time { width: 1%; white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--ink-2); }
[data-ui="v2"] .bsx-c-src { width: 1%; text-align: center; white-space: nowrap; }
[data-ui="v2"] .bsx-c-num { width: 1%; text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
[data-ui="v2"] .bsx-c-abra { white-space: nowrap; }
[data-ui="v2"] .bsx-abra { display: flex; flex-direction: column; gap: 1px; }
[data-ui="v2"] .bsx-abra b { font-weight: 650; }
[data-ui="v2"] .bsx-otisk { display: block; margin-top: 2px; font-size: 11.5px; }
[data-ui="v2"] .bsx-src { display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: var(--r-sm); color: var(--ink-2); background: var(--surface-2); }
[data-ui="v2"] .bsx-src .icon { font-size: 17px; }
[data-ui="v2"] .bsx-link { font-weight: 650; color: var(--ink); text-decoration: none; border-radius: var(--r-xs); }
[data-ui="v2"] .bsx-link:hover { color: var(--accent-text); text-decoration: underline; }
[data-ui="v2"] .bsx-link:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
[data-ui="v2"] .bsx-ellipsis { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[data-ui="v2"] .bsx-reason-cell { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; border-radius: var(--r-xs); }
[data-ui="v2"] .bsx-reason-cell:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
[data-ui="v2"] .bsx-reason-first { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
[data-ui="v2"] .bsx-more {
  flex: none; padding: 0 6px; border-radius: var(--r-pill); background: var(--surface-2); border: 1px solid var(--line);
  font: 600 11.5px/18px var(--font-sans); color: var(--ink-2);
}
[data-ui="v2"] .bsx-pill { gap: 5px; }
[data-ui="v2"] .bsx-pill .icon { font-size: 14px; width: 14px; height: 14px; line-height: 14px; }
[data-ui="v2"] .bsx-empty { padding: 36px var(--sp-7); }
[data-ui="v2"] .bsx-file-name { display: inline-flex; align-items: center; gap: 5px; max-width: 240px; font-weight: 600; color: var(--ink); }
[data-ui="v2"] .bsx-file-name .icon { font-size: 16px; color: var(--ink-2); flex: none; }
[data-ui="v2"] .bsx-c-state .v2-btn.xsmall { min-height: 32px; margin-left: 6px; }
[data-ui="v2"] .bsx-inline-err { color: var(--bad); }
[data-ui="v2"] .bsx-updated { white-space: nowrap; }
[data-ui="v2"] .bsx-list-frame .v2-table-pager .v2-btn .icon { font-size: 16px; }
[data-ui="v2"] .bsx-screen .nai-loading { padding: var(--sp-4) 0; }
[data-ui="v2"] [data-bsx-screen].bsx-dragging, [data-ui="v2"] .bsx-dragging .bsx-screen { outline: 2px dashed var(--accent); outline-offset: 6px; border-radius: var(--r-lg); }
[data-ui="v2"] .bsx-hfilters .bsx-hacc {
  width: auto; min-width: 0; max-width: 260px; height: 36px; padding-block: 0; box-sizing: border-box;
  border-color: var(--field-line); border-radius: var(--r-md); font: 500 12.5px/1.3 var(--font-sans);
}
[data-ui="v2"] .bsx-hreset { min-height: 36px; }

/* Banner „Dokončete nastavení“ */
[data-ui="v2"] .bsx-setup-banner { display: flex; flex-direction: row; align-items: center; gap: var(--sp-3) var(--sp-4); margin: 0 0 var(--sp-4); border-left-width: 4px; }
[data-ui="v2"] .bsx-setup-banner > .icon { color: var(--warn); font-size: 24px; flex: none; }
[data-ui="v2"] .bsx-setup-text { flex: 1 1 auto; min-width: 0; }
[data-ui="v2"] .bsx-setup-text b { display: block; }
[data-ui="v2"] .bsx-setup-text ul { margin: 4px 0 0; padding-left: 18px; }
[data-ui="v2"] .bsx-setup-text p { margin: 4px 0 0; }
[data-ui="v2"] .bsx-setup-btn { flex: none; white-space: nowrap; }
[data-ui="v2"] [data-bsx-screen="detail"] > [data-bsx-setup] .bsx-setup-banner { margin-top: var(--sp-3); }

/* ---------- e-mailová schránka (kartičky příloh = sdílené .v2-mail-detail-att Násypky, vzor Potvrzené DL) ---------- */
[data-ui="v2"] .bsx-mailbox { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0; }
[data-ui="v2"] .bsx-mb-empty p { max-width: 62ch; }
[data-ui="v2"] .bsx-mono { font-family: var(--font-mono); font-size: 12.5px; font-weight: 600; }
[data-ui="v2"] .bsx-mb-card { padding: var(--sp-5) var(--sp-6); display: flex; flex-direction: column; gap: var(--sp-3); min-width: 0; }
[data-ui="v2"] .bsx-mb-head { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: var(--sp-4) var(--sp-6); }
[data-ui="v2"] .bsx-mb-addr { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1 1 360px; }
[data-ui="v2"] .bsx-mb-addr .t-meta { margin: 0; }
[data-ui="v2"] .bsx-mb-addrrow { display: flex; align-items: center; flex-wrap: wrap; gap: var(--sp-3); min-width: 0; }
[data-ui="v2"] .bsx-mb-addrrow code { padding: 6px 10px; border: 1px solid var(--line); border-radius: var(--r-sm); background: var(--surface-2); overflow-wrap: anywhere; }
[data-ui="v2"] .bsx-mb-meta { display: flex; flex-direction: column; align-items: flex-end; gap: var(--sp-3); flex: 0 1 260px; }
[data-ui="v2"] .bsx-mb-cap { display: flex; flex-direction: column; gap: 4px; width: 100%; }
[data-ui="v2"] .bsx-mb-bar { display: block; height: 6px; border-radius: var(--r-xs); background: var(--surface-2); border: 1px solid var(--line); overflow: hidden; }
[data-ui="v2"] .bsx-mb-bar > span { display: block; height: 100%; background: var(--ok); }
[data-ui="v2"] .bsx-mb-bar > span.is-full { background: var(--warn); }
[data-ui="v2"] .bsx-mb-sechead { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); }
[data-ui="v2"] .bsx-mb-sechead .bsx-filter { margin-inline-start: auto; }
[data-ui="v2"] .bsx-mb-note { margin: 0; }
[data-ui="v2"] .bsx-mb-msg { border: 1px solid var(--line); border-radius: var(--r-md); overflow: hidden; background: var(--surface); }
[data-ui="v2"] .bsx-mb-msghead { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: var(--sp-2) var(--sp-4); padding: var(--sp-3) var(--sp-4); }
[data-ui="v2"] .bsx-mb-msghead > div { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
[data-ui="v2"] .bsx-mb-msghead b { font: 650 13.5px/1.35 var(--font-sans); overflow-wrap: anywhere; }
[data-ui="v2"] .bsx-mb-atts { border-top: 1px solid var(--line); }
[data-ui="v2"] .bsx-mb-acts { display: flex; align-items: center; flex-wrap: wrap; gap: var(--sp-3); padding: var(--sp-3) var(--sp-4); border-top: 1px solid var(--line); }
[data-ui="v2"] .bsx-mb-senders { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: var(--r-md); overflow: hidden; }
[data-ui="v2"] .bsx-mb-senders li { display: flex; align-items: center; flex-wrap: wrap; gap: var(--sp-2) var(--sp-4); padding: 8px var(--sp-4); background: var(--surface); }
[data-ui="v2"] .bsx-mb-senders li + li { border-top: 1px solid var(--line); }
[data-ui="v2"] .bsx-mb-sname { display: flex; flex-direction: column; gap: 1px; min-width: 0; flex: 1 1 240px; }
[data-ui="v2"] .bsx-mb-sname b { font-weight: 600; overflow-wrap: anywhere; }
[data-ui="v2"] .bsx-mb-sacts { display: flex; gap: var(--sp-2); }
@media (max-width: 700px) {
  [data-ui="v2"] .bsx-mb-card { padding: var(--sp-4); }
  [data-ui="v2"] .bsx-mb-meta { align-items: stretch; flex-basis: 100%; }
  [data-ui="v2"] .bsx-mb-sechead { flex-wrap: wrap; }
  [data-ui="v2"] .bsx-mb-sechead .bsx-filter { margin-inline-start: 0; order: 3; }
  [data-ui="v2"] .bsx-mb-acts .bsx-act-spacer { display: none; }
  [data-ui="v2"] .bsx-mb-acts .v2-btn { flex: 1 1 auto; justify-content: center; }
}

/* ---------- nahrání ---------- */
[data-ui="v2"] .bsx-upload { display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0; width: 100%; }
[data-ui="v2"] .bsx-drop {
  display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 26px var(--sp-6);
  border: 2px dashed var(--line-2); border-radius: var(--r-lg); background: var(--surface-2);
  text-align: center; cursor: pointer; color: var(--ink);
  transition: border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);
}
[data-ui="v2"] .bsx-drop > .icon { font-size: 30px; color: var(--accent); }
[data-ui="v2"] .bsx-drop:hover, [data-ui="v2"] .bsx-drop.is-over { border-color: var(--accent); background: var(--accent-soft); }
[data-ui="v2"] .bsx-drop:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
[data-ui="v2"] .bsx-drop.is-compact { flex-direction: row; justify-content: center; flex-wrap: wrap; gap: 4px var(--sp-3); padding: 10px var(--sp-5); }
[data-ui="v2"] .bsx-drop.is-compact > .icon { font-size: 20px; }
[data-ui="v2"] .bsx-up-files { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; max-height: 280px; overflow: auto; }
[data-ui="v2"] .bsx-up-file {
  display: grid; grid-template-columns: 22px minmax(0, 1fr) auto 38px; align-items: center; gap: var(--sp-3);
  padding: 4px 4px 4px var(--sp-4); border: 1px solid var(--line); border-radius: var(--r-md); background: var(--surface);
}
[data-ui="v2"] .bsx-up-file > .icon { color: var(--ink-2); font-size: 20px; }
[data-ui="v2"] .bsx-up-file.is-bad { border-color: var(--bad); background: var(--bad-soft); }
[data-ui="v2"] .bsx-up-file.is-bad > .icon { color: var(--bad); }
[data-ui="v2"] .bsx-up-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
[data-ui="v2"] .bsx-up-err { color: var(--bad); font-size: 12.5px; }
[data-ui="v2"] .bsx-up-err:empty { display: none; }
[data-ui="v2"] .bsx-up-note { margin: 0; }
[data-ui="v2"] .bsx-up-cost { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 6px var(--sp-3); }

/* ---------- detail ---------- */
[data-ui="v2"] .bsx-head-nav { display: flex; flex-direction: column; align-items: flex-end; gap: var(--sp-2); }
[data-ui="v2"] .bsx-head-row { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; justify-content: flex-end; }
[data-ui="v2"] .bsx-head-state { display: flex; justify-content: flex-end; }
[data-ui="v2"] .bsx-stepper { display: inline-flex; align-items: center; gap: var(--sp-2); }
[data-ui="v2"] .bsx-stepper .t-meta { min-width: 44px; text-align: center; font-variant-numeric: tabular-nums; }
[data-ui="v2"] .bsx-split { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--sp-5); align-items: start; }
[data-ui="v2"] .v2-content:has([data-bsx-screen="detail"]) { max-width: none; }
[data-ui="v2"] .v2-agenda-split.v2-shared-agenda-workspace[data-shared-agenda-workspace="bsx"] {
  grid-template-columns: clamp(300px, var(--agenda-left-width, 420px), calc(100% - 532px)) 12px minmax(520px, 1fr);
}
[data-ui="v2"] [data-shared-agenda-workspace="bsx"] > .bsx-data-card { overflow: visible; }
[data-ui="v2"] .bsx-doc-card {
  position: sticky; top: calc(var(--hero-sticky-top, var(--sticky-top, 64px)) + 8px);
  display: flex; flex-direction: column; min-height: 0;
  max-height: calc(100dvh - var(--hero-sticky-top, var(--sticky-top, 64px)) - var(--appfoot-h, 0px) - 24px); overflow: hidden;
}
[data-ui="v2"] .bsx-doc { display: flex; flex-direction: column; min-height: 0; flex: 1 1 auto; }
[data-ui="v2"] .bsx-pane-head {
  display: flex; align-items: center; flex-wrap: wrap; gap: var(--sp-3); min-height: 54px; padding: 8px var(--sp-4) 8px var(--sp-6);
  border-bottom: 1px solid var(--line);
}
[data-ui="v2"] .bsx-pane-head .bsx-h2 { flex: 1 1 auto; }
[data-ui="v2"] .bsx-doc-meta { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 45%; }
[data-ui="v2"] .bsx-doc-view {
  flex: 1 1 auto; min-height: 320px; overflow: auto; padding: var(--sp-5);
  background: var(--preview-well); text-align: center; border-radius: 0 0 var(--r-lg) var(--r-lg);
}
[data-ui="v2"] .bsx-doc-view:focus-visible { outline: 2px solid var(--focus); outline-offset: -2px; }
[data-ui="v2"] .bsx-doc-view .v2-docprev-frame { min-height: 70vh; }
[data-ui="v2"] .bsx-doc-view.bsx-doc-file { background: var(--surface-2); text-align: left; display: flex; align-items: flex-start; justify-content: center; }
[data-ui="v2"] .bsx-file-card {
  display: flex; flex-direction: column; align-items: flex-start; gap: var(--sp-3); width: 100%; max-width: 420px;
  padding: var(--sp-5) var(--sp-6); border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface);
}
[data-ui="v2"] .bsx-file-card .bsx-file-ico { font-size: 30px; color: var(--ink-2); }
[data-ui="v2"] .bsx-file-card > b { font: 700 15px/1.35 var(--font-sans); }
[data-ui="v2"] .bsx-file-card > p { margin: 0; font-size: 13px; line-height: 1.5; color: var(--ink-2); }
[data-ui="v2"] .bsx-file-card .bsx-kv { width: 100%; }
[data-ui="v2"] .bsx-break { overflow-wrap: anywhere; }
[data-ui="v2"] .bsx-doc-note { display: flex; gap: var(--sp-3); align-items: center; margin: var(--sp-3) var(--sp-6) 0; font-size: 12.5px; color: var(--ink-2); }
[data-ui="v2"] .bsx-doc-note .icon { color: var(--ok); font-size: 18px; }
[data-ui="v2"] .bsx-doc-gone { display: flex; flex-direction: column; align-items: center; gap: var(--sp-3); padding: 40px var(--sp-7); text-align: center; }
[data-ui="v2"] .bsx-doc-gone > .icon { font-size: 30px; color: var(--ok); }
[data-ui="v2"] .bsx-doc-gone b { font: 650 15px/1.4 var(--font-sans); }
[data-ui="v2"] .bsx-doc-gone p { margin: 0; max-width: 44ch; color: var(--ink-2); font-size: 13px; line-height: 1.5; }
[data-ui="v2"] .bsx-doc-toggle { display: none; }
[data-ui="v2"] .bsx-data-card { min-width: 0; container-type: inline-size; }
[data-ui="v2"] .bsx-data { display: flex; flex-direction: column; min-height: 100%; }
[data-ui="v2"] .bsx-actionbar {
  position: sticky; bottom: var(--appfoot-h, 0px); z-index: 3; margin-top: auto;
  display: flex; align-items: center; flex-wrap: wrap; gap: var(--sp-3); padding: var(--sp-4) var(--sp-7);
  border-top: 1px solid var(--line); background: var(--surface); border-radius: 0 0 var(--r-lg) var(--r-lg);
}
[data-ui="v2"] .bsx-actionbar .v2-btn { min-height: 38px; }
[data-ui="v2"] .bsx-actionbar .v2-btn .v2-credit-spend { margin-inline-start: 2px; margin-block: -3px; }
[data-ui="v2"] .bsx-act-spacer { flex: 1 1 auto; }
[data-ui="v2"] .bsx-actionbar .v2-btn.primary { margin-inline-start: auto; }
[data-ui="v2"] .bsx-sec { padding: var(--sp-6) var(--sp-7); min-width: 0; }
[data-ui="v2"] .bsx-sec + .bsx-sec { border-top: 1px solid var(--line); }
[data-ui="v2"] .bsx-sec-head { display: flex; align-items: center; gap: var(--sp-3) var(--sp-4); flex-wrap: wrap; margin-bottom: var(--sp-4); }
[data-ui="v2"] .bsx-sec-head .bsx-h2 { flex: 1 1 auto; }
[data-ui="v2"] .bsx-sec-head .bsx-sec-collapse { order: 99; margin-left: 0; }
[data-ui="v2"] .bsx-sec.is-folded .bsx-sec-head { margin-bottom: 0; }
[data-ui="v2"] .bsx-sec-body[hidden] { display: none; }
[data-ui="v2"] .bsx-sec-toggle {
  display: inline-flex; align-items: center; gap: 8px; min-width: 0; padding: 0; border: 0; background: none;
  font: inherit; color: inherit; letter-spacing: inherit; text-align: left; cursor: pointer; border-radius: var(--r-sm);
}
[data-ui="v2"] .bsx-sec-toggle:hover span:last-child { text-decoration: underline; text-underline-offset: 3px; }
[data-ui="v2"] .bsx-sec-toggle:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
[data-ui="v2"] .bsx-sec-collapse[aria-expanded="false"] .rv-section-chevron { transform: rotate(-90deg); color: var(--accent-text); font-variation-settings: 'wght' 700; }
[data-ui="v2"] .bsx-h2 { display: flex; align-items: center; gap: 8px; margin: 0; min-width: 0; font: 700 15px/1.3 var(--font-sans); letter-spacing: -.01em; color: var(--ink); }
[data-ui="v2"] .bsx-h2 > .icon, [data-ui="v2"] .bsx-sec-toggle > .icon { font-size: 19px; color: var(--ink-2); }
[data-ui="v2"] .bsx-h2:focus, [data-ui="v2"] .bsx-h3:focus { outline: none; }
[data-ui="v2"] .bsx-h3 { margin: var(--sp-5) 0 var(--sp-3); font: 650 13px/1.3 var(--font-sans); color: var(--ink); }
[data-ui="v2"] .bsx-verdict {
  display: flex; align-items: flex-start; gap: var(--sp-4); padding: var(--sp-4) var(--sp-5);
  border: 1px solid var(--line); border-left-width: 4px; border-radius: var(--r-md); background: var(--surface-2);
}
[data-ui="v2"] .bsx-verdict > .icon { font-size: 24px; margin-top: 1px; color: var(--ink-2); }
[data-ui="v2"] .bsx-verdict > div { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
[data-ui="v2"] .bsx-verdict b { font: 700 16px/1.3 var(--font-sans); color: var(--ink); }
[data-ui="v2"] .bsx-verdict span { font-size: 13px; color: var(--ink-2); line-height: 1.45; }
[data-ui="v2"] .bsx-verdict.tone-ok { border-color: var(--ok); background: var(--ok-soft); }
[data-ui="v2"] .bsx-verdict.tone-ok > .icon { color: var(--ok); }
[data-ui="v2"] .bsx-verdict.tone-warn { border-color: var(--warn); background: var(--warn-soft); }
[data-ui="v2"] .bsx-verdict.tone-warn > .icon { color: var(--warn); }
[data-ui="v2"] .bsx-verdict.tone-accent { border-color: var(--accent); background: var(--accent-soft); }
[data-ui="v2"] .bsx-verdict.tone-accent > .icon { color: var(--accent-text); }
[data-ui="v2"] .bsx-verdict.tone-info { border-color: var(--info); background: var(--info-soft); }
[data-ui="v2"] .bsx-verdict.tone-info > .icon { color: var(--info); }
[data-ui="v2"] .bsx-verdict.tone-bad { border-color: var(--bad); background: var(--bad-soft); }
[data-ui="v2"] .bsx-verdict.tone-bad > .icon { color: var(--bad); }
[data-ui="v2"] .bsx-findings, [data-ui="v2"] .bsx-plan { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--sp-2); }
[data-ui="v2"] .bsx-finding, [data-ui="v2"] .bsx-plan-item {
  display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: var(--sp-3); align-items: start;
  padding: var(--sp-3) var(--sp-4); border: 1px solid var(--line); border-radius: var(--r-md); background: var(--surface);
}
[data-ui="v2"] .bsx-finding > .icon, [data-ui="v2"] .bsx-plan-item > .icon { font-size: 19px; margin-top: 1px; color: var(--ink-2); }
[data-ui="v2"] .bsx-finding > div, [data-ui="v2"] .bsx-plan-item > div { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
[data-ui="v2"] .bsx-finding b, [data-ui="v2"] .bsx-plan-item b { font: 600 13px/1.4 var(--font-sans); color: var(--ink); }
[data-ui="v2"] .bsx-finding span, [data-ui="v2"] .bsx-plan-item span { font-size: 12.5px; line-height: 1.45; color: var(--ink-2); }
[data-ui="v2"] .bsx-finding.tone-bad { border-left: 3px solid var(--bad); }
[data-ui="v2"] .bsx-finding.tone-bad > .icon { color: var(--bad); }
[data-ui="v2"] .bsx-finding.tone-warn > .icon { color: var(--warn); }
[data-ui="v2"] .bsx-finding.tone-info > .icon { color: var(--info); }
[data-ui="v2"] .bsx-finding .bsx-finding-data { color: var(--ink); font-weight: 600; font-variant-numeric: tabular-nums; }
[data-ui="v2"] .bsx-finding .bsx-todo { margin-top: 2px; }
[data-ui="v2"] .bsx-finding .bsx-todo b { font-size: 12.5px; }
[data-ui="v2"] .bsx-jump { align-self: flex-start; font-size: 12.5px; color: var(--accent-text); border-radius: var(--r-xs); }
[data-ui="v2"] .bsx-jump:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
[data-ui="v2"] .bsx-plan-item.is-muted { background: var(--surface-2); }
[data-ui="v2"] .bsx-ro { margin-top: var(--sp-5); }
[data-ui="v2"] .bsx-kv { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 6px var(--sp-6); margin: 0; }
[data-ui="v2"] .bsx-kv-row { display: contents; }
[data-ui="v2"] .bsx-kv dt { color: var(--ink-2); font-size: 12.5px; padding-top: 1px; }
[data-ui="v2"] .bsx-kv dd { margin: 0; font-size: 13px; color: var(--ink); min-width: 0; overflow-wrap: anywhere; }
@container (min-width: 620px) {
  [data-ui="v2"] .bsx-kv.bsx-kv-2col { grid-template-columns: max-content minmax(0, 1fr) max-content minmax(0, 1fr); column-gap: var(--sp-6); }
}
[data-ui="v2"] .bsx-num { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }

/* kontrolní součty */
[data-ui="v2"] .bsx-checks-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r-md); }
[data-ui="v2"] .bsx-checks { width: 100%; min-width: 480px; border-collapse: collapse; }
[data-ui="v2"] .bsx-checks th, [data-ui="v2"] .bsx-checks td { padding: 7px var(--sp-4); font-size: 13px; text-align: left; border-top: 1px solid var(--line); }
[data-ui="v2"] .bsx-checks thead th { border-top: 0; font: 600 12px/1.3 var(--font-sans); color: var(--ink-2); background: var(--surface-2); }
[data-ui="v2"] .bsx-checks thead th.bsx-num, [data-ui="v2"] .bsx-checks td.bsx-num { text-align: right; }
[data-ui="v2"] .bsx-checks tbody th { font-weight: 600; color: var(--ink); }
[data-ui="v2"] .bsx-checks tr.is-bad td, [data-ui="v2"] .bsx-checks tr.is-bad th { background: var(--bad-soft); }
[data-ui="v2"] .bsx-ck { display: inline-flex; align-items: center; gap: 5px; font-weight: 600; white-space: nowrap; }
[data-ui="v2"] .bsx-ck .icon { font-size: 16px; }
[data-ui="v2"] .bsx-ck.is-ok { color: var(--ok); }
[data-ui="v2"] .bsx-ck.is-bad { color: var(--bad); }
[data-ui="v2"] .bsx-ck.is-mut { color: var(--ink-2); font-weight: 500; }
[data-ui="v2"] .bsx-checks-note { margin: var(--sp-3) 0 0; }

/* pohyby: jeden vlastník posuvu, sticky záhlaví (UI-TABLE-01 / EX-TABLE-02) */
[data-ui="v2"] .bsx-rows-tools { display: flex; align-items: center; flex-wrap: wrap; gap: var(--sp-3); margin-bottom: var(--sp-3); min-width: 0; }
[data-ui="v2"] .bsx-rsearch { flex: 0 1 280px; min-width: 180px; }
[data-ui="v2"] [data-bsx-rowfilter-host] { min-width: 0; max-width: 100%; flex: 1 1 auto; }
[data-ui="v2"] .bsx-rows-count { white-space: nowrap; }
[data-ui="v2"] .bsx-rows-frame { max-height: min(68vh, 640px); background: var(--surface); }
[data-ui="v2"] .bsx-rows { width: 100%; min-width: 820px; border-collapse: separate; border-spacing: 0; }
[data-ui="v2"] .bsx-rows thead th {
  padding: 8px var(--sp-3); text-align: left; white-space: nowrap; border-bottom: 1px solid var(--line);
  font: 600 12px/1.3 var(--font-sans); color: var(--ink-2);
}
[data-ui="v2"] .bsx-rows tbody td { padding: 6px var(--sp-3); border-bottom: 1px solid var(--line); vertical-align: top; font-size: 12.5px; line-height: 1.4; }
[data-ui="v2"] .bsx-rows tbody tr:last-child td { border-bottom: 0; }
[data-ui="v2"] .bsx-rows tr.is-flag td { background: var(--warn-soft); }
[data-ui="v2"] .bsx-r-pos { width: 1%; white-space: nowrap; color: var(--ink-3); font-variant-numeric: tabular-nums; text-align: right; }
[data-ui="v2"] .bsx-r-pos > span:last-child { display: inline-block; min-width: 2ch; }
[data-ui="v2"] .bsx-r-date { white-space: nowrap; font-variant-numeric: tabular-nums; }
[data-ui="v2"] .bsx-rows thead th.bsx-r-amt, [data-ui="v2"] .bsx-r-amt { text-align: right; white-space: nowrap; }
[data-ui="v2"] .bsx-amt { display: inline-flex; align-items: center; gap: 4px; font-weight: 650; font-variant-numeric: tabular-nums; }
[data-ui="v2"] .bsx-amt .icon { font-size: 15px; }
[data-ui="v2"] .bsx-amt.is-credit { color: var(--ok); }
[data-ui="v2"] .bsx-amt.is-debit { color: var(--ink); }
[data-ui="v2"] .bsx-amt.is-debit .icon { color: var(--ink-2); }
[data-ui="v2"] .bsx-fx { display: block; font-size: 11px; }
[data-ui="v2"] .bsx-r-sym { white-space: nowrap; font-variant-numeric: tabular-nums; }
[data-ui="v2"] .bsx-r-acc { white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--ink-2); }
[data-ui="v2"] .bsx-r-name { max-width: 200px; }
[data-ui="v2"] .bsx-r-msg { max-width: 260px; }
[data-ui="v2"] .bsx-rowflag { display: inline-flex; vertical-align: -3px; margin-right: 4px; border-radius: var(--r-xs); }
[data-ui="v2"] .bsx-rowflag .icon { font-size: 15px; color: var(--warn); }
[data-ui="v2"] .bsx-rowflag.tone-bad .icon { color: var(--bad); }
[data-ui="v2"] .bsx-rowflag.tone-info .icon { color: var(--info); }
[data-ui="v2"] .bsx-rowflag:focus-visible { outline: 2px solid var(--focus); outline-offset: 1px; }
[data-ui="v2"] .bsx-rows-foot { padding: 7px var(--sp-4); border-top: 1px solid var(--line); background: var(--surface); font-variant-numeric: tabular-nums; }

/* dialogy */
[data-ui="v2"] .bsx-confirm-list { margin: var(--sp-2) 0 var(--sp-3); padding-left: 20px; font-size: 13px; line-height: 1.55; }
[data-ui="v2"] .bsx-confirm-cost { display: flex; align-items: flex-start; gap: var(--sp-2); }
[data-ui="v2"] .bsx-confirm-cost .v2-credit-spend { flex: none; margin-top: 1px; }
[data-ui="v2"] .bsx-acc-read { display: flex; flex-direction: column; gap: 2px; padding: var(--sp-3) var(--sp-4); border: 1px solid var(--line); border-radius: var(--r-md); background: var(--surface-2); }
[data-ui="v2"] .bsx-acc-filter { margin: var(--sp-3) 0; }
[data-ui="v2"] .bsx-acc-filter > label { display: block; margin-bottom: 5px; font: 600 12.5px/1.3 var(--font-sans); color: var(--ink-2); }
[data-ui="v2"] .bsx-acc-list { display: flex; flex-direction: column; gap: 6px; }
[data-ui="v2"] .bsx-radio { display: flex; align-items: flex-start; gap: var(--sp-3); cursor: pointer; font-size: 13px; min-height: 32px; padding: 5px 0; }
[data-ui="v2"] .bsx-radio input { margin: 2px 0 0; accent-color: var(--accent); }
[data-ui="v2"] .bsx-radio > span { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; min-width: 0; }
[data-ui="v2"] .bsx-acc { padding: var(--sp-3) var(--sp-4); border: 1px solid var(--line); border-radius: var(--r-md); background: var(--surface); }
[data-ui="v2"] .bsx-acc:has(input:checked) { border-color: var(--accent); box-shadow: 0 0 0 2px var(--accent-soft); }
[data-ui="v2"] .bsx-acc.is-off { cursor: default; background: var(--surface-2); }
[data-ui="v2"] .bsx-acc.is-off b { color: var(--ink-2); }
[data-ui="v2"] .bsx-acc-why { display: block; }
[data-ui="v2"] .bsx-check { display: flex; align-items: flex-start; gap: var(--sp-3); cursor: pointer; min-height: 32px; padding: 5px 0; font-size: 13px; }
[data-ui="v2"] .bsx-check input { margin: 2px 0 0; width: 18px; height: 18px; flex: none; accent-color: var(--accent); }
[data-ui="v2"] .bsx-check > span { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
[data-ui="v2"] .bsx-remember { margin-top: var(--sp-4); }

/* ---------- Parametry ---------- */
[data-ui="v2"] .bsx-param-groups { display: contents; }
[data-ui="v2"] .v2-card.bsx-param-group { overflow: clip; }
[data-ui="v2"] .bsx-set-top { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--sp-4); flex-wrap: wrap; }
[data-ui="v2"] .bsx-set-top > .t-meta { flex: 1 1 320px; margin: 4px 0 0; }
[data-ui="v2"] .bsx-set-top-sm { margin-bottom: calc(-1 * var(--sp-2)); }
[data-ui="v2"] .bsx-set-autosave { flex: none; }
[data-ui="v2"] .bsx-set-block { padding-top: var(--sp-5); margin-top: var(--sp-5); border-top: 1px solid var(--line); min-width: 0; }
[data-ui="v2"] .bsx-set-block > .v2-param-subtitle { margin-top: 0; font-size: 14px; }
[data-ui="v2"] .bsx-set-block > .t-meta { margin: 4px 0 var(--sp-3); }
[data-ui="v2"] .bsx-grid3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sp-4); }
[data-ui="v2"] .bsx-param-group .v2-paramgrid { margin-top: 0; }
[data-ui="v2"] .bsx-mode-note { display: block; margin: var(--sp-3) 0 0 !important; }
[data-ui="v2"] .bsx-mode-note .icon { font-size: 16px; vertical-align: -3px; color: var(--ink-2); margin-inline-end: 4px; }
[data-ui="v2"] .bsx-mode-price { display: block; margin-top: 4px; color: var(--ink-2); }
[data-ui="v2"] .bsx-mode-price .icon { font-size: 15px; vertical-align: -3px; color: var(--info); margin-inline-end: 4px; }
[data-ui="v2"] .bsx-subtitle { margin: var(--sp-4) 0 var(--sp-2); font: 600 12.5px/1.3 var(--font-sans); color: var(--ink-2); }
[data-ui="v2"] .bsx-rules { display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: var(--r-md); overflow: hidden; margin-top: var(--sp-2); }
[data-ui="v2"] .bsx-rule-row {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--sp-2) var(--sp-4);
  padding: 7px var(--sp-4); background: var(--surface); font-size: 13px; color: var(--ink);
}
[data-ui="v2"] .bsx-rule-row + .bsx-rule-row { border-top: 1px solid var(--line); }
[data-ui="v2"] .bsx-seg { position: relative; flex: none; }
[data-ui="v2"] .bsx-seg label { min-height: 28px; font-size: 12.5px; color: var(--ink-2); }
[data-ui="v2"] .bsx-seg label.on { color: var(--ink); }
[data-ui="v2"] .bsx-seg label:has(input:disabled) { cursor: default; }
[data-ui="v2"] .bsx-checklist { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 var(--sp-5); }
[data-ui="v2"] .bsx-ferr { display: block; margin-top: 4px; color: var(--bad); font-size: 12px; font-weight: 600; }
[data-ui="v2"] .bsx-acc-table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r-md); }
[data-ui="v2"] .bsx-acc-table { width: 100%; min-width: 760px; border-collapse: collapse; }
[data-ui="v2"] .bsx-acc-table th, [data-ui="v2"] .bsx-acc-table td { padding: 7px var(--sp-3); text-align: left; vertical-align: middle; border-top: 1px solid var(--line); font-size: 13px; }
[data-ui="v2"] .bsx-acc-table thead th { border-top: 0; font: 600 12px/1.3 var(--font-sans); color: var(--ink-2); background: var(--surface-2); white-space: nowrap; }
[data-ui="v2"] .bsx-acc-table tbody th { font-weight: 400; }
[data-ui="v2"] .bsx-acc-table td:first-child { width: 1%; text-align: center; }
[data-ui="v2"] .bsx-acc-table .bsx-acc-on { justify-content: center; }
[data-ui="v2"] .bsx-acc-table select.v2-input { width: 100%; min-width: 150px; }
[data-ui="v2"] .bsx-acc-table tr.is-off .bsx-acc-name b { color: var(--ink-2); }
[data-ui="v2"] .bsx-acc-name { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
[data-ui="v2"] .bsx-acc-warn { display: inline-flex; align-items: center; gap: 4px; color: var(--warn); font-size: 12px; font-weight: 600; }
[data-ui="v2"] .bsx-acc-warn .icon { font-size: 15px; }
[data-ui="v2"] .bsx-map { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: var(--r-md); overflow: hidden; }
[data-ui="v2"] .bsx-map li { display: flex; align-items: center; gap: var(--sp-3); padding: 6px var(--sp-4); background: var(--surface); }
[data-ui="v2"] .bsx-map li + li { border-top: 1px solid var(--line); }
[data-ui="v2"] .bsx-map-text { display: flex; flex-direction: column; gap: 1px; flex: 1 1 auto; min-width: 0; }
[data-ui="v2"] .bsx-tpl { display: flex; flex-direction: column; gap: var(--sp-3); }
[data-ui="v2"] .bsx-tpl > .pcell > label { display: block; margin-bottom: 5px; font: 600 12.5px/1.3 var(--font-sans); color: var(--ink-2); }
[data-ui="v2"] .bsx-tpl-input { width: 100%; font-family: var(--font-mono); font-size: 12.5px; }
[data-ui="v2"] .bsx-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: var(--sp-2); }
[data-ui="v2"] .bsx-chip {
  display: inline-flex; align-items: center; gap: 3px; min-height: 32px; padding: 3px 10px;
  border: 1px solid var(--line-2); border-radius: var(--r-sm); background: var(--surface); color: var(--ink);
  font: 500 12.5px/1.3 var(--font-sans); cursor: pointer;
}
[data-ui="v2"] .bsx-chip .icon { font-size: 15px; }
[data-ui="v2"] .bsx-chip:hover:not(:disabled) { border-color: var(--accent); color: var(--accent-text); }
[data-ui="v2"] .bsx-chip:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
[data-ui="v2"] .bsx-chip:disabled { cursor: default; opacity: .6; }
[data-ui="v2"] .bsx-tpl-preview .bsx-subtitle { margin-top: 0; }
[data-ui="v2"] .bsx-samples { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
[data-ui="v2"] .bsx-samples li { display: grid; grid-template-columns: 150px minmax(0, 1fr) auto; gap: var(--sp-3); align-items: start; padding: 6px var(--sp-3); border: 1px solid var(--line); border-radius: var(--r-md); background: var(--surface); }
[data-ui="v2"] .bsx-sample { font: 400 12px/1.5 var(--font-mono); color: var(--ink); white-space: pre-wrap; overflow-wrap: anywhere; }
[data-ui="v2"] .bsx-sample-len { white-space: nowrap; font-variant-numeric: tabular-nums; }

/* ---------- pracovní plocha na výšku okna (od 900 px) ---------- */
@media (min-width: 900px) {
  [data-ui="v2"] .v2-shell:has([data-bsx-screen="detail"]) { --v2-bottom-fog-rise: 0px; }
  [data-ui="v2"] .v2-content:has([data-bsx-screen="detail"]) { padding-bottom: 12px; }
  [data-ui="v2"] [data-shared-agenda-workspace="bsx"].bsx-fit { height: var(--bsx-ws-h); align-items: stretch; }
  [data-ui="v2"] .bsx-fit > .bsx-doc-card { position: static; top: auto; height: 100%; max-height: none; }
  [data-ui="v2"] .bsx-fit .bsx-doc-view { min-height: 0; }
  [data-ui="v2"] .bsx-fit > .bsx-data-card { height: 100%; min-height: 0; overflow: hidden; display: flex; flex-direction: column; }
  [data-ui="v2"] .bsx-fit .bsx-data { flex: 1 1 auto; min-height: 0; height: 100%; }
  [data-ui="v2"] .bsx-fit .bsx-data-scroll { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
  [data-ui="v2"] .bsx-fit .bsx-actionbar { position: static; flex: none; }
  /* Tabulka pohybů má vlastní posuv s pevnou výškou, aby záhlaví zůstalo přichycené i u stovek řádků. */
  [data-ui="v2"] .bsx-fit .bsx-rows-frame { max-height: max(320px, calc(var(--bsx-ws-h) - 160px)); }
}

/* ---------- responzivita (UI-RESP-01) ---------- */
@media (min-width: 900px) and (max-width: 1099px) {
  [data-ui="v2"] .v2-agenda-split.v2-shared-agenda-workspace[data-shared-agenda-workspace="bsx"] {
    grid-template-columns: minmax(280px, 36%) 12px minmax(0, 1fr); gap: 0;
  }
  [data-ui="v2"] [data-shared-agenda-workspace="bsx"] > .v2-agenda-splitter { display: block; }
}
@media (max-width: 899px) {
  [data-ui="v2"] .v2-agenda-split.v2-shared-agenda-workspace[data-shared-agenda-workspace="bsx"] { grid-template-columns: minmax(0, 1fr); }
  [data-ui="v2"] .bsx-doc-card { position: static; max-height: none; }
  [data-ui="v2"] .bsx-doc-toggle { display: inline-flex; }
  [data-ui="v2"] .bsx-doc-card.is-collapsed .bsx-doc-view { height: 0; min-height: 0; padding-top: 0; padding-bottom: 0; margin: 0; overflow: hidden; border: 0; }
  [data-ui="v2"] .bsx-doc-card.is-collapsed .bsx-pane-head { border-bottom: 0; }
  [data-ui="v2"] .bsx-doc-view { max-height: 62vh; min-height: 240px; }
  [data-ui="v2"] .bsx-split { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 1100px) {
  [data-ui="v2"] .bsx-c-acc, [data-ui="v2"] .bsx-c-reason { max-width: 170px; }
}
@media (max-width: 900px) {
  [data-ui="v2"] .bsx-grid3 { grid-template-columns: minmax(0, 1fr); }
  [data-ui="v2"] .bsx-checklist { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-ui="v2"] .bsx-samples li { grid-template-columns: minmax(0, 1fr) auto; }
  [data-ui="v2"] .bsx-samples li > .t-meta:first-child { grid-column: 1 / -1; }
}
@media (max-width: 700px) {
  [data-ui="v2"] .bsx-sec { padding: var(--sp-5); }
  [data-ui="v2"] .bsx-pane-head { padding-left: var(--sp-5); }
  [data-ui="v2"] .bsx-kv { grid-template-columns: minmax(0, 1fr); gap: 0; }
  [data-ui="v2"] .bsx-kv dd { margin-bottom: var(--sp-3); }
  [data-ui="v2"] .bsx-checklist { grid-template-columns: minmax(0, 1fr); }
  [data-ui="v2"] .bsx-actionbar { padding: var(--sp-3) var(--sp-5); }
  [data-ui="v2"] .bsx-actionbar .bsx-act-spacer { display: none; }
  [data-ui="v2"] .bsx-actionbar .v2-btn { flex: 1 1 auto; justify-content: center; }
  [data-ui="v2"] .bsx-up-file { grid-template-columns: 22px minmax(0, 1fr) 38px; }
  [data-ui="v2"] .bsx-up-file > .t-meta { display: none; }
  [data-ui="v2"] .bsx-head-nav { align-items: flex-start; }
  [data-ui="v2"] .bsx-head-row { justify-content: flex-start; }
  [data-ui="v2"] .bsx-rule-row { flex-direction: column; align-items: stretch; }
  [data-ui="v2"] .bsx-rule-row .bsx-seg { display: flex; width: 100%; }
  [data-ui="v2"] .bsx-rule-row .bsx-seg label { flex: 1 1 0; min-width: 0; text-align: center; white-space: normal; line-height: 1.25; }
  [data-ui="v2"] .bsx-doc-meta { display: none; }
  [data-ui="v2"] .bsx-setup-banner { flex-wrap: wrap; }
}
@media (pointer: coarse) {
  [data-ui="v2"] .bsx-sec .v2-btn.small, [data-ui="v2"] .bsx-chip, [data-ui="v2"] .bsx-seg label, [data-ui="v2"] .bsx-sort,
  [data-ui="v2"] .bsx-check, [data-ui="v2"] .bsx-radio, [data-ui="v2"] .bsx-c-state .v2-btn.xsmall { min-height: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  [data-ui="v2"] .bsx-drop { transition: none; }
}

/* Firma pro poplatky u účtu (Parametry) a zahození souboru s chybou ve frontě */
[data-ui="v2"] .bsx-fee { display: inline-flex; align-items: center; gap: var(--sp-2); min-width: 0; flex-wrap: wrap; }
[data-ui="v2"] .bsx-fee-name { min-width: 0; overflow-wrap: anywhere; color: var(--ink-2); }
[data-ui="v2"] .bsx-file-dismiss { margin-inline-start: 4px; vertical-align: middle; }
