/* V0.80.6 — Articles métier, consignation et Gestion SAPRESS */
#articleFormModal .article-workspace-body-v038{gap:7px}
#articleFormModal .article-specific-v0805{order:2;background:#f8fbfd;border-color:#d6e2eb}
#articleFormModal .article-three-grid-v038{order:3}
#articleFormModal .article-bottom-v038{order:4}
#articleFormModal.kind-school-v0806 #articleSpecificPanelV0805,
#articleFormModal.kind-office-v0806 #articleSpecificPanelV0805{display:none!important}
#articleFormModal.kind-service-v0806 .article-three-grid-v038{grid-template-columns:1.25fr .9fr}
#articleFormModal.kind-service-v0806 .article-three-grid-v038>section:nth-child(3){display:none}
#articleFormModal.kind-service-v0806 #artPurchasePriceView,
#articleFormModal.kind-service-v0806 #artLastCostView,
#articleFormModal.kind-service-v0806 #artAvgCostView{opacity:.45}
#articleFormModal.kind-book-v0806 .article-specific-fields-v0805{grid-template-columns:repeat(4,minmax(150px,1fr))}
.ref-select-wrap-v0806{display:flex;gap:4px;align-items:center}
.ref-select-wrap-v0806 select{flex:1;min-width:0}
.ref-add-v0806{width:28px!important;min-width:28px;height:28px;border:1px solid #bfcfdb;border-radius:6px;background:#eef5fa;color:#145b91;font-weight:700;cursor:pointer}
.article-specific-v0805.is-empty-v0806{display:none!important}
.modal-v0806{width:min(1220px,97vw);height:min(760px,92vh);display:flex;flex-direction:column}
.modal-v0806 .modalbody{flex:1;min-height:0;overflow:auto}
.module-tabs-v0806{display:flex;gap:5px;padding:6px;border:1px solid #d9e3ea;border-radius:9px;background:#f5f8fa;margin-bottom:8px}
.module-tabs-v0806 button{border:1px solid transparent;background:transparent;border-radius:7px;padding:7px 12px;color:#526a7b;cursor:pointer}
.module-tabs-v0806 button.active{background:white;border-color:#c8d8e4;color:#075b95;font-weight:700;box-shadow:0 1px 2px #dbe4ea}
.module-toolbar-v0806{display:flex;gap:7px;align-items:end;flex-wrap:wrap;margin-bottom:8px}
.module-toolbar-v0806 .field{min-width:145px}.module-toolbar-v0806 .field label{display:block;font-size:10px;color:#667b8b;margin:0 0 2px}
.module-toolbar-v0806 input,.module-toolbar-v0806 select{height:31px;border:1px solid #c9d7e2;border-radius:7px;background:white;padding:4px 7px}
.module-toolbar-v0806 .spacer{flex:1}
.kpis-v0806{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:8px}
.kpi-v0806{border:1px solid #d4e0e9;border-radius:9px;background:#fbfdff;padding:8px 10px}.kpi-v0806 span{display:block;color:#6c8090;font-size:10px}.kpi-v0806 b{display:block;color:#123f62;font-size:15px;margin-top:3px}.kpi-v0806.good b{color:#147445}.kpi-v0806.warn b{color:#b55c00}
.grid-v0806{border:1px solid #d5e1ea;border-radius:9px;overflow:auto;background:white}
.grid-v0806 table{width:100%;border-collapse:collapse;font-size:11.5px}.grid-v0806 th{position:sticky;top:0;background:#eaf2f8;color:#284d68;text-align:left;padding:7px;border-bottom:1px solid #cbd9e3;white-space:nowrap}.grid-v0806 td{padding:5px 7px;border-bottom:1px solid #e4ebf0}.grid-v0806 td.num,.grid-v0806 th.num{text-align:right}.grid-v0806 input,.grid-v0806 select{width:100%;height:27px;border:1px solid #cbd7e0;border-radius:5px;padding:2px 5px}.grid-v0806 tr.selected td{background:#e2f1ff}.grid-v0806 tr.closed td{background:#f5faf6}
.ref-layout-v0806{display:grid;grid-template-columns:220px 1fr;gap:9px;height:100%}.ref-menu-v0806{border:1px solid #d8e2e9;border-radius:9px;background:#f7fafc;padding:6px}.ref-menu-v0806 button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px;border-radius:6px;color:#456074;cursor:pointer}.ref-menu-v0806 button.active{background:#e4f1fb;color:#075b95;font-weight:700}.ref-main-v0806{display:flex;flex-direction:column;min-width:0}.ref-head-v0806{display:flex;gap:7px;margin-bottom:7px}.ref-head-v0806 input{flex:1;height:32px;border:1px solid #c9d7e2;border-radius:7px;padding:5px 8px}
.badge-v0806{display:inline-flex;border:1px solid #c9dae6;border-radius:999px;padding:2px 7px;background:#eef6fb;color:#276183;font-size:10px}.badge-v0806.green{background:#eaf8ef;border-color:#b8dec6;color:#237346}.badge-v0806.orange{background:#fff5e4;border-color:#ead0a1;color:#9a5b00}
.sapress-title-v0806{display:flex;align-items:center;gap:8px}.sapress-mark-v0806{background:#1365a4;color:white;border-radius:8px;padding:5px 9px;font-weight:800;letter-spacing:.4px}.sapress-note-v0806{font-size:10.5px;color:#6a7c89}
.consign-summary-v0806{border:1px solid #bcdcc8;background:#effaf3;border-radius:9px;padding:9px 11px;color:#255d3a;margin:7px 0}.consign-summary-v0806 b{font-size:15px}
.empty-v0806{display:grid;place-items:center;min-height:190px;color:#80919e}
@media(max-width:1000px){.kpis-v0806{grid-template-columns:repeat(3,1fr)}.ref-layout-v0806{grid-template-columns:170px 1fr}}
