
/* QUINCA+ v14 — écrans métiers avancés */

.action-table{min-width:920px}
.row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.mini-btn{padding:6px 8px!important;font-size:8.5px!important;border-radius:6px!important}

.detail-head{
  display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px
}
.detail-head h2{margin:0;font-size:17px}
.detail-head p{margin:3px 0 0;color:var(--muted);font-size:9px}
.detail-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px
}
.detail-grid>div{
  padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafcff
}
.detail-grid span{display:block;color:var(--muted);font-size:8px}
.detail-grid strong{display:block;margin-top:4px;font-size:10px}
.detail-table{overflow:auto;margin-top:10px}
.detail-table table{min-width:620px}

.edit-lines{overflow:auto}
.edit-lines table{min-width:650px}
.line-input{width:90px!important;padding:6px 7px!important}
.metric-caption{
  display:block;margin-top:5px;color:var(--muted);font-size:8px
}

.credit-payments-box{margin-top:14px}
.credit-payments-box h3{font-size:11px;margin:0 0 8px}

.quote-sheet{
  background:white;
  padding:20px;
  border:1px solid #e2e9f1;
  border-radius:10px
}
.quote-to-cash-banner{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding:10px 12px;margin-bottom:10px;
  border:1px solid #b8d8fb;border-radius:9px;
  background:#eef7ff
}
.quote-to-cash-banner strong{display:block;font-size:10px;color:#0b62bd}
.quote-to-cash-banner span{display:block;margin-top:2px;font-size:8.5px;color:#627993}

body.dark-ui .detail-grid>div,
body.dark-ui .quote-to-cash-banner{
  background:#122136;border-color:#26384e
}
body.dark-ui .quote-sheet{background:#101d2f;border-color:#26384e}

@media(max-width:700px){
  .detail-grid{grid-template-columns:1fr}
  .quote-to-cash-banner{align-items:flex-start;flex-direction:column}
}
