.intervention-page .back-link,.post-entry-page .back-link{margin-bottom:.5rem}
.intervention-page>.workflow-header{margin-bottom:.65rem;gap:.65rem}
.intervention-page>.workflow-header p:last-child{margin-bottom:0}
.visit-section-links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.65rem 0;font-size:.9rem}
.visit-section-links a{padding:.3rem 0}
.visit-actions{border:1px solid #dce4eb;border-radius:8px;background:#fff;padding:.55rem .85rem}
.visit-actions>summary{cursor:pointer;font-size:.9rem;font-weight:600;min-height:26px}
.visit-actions-content{padding-top:.8rem}
.visit-actions-content>.workflow-panel{margin-bottom:.7rem!important}
.visit-progress-panel{padding:.65rem .85rem;border:1px solid #dce4eb;border-radius:8px;background:#fff;font-size:.9rem}
.visit-progress-panel .visit-progress{height:.4rem}
.intervention-page #postes>.workflow-header{margin-bottom:.75rem}
.intervention-page #postes>.workflow-header p{margin-bottom:0;font-size:.88rem}
.intervention-page #postes .post-card{padding:.85rem}
.intervention-page [id]{scroll-margin-top:1rem}
.previous-reading{padding:.8rem 1rem;background:#f1f6fa;border-left:3px solid #7899ae;border-radius:6px;margin-bottom:1rem}
.reading-quantities{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.65rem 0 0}
.reading-quantities>div{min-width:70px}.reading-quantities dt{font-size:.78rem;color:#52677a;font-weight:500}.reading-quantities dd{margin:0;font-weight:650}
.previous-note{font-size:.88rem;margin:.5rem 0 0}
.post-entry-page .entry-layout{grid-template-columns:minmax(0,1fr)}
.post-entry-page .entry-help{display:none}
.post-entry-page .entry-panel{padding:1.1rem}
.post-entry-page .form-section{margin-bottom:1rem}
.post-entry-page .form-section legend{margin-bottom:.65rem}
.post-entry-page .workflow-header{margin-bottom:.8rem}
.post-entry-page .form-grid>div{margin-bottom:.75rem!important}
@media(min-width:768px){.directory-filters form{display:flex;align-items:flex-end;gap:1rem}.directory-filters .form-grid{flex:1;min-width:0}.directory-filters .workflow-actions{margin-bottom:1rem}}
@media(max-width:575px){.visit-section-links{gap:.2rem .9rem}.visit-section-links a{min-height:36px;display:inline-flex;align-items:center}.intervention-page>.workflow-header .btn{width:auto;min-height:40px}.post-entry-page .entry-panel{padding:.85rem}.reading-quantities{gap:.5rem .8rem}.previous-reading{padding:.7rem}.intervention-page .workflow-table th,.intervention-page .workflow-table td{padding:.65rem .55rem}}
