/* Rēķina skats — tā pati darba virsma un krāsas kā rēķinu sarakstā. */
.acc-view[data-view="rekini"] .acc-inv-view { max-width: 1280px; margin: 0 auto 40px; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-link-back { display: inline-flex; margin-bottom: 20px; font-size: 13px; color: var(--mk-link); text-decoration: none; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-link-back:hover { text-decoration: underline; }
.acc-view[data-view="rekini"] .acc-inv-view__header { margin-bottom: 28px; padding-bottom: 20px; border-bottom: 1px solid var(--mk-line); }
.acc-view[data-view="rekini"] .acc-inv-view__title-row { gap: 8px; margin-bottom: 6px; }
.acc-view[data-view="rekini"] .acc-inv-view__title { margin-right: 12px; font-size: 28px; }
.acc-view[data-view="rekini"] .acc-inv-view__layout:not(.acc-inv-view__layout--ocr) { grid-template-columns: minmax(0, 1fr); gap: 32px; }
.acc-view[data-view="rekini"] .acc-inv-view__main { gap: 28px; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-view__section { padding: 0; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__heading,
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__subheading {
  margin: 0 0 16px; padding: 0; border: 0;
  font-size: 14px; font-weight: 600; line-height: 1.5;
  letter-spacing: 0; text-transform: none; color: var(--mk-ink);
}
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__subheading { margin-top: 28px; }
.acc-view[data-view="rekini"] .acc-inv-view__meta-dl { grid-template-columns: minmax(220px, 2fr) repeat(5, minmax(0, 1fr)); gap: 20px; margin: 0; }
.acc-view[data-view="rekini"] .acc-inv-view__meta-dl dt { margin-bottom: 6px; font-size: 12px; }
.acc-view[data-view="rekini"] .acc-inv-view__meta-dl dd { overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.acc-view[data-view="rekini"] .acc-inv-view__meta-dl > div:first-child dd { font-weight: 600; color: var(--mk-ink); }
.acc-view[data-view="rekini"] .acc-inv-view .acc-table { width: 100%; table-layout: auto; }
.acc-view[data-view="rekini"] .acc-inv-view__main .acc-table { min-width: 760px; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-table th {
  padding: 12px 16px; background: var(--mk-ink-hover); color: white;
  border-top: 0; border-bottom: 2px solid var(--mk-ink-hover);
  font-size: 12px; font-weight: 600; letter-spacing: 0; vertical-align: middle;
}
.acc-view[data-view="rekini"] .acc-inv-view .acc-table td { padding: 12px 16px; line-height: 20px; border-bottom: 1px solid var(--mk-line); }
.acc-view[data-view="rekini"] .acc-inv-view .acc-table :is(th, td):not(:first-child) { width: 1%; white-space: nowrap; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-table .acc-table__num { text-align: right; font-variant-numeric: tabular-nums; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-table tbody tr:hover { background: #f5f8fc; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__totals-dl { display: block; width: min(100%, 360px); margin: 0 0 0 auto; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__totals-dl > div { display: flex; justify-content: space-between; align-items: baseline; gap: 24px; padding: 7px 0; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__totals-dl dt { margin: 0; font-size: 13px; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__totals-dl dd { font-size: 14px; white-space: nowrap; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__totals-pay { border-top: 1px solid var(--mk-line); margin-top: 8px; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__totals-dl > div:last-child { border-top: 2px solid var(--mk-ink-hover); margin-top: 8px; padding-top: 12px; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__totals-dl > div:last-child :is(dt, dd) { font-size: 17px; font-weight: 600; color: var(--mk-ink); }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-form__subheading:has(+ .acc-inv-form__totals-dl) { width: min(100%, 360px); margin-left: auto; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-badge { display: inline-flex; align-items: center; gap: 6px; border: 0; border-radius: 3px; padding: 4px 8px; font-size: 12px; font-weight: 500; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-badge::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-badge--issued { background: #edf4ff; color: #285da8; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-badge--approved { background: #fff5df; color: #865c12; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-list__btn { min-height: 36px; padding: 8px 14px; border-radius: 6px; font-size: 13px; line-height: 18px; }
.acc-view[data-view="rekini"] .acc-inv-view__file-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 12px; }
.acc-view[data-view="rekini"] .acc-inv-view__summary-row { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 48px; align-items: start; margin-top: 28px; }
.acc-view[data-view="rekini"] .acc-inv-view__summary-row > section { min-width: 0; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-view__summary-row .acc-inv-form__subheading { margin: 0 0 16px; width: auto; }
.acc-view[data-view="rekini"] .acc-inv-view .acc-inv-view__summary-row .acc-inv-form__totals-dl { width: 100%; margin: 0; }
.acc-view[data-view="rekini"] .acc-inv-view__pdf-wrap { padding: 16px 0; border: 0; border-top: 1px solid var(--mk-line); border-bottom: 1px solid var(--mk-line); border-radius: 0; background: transparent; }
.acc-view[data-view="rekini"] .acc-inv-view__pdf-wrap p { margin: 0; font-size: 13px; }
.acc-view[data-view="rekini"] .acc-inv-view__tab-body { padding: 0; overflow-x: auto; }
.acc-view[data-view="rekini"] .acc-inv-view__tab-body p { margin: 0; padding: 12px 0; border-bottom: 1px solid var(--mk-line); font-size: 13px; font-variant-numeric: tabular-nums; }
.acc-view[data-view="rekini"] .acc-inv-view :is(a, button):focus-visible { outline: 2px solid var(--mk-accent); outline-offset: 3px; }
@media (max-width: 1050px) {
  .acc-view[data-view="rekini"] .acc-inv-view__meta-dl { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .acc-view[data-view="rekini"] .acc-inv-view__summary-row { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .acc-view[data-view="rekini"] .acc-inv-view__title { width: 100%; font-size: 24px; margin: 0 0 4px; overflow-wrap: anywhere; }
  .acc-view[data-view="rekini"] .acc-inv-view__meta-dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
