/* Currency management workbench: flatten toolbar and split records scroll to match the latest entries / sales-purchase treatment */
.panel[data-view="currency-management"] .currency-management-shell{
  --currency-management-head-padding-y:10px;
  --currency-management-head-padding-x:0px;
  --currency-management-head-label-size:12.5px;
  --currency-management-scrollbar-size:8px;
  gap:0;
  padding:0;
}

.panel[data-view="currency-management"] .currency-management-layout{
  gap:0;
  min-height:0;
}

.panel[data-view="currency-management"] :is(
  .currency-management-btn,
  .currency-management-search-input,
  .currency-management-search-clear
){
  box-shadow:none !important;
}

.panel[data-view="currency-management"] :is(
  .currency-management-btn,
  .currency-management-search-input,
  .currency-management-search-clear
):is(:hover, :active, :focus, :focus-visible){
  box-shadow:none !important;
  filter:none !important;
}

.panel[data-view="currency-management"] .currency-management-btn,
.panel[data-view="currency-management"] .currency-management-btn:hover,
.panel[data-view="currency-management"] .currency-management-btn:active{
  transform:none;
}

.panel[data-view="currency-management"] .currency-management-topbar-tools .currency-management-btn::before{
  content:none;
}

.panel[data-view="currency-management"] .currency-management-search-wrap{
  box-shadow:none;
}

.panel[data-view="currency-management"] .currency-management-topbar-search{
  box-sizing:border-box;
  padding-inline-start:var(--cm-topbar-gap);
}

.panel[data-view="currency-management"] .currency-management-table--split-scroll{
  width:100%;
  max-width:none;
  min-height:0;
  flex:1;
  display:flex;
  flex-direction:column;
  gap:0;
  overflow:hidden;
  margin-inline:0;
  padding:0;
}

.panel[data-view="currency-management"] .currency-management-headrow--split-scroll{
  position:relative;
  top:auto;
  z-index:4;
  min-height:42px;
  padding:0;
  padding-inline-end:var(--currency-management-scrollbar-size);
  box-sizing:border-box;
  border:none;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  isolation:isolate;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

.panel[data-view="currency-management"] .currency-management-headrow--split-scroll::before{
  content:'';
  position:absolute;
  top:0;
  right:-4px;
  bottom:0;
  left:-4px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:0;
  background:linear-gradient(180deg, rgba(233,237,243,.98) 0%, rgba(223,229,237,.98) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.56);
  pointer-events:none;
  z-index:0;
}

.panel[data-view="currency-management"] .currency-management-headrow--split-scroll > div{
  position:relative;
  z-index:1;
  min-height:42px;
  padding:10px 12px;
  color:#475569;
  font:800 12.5px/1.15 var(--taif-font-family);
}

.panel[data-view="currency-management"] .currency-management-headrow--split-scroll > div + div{
  border-inline-start:1px solid rgba(148,163,184,.18);
}

.panel[data-view="currency-management"] .currency-management-headrow--split-scroll > div:nth-child(4){
  padding-inline-start:max(12px, var(--currency-management-head-name-padding-start));
}

.panel[data-view="currency-management"] .currency-management-scroll--split-scroll{
  min-height:0;
  flex:1;
  overflow-y:auto;
  overflow-x:hidden;
  direction:rtl;
  padding:0;
  padding-inline-end:var(--currency-management-scrollbar-size);
  box-sizing:border-box;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:var(--taif-scrollbar-thumb) transparent;
}

.panel[data-view="currency-management"] .currency-management-scroll--split-scroll::-webkit-scrollbar{
  width:var(--currency-management-scrollbar-size);
  height:var(--currency-management-scrollbar-size);
}

.panel[data-view="currency-management"] .currency-management-scroll--split-scroll::-webkit-scrollbar-track{
  background:transparent;
}

.panel[data-view="currency-management"] .currency-management-scroll--split-scroll::-webkit-scrollbar-thumb{
  background:var(--taif-scrollbar-thumb);
  border-radius:var(--currency-management-scrollbar-size);
  border:1px solid transparent;
  background-clip:content-box;
}

.panel[data-view="currency-management"] .currency-management-scroll-inner--split-scroll{
  direction:rtl;
  min-width:0;
  position:relative;
  display:flex;
  flex-direction:column;
  gap:5px;
  padding-top:8px;
}

@media (max-width: 980px){
  .panel[data-view="currency-management"] .currency-management-shell{
    padding:0;
  }

  .panel[data-view="currency-management"] .currency-management-topbar{
    border-radius:0;
  }
}
