.entries-window-layer{
  --entries-radius-window:10px;
  --entries-radius-window-action:8px;
  position:absolute;
  inset:0;
  z-index:2390;
  pointer-events:none;
  overflow:hidden;
}

.entries-modal-backdrop{
  position:absolute;
  inset:0;
  z-index:2400;
  display:block;
  padding:0;
  background:transparent;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  pointer-events:none;
  overflow:hidden;
}

.entries-modal-window{
  position:absolute;
  left:0;
  top:0;
  margin:0;
  display:flex;
  flex-direction:column;
  width:min(918px, calc(100% - 24px));
  max-width:calc(100% - 24px);
  height:min(549px, calc(100% - 24px));
  max-height:calc(100% - 24px);
  min-height:360px;
  overflow:hidden;
  border-radius:var(--entries-radius-window);
  border:1px solid rgba(47,103,243,.94);
  background:#2f67f3;
  background-clip:padding-box;
  box-shadow:0 34px 88px rgba(15,23,42,.28), 0 0 0 1px rgba(96,165,250,.18);
  isolation:isolate;
  pointer-events:auto;
  will-change:left, top, width, height;
  contain:layout paint style;
  transition:box-shadow .12s ease;
}

.entries-modal-window:not(.is-positioned){
  visibility:hidden;
}
.entries-modal-window--settlement-shell{
  width:min(918px, 78vw);
  max-width:min(918px, 78vw);
  height:min(62vh, 549px);
  max-height:min(62vh, 549px);
}

.entries-modal-window.entries-modal-window--voucher-match-settlement-height{
  height:min(62vh, 549px);
  max-height:min(62vh, 549px);
}
.entries-modal-backdrop.is-dragging .entries-modal-window{
  transition:none !important;
}

body.entries--dragging-window,
body.entries--dragging-window *{
  user-select:none !important;
  cursor:auto !important;
}

.entries-sheet{
  min-width:0;
  min-height:0;
  display:flex;
  flex-direction:column;
  flex:1;
}

.entries-sheet__head{
  min-height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  position:relative;
  z-index:2;
  border-radius:var(--entries-radius-window) var(--entries-radius-window) 0 0;
  border-bottom:1px solid rgba(255,255,255,.14);
  background:var(--window-head-chrome);
  cursor:auto;
  user-select:none;
  touch-action:none;
}

.entries-sheet__head.is-grabbing,
.entries-modal-backdrop.is-dragging .entries-sheet__head{
  cursor:auto;
}

.entries-sheet__heading{
  position:relative;
  z-index:1;
  width:100%;
  max-width:calc(100% - 90px);
  margin:0 auto;
  text-align:center;
}

.entries-sheet__title{
  margin:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-size:19px;
  line-height:1.1;
  font-weight:700;
  color:#fff;
}

.entries-sheet__title-text{
  display:inline-block;
}

.entries-sheet__title-icon{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:inherit;
}

.entries-sheet__title-icon svg{
  width:100%;
  height:100%;
  display:block;
}

.entries-sheet__window-actions{
  position:absolute;
  top:50%;
  left:10px;
  z-index:2;
  display:flex;
  align-items:center;
  gap:4px;
  transform:translateY(-50%);
}

.entries-sheet__chrome-btn,
.entries-sheet__close{
  position:relative;
  font-size:0;
  line-height:0;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:var(--entries-radius-window-action);
  cursor:auto;
  padding:0;
  transition:transform .18s ease, background .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.entries-sheet__close{
  border:1px solid rgba(220,38,38,.34);
  background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  color:#fff;
  box-shadow:0 10px 20px rgba(185,28,28,.20);
}

.entries-sheet__chrome-btn:focus,
.entries-sheet__chrome-btn:focus-visible,
.entries-sheet__close:focus,
.entries-sheet__close:focus-visible{
  outline:none;
  box-shadow:none;
}
.entries-sheet__chrome-btn svg,
.entries-sheet__close svg{
  display:block;
  width:13px;
  height:13px;
  overflow:visible;
  pointer-events:none;
}

.entries-sheet__body{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  min-height:0;
  flex:1;
  overflow:hidden;
  padding:0;
  background:linear-gradient(180deg, rgba(244,248,255,.99), rgba(248,251,255,.98));
}

.entries-sheet__body--voucher{
  --entries-voucher-col-sequence:minmax(20px, .09fr);
  --entries-voucher-col-amount:minmax(102px, .64fr);
  --entries-voucher-col-secondary:minmax(100px, .68fr);
  --entries-voucher-col-account:minmax(184px, 1.10fr);
  --entries-voucher-col-statement:minmax(216px, 1.24fr);
  --entries-voucher-col-beneficiary:minmax(156px, .98fr);
  --entries-voucher-col-action:minmax(20px, .075fr);
  --entries-voucher-movement-columns:var(--entries-voucher-col-sequence) var(--entries-voucher-col-amount) var(--entries-voucher-col-secondary) var(--entries-voucher-col-account) var(--entries-voucher-col-beneficiary) var(--entries-voucher-col-statement) var(--entries-voucher-col-action);
  --entries-voucher-movement-columns-no-action:var(--entries-voucher-col-sequence) var(--entries-voucher-col-amount) var(--entries-voucher-col-secondary) var(--entries-voucher-col-account) var(--entries-voucher-col-beneficiary) var(--entries-voucher-col-statement);
  --entries-voucher-sequence-font-size:15px;
  --entries-voucher-action-icon-size:24px;
  --entries-voucher-choice-layout-gap:12px;
  --entries-voucher-choice-meta-gap:8px;
  --entries-voucher-choice-meta-letter-spacing:normal;
  --entries-voucher-choice-option-gap:6px;
  --entries-voucher-choice-option-padding:6px 8px;
  --entries-voucher-choice-flag-shift-y:0px;
  background:linear-gradient(180deg, rgba(244,248,255,.995), rgba(248,251,255,.985));
}

.entries-sheet__workspace{
  flex:1 1 auto;
  min-height:0;
  display:flex;
  flex-direction:column;
}

.entries-sheet__workspace--voucher{
  gap:5px;
  padding:4px 5px 5px;
}

.entries-voucher-panel{
  flex:1 1 auto;
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid rgba(148,163,184,.18);
  border-radius:var(--entries-radius-panel);
  background:linear-gradient(180deg, rgba(248,251,255,.985), rgba(240,246,255,.97));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82), 0 12px 28px rgba(15,23,42,.04);
}

.entries-voucher-subbar{
  flex:0 0 28px;
  min-height:28px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:12px;
  background:linear-gradient(180deg, rgba(245,249,255,.98), rgba(238,244,252,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86);
}

.entries-voucher-subbar--reserved{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
}

.entries-voucher-subbar__text{
  color:#64748b;
  font-size:12px;
  font-weight:800;
  letter-spacing:0;
}

.entries-sheet__topdock{
  flex:0 0 auto;
  padding:3px 5px 3px;
  border-bottom:1px solid rgba(148,163,184,.14);
  background:linear-gradient(180deg, rgba(245,249,255,.98), rgba(241,246,255,.96));
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.76);
}

.entries-sheet__stagebar{
  flex:0 0 auto;
  position:relative;
  z-index:2;
  padding:0;
  background:transparent;
}

.entries-voucher-stagebar{
  width:100%;
  overflow:hidden;
  border:0;
  border-bottom:1px solid rgba(15,23,42,.08);
  border-radius:var(--entries-radius-panel) var(--entries-radius-panel) 0 0;
  background:rgba(230,236,244,.94);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.entries-voucher-stagebar__grid{
  display:grid;
  grid-template-columns:var(--entries-voucher-movement-columns);
}

.entries-voucher-stagebar__grid--no-actions,
.entries-voucher-grid--no-actions{
  grid-template-columns:var(--entries-voucher-movement-columns-no-action);
}

.entries-voucher-stagebar__grid span{
  min-width:0;
  min-height:36px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 3px;
  color:#475569;
  font-size:11.5px;
  font-weight:800;
}

.entries-sheet__canvas{
  flex:1 1 auto;
  min-height:0;
  overflow:auto;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:rgba(15,23,42,.16) transparent;
}

.entries-sheet__canvas--voucher{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  min-height:0;
  background:transparent;
  scrollbar-gutter:auto;
  overflow-y:auto;
  overflow-x:hidden;
}

.entries-voucher-panel > .entries-sheet__canvas--voucher{
  border-top:0;
}

.entries-sheet__canvas::-webkit-scrollbar{width:var(--entries-scrollbar-size);height:var(--entries-scrollbar-size)}
.entries-sheet__canvas::-webkit-scrollbar-track{background:transparent}
.entries-sheet__canvas::-webkit-scrollbar-thumb{background:var(--entries-scrollbar-thumb);border-radius:var(--entries-scrollbar-size);border:var(--entries-scrollbar-thumb-border) solid transparent;background-clip:content-box}

.entries-actions{
  flex:0 0 auto;
  margin:0;
  min-height:43px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
  padding:5px 10px 6px 12px;
  border-top:1px solid rgba(148,163,184,.16);
  border-radius:0 0 var(--entries-radius-window) var(--entries-radius-window);
  background:linear-gradient(180deg, rgba(248,251,255,.96), rgba(241,246,255,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.90);
}

.entries-actions__group{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  min-width:0;
}

.entries-actions__group--primary-actions{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
}

.entries-actions__group--primary-actions .entries-action-btn{
  min-width:114px;
  min-height:36px;
  height:36px;
  padding:0 12px;
  flex:0 0 auto;
}

.entries-action-btn[disabled]{
  opacity:.55;
  filter:grayscale(.18);
  cursor:not-allowed;
  box-shadow:none;
}

.entries-sheet__shell-space{
  flex:1 1 auto;
  min-height:0;
}

.entries-sheet__body--settlement{
  background:linear-gradient(180deg, rgba(244,248,255,.99), rgba(248,251,255,.98));
}

.entries-sheet__shell-space--settlement{
  flex:1 1 auto;
  min-height:0;
  padding:10px;
  box-sizing:border-box;
}

.entries-sheet--settlement .entries-sheet__shell-space--settlement{
  display:flex;
  padding:0;
}

.entries-sheet--settlement .entries-voucher--settlement{
  flex:1 1 auto;
  display:flex;
  min-height:0;
}

.entries-sheet--settlement .entries-voucher--settlement .entries-voucher__inner{
  flex:1 1 auto;
  min-height:0;
  gap:0;
  padding:0;
}

.entries-settlement-shell{
  position:relative;
  min-height:100%;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:0;
  direction:rtl;
  border:1px solid rgba(148,163,184,.16);
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(255,255,255,.985), rgba(244,247,252,.985));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86), 0 16px 34px rgba(15,23,42,.05);
}

.entries-sheet--settlement .entries-settlement-shell{
  flex:1 1 auto;
  min-height:0;
  height:100%;
  border:0;
  border-radius:0;
  box-shadow:none;
}

.entries-settlement-shell::before{
  content:'';
  position:absolute;
  inset:10px 50% 10px auto;
  width:1px;
  background:linear-gradient(180deg, rgba(148,163,184,0), rgba(148,163,184,.22), rgba(148,163,184,0));
  transform:translateX(50%);
  pointer-events:none;
}

.entries-sheet--settlement .entries-settlement-shell::before{
  inset:0 50% 0 auto;
}

.entries-settlement-shell__box{
  min-width:0;
  min-height:100%;
  border-radius:0;
  border:0;
  background:transparent;
  box-shadow:none;
  padding:14px 16px 12px;
  box-sizing:border-box;
}

.entries-settlement-shell__box--right{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 24%),
    linear-gradient(180deg, rgba(240,253,244,.96), rgba(220,252,231,.94));
}

.entries-settlement-shell__box--left{
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 24%),
    linear-gradient(180deg, rgba(254,242,242,.96), rgba(254,226,226,.94));
}

.entries-settlement-panel{
  display:flex;
  flex-direction:column;
  gap:6px;
  width:100%;
  height:100%;
}
.entries-settlement-panel__meta{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
}

.entries-settlement-panel__side{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:74px;
  height:32px;
  padding:0 14px;
  border-radius:999px;
  font-size:14px;
  font-weight:800;
  letter-spacing:0;
  text-align:center;
  border:1px solid rgba(148,163,184,.24);
  background:rgba(255,255,255,.78);
  color:#0f172a;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.entries-settlement-panel__side.is-debit{
  border-color:rgba(34,197,94,.28);
  background:rgba(240,253,244,.92);
  color:#0f172a;
}

.entries-settlement-panel__side.is-credit{
  border-color:rgba(239,68,68,.28);
  background:rgba(254,242,242,.92);
  color:#0f172a;
}

.entries-settlement-panel__row{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:10px;
  align-items:start;
}

.entries-settlement-panel__row .settlement-field--wide{
  grid-column:1 / -1;
}

.entries-voucher-field--settlement-field{
  gap:1px;
}

.entries-voucher-field--settlement-field .entries-voucher-field__label{
  font-size:12.5px;
  color:#475569;
}

.entries-voucher-field--settlement-field.settlement-field--centered .entries-voucher-field__label,
.entries-voucher-field--settlement-field.settlement-field--label-centered .entries-voucher-field__label{
  width:100%;
  text-align:center;
}

.entries-voucher-field--settlement-field.settlement-field--centered .entries-voucher-field__control{
  text-align:center;
}

.entries-voucher-field--settlement-field.settlement-field--centered .entries-voucher-field__control::placeholder{
  text-align:center;
}

.entries-voucher-field--settlement-field.settlement-field--summary .entries-voucher-field__control{
  min-height:60px;
  height:60px;
  padding:8px 12px;
  resize:none;
  line-height:1.4;
}

.entries-voucher-field--settlement-field.settlement-field--summary .entries-voucher-field__control::placeholder{
  text-align:center;
}

.entries-voucher-field--settlement-field .entries-voucher-field__control,
.entries-voucher-field--settlement-field .entries-voucher-choice-picker__trigger{
  min-height:40px;
  padding:0 11px;
  font-size:13px;
  font-weight:700;
}

.entries-voucher-field--settlement-field .entries-voucher-field__control::placeholder{
  color:#94a3b8;
}

.entries-voucher-field--settlement-field .entries-voucher-date__trigger{
  min-height:40px;
  padding:0 11px;
  font-size:13px;
  font-weight:700;
}

.entries-voucher-field--settlement-date .entries-voucher-date__trigger{
  position:relative;
  justify-content:center;
  padding-inline:36px 12px;
}

.entries-voucher-field--settlement-date .entries-voucher-date__trigger-icon{
  position:absolute;
  inset-inline-start:11px;
  top:50%;
  transform:translateY(-50%);
}

.entries-voucher-field--settlement-date .entries-voucher-date__trigger-value{
  width:100%;
  justify-content:center;
  text-align:center;
}

.entries-voucher-field--settlement-date .entries-voucher-date__popover{
  top:calc(100% + 4px);
}

.entries-voucher-field--settlement-field .entries-voucher-field__control[type="date"]{
  direction:ltr;
  text-align:center;
}

.entries-voucher-field--settlement-field .entries-voucher-choice-popover,
.entries-voucher-field--settlement-field .entries-account-search__popover{
  top:calc(100% + 4px);
  max-height:220px;
}

.entries-sheet__blank{
  min-height:100%;
}

.entries-voucher{
  flex:0 0 auto;
  min-height:0;
  padding:0;
  color:#0f172a;
}

.entries-voucher__inner{
  min-height:0;
  display:flex;
  flex-direction:column;
  gap:4px;
  width:100%;
  padding:4px;
  box-sizing:border-box;
  counter-reset:entries-voucher-card-sequence;
}

.entries-voucher-alert{
  padding:12px 14px;
  border-radius:var(--entries-radius-panel);
  border:1px solid rgba(239,68,68,.22);
  background:linear-gradient(180deg, rgba(254,242,242,.96), rgba(255,247,247,.98));
  color:#991b1b;
  box-shadow:0 14px 34px rgba(185,28,28,.06);
}

.entries-voucher-alert__title{
  font-weight:800;
  margin-bottom:6px;
}

.entries-voucher-alert__list{
  margin:0;
  padding:0 18px 0 0;
  display:grid;
  gap:4px;
}

.entries-opening-summary{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:8px;
}

.entries-opening-summary__card{
  border:1px solid rgba(148,163,184,.18);
  border-radius:16px;
  padding:10px 12px;
  background:linear-gradient(180deg, rgba(255,255,255,.985), rgba(245,248,255,.985));
  box-shadow:0 12px 26px rgba(15,23,42,.05);
  display:grid;
  gap:8px;
}

.entries-opening-summary__card.is-balanced{
  border-color:rgba(22,163,74,.22);
  background:linear-gradient(180deg, rgba(240,253,244,.98), rgba(255,255,255,.985));
}

.entries-opening-summary__card.is-unbalanced{
  border-color:rgba(239,68,68,.24);
  background:linear-gradient(180deg, rgba(254,242,242,.98), rgba(255,255,255,.985));
}

.entries-opening-summary__head{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.entries-opening-summary__head strong{
  font-size:15px;
  font-weight:900;
  color:#0f172a;
}

.entries-opening-summary__head span{
  font-size:12px;
  color:#475569;
}

.entries-opening-summary__head em{
  margin-inline-start:auto;
  font-style:normal;
  font-size:11.5px;
  font-weight:800;
  color:#1d4ed8;
}

.entries-opening-summary__card.is-balanced .entries-opening-summary__head em{
  color:#166534;
}

.entries-opening-summary__card.is-unbalanced .entries-opening-summary__head em{
  color:#b91c1c;
}

.entries-opening-summary__metrics{
  display:grid;
  gap:4px;
  font-size:12.5px;
  color:#0f172a;
}

.entries-opening-summary__metrics span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

.entries-voucher-topdock-layout{
  display:grid;
  grid-template-columns:minmax(118px, .17fr) minmax(0, 1fr);
  align-items:stretch;
  gap:2px;
  direction:ltr;
}

.entries-voucher-topdock-sidebox{
  min-height:100%;
  border-radius:var(--entries-radius-panel);
  border:1px solid rgba(148,163,184,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.985), rgba(245,248,255,.985));
  box-shadow:0 14px 32px rgba(15,23,42,.05);
  padding:5px 6px;
  display:flex;
  align-items:stretch;
}

.entries-voucher-navbox{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0, 1.14fr) minmax(62px, .86fr);
  grid-template-rows:auto auto;
  grid-template-areas:
    'lookup count'
    'next prev';
  align-items:center;
  gap:5px 4px;
}

.entries-voucher-navbox__field{
  grid-area:lookup;
  min-width:0;
}

.entries-voucher-navbox__input{
  width:100%;
  min-height:31px;
  border-radius:var(--entries-radius-panel);
  border:1px solid rgba(148,163,184,.24);
  background:#fff;
  color:#0f172a;
  padding:0 8px;
  direction:rtl;
  unicode-bidi:plaintext;
  text-align:center;
  font:inherit;
  font-size:15.2px;
  font-weight:800;
  line-height:1;
  font-variant-numeric:tabular-nums;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82), 0 6px 14px rgba(15,23,42,.025);
}

.entries-voucher-navbox__input::placeholder{
  color:#94a3b8;
  font-size:15.2px;
  font-weight:800;
}

.entries-voucher-navbox__input:focus{
  outline:none;
  border-color:rgba(47,103,243,.38);
  box-shadow:0 0 0 3px rgba(96,165,250,.16), inset 0 1px 0 rgba(255,255,255,.9);
}

.entries-voucher-navbox__count{
  grid-area:count;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
  color:#334155;
  font-size:13.8px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  padding-inline:2px;
}

.entries-voucher-navbox__count strong{
  color:#0f172a;
  font-size:15.2px;
  font-weight:900;
}

.entries-voucher-navbox__button{
  width:100%;
  min-width:0;
  min-height:31px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  border-radius:var(--entries-radius-panel);
  border:1px solid rgba(148,163,184,.22);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(241,246,255,.98));
  color:#0f172a;
  padding:0 6px;
  font:inherit;
  font-size:11.35px;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(15,23,42,.04);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease;
  white-space:nowrap;
}

.entries-voucher-navbox__button:hover,
.entries-voucher-navbox__button:focus-visible{
  outline:none;
  transform:translateY(-1px);
  border-color:rgba(47,103,243,.28);
  box-shadow:0 10px 20px rgba(15,23,42,.08);
}

.entries-voucher-navbox__button:disabled{
  opacity:.45;
  cursor:not-allowed;
  transform:none;
  box-shadow:none;
}

.entries-voucher-navbox__button--next{
  grid-area:next;
  justify-self:stretch;
}

.entries-voucher-navbox__button--prev{
  grid-area:prev;
  justify-self:stretch;
}

.entries-voucher-navbox__button-arrow{
  font-size:12px;
  line-height:1;
  flex:0 0 auto;
}

.entries-voucher-navbox__button-text{
  line-height:1;
  flex:0 1 auto;
  min-width:0;
}

.entries-voucher-navstack{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:1px;
}

.entries-voucher-navstack__title{
  min-height:12px;
  white-space:nowrap;
  text-align:center;
}

.entries-voucher-navstack__title--ghost{
  visibility:hidden;
}

.entries-voucher-navstack .entries-voucher-navbox__button{
  width:100%;
}

.entries-voucher-navstack .entries-voucher-navbox__field{
  width:100%;
}

.entries-voucher-navcluster{
  width:100%;
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:3px;
  direction:ltr;
}

.entries-voucher-navicon{
  position:relative;
  inline-size:22px;
  block-size:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:0;
  background:transparent;
  color:#475569;
  cursor:pointer;
  transition:transform .14s ease, color .14s ease, opacity .14s ease;
}

.entries-voucher-navicon:hover,
.entries-voucher-navicon:focus-visible{
  outline:none;
  color:#0f172a;
  transform:translateY(-1px);
}

.entries-voucher-navicon:disabled{
  opacity:.34;
  cursor:not-allowed;
  transform:none;
}

.entries-voucher-navicon__glyph{
  inline-size:20px;
  block-size:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.entries-voucher-navicon__glyph svg{
  width:100%;
  height:100%;
  display:block;
}

.entries-voucher-navicon--jump .entries-voucher-navicon__glyph{
  inline-size:22px;
  block-size:22px;
}

.entries-voucher-navicon__badge{
  position:absolute;
  inset-inline-start:50%;
  inset-block-end:-1px;
  transform:translateX(-50%);
  font-size:8px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.01em;
  color:#64748b;
  pointer-events:none;
}

.entries-voucher-rail{
  width:100%;
  position:relative;
  border-radius:var(--entries-radius-panel);
  border:1px solid rgba(148,163,184,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.985), rgba(245,248,255,.985));
  box-shadow:0 14px 32px rgba(15,23,42,.05);
  overflow:visible;
}

.entries-sheet--opening .entries-sheet__topdock{
  padding:2px 5px 0;
  border-bottom:0;
  box-shadow:none;
}

.entries-sheet--opening .entries-voucher-topdock-layout--opening-inline{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:4px;
  direction:rtl;
}

.entries-sheet--opening .entries-voucher-topdock-layout--opening-inline > *{
  min-width:0;
}

.entries-sheet--opening .entries-voucher-rail__card--opening-inline{
  flex:0 1 auto;
  padding:0;
  gap:2px;
}

.entries-sheet--opening .entries-voucher-rail__card--opening-currency{
  flex-basis:292px;
  max-width:292px;
}

.entries-sheet--opening .entries-voucher-rail__card--opening-date{
  flex-basis:366px;
  max-width:366px;
}

.entries-sheet--opening .entries-voucher-rail__card--opening-inline .entries-voucher-rail__control,
.entries-sheet--opening .entries-voucher-rail__card--opening-inline .entries-voucher-choice-picker__trigger,
.entries-sheet--opening .entries-voucher-rail__card--opening-inline .entries-voucher-date__trigger{
  min-height:34px;
  height:34px;
}

.entries-sheet--opening .entries-voucher-navstack--opening-inline{
  flex:0 0 auto;
  padding:0;
  gap:2px;
}

.entries-sheet--opening .entries-voucher-navstack--opening-inline-prev,
.entries-sheet--opening .entries-voucher-navstack--opening-inline-next{
  min-width:58px;
}

.entries-sheet--opening .entries-voucher-navstack--opening-inline-lookup{
  flex:0 0 56px;
}

.entries-sheet--opening .entries-voucher-navstack--opening-inline .entries-voucher-navbox__button--opening-inline{
  flex:0 0 auto;
  min-width:86px;
  min-height:34px;
  padding:0 10px;
}

.entries-sheet--opening .entries-voucher-navstack--opening-inline .entries-voucher-navbox__count--opening-inline{
  flex:0 0 auto;
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-inline:0;
}

.entries-sheet--opening .entries-voucher-navstack--opening-inline .entries-voucher-navbox__field--opening-inline{
  flex:none;
  width:100%;
}

.entries-sheet--opening .entries-voucher-navstack--opening-inline .entries-voucher-navbox__field--opening-inline .entries-voucher-navbox__input{
  min-height:30px;
  height:30px;
}

.entries-sheet--opening .entries-voucher-rail__card--opening-inline .entries-voucher-rail__title,
.entries-sheet--opening .entries-voucher-navstack--opening-inline .entries-voucher-rail__title{
  font-size:11.6px;
  line-height:1.05;
}

.entries-sheet--opening .entries-voucher-rail__cards{
  grid-template-columns:minmax(0, .92fr) minmax(0, .78fr);
}

.entries-sheet--opening .entries-sheet__workspace--voucher{
  gap:0;
  padding-inline:0;
  padding-bottom:0;
}

.entries-sheet--opening .entries-voucher-panel{
  border-radius:0;
}

.entries-sheet--opening .entries-voucher-stagebar{
  border-radius:0;
  border-bottom-color:rgba(139,92,246,.22);
  background:linear-gradient(180deg, rgba(250,245,255,.98), rgba(233,213,255,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

.entries-sheet--opening .entries-voucher-subbar{
  margin-top:-1px;
  margin-bottom:-1px;
  border-top:0;
  border-bottom:0;
  border-radius:0;
}

.entries-sheet--opening .entries-voucher-rail{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.entries-sheet--opening .entries-sheet__body--voucher{
  --entries-voucher-col-sequence:minmax(20px, .08fr);
  --entries-voucher-col-amount:minmax(118px, .76fr);
  --entries-voucher-col-secondary:minmax(118px, .76fr);
  --entries-voucher-col-account:minmax(228px, 1.26fr);
  --entries-voucher-col-statement:minmax(256px, 1.46fr);
  --entries-voucher-col-action:minmax(20px, .075fr);
  --entries-voucher-movement-columns:var(--entries-voucher-col-sequence) var(--entries-voucher-col-amount) var(--entries-voucher-col-secondary) var(--entries-voucher-col-account) var(--entries-voucher-col-statement) var(--entries-voucher-col-action);
  --entries-voucher-movement-columns-no-action:var(--entries-voucher-col-sequence) var(--entries-voucher-col-amount) var(--entries-voucher-col-secondary) var(--entries-voucher-col-account) var(--entries-voucher-col-statement);
}

.entries-sheet--opening .entries-voucher-stagebar__grid--no-actions,
.entries-sheet--opening .entries-voucher-grid--no-actions{
  grid-template-columns:var(--entries-voucher-movement-columns-no-action);
}

.entries-sheet--opening .entries-voucher-grid--movement{
  padding:6px 0;
}

.entries-sheet--opening .entries-voucher__inner{
  gap:6px;
  padding:4px;
}

.entries-sheet--opening .entries-voucher-card,
.entries-sheet--opening .entries-voucher-card--stage{
  border-radius:var(--entries-radius-panel);
}

.entries-sheet--opening .entries-voucher__inner > section.entries-voucher-card--movement,
.entries-sheet--opening .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(odd),
.entries-sheet--opening .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(even){
  background:#ffffff;
}

.entries-sheet--opening .entries-voucher-card--movement + .entries-voucher-card--movement{
  margin-top:0;
}

.entries-sheet--opening .entries-voucher__inner > section.entries-voucher-card--movement:first-of-type .entries-voucher-card-action__btn.is-remove{
  opacity:0;
  pointer-events:none;
}

.entries-sheet--opening .entries-voucher-sequence,
.entries-sheet--opening .entries-voucher-card-action{
  min-height:38px;
}

.entries-sheet--opening .entries-voucher-grid--movement .entries-voucher-field__control,
.entries-sheet--opening .entries-voucher-grid--movement .entries-voucher-choice-picker__trigger{
  min-height:35px;
}

.entries-sheet--opening .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-field__control,
.entries-sheet--opening .entries-voucher-grid--movement .entries-voucher-field > .entries-account-search,
.entries-sheet--opening .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-choice-picker{
  width:calc(100% - 8px);
  margin-inline:auto;
}


.entries-sheet--journal .entries-voucher-rail__cards{
  grid-template-columns:minmax(0, 1.04fr) minmax(0, .80fr) minmax(0, 1.16fr) minmax(0, .58fr);
}


.entries-sheet--journal .entries-voucher-stagebar__grid--no-actions,
.entries-sheet--journal .entries-voucher-grid--no-actions{
  grid-template-columns:var(--entries-voucher-movement-columns-no-action);
}

.entries-sheet--journal .entries-voucher-grid--movement{
  padding:8px 6px;
}

.entries-sheet--payment .entries-voucher-stagebar{
  border-bottom-color:rgba(239,68,68,.22);
  background:linear-gradient(180deg, rgba(254,242,242,.98), rgba(254,226,226,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

.entries-sheet--opening .entries-voucher-stagebar__grid span,
.entries-sheet--payment .entries-voucher-stagebar__grid span,
.entries-sheet--receipt .entries-voucher-stagebar__grid span,
.entries-sheet--journal .entries-voucher-stagebar__grid span{
  color:#111827;
  font-size:12.4px;
  line-height:1;
}

.entries-sheet--receipt .entries-voucher-stagebar{
  border-bottom-color:rgba(34,197,94,.22);
  background:linear-gradient(180deg, rgba(240,253,244,.98), rgba(220,252,231,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

.entries-sheet--journal .entries-voucher-stagebar{
  border-bottom-color:rgba(59,130,246,.22);
  background:linear-gradient(180deg, rgba(239,246,255,.98), rgba(191,219,254,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

.entries-voucher-rail__cards{
  display:grid;
  direction:rtl;
  grid-template-columns:minmax(0, 1.04fr) minmax(0, .80fr) minmax(0, 1.16fr) minmax(0, .58fr);
  align-items:stretch;
  gap:2px;
}

.entries-voucher-rail__card{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:5px 4px;
}

.entries-voucher-rail__title,
.entries-voucher-field__label{
  color:#64748b;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
}

.entries-voucher-rail__title{
  width:100%;
  font-size:12.4px;
  text-align:center;
}

.entries-voucher-rail__control,
.entries-voucher-field__control{
  width:100%;
  min-height:42px;
  border-radius:var(--entries-radius-panel);
  border:1px solid rgba(148,163,184,.24);
  background:#fff;
  background-clip:padding-box;
  color:#0f172a;
  padding:0 12px;
  font:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82), 0 6px 14px rgba(15,23,42,.025);
  transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.entries-voucher-rail__control{
  min-height:38px;
  padding:0 8px;
  font-size:13px;
  font-weight:800;
}

.entries-voucher-rail__control:focus,
.entries-voucher-field__control:focus{
  outline:none;
  border-color:rgba(47,103,243,.38);
  box-shadow:0 0 0 3px rgba(96,165,250,.16), inset 0 1px 0 rgba(255,255,255,.9);
}

.entries-voucher-field--choice,
.entries-voucher-rail__card--choice,
.entries-voucher-field--account-search{
  position:relative;
  overflow:visible;
}

.entries-voucher-choice-picker{
  position:relative;
  width:100%;
}

.entries-voucher-choice-picker.is-open{
  z-index:16;
}

.entries-voucher-choice-picker__value-input{
  position:absolute;
  width:0;
  height:0;
  opacity:0;
  pointer-events:none;
}

.entries-voucher-choice-picker__trigger{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  cursor:pointer;
  text-align:right;
}

.entries-voucher-choice-picker__value,
.entries-voucher-choice-popover__label{
  flex:1 1 auto;
  min-width:0;
  display:block;
  text-align:right;
  font-weight:800;
  color:#0f172a;
}

.entries-voucher-choice-picker__value.is-placeholder,
.entries-voucher-choice-picker__placeholder{
  color:#94a3b8;
}

.entries-voucher-choice-picker__value-layout{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--entries-voucher-choice-layout-gap);
}

.entries-voucher-choice-picker__value-layout--with-flag{
  gap:calc(var(--entries-voucher-choice-layout-gap) + 2px);
}

.entries-voucher-choice-picker__value-layout--currency{
  --entries-choice-flag-size:clamp(18px, 1em + 6px, 20px);
  justify-content:flex-start;
  gap:calc(var(--entries-voucher-choice-layout-gap) + 1px);
}

.entries-voucher-choice-picker__value-layout--currency .entries-voucher-choice-picker__text{
  flex:0 1 auto;
  min-width:0;
}

.entries-voucher-choice-picker__trigger[data-field="currencyCode"]{
  gap:3px;
  padding-left:3px;
  --entries-voucher-choice-layout-gap:6px;
  --entries-voucher-choice-meta-gap:4px;
  --entries-voucher-choice-meta-letter-spacing:0;
  --entries-voucher-choice-flag-shift-y:-1px;
}

.entries-voucher-choice-picker__trigger[data-field="currencyCode"] + .entries-voucher-choice-popover{
  --entries-voucher-choice-layout-gap:6px;
  --entries-voucher-choice-meta-gap:4px;
  --entries-voucher-choice-meta-letter-spacing:0;
  --entries-voucher-choice-option-gap:5px;
  --entries-voucher-choice-option-padding:6px 8px 6px 6px;
  --entries-voucher-choice-flag-shift-y:-1px;
}

.entries-voucher-choice-picker__text{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.entries-voucher-choice-picker__meta-group{
  --entries-choice-flag-size:clamp(18px, 1em + 6px, 20px);
  flex:0 0 auto;
  min-width:0;
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:var(--entries-voucher-choice-meta-gap);
}

.entries-voucher-choice-picker__meta{
  flex:0 0 auto;
  color:#64748b;
  font-weight:800;
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1, "tnum" 1;
  letter-spacing:var(--entries-voucher-choice-meta-letter-spacing);
}

.entries-voucher-choice-picker__flag{
  width:var(--entries-choice-flag-size);
  height:var(--entries-choice-flag-size);
  flex:0 0 var(--entries-choice-flag-size);
  transform:translateY(var(--entries-voucher-choice-flag-shift-y));
}

.entries-voucher-choice-picker__icon{
  flex:0 0 auto;
  width:14px;
  height:14px;
  display:grid;
  place-items:center;
  color:#2563eb;
  transition:transform .18s ease, color .18s ease;
}

.entries-voucher-choice-picker__icon svg{
  width:100%;
  height:100%;
  display:block;
}

.entries-voucher-choice-picker.is-open .entries-voucher-choice-picker__trigger{
  border-color:rgba(47,103,243,.24);
  background:#fff;
  box-shadow:0 12px 28px rgba(37,99,235,.10);
}
.entries-voucher-choice-popover,
.entries-account-search__popover{
  position:absolute;
  inset-inline-start:0;
  top:calc(100% + 4px);
  z-index:22;
  width:100%;
  min-width:0;
  max-height:210px;
  padding:4px;
  display:grid;
  gap:4px;
  border-radius:10px;
  border:1px solid rgba(148,163,184,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.996), rgba(248,250,254,.992));
  box-shadow:0 10px 22px rgba(15,23,42,.08), 0 1px 3px rgba(15,23,42,.04);
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(148,163,184,.62) rgba(226,232,240,.72);
}

.entries-voucher-choice-popover[hidden],
.entries-account-search__popover[hidden]{
  display:none !important;
}

.entries-account-search__popover--floating{
  position:absolute;
  inset-inline-start:auto;
  top:auto;
  z-index:2855;
  width:var(--entries-account-search-floating-width, 100%);
  max-width:calc(100vw - 24px);
  box-sizing:border-box;
  pointer-events:auto;
}

.entries-voucher-choice-popover__option,
.entries-account-search__result{
  width:100%;
  min-height:36px;
  border:1px solid rgba(203,213,225,.76);
  border-radius:9px;
  background:#ffffff;
  color:#0f172a;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:var(--entries-voucher-choice-option-gap, 6px);
  padding:var(--entries-voucher-choice-option-padding, 6px 8px);
  box-sizing:border-box;
  font:inherit;
  font-size:12.45px;
  line-height:1.28;
  font-weight:700;
  cursor:pointer;
  box-shadow:0 1px 0 rgba(255,255,255,.88) inset;
  transition:background .16s ease, color .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.entries-voucher-choice-popover__option:hover,
.entries-voucher-choice-popover__option:focus,
.entries-voucher-choice-popover__option:focus-visible,
.entries-account-search__result:hover,
.entries-account-search__result:focus,
.entries-account-search__result:focus-visible{
  outline:none;
  background:linear-gradient(180deg, rgba(246,249,255,.988), rgba(240,245,255,.972));
  border-color:rgba(59,130,246,.22);
  color:#1d4ed8;
  box-shadow:0 1px 0 rgba(255,255,255,.96) inset, 0 4px 10px rgba(37,99,235,.05);
}

.entries-voucher-choice-popover__option:not(.is-active):is(:hover, :focus, :focus-visible) .entries-voucher-choice-picker__text,
.entries-voucher-choice-popover__option:not(.is-active):is(:hover, :focus, :focus-visible) .entries-voucher-choice-popover__label,
.entries-voucher-choice-popover__option:not(.is-active):is(:hover, :focus, :focus-visible) .entries-voucher-choice-picker__meta{
  color:#1d4ed8;
}

.entries-voucher-choice-popover__option.is-active,
.entries-voucher-choice-popover__option[aria-selected="true"]{
  background:linear-gradient(180deg, rgba(236,243,255,.985), rgba(229,238,255,.968));
  border-color:rgba(59,130,246,.28);
  color:#1d4ed8;
  box-shadow:0 1px 0 rgba(255,255,255,.97) inset;
}

.entries-account-search__result.is-active{
  background:linear-gradient(180deg, rgba(236,243,255,.985), rgba(229,238,255,.968));
  border-color:rgba(59,130,246,.28);
  color:#1d4ed8;
  box-shadow:0 1px 0 rgba(255,255,255,.97) inset;
}

.entries-voucher-choice-popover__check,
.entries-account-search__result-check{
  display:none !important;
}

.entries-voucher-choice-popover__option.is-active .entries-voucher-choice-picker__meta,
.entries-voucher-choice-popover__option.is-active .entries-voucher-choice-picker__text,
.entries-voucher-choice-popover__option[aria-selected="true"] .entries-voucher-choice-picker__meta,
.entries-voucher-choice-popover__option[aria-selected="true"] .entries-voucher-choice-picker__text{
  color:#1d4ed8;
}

.entries-voucher-choice-popover__label{
  width:100%;
  display:block;
  line-height:1.25;
}

.entries-voucher-choice-popover .entries-voucher-choice-picker__value-layout,
.entries-account-search__result-copy{
  min-width:0;
}

.entries-voucher-choice-popover .entries-voucher-choice-picker__value-layout--currency{
  --entries-choice-flag-size:18px;
  gap:6px;
}

.entries-voucher-choice-popover .entries-voucher-choice-picker__meta-group{
  gap:4px;
}

.entries-voucher-choice-popover__empty,
.entries-account-search__empty{
  padding:12px;
  border-radius:8px;
  background:rgba(248,250,252,.88);
  font-size:12px;
  font-weight:700;
  color:#64748b;
  text-align:center;
}

.entries-account-search__result-copy{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

.entries-account-search__result-name{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:right;
  color:inherit;
}

.entries-account-search__result-no{
  flex:0 0 auto;
  font-size:12px;
  font-weight:800;
  color:#64748b;
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1, "tnum" 1;
}

.entries-account-search__result:hover .entries-account-search__result-no,
.entries-account-search__result:focus-visible .entries-account-search__result-no,
.entries-account-search__result.is-active .entries-account-search__result-no{
  color:currentColor;
}

.entries-voucher-rail__card--date{
  position:relative;
  overflow:visible;
  z-index:4;
}

.entries-voucher-date{
  position:relative;
  width:100%;
}

.entries-voucher-date__native{
  position:absolute;
  inset:0;
  width:0;
  height:0;
  opacity:0;
  pointer-events:none;
}

.entries-voucher-date__trigger{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:0 10px;
  direction:ltr;
  cursor:pointer;
}

.entries-voucher-date.is-open .entries-voucher-date__trigger{
  border-color:rgba(47,103,243,.38);
  box-shadow:0 0 0 3px rgba(96,165,250,.14), inset 0 1px 0 rgba(255,255,255,.9);
}

.entries-voucher-date__trigger-icon{
  flex:0 0 16px;
  width:16px;
  height:16px;
  color:#0f172a;
  opacity:.78;
}

.entries-voucher-date__trigger-icon svg{
  width:100%;
  height:100%;
  display:block;
}

.entries-voucher-date__trigger-value{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#0f172a;
  font-size:13.5px;
  font-weight:900;
  letter-spacing:.01em;
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1, "tnum" 1;
}

.entries-voucher-date__trigger-date{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:2px;
  direction:ltr;
  unicode-bidi:isolate;
}

.entries-voucher-date__trigger-part{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:2ch;
}

.entries-voucher-date__trigger-part--year{
  min-width:4ch;
}

.entries-voucher-date__trigger-sep{
  opacity:.7;
}

.entries-voucher-date__popover{
  position:absolute;
  top:calc(100% + 6px);
  left:0;
  z-index:18;
  width:min(200px, calc(100vw - 64px));
  padding:5px;
  border:1px solid rgba(148,163,184,.28);
  border-radius:8px;
  background:linear-gradient(180deg, rgba(255,255,255,.998), rgba(244,247,252,.994));
  box-shadow:
    0 16px 30px rgba(15,23,42,.14),
    inset 0 1px 0 rgba(255,255,255,.94);
  direction:rtl;
}

.entries-voucher-date__header,
.entries-voucher-date__header--month-year{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:4px;
  margin-bottom:5px;
}

.entries-voucher-date__heading-trigger{
  flex:1 1 auto;
  min-width:0;
  min-height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(148,163,184,.24);
  border-radius:5px;
  background:linear-gradient(180deg, rgba(251,253,255,.99), rgba(238,244,251,.98));
  color:#0f172a;
  padding:0 6px;
  font:inherit;
  font-size:10.6px;
  font-weight:900;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease;
}

.entries-voucher-date__heading-trigger:hover,
.entries-voucher-date__heading-trigger:focus-visible{
  outline:none;
  border-color:rgba(47,103,243,.34);
  background:linear-gradient(180deg, rgba(255,255,255,.998), rgba(232,240,251,.99));
  box-shadow:
    0 10px 20px rgba(15,23,42,.08),
    inset 0 1px 0 rgba(255,255,255,.96);
  transform:translateY(-1px);
}

.entries-voucher-date__heading-trigger--current{
  flex:0 1 70px;
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1, "tnum" 1;
}

.entries-voucher-date__nav{
  flex:0 0 22px;
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(148,163,184,.26);
  border-radius:5px;
  background:linear-gradient(180deg, rgba(255,255,255,.998), rgba(237,243,251,.99));
  color:#0f172a;
  cursor:pointer;
  box-shadow:
    0 8px 16px rgba(15,23,42,.05),
    inset 0 1px 0 rgba(255,255,255,.92);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease;
}

.entries-voucher-date__nav svg{
  width:10px;
  height:10px;
  display:block;
}

.entries-voucher-date__nav:hover,
.entries-voucher-date__nav:focus-visible,
.entries-voucher-date__footer-btn:hover,
.entries-voucher-date__footer-btn:focus-visible,
.entries-voucher-date__day:hover,
.entries-voucher-date__day:focus-visible,
.entries-voucher-date__month:hover,
.entries-voucher-date__month:focus-visible{
  outline:none;
  border-color:rgba(47,103,243,.34);
  box-shadow:0 10px 20px rgba(15,23,42,.08);
  transform:translateY(-1px);
}

.entries-voucher-date__weekdays,
.entries-voucher-date__grid{
  display:grid;
  grid-template-columns:repeat(7, minmax(0, 1fr));
}

.entries-voucher-date__weekdays{
  margin-bottom:4px;
  padding:1px 2px;
  gap:1px;
  border:1px solid rgba(226,232,240,.9);
  border-radius:6px;
  background:linear-gradient(180deg, rgba(248,250,252,.99), rgba(240,244,248,.97));
}

.entries-voucher-date__weekdays span{
  min-height:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#64748b;
  font-size:8.2px;
  font-weight:900;
}

.entries-voucher-date__grid{
  gap:2px;
}

.entries-voucher-date__day{
  min-height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(226,232,240,.94);
  border-radius:5px;
  background:linear-gradient(180deg, rgba(255,255,255,.998), rgba(248,250,252,.992));
  color:#0f172a;
  padding:0;
  font:inherit;
  font-size:10px;
  font-weight:850;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease, color .14s ease;
  font-variant-numeric:lining-nums tabular-nums;
  font-feature-settings:"lnum" 1, "tnum" 1;
}

.entries-voucher-date__day.is-outside{
  color:#94a3b8;
  background:linear-gradient(180deg, rgba(248,250,252,.98), rgba(241,245,249,.94));
}

.entries-voucher-date__day.is-today{
  border-color:rgba(47,103,243,.34);
  background:linear-gradient(180deg, rgba(239,246,255,.98), rgba(228,238,255,.95));
  color:#1d4ed8;
}

.entries-voucher-date__day.is-selected{
  border-color:rgba(37,99,235,.46);
  background:linear-gradient(180deg, #4f7ff3, #2f6df3);
  color:#ffffff;
  box-shadow:
    0 10px 18px rgba(37,99,235,.2),
    inset 0 1px 0 rgba(255,255,255,.16);
}

.entries-voucher-date__month-panel{
  margin-bottom:2px;
}

.entries-voucher-date__month-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:3px;
}

.entries-voucher-date__month{
  min-height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(226,232,240,.94);
  border-radius:5px;
  background:linear-gradient(180deg, rgba(255,255,255,.998), rgba(248,250,252,.992));
  color:#0f172a;
  padding:0 6px;
  font:inherit;
  font-size:10px;
  font-weight:850;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease, color .14s ease;
}

.entries-voucher-date__month.is-active{
  border-color:rgba(37,99,235,.46);
  background:linear-gradient(180deg, #4f7ff3, #2f6df3);
  color:#ffffff;
  box-shadow:
    0 10px 18px rgba(37,99,235,.2),
    inset 0 1px 0 rgba(255,255,255,.16);
}

.entries-voucher-date__footer{
  margin-top:5px;
  padding-top:5px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:4px;
  border-top:1px solid rgba(226,232,240,.92);
}

.entries-voucher-date__footer-btn{
  flex:1 1 0;
  min-height:25px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(148,163,184,.25);
  border-radius:5px;
  background:linear-gradient(180deg, rgba(231,242,255,.99), rgba(208,225,248,.96));
  color:#0f172a;
  font:inherit;
  font-size:10.2px;
  font-weight:900;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease;
}

.entries-voucher-date__footer-btn--ghost{
  background:linear-gradient(180deg, rgba(255,255,255,.998), rgba(241,245,249,.985));
}

.entries-voucher-field{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:0;
}

.entries-voucher-grid--movement .entries-voucher-field__control{
  min-height:37px;
  padding:0 10px;
  font-size:13px;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:center;
}

.entries-voucher-grid--movement .entries-voucher-field__control::placeholder{
  color:#94a3b8;
  text-align:center;
}

.entries-voucher-grid--movement .entries-voucher-choice-picker__trigger{
  min-height:37px;
  padding:0 10px;
  font-size:13px;
  font-weight:700;
}

.entries-voucher-grid--movement .entries-voucher-choice-popover,
.entries-voucher-grid--movement .entries-account-search__popover{
  top:calc(100% + 3px);
  max-height:200px;
}

.entries-voucher-grid--movement .entries-voucher-field--account-search{
  position:relative;
  overflow:visible;
}

.entries-account-search{
  position:relative;
  width:100%;
}

.entries-voucher-field__control--account-search{
  position:relative;
  z-index:1;
}

.entries-voucher-card{
  overflow:hidden;
  border-radius:var(--entries-radius-panel);
  border:1px solid rgba(148,163,184,.18);
  background:#ffffff;
  box-shadow:0 16px 40px rgba(15,23,42,.06);
}

.entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(odd){
  background:#ffffff;
}

.entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(even){
  background:rgba(241,245,250,.96);
}

.entries-voucher-card--stage{
  min-height:auto;
  width:100%;
  max-width:none;
  margin-inline:0;
  border-radius:var(--entries-radius-panel);
}

.entries-voucher-card--movement{
  position:relative;
  overflow:visible;
  z-index:0;
  counter-increment:entries-voucher-card-sequence;
}

.entries-voucher-card--movement:focus-within{
  z-index:4;
}

.entries-voucher-grid--body{
  display:grid;
  gap:3px;
  padding:8px 4px;
  grid-template-columns:var(--entries-voucher-movement-columns);
}

.entries-voucher-grid--movement{
  align-items:center;
  min-height:auto;
  gap:3px;
  padding:6px 4px;
  overflow:visible;
}

.entries-voucher-sequence{
  min-width:0;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.entries-voucher-sequence__badge{
  min-width:auto;
  height:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border-radius:0;
  border:0;
  background:none;
  color:#4b5563;
  font-size:var(--entries-voucher-sequence-font-size);
  font-weight:800;
  line-height:1;
  font-variant-numeric:tabular-nums;
  box-shadow:none;
}

.entries-voucher-sequence__badge::before{
  content:counter(entries-voucher-card-sequence);
}

.entries-voucher-card-action{
  min-width:0;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.entries-voucher-card-action__btn{
  width:auto;
  height:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border-radius:0;
  border:0;
  background:none;
  color:#1d4ed8;
  box-shadow:none;
  transition:transform .14s ease, color .14s ease, opacity .14s ease;
}

.entries-voucher-card-action__btn:hover,
.entries-voucher-card-action__btn:focus-visible{
  outline:none;
  transform:translateY(-1px);
  box-shadow:none;
}

.entries-voucher-card-action__btn.is-append{
  color:#1d4ed8;
  background:none;
}

.entries-voucher-card-action__btn.is-remove{
  color:#c62828;
  background:none;
}

.entries-voucher-card-action__icon{
  width:var(--entries-voucher-action-icon-size);
  height:var(--entries-voucher-action-icon-size);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:0;
}

.entries-voucher-card-action__icon svg{
  width:var(--entries-voucher-action-icon-size);
  height:var(--entries-voucher-action-icon-size);
  display:block;
  overflow:visible;
}

/* Entries vouchers modal focus system: scoped field accent with neutral window/action buttons */
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-voucher-navbox__input,
  .entries-voucher-rail__control,
  .entries-voucher-field__control,
  .entries-voucher-choice-picker__trigger,
  .entries-voucher-date__trigger
):is(:focus, :focus-visible),
.entries-modal-backdrop[data-entry-sheet-id] .entries-voucher-field:focus-within :is(
  .entries-voucher-rail__control,
  .entries-voucher-field__control,
  .entries-voucher-choice-picker__trigger,
  .entries-voucher-date__trigger
),
.entries-modal-backdrop[data-entry-sheet-id] .entries-voucher-choice-picker.is-open .entries-voucher-choice-picker__trigger,
.entries-modal-backdrop[data-entry-sheet-id] .entries-voucher-date.is-open .entries-voucher-date__trigger,
.entries-modal-backdrop[data-entry-sheet-id] .entries-account-search.is-open .entries-voucher-field__control--account-search{
  outline:none !important;
  border-color:rgba(15,23,42,.78) !important;
  box-shadow:
    0 0 0 1px rgba(15,23,42,.20),
    0 12px 26px rgba(15,23,42,.09),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.995), rgba(249,250,251,.985)) !important;
}

.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-voucher-navbox__button,
  .entries-action-btn,
  .entries-voucher-card-action__btn,
  .entries-sheet__chrome-btn,
  .entries-sheet__close
):is(:focus, :focus-visible, :active){
  outline:none !important;
  box-shadow:0 14px 28px rgba(15,23,42,.12) !important;
}

.entries-confirm-backdrop{
  position:fixed;
  inset:0;
  z-index:2850;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:rgba(15,23,42,.34);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}

.entries-confirm-dialog{
  width:min(460px, calc(100vw - 24px));
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:22px 22px 20px;
  border-radius:22px;
  border:1px solid rgba(148,163,184,.24);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98));
  box-shadow:0 28px 60px rgba(15,23,42,.24), inset 0 1px 0 rgba(255,255,255,.72);
  color:#0f172a;
}

.entries-confirm-dialog:focus,
.entries-confirm-dialog:focus-visible{
  outline:none;
}

.entries-confirm-dialog__head{
  display:flex;
  align-items:flex-start;
  gap:10px;
}

.entries-confirm-dialog__icon{
  width:52px;
  height:52px;
  flex:0 0 52px;
  display:grid;
  place-items:center;
  border-radius:16px;
  color:#fff;
  background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  box-shadow:0 14px 26px rgba(185,28,28,.22), inset 0 1px 0 rgba(255,255,255,.16);
}

.entries-confirm-dialog__icon svg{
  width:22px;
  height:22px;
}

.entries-confirm-dialog__heading{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}

.entries-confirm-dialog__title{
  margin:0;
  color:#0f172a;
  font:900 20px/1.2 var(--taif-font-family);
}

.entries-confirm-dialog__subtitle{
  margin:0;
  color:#475569;
  font:700 13px/1.55 var(--taif-font-family);
}

.entries-confirm-dialog__body{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.entries-confirm-dialog__card{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(148,163,184,.18);
  background:linear-gradient(180deg, rgba(241,245,249,.86), rgba(248,250,252,.96));
}

.entries-confirm-dialog__card-row{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.entries-confirm-dialog__badge{
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(37,99,235,.14);
  background:rgba(37,99,235,.08);
  color:#1d4ed8;
  font:800 12px/1 var(--taif-font-family);
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.entries-confirm-dialog__badge--mono{
  border-color:rgba(15,23,42,.10);
  background:rgba(255,255,255,.94);
  color:#0f172a;
}

.entries-confirm-dialog__card-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  color:#475569;
  font:700 12.5px/1.5 var(--taif-font-family);
}

.entries-confirm-dialog__message{
  margin:0;
  color:#0f172a;
  font:800 14px/1.8 var(--taif-font-family);
}

.entries-confirm-dialog__warning{
  margin:0;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(220,38,38,.14);
  background:linear-gradient(180deg, rgba(254,242,242,.96), rgba(254,226,226,.88));
  color:#991b1b;
  font:800 12.75px/1.75 var(--taif-font-family);
}

.entries-confirm-dialog__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}

.entries-confirm-dialog__actions .entries-action-btn{
  min-width:120px;
}

@media (max-width: 640px){
  .entries-confirm-backdrop{
    padding:14px;
  }

  .entries-confirm-dialog{
    width:min(100%, calc(100vw - 16px));
    padding:18px 16px 16px;
    border-radius:18px;
  }

  .entries-confirm-dialog__head{
    gap:12px;
  }

  .entries-confirm-dialog__icon{
    width:46px;
    height:46px;
    flex-basis:46px;
  }

  .entries-confirm-dialog__title{
    font-size:18px;
  }

  .entries-confirm-dialog__actions{
    flex-direction:column-reverse;
    align-items:stretch;
  }

  .entries-confirm-dialog__actions .entries-action-btn{
    width:100%;
  }
}


.entries-sheet--receipt .entries-sheet__topdock,
.entries-sheet--payment .entries-sheet__topdock,
.entries-sheet--journal .entries-sheet__topdock{
  padding:2px 5px 0;
  border-bottom:0;
  box-shadow:none;
}

.entries-sheet--receipt .entries-voucher-topdock-layout--streamlined,
.entries-sheet--payment .entries-voucher-topdock-layout--streamlined,
.entries-sheet--journal .entries-voucher-topdock-layout--streamlined{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:4px;
  direction:rtl;
  flex-wrap:nowrap;
}

.entries-sheet--receipt .entries-voucher-topdock-layout--streamlined > *,
.entries-sheet--payment .entries-voucher-topdock-layout--streamlined > *,
.entries-sheet--journal .entries-voucher-topdock-layout--streamlined > *{
  min-width:0;
}

.entries-sheet--receipt .entries-voucher-rail__card--streamlined,
.entries-sheet--payment .entries-voucher-rail__card--streamlined,
.entries-sheet--journal .entries-voucher-rail__card--streamlined{
  flex:1 1 0;
  padding:0;
  gap:2px;
}

.entries-sheet--receipt .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--currency,
.entries-sheet--payment .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--currency,
.entries-sheet--journal .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--currency{
  flex:1.1 1 0;
  min-width:144px;
}

.entries-sheet--receipt .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--motion,
.entries-sheet--payment .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--motion,
.entries-sheet--journal .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--motion{
  flex:.81 1 0;
  min-width:120px;
}

.entries-sheet--receipt .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--cash,
.entries-sheet--payment .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--cash,
.entries-sheet--journal .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--cash{
  flex:1.36 1 0;
  min-width:188px;
}

.entries-sheet--receipt .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--date,
.entries-sheet--payment .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--date,
.entries-sheet--journal .entries-voucher-rail__card--streamlined.entries-voucher-rail__card--date{
  flex:.79 1 0;
  min-width:124px;
}

.entries-sheet--receipt .entries-voucher-rail__card--streamlined .entries-voucher-rail__control,
.entries-sheet--receipt .entries-voucher-rail__card--streamlined .entries-voucher-choice-picker__trigger,
.entries-sheet--receipt .entries-voucher-rail__card--streamlined .entries-voucher-date__trigger,
.entries-sheet--payment .entries-voucher-rail__card--streamlined .entries-voucher-rail__control,
.entries-sheet--payment .entries-voucher-rail__card--streamlined .entries-voucher-choice-picker__trigger,
.entries-sheet--payment .entries-voucher-rail__card--streamlined .entries-voucher-date__trigger,
.entries-sheet--journal .entries-voucher-rail__card--streamlined .entries-voucher-rail__control,
.entries-sheet--journal .entries-voucher-rail__card--streamlined .entries-voucher-choice-picker__trigger,
.entries-sheet--journal .entries-voucher-rail__card--streamlined .entries-voucher-date__trigger{
  min-height:34px;
  height:34px;
}

.entries-sheet--receipt .entries-voucher-navstack--streamlined,
.entries-sheet--payment .entries-voucher-navstack--streamlined,
.entries-sheet--journal .entries-voucher-navstack--streamlined{
  flex:0 0 auto;
  padding:0;
  gap:2px;
}

.entries-sheet--receipt .entries-voucher-navstack--streamlined-prev,
.entries-sheet--receipt .entries-voucher-navstack--streamlined-next,
.entries-sheet--payment .entries-voucher-navstack--streamlined-prev,
.entries-sheet--payment .entries-voucher-navstack--streamlined-next,
.entries-sheet--journal .entries-voucher-navstack--streamlined-prev,
.entries-sheet--journal .entries-voucher-navstack--streamlined-next{
  min-width:56px;
}

.entries-sheet--receipt .entries-voucher-navstack--streamlined-lookup,
.entries-sheet--payment .entries-voucher-navstack--streamlined-lookup,
.entries-sheet--journal .entries-voucher-navstack--streamlined-lookup{
  flex:0 0 52px;
}

.entries-sheet--receipt .entries-voucher-navstack--streamlined .entries-voucher-navbox__button--streamlined,
.entries-sheet--payment .entries-voucher-navstack--streamlined .entries-voucher-navbox__button--streamlined,
.entries-sheet--journal .entries-voucher-navstack--streamlined .entries-voucher-navbox__button--streamlined{
  flex:0 0 auto;
  min-width:80px;
  min-height:34px;
  padding:0 10px;
}

.entries-sheet--receipt .entries-voucher-navstack--streamlined .entries-voucher-navbox__count--streamlined,
.entries-sheet--payment .entries-voucher-navstack--streamlined .entries-voucher-navbox__count--streamlined,
.entries-sheet--journal .entries-voucher-navstack--streamlined .entries-voucher-navbox__count--streamlined{
  flex:0 0 auto;
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-inline:0;
}

.entries-sheet--receipt .entries-voucher-navstack--streamlined .entries-voucher-navbox__field--streamlined,
.entries-sheet--payment .entries-voucher-navstack--streamlined .entries-voucher-navbox__field--streamlined,
.entries-sheet--journal .entries-voucher-navstack--streamlined .entries-voucher-navbox__field--streamlined{
  flex:none;
  width:100%;
}

.entries-sheet--receipt .entries-voucher-navstack--streamlined .entries-voucher-navbox__field--streamlined .entries-voucher-navbox__input,
.entries-sheet--payment .entries-voucher-navstack--streamlined .entries-voucher-navbox__field--streamlined .entries-voucher-navbox__input,
.entries-sheet--journal .entries-voucher-navstack--streamlined .entries-voucher-navbox__field--streamlined .entries-voucher-navbox__input{
  min-height:30px;
  height:30px;
}

.entries-sheet--receipt .entries-voucher-rail__card--streamlined .entries-voucher-rail__title,
.entries-sheet--payment .entries-voucher-rail__card--streamlined .entries-voucher-rail__title,
.entries-sheet--journal .entries-voucher-rail__card--streamlined .entries-voucher-rail__title,
.entries-sheet--receipt .entries-voucher-navstack--streamlined .entries-voucher-rail__title,
.entries-sheet--payment .entries-voucher-navstack--streamlined .entries-voucher-rail__title,
.entries-sheet--journal .entries-voucher-navstack--streamlined .entries-voucher-rail__title{
  font-size:11.6px;
  line-height:1.05;
}

.entries-sheet--receipt .entries-sheet__workspace--voucher,
.entries-sheet--payment .entries-sheet__workspace--voucher,
.entries-sheet--journal .entries-sheet__workspace--voucher{
  gap:0;
  padding-inline:0;
  padding-bottom:0;
}

.entries-sheet--receipt .entries-voucher-panel,
.entries-sheet--payment .entries-voucher-panel,
.entries-sheet--journal .entries-voucher-panel,
.entries-sheet--receipt .entries-voucher-stagebar,
.entries-sheet--payment .entries-voucher-stagebar,
.entries-sheet--journal .entries-voucher-stagebar{
  border-radius:0;
}

.entries-sheet--receipt .entries-voucher-subbar,
.entries-sheet--payment .entries-voucher-subbar,
.entries-sheet--journal .entries-voucher-subbar{
  margin-top:-1px;
  margin-bottom:-1px;
  border-top:0;
  border-bottom:0;
  border-radius:0;
}

.entries-sheet--receipt .entries-sheet__body--voucher,
.entries-sheet--payment .entries-sheet__body--voucher{
  --entries-voucher-col-sequence:minmax(20px, .08fr);
  --entries-voucher-col-amount:minmax(98px, .60fr);
  --entries-voucher-col-secondary:minmax(96px, .62fr);
  --entries-voucher-col-account:minmax(176px, 1.04fr);
  --entries-voucher-col-beneficiary:minmax(148px, .92fr);
  --entries-voucher-col-statement:minmax(204px, 1.18fr);
  --entries-voucher-col-action:minmax(20px, .075fr);
  --entries-voucher-movement-columns:var(--entries-voucher-col-sequence) var(--entries-voucher-col-amount) var(--entries-voucher-col-secondary) var(--entries-voucher-col-account) var(--entries-voucher-col-beneficiary) var(--entries-voucher-col-statement) var(--entries-voucher-col-action);
  --entries-voucher-movement-columns-no-action:var(--entries-voucher-col-sequence) var(--entries-voucher-col-amount) var(--entries-voucher-col-secondary) var(--entries-voucher-col-account) var(--entries-voucher-col-beneficiary) var(--entries-voucher-col-statement);
}

.entries-sheet--journal .entries-sheet__body--voucher{
  --entries-voucher-col-sequence:minmax(20px, .08fr);
  --entries-voucher-col-amount:minmax(106px, .68fr);
  --entries-voucher-col-secondary:minmax(106px, .68fr);
  --entries-voucher-col-account:minmax(188px, 1.08fr);
  --entries-voucher-col-beneficiary:minmax(152px, .90fr);
  --entries-voucher-col-statement:minmax(224px, 1.28fr);
  --entries-voucher-movement-columns-no-action:var(--entries-voucher-col-sequence) var(--entries-voucher-col-amount) var(--entries-voucher-col-secondary) var(--entries-voucher-col-account) var(--entries-voucher-col-beneficiary) var(--entries-voucher-col-statement);
}

.entries-sheet--receipt .entries-voucher-stagebar__grid--no-actions,
.entries-sheet--receipt .entries-voucher-grid--no-actions,
.entries-sheet--payment .entries-voucher-stagebar__grid--no-actions,
.entries-sheet--payment .entries-voucher-grid--no-actions,
.entries-sheet--journal .entries-voucher-stagebar__grid--no-actions,
.entries-sheet--journal .entries-voucher-grid--no-actions{
  grid-template-columns:var(--entries-voucher-movement-columns-no-action);
}

.entries-sheet--receipt .entries-voucher__inner,
.entries-sheet--payment .entries-voucher__inner,
.entries-sheet--journal .entries-voucher__inner{
  gap:0;
  padding:0;
}

.entries-sheet--receipt .entries-voucher-card,
.entries-sheet--receipt .entries-voucher-card--stage,
.entries-sheet--payment .entries-voucher-card,
.entries-sheet--payment .entries-voucher-card--stage,
.entries-sheet--journal .entries-voucher-card,
.entries-sheet--journal .entries-voucher-card--stage{
  border-radius:0;
}

.entries-sheet--receipt .entries-voucher__inner > section.entries-voucher-card--movement,
.entries-sheet--receipt .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(odd),
.entries-sheet--receipt .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(even),
.entries-sheet--payment .entries-voucher__inner > section.entries-voucher-card--movement,
.entries-sheet--payment .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(odd),
.entries-sheet--payment .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(even),
.entries-sheet--journal .entries-voucher__inner > section.entries-voucher-card--movement,
.entries-sheet--journal .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(odd),
.entries-sheet--journal .entries-voucher__inner > section.entries-voucher-card--movement:nth-of-type(even){
  background:#ffffff;
}

.entries-sheet--receipt .entries-voucher-card--movement + .entries-voucher-card--movement,
.entries-sheet--payment .entries-voucher-card--movement + .entries-voucher-card--movement,
.entries-sheet--journal .entries-voucher-card--movement + .entries-voucher-card--movement{
  margin-top:-1px;
}

.entries-sheet--receipt .entries-voucher-grid--movement,
.entries-sheet--payment .entries-voucher-grid--movement,
.entries-sheet--journal .entries-voucher-grid--movement{
  padding:8px 0;
}

.entries-sheet--receipt .entries-voucher-sequence,
.entries-sheet--receipt .entries-voucher-card-action,
.entries-sheet--payment .entries-voucher-sequence,
.entries-sheet--payment .entries-voucher-card-action,
.entries-sheet--journal .entries-voucher-sequence,
.entries-sheet--journal .entries-voucher-card-action{
  min-height:38px;
}

.entries-sheet--receipt .entries-voucher-grid--movement .entries-voucher-field__control,
.entries-sheet--receipt .entries-voucher-grid--movement .entries-voucher-choice-picker__trigger,
.entries-sheet--payment .entries-voucher-grid--movement .entries-voucher-field__control,
.entries-sheet--payment .entries-voucher-grid--movement .entries-voucher-choice-picker__trigger,
.entries-sheet--journal .entries-voucher-grid--movement .entries-voucher-field__control,
.entries-sheet--journal .entries-voucher-grid--movement .entries-voucher-choice-picker__trigger{
  min-height:35px;
}

.entries-sheet--receipt .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-field__control,
.entries-sheet--receipt .entries-voucher-grid--movement .entries-voucher-field > .entries-account-search,
.entries-sheet--receipt .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-choice-picker,
.entries-sheet--payment .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-field__control,
.entries-sheet--payment .entries-voucher-grid--movement .entries-voucher-field > .entries-account-search,
.entries-sheet--payment .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-choice-picker,
.entries-sheet--journal .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-field__control,
.entries-sheet--journal .entries-voucher-grid--movement .entries-voucher-field > .entries-account-search,
.entries-sheet--journal .entries-voucher-grid--movement .entries-voucher-field > .entries-voucher-choice-picker{
  width:calc(100% - 8px);
  margin-inline:auto;
}



/* ===== Entries & vouchers button interaction system (scoped, unified, role-based) ===== */
:where(.panel[data-view="entries-vouchers"], .entries-modal-backdrop[data-entry-sheet-id], .entries-confirm-dialog){
  --entries-button-lift-y:-2px;
  --entries-button-lift-scale:1.045;
  --entries-button-press-scale:1.065;
  --entries-button-transition:transform .18s cubic-bezier(.22,1,.36,1), box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease, filter .18s ease;
}

.panel[data-view="entries-vouchers"] :is(
  .entries-toolbar,
  .entries-toolbar__group,
  .entries-toolbar__actions,
  .entries-toolbar__stats,
  .entries-toolbar__search,
  .entries-actions__group
),
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__window-actions,
  .entries-actions__group,
  .entries-voucher-navstack,
  .entries-voucher-card-action,
  .entries-voucher-date__footer
),
.entries-confirm-dialog .entries-confirm-dialog__actions{
  overflow:visible;
}

.panel[data-view="entries-vouchers"] .entries-toolbar .entries-toolbar-btn,
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__chrome-btn,
  .entries-sheet__close,
  .entries-action-btn,
  .entries-voucher-navbox__button,
  .entries-voucher-card-action__btn,
  .entries-voucher-date__heading-trigger,
  .entries-voucher-date__nav,
  .entries-voucher-date__footer-btn
),
.entries-confirm-dialog .entries-action-btn[data-entry-confirm-action]{
  --entries-button-rest-transform:translateY(0);
  --entries-button-hover-border:rgba(15,23,42,.20);
  --entries-button-hover-shadow:0 14px 26px rgba(15,23,42,.14);
  --entries-button-active-shadow:0 12px 22px rgba(15,23,42,.16);
  --entries-button-focus-ring:0 0 0 2px rgba(15,23,42,.10);
  --entries-button-cue-color:#05070b;
  --entries-button-hover-filter:none;
  --entries-button-active-filter:none;
  position:relative;
  isolation:isolate;
  transform-origin:center center;
  backface-visibility:hidden;
  will-change:transform, box-shadow, filter;
  transition:var(--entries-button-transition) !important;
  outline:none;
}

.panel[data-view="entries-vouchers"] .entries-toolbar .entries-toolbar-btn{
  --entries-button-cue-color:#ffffff;
}

.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__chrome-btn,
  .entries-sheet__close,
  .entries-voucher-card-action__btn
){
  --entries-button-lift-scale:1.10;
  --entries-button-press-scale:1.135;
}

.entries-modal-backdrop[data-entry-sheet-id] .entries-voucher-card-action__btn{
  --entries-button-hover-shadow:none;
  --entries-button-active-shadow:none;
  --entries-button-focus-ring:none;
}

.panel[data-view="entries-vouchers"] :is(
  .entries-toolbar-btn--success
),
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-action-btn--success
),
.entries-confirm-dialog .entries-action-btn--success[data-entry-confirm-action]{
  --entries-button-hover-border:rgba(34,197,94,.44);
  --entries-button-hover-shadow:0 16px 30px rgba(21,128,61,.24);
  --entries-button-active-shadow:0 18px 34px rgba(21,128,61,.28);
  --entries-button-focus-ring:0 0 0 2px rgba(34,197,94,.16);
  --entries-button-cue-color:#ffffff;
  --entries-button-hover-filter:brightness(1.06) saturate(1.03);
  --entries-button-active-filter:brightness(1.10) saturate(1.04);
}

.panel[data-view="entries-vouchers"] :is(
  .entries-toolbar-btn--danger,
  .entries-toolbar-btn--delete
),
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-action-btn--danger,
  .entries-sheet__close
),
.entries-confirm-dialog :is(
  .entries-action-btn--danger[data-entry-confirm-action]
){
  --entries-button-hover-border:rgba(239,68,68,.44);
  --entries-button-hover-shadow:0 16px 30px rgba(185,28,28,.26);
  --entries-button-active-shadow:0 18px 34px rgba(185,28,28,.30);
  --entries-button-focus-ring:0 0 0 2px rgba(239,68,68,.15);
  --entries-button-cue-color:#ffffff;
  --entries-button-hover-filter:brightness(1.06) saturate(1.03);
  --entries-button-active-filter:brightness(1.10) saturate(1.04);
}

.panel[data-view="entries-vouchers"] .entries-toolbar-btn--primary,
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-action-btn--primary,
  .entries-sheet__chrome-btn
),
.entries-confirm-dialog .entries-action-btn--primary[data-entry-confirm-action]{
  --entries-button-hover-border:rgba(147,197,253,.46);
  --entries-button-hover-shadow:0 16px 30px rgba(37,99,235,.24);
  --entries-button-active-shadow:0 18px 34px rgba(37,99,235,.28);
  --entries-button-focus-ring:0 0 0 2px rgba(59,130,246,.16);
  --entries-button-cue-color:#ffffff;
  --entries-button-hover-filter:brightness(1.06) saturate(1.04);
  --entries-button-active-filter:brightness(1.10) saturate(1.05);
}

.panel[data-view="entries-vouchers"] .entries-toolbar-btn--journal{
  --entries-button-hover-border:rgba(251,146,60,.46);
  --entries-button-hover-shadow:0 16px 30px rgba(194,65,12,.24);
  --entries-button-active-shadow:0 18px 34px rgba(194,65,12,.28);
  --entries-button-focus-ring:0 0 0 2px rgba(249,115,22,.16);
  --entries-button-cue-color:#ffffff;
  --entries-button-hover-filter:brightness(1.06) saturate(1.03);
  --entries-button-active-filter:brightness(1.10) saturate(1.04);
}

.panel[data-view="entries-vouchers"] .entries-toolbar-btn--violet{
  --entries-button-hover-border:rgba(167,139,250,.46);
  --entries-button-hover-shadow:0 16px 30px rgba(109,40,217,.24);
  --entries-button-active-shadow:0 18px 34px rgba(109,40,217,.28);
  --entries-button-focus-ring:0 0 0 2px rgba(139,92,246,.16);
  --entries-button-cue-color:#ffffff;
  --entries-button-hover-filter:brightness(1.06) saturate(1.03);
  --entries-button-active-filter:brightness(1.10) saturate(1.04);
}

.entries-modal-backdrop[data-entry-sheet-id] .entries-voucher-card-action__btn.is-append{
  --entries-button-hover-border:transparent;
  --entries-button-active-shadow:none;
  --entries-button-hover-shadow:none;
  --entries-button-cue-color:#1d4ed8;
}

.entries-modal-backdrop[data-entry-sheet-id] .entries-voucher-card-action__btn.is-remove{
  --entries-button-hover-border:transparent;
  --entries-button-active-shadow:none;
  --entries-button-hover-shadow:none;
  --entries-button-cue-color:#c62828;
}

.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-voucher-date__heading-trigger,
  .entries-voucher-date__nav,
  .entries-voucher-date__footer-btn:not(.entries-voucher-date__footer-btn--ghost)
){
  --entries-button-hover-border:rgba(96,165,250,.34);
  --entries-button-hover-shadow:0 14px 26px rgba(37,99,235,.14);
  --entries-button-active-shadow:0 16px 30px rgba(37,99,235,.18);
  --entries-button-focus-ring:0 0 0 2px rgba(59,130,246,.12);
}

.panel[data-view="entries-vouchers"] .entries-toolbar .entries-toolbar-btn:is(:hover, :focus, :focus-visible):not([disabled]):not([hidden]),
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__chrome-btn,
  .entries-sheet__close,
  .entries-action-btn,
  .entries-voucher-navbox__button,
  .entries-voucher-card-action__btn,
  .entries-voucher-date__heading-trigger,
  .entries-voucher-date__nav,
  .entries-voucher-date__footer-btn
):is(:hover, :focus, :focus-visible):not([disabled]):not([hidden]),
.entries-confirm-dialog .entries-action-btn[data-entry-confirm-action]:is(:hover, :focus, :focus-visible):not([disabled]):not([hidden]){
  transform:var(--entries-button-rest-transform) translateY(var(--entries-button-lift-y)) scale(var(--entries-button-lift-scale)) !important;
  border-color:var(--entries-button-hover-border) !important;
  box-shadow:var(--entries-button-focus-ring), var(--entries-button-hover-shadow) !important;
  color:var(--entries-button-cue-color) !important;
  filter:var(--entries-button-hover-filter) !important;
  outline:none !important;
  z-index:3;
}

.panel[data-view="entries-vouchers"] .entries-toolbar .entries-toolbar-btn:active:not([disabled]),
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__chrome-btn,
  .entries-sheet__close,
  .entries-action-btn,
  .entries-voucher-navbox__button,
  .entries-voucher-card-action__btn,
  .entries-voucher-date__heading-trigger,
  .entries-voucher-date__nav,
  .entries-voucher-date__footer-btn
):active:not([disabled]),
.entries-confirm-dialog .entries-action-btn[data-entry-confirm-action]:active:not([disabled]){
  transform:var(--entries-button-rest-transform) translateY(var(--entries-button-lift-y)) scale(var(--entries-button-press-scale)) !important;
  border-color:var(--entries-button-hover-border) !important;
  box-shadow:var(--entries-button-focus-ring), var(--entries-button-active-shadow) !important;
  color:var(--entries-button-cue-color) !important;
  filter:var(--entries-button-active-filter) !important;
  outline:none !important;
  z-index:4;
}

.panel[data-view="entries-vouchers"] .entries-toolbar .entries-toolbar-btn:is(:hover, :active, :focus, :focus-visible):not([disabled]):not([hidden]) .taif-control-text,
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__chrome-btn,
  .entries-sheet__close,
  .entries-action-btn,
  .entries-voucher-navbox__button,
  .entries-voucher-card-action__btn,
  .entries-voucher-date__heading-trigger,
  .entries-voucher-date__nav,
  .entries-voucher-date__footer-btn
):is(:hover, :active, :focus, :focus-visible):not([disabled]):not([hidden]) .taif-control-text,
.entries-confirm-dialog .entries-action-btn[data-entry-confirm-action]:is(:hover, :active, :focus, :focus-visible):not([disabled]):not([hidden]) .taif-control-text{
  color:inherit !important;
}

.panel[data-view="entries-vouchers"] .entries-toolbar .entries-toolbar-btn:is(:focus, :focus-visible):not([disabled]):not([hidden]),
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__chrome-btn,
  .entries-sheet__close,
  .entries-action-btn,
  .entries-voucher-navbox__button,
  .entries-voucher-card-action__btn,
  .entries-voucher-date__heading-trigger,
  .entries-voucher-date__nav,
  .entries-voucher-date__footer-btn
):is(:focus, :focus-visible):not([disabled]):not([hidden]),
.entries-confirm-dialog .entries-action-btn[data-entry-confirm-action]:is(:focus, :focus-visible):not([disabled]):not([hidden]){
  outline:none !important;
}

.panel[data-view="entries-vouchers"] .entries-toolbar .entries-toolbar-btn[disabled],
.entries-modal-backdrop[data-entry-sheet-id] :is(
  .entries-sheet__chrome-btn,
  .entries-sheet__close,
  .entries-action-btn,
  .entries-voucher-navbox__button,
  .entries-voucher-card-action__btn,
  .entries-voucher-date__heading-trigger,
  .entries-voucher-date__nav,
  .entries-voucher-date__footer-btn
)[disabled],
.entries-confirm-dialog .entries-action-btn[data-entry-confirm-action][disabled]{
  transform:var(--entries-button-rest-transform) !important;
  box-shadow:none !important;
  filter:none !important;
}

