/* 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-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;
}
