.fc-ledger-editor-head.card,.fc-ledger-editor-row.card{
  grid-template-columns:minmax(230px,1.5fr) minmax(135px,.72fr) 86px minmax(190px,1.05fr) 112px 76px 116px 158px!important;
}
.fc-card-category-picker{
  position:relative;
  min-width:0;
  display:flex;
  align-items:center;
  gap:5px;
}
.fc-card-category-picker input{
  width:100%;
  min-width:0;
  height:34px;
  box-sizing:border-box;
  padding:0 9px;
  border:1px solid rgba(148,163,184,.17);
  border-radius:7px;
  background:var(--fc-bg-panel);
  color:var(--fc-text);
  font-size:10px;
  outline:none;
}
.fc-card-category-picker input::placeholder{color:#657183}
.fc-card-category-picker input:focus{
  border-color:rgba(96,165,250,.45);
  box-shadow:0 0 0 2px rgba(59,130,246,.06);
}
.fc-card-category-picker.is-new input{
  border-color:rgba(215,180,106,.34);
}
.fc-card-category-picker button{
  flex:0 0 auto;
  height:30px;
  padding:0 8px;
  border:1px solid rgba(215,180,106,.30);
  border-radius:7px;
  background:rgba(215,180,106,.055);
  color:#e1c57c;
  font-size:8.5px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
}
.fc-card-category-picker button:hover{
  border-color:rgba(215,180,106,.55);
  background:rgba(215,180,106,.09);
}
@media(max-width:1180px){
  .fc-subsection-body{overflow-x:auto}
  .fc-ledger-editor-head.card,.fc-ledger-editor-row.card{
    min-width:1120px;
    grid-template-columns:minmax(210px,1.35fr) 130px 78px 180px 104px 70px 108px 148px!important;
  }
}
@media(max-width:820px){
  .fc-subsection-body{overflow-x:visible}
  .fc-ledger-editor-head.card{display:none!important}
  .fc-ledger-editor-row.card{
    min-width:0;
    grid-template-columns:minmax(0,1fr) 92px!important;
  }
  .fc-ledger-editor-row.card>.fc-row-name{grid-column:1}
  .fc-ledger-editor-row.card>.fc-card-category-picker{grid-column:1/-1}
}


/* Filtros dos lançamentos da fatura */
.fc-card-ledger-filters{
  display:grid;
  grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(190px,1fr) auto;
  gap:9px;
  align-items:end;
  margin:0 0 12px;
  padding:11px;
  border:1px solid rgba(148,163,184,.12);
  border-radius:10px;
  background:rgba(8,16,30,.42);
}
.fc-card-ledger-filters label{
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:0;
}
.fc-card-ledger-filters label>span{
  font-size:9px;
  font-weight:750;
  letter-spacing:.07em;
  text-transform:uppercase;
  color:var(--fc-text-muted);
}
.fc-card-ledger-filters input,
.fc-card-ledger-filters select{
  width:100%;
  min-height:36px;
  box-sizing:border-box;
  padding:0 9px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:8px;
  background:var(--fc-bg-panel);
  color:var(--fc-text);
  font-size:11px;
}
.fc-card-ledger-filter-status{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  white-space:nowrap;
  min-height:36px;
  color:var(--fc-text-muted);
  font-size:10px;
}
.fc-card-ledger-filter-status b{color:var(--fc-text)}
.fc-card-ledger-filter-status .fc-top-btn{min-height:34px!important}
@media(max-width:1180px){
  .fc-card-ledger-filters{grid-template-columns:1.4fr .8fr .9fr 1fr}
  .fc-card-ledger-filter-status{grid-column:1/-1;justify-content:space-between}
}
@media(max-width:760px){
  .fc-card-ledger-filters{grid-template-columns:1fr 1fr}
  .fc-card-ledger-search{grid-column:1/-1}
  .fc-card-ledger-filter-status{grid-column:1/-1}
}
@media(max-width:520px){
  .fc-card-ledger-filters{grid-template-columns:1fr}
  .fc-card-ledger-search,.fc-card-ledger-filter-status{grid-column:1}
}
