#synthese_journaliere{padding:0 12px 24px;}
.sj-title{margin:0 0 14px;background:#fff;border-radius:14px;padding:15px 18px;text-align:center;font-size:25px;font-weight:900;box-shadow:0 0 0 1px #d6dde5 inset;}
.sj-card{background:#fff;border:1px solid #d2dae3;border-radius:14px;margin-bottom:14px;overflow:hidden;}
.sj-card-head{padding:14px 16px;border-bottom:1px solid #dbe2e9;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.sj-card-head h3{margin:0 0 4px;font-size:20px;}.sj-card-head p{margin:0;color:#536170;font-size:13px;}
.sj-body{padding:14px 16px;}.sj-filter-grid{display:grid;grid-template-columns:170px minmax(190px,1fr) minmax(190px,1fr) minmax(180px,1fr) minmax(220px,1.4fr);gap:12px;align-items:end;}
.sj-field{display:flex;flex-direction:column;gap:6px;min-width:0;}.sj-field label{font-size:13px;font-weight:800;color:#263746;}.sj-field input,.sj-field select{height:42px;border:1px solid #b9c9d8;border-radius:10px;padding:0 12px;background:#fff;font-size:15px;min-width:0;}
.sj-filter-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.sj-date-inline{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid #b9ddc3;border-radius:9px;background:#eef8f1;color:#145c2d;font-size:12px;font-weight:900;white-space:nowrap;}.sj-btn{border:1px solid #aec0d1;border-radius:10px;background:#fff;padding:10px 15px;font-weight:800;cursor:pointer;}.sj-btn.primary{background:#267b90;color:#fff;border-color:#267b90;}.sj-btn.success{background:#edf9ef;color:#176b31;border-color:#a9d9b5;}.sj-btn:disabled{opacity:.55;cursor:not-allowed;}
.sj-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:14px;}.sj-kpi{background:#fff;border:1px solid #d2dae3;border-left:5px solid #267b90;border-radius:14px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;}.sj-kpi:nth-child(2){border-left-color:#2b974b}.sj-kpi:nth-child(3){border-left-color:#cc8d00}.sj-kpi:nth-child(4){border-left-color:#7d59b5}.sj-kpi:nth-child(5){border-left-color:#bd3d3d}.sj-kpi span{font-size:12px;font-weight:900;text-transform:uppercase;color:#47586a;}.sj-kpi strong{font-size:25px;margin-top:7px;line-height:1.1;}
.sj-status{display:none;margin-bottom:12px;border-radius:10px;padding:10px 13px;font-weight:700;}.sj-status.show{display:block}.sj-status.ok{background:#eaf8ed;border:1px solid #b4dfbe;color:#17682e}.sj-status.error{background:#fff0f0;border:1px solid #efb6b6;color:#9d2020}.sj-status.info{background:#eef5fb;border:1px solid #bdd4e9;color:#1d577e}
.sj-table-wrap{overflow:auto;max-width:100%;border:1px solid #c6d1dc;border-radius:10px;}.sj-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1180px;}.sj-table th,.sj-table td{border:1px solid #9aa9b7;padding:7px 8px;text-align:center;vertical-align:middle;}.sj-table th{background:#dce6ef;font-weight:900;position:sticky;top:0;z-index:3;}.sj-table td.left{text-align:left;white-space:normal;}.sj-table tfoot td{background:#edf2d1;font-weight:900;}.sj-empty{padding:22px!important;color:#667482;text-align:center!important;}
.sj-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;white-space:nowrap;}.sj-badge.trace{background:#e6f7ea;color:#187033;border:1px solid #afdcbc}.sj-badge.history{background:#f2f3f5;color:#5b636c;border:1px solid #d2d6da}.sj-badge.cancel{background:#ffe8e8;color:#a62020;border:1px solid #ecb2b2}.sj-badge.active{background:#e9f5ff;color:#175f91;border:1px solid #b7d4ea}
.sj-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;}.sj-module-box{border:1px solid #ccd7e1;border-radius:11px;padding:11px;background:#fbfcfd;}.sj-module-box h4{margin:0 0 8px;font-size:15px;color:#183d4c}.sj-module-box dl{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin:0;font-size:12px}.sj-module-box dt{color:#596977}.sj-module-box dd{margin:0;font-weight:900;text-align:right}.sj-small{font-size:12px;color:#65717d}.sj-quick-link{float:right;margin:4px 0 8px 12px;border:1px solid #9db8ca;background:#f3fbff;color:#175b75;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:900;cursor:pointer;}
@media(max-width:1250px){.sj-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));}.sj-kpis{grid-template-columns:repeat(3,minmax(160px,1fr));}}
@media(max-width:820px){#synthese_journaliere{padding:0 6px 18px}.sj-filter-grid{grid-template-columns:1fr}.sj-kpis{grid-template-columns:1fr 1fr}.sj-title{font-size:20px}.sj-filter-actions{grid-column:auto}.sj-date-inline{margin-left:0;flex:1 1 100%;order:5}.sj-btn{flex:1 1 145px}.sj-quick-link{float:none;display:block;margin:8px 0;}}
@media print{.sidebar,.header,.sj-filter-actions,.sj-quick-link{display:none!important}.main{margin:0!important;width:100%!important}.sj-card{break-inside:avoid}.sj-table-wrap{overflow:visible;border:0}.sj-table{min-width:0;font-size:9px}.sj-table th,.sj-table td{padding:3px}.sj-title{box-shadow:none;border:1px solid #000}}
