
/* QUINCA+ v35 — Crédit / Dépenses liés à la caisse personnelle */

.finance-action-disabled-v35{
  opacity:.42!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
  transform:none!important;
}
.finance-cash-banner-v35{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 14px;
  padding:11px 13px;
  border:1px solid #d8e4ef;
  border-radius:12px;
  background:#fff;
}
.finance-cash-banner-v35 strong{
  display:block;
  color:#263f5b;
  font-size:10px;
}
.finance-cash-banner-v35 span{
  display:block;
  margin-top:2px;
  color:#768a9f;
  font-size:8px;
}
.finance-cash-banner-v35.open{
  border-color:#c9e7d9;
  background:linear-gradient(135deg,#f1fbf6,#fff);
}
.finance-cash-banner-v35.blocked{
  border-color:#efd5d8;
  background:linear-gradient(135deg,#fff5f6,#fff);
}
.finance-operation-lock-v35{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 12px;
  margin:0 0 14px;
  padding:11px 12px;
  border:1px solid #cfe2f3;
  border-radius:11px;
  background:linear-gradient(135deg,#f4f9ff,#fff);
}
.finance-operation-lock-v35>div{
  min-width:0;
}
.finance-operation-lock-v35 span{
  display:block;
  color:#74879b;
  font-size:8px;
}
.finance-operation-lock-v35 strong{
  display:block;
  margin-top:2px;
  color:#245a8e;
  font-size:10px;
  overflow-wrap:anywhere;
}
.finance-operation-lock-v35 small{
  grid-column:1/-1;
  color:#8293a6;
  font-size:8px;
}
.finance-user-locked-v35{
  background:#eef3f8!important;
  color:#526b84!important;
  font-weight:800;
  cursor:not-allowed;
  border-style:dashed!important;
}
.finance-user-v35{
  color:#285f93;
}
.finance-trace-table-v35{
  min-width:1100px;
}
.credit-sales-table-v35{
  min-width:1250px;
}
.expense-trace-table-v35{
  min-width:1150px;
}
.finance-trace-table-v35 .btn[disabled],
.expense-trace-table-v35 .btn[disabled]{
  opacity:.38;
  cursor:not-allowed;
}
body.dark-ui .finance-cash-banner-v35,
body.dark-ui .finance-operation-lock-v35{
  background:#142438;
  border-color:#2b4058;
}
body.dark-ui .finance-cash-banner-v35.open{
  background:#142b23;
  border-color:#285444;
}
body.dark-ui .finance-cash-banner-v35.blocked{
  background:#2e1d21;
  border-color:#58363d;
}
body.dark-ui .finance-cash-banner-v35 strong,
body.dark-ui .finance-operation-lock-v35 strong{
  color:#eaf4ff;
}
body.dark-ui .finance-cash-banner-v35 span,
body.dark-ui .finance-operation-lock-v35 span,
body.dark-ui .finance-operation-lock-v35 small{
  color:#9fb2c6;
}
body.dark-ui .finance-user-locked-v35{
  background:#18283a!important;
  color:#a9bdd1!important;
}
body.dark-ui .finance-user-v35{
  color:#9dcaf3;
}
@media(max-width:700px){
  .finance-cash-banner-v35{
    align-items:flex-start;
    flex-direction:column;
  }
  .finance-operation-lock-v35{
    grid-template-columns:1fr;
  }
  .finance-operation-lock-v35 small{
    grid-column:auto;
  }
}
