
/* V19.1 : composants ERP structurés, pas de superposition du bandeau historique */
#main .px19-erp-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;grid-template-rows:auto auto!important;gap:16px!important;align-items:start!important}
#main .px19-erp-workspace>.px13-tabs{grid-column:1/-1!important;grid-row:1!important;display:flex!important;flex-wrap:wrap!important;align-self:start!important}
#main .px19-erp-workspace>.px13-panel{grid-column:1!important;grid-row:2!important;align-self:start!important;min-height:0!important;display:block!important;margin:0!important}
#main .px19-erp-workspace>.px19-erp-aside{grid-column:2!important;grid-row:2!important;align-self:start!important;display:grid!important;gap:14px!important;background:transparent!important;padding:0!important;min-height:0!important}
#main .px19-erp-aside .px19-aside-card{min-height:0!important;background:white!important;color:#102a50!important}
#main .px19-erp-aside .px19-aside-card button{width:100%!important;white-space:normal!important}
#main .px19-erp-table{border-collapse:collapse;width:100%;font-size:14px;color:#102a50}
#main .px19-erp-table th{background:#eaf2ff;color:#12345c;text-align:left;font-size:12px;padding:13px 12px;white-space:nowrap}
#main .px19-erp-table td{border-bottom:1px solid #e5edf7;padding:13px 12px;vertical-align:middle}
#main .px19-erp-table td:first-child{max-width:340px;overflow-wrap:anywhere}
#main .px19-erp-table td:last-child{text-align:right}
#main .px19-erp-table button{background:#1264c8!important;color:white!important;padding:9px 13px!important;border-radius:8px!important}
#main .px19-erp-table .px19-empty{text-align:center;color:#667991;padding:30px 12px}
#main .px19-table-wrap{width:100%;overflow-x:auto;border:1px solid #e3eaf4;border-radius:12px;margin-top:16px}
#main .px19-muted{color:#6b7d94;font-size:13px;margin:5px 0 0}
#main .px19-state{display:inline-block;padding:5px 9px;background:#edf4ff;color:#1d4f91;border-radius:30px;font-size:12px}
#main .px13-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#main .px13-head>button{white-space:nowrap}
/* Clients : utilisation de la largeur avec une grille de fiches */
@media(min-width:1000px){body:has(#main .v5-search) #main{max-width:none!important;width:100%!important;padding:26px 34px!important}body:has(#main .v5-search) #main .v5-list,body:has(#main .v5-search) #main .v5-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:16px!important}}
@media(max-width:900px){#main .px19-erp-workspace{display:flex!important;flex-direction:column!important}#main .px19-erp-workspace>.px13-tabs,#main .px19-erp-workspace>.px13-panel,#main .px19-erp-workspace>.px19-erp-aside{width:100%!important;box-sizing:border-box!important}#main .px19-erp-workspace>.px19-erp-aside{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#main .px19-erp-table{min-width:490px}}
@media(max-width:600px){#main .px19-erp-workspace>.px19-erp-aside{grid-template-columns:1fr!important}#main .px19-erp-workspace>.px13-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}#main .px13-head>button{width:100%}}
