
/* Édition d'un document AVANT archivage : outils distincts du document imprimé. */
.print-preview-actions .v28doc-edit-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v28doc-edit-mode .print-document-root [data-u360-preview-editable]{outline:2px dashed #2677c9;outline-offset:4px;min-height:1.5em;cursor:text}
.v28doc-edit-mode .print-document-root [data-u360-preview-editable]:focus{outline-style:solid;background:rgba(45,129,204,.06)}
.v28doc-edit-mode .rx-free-advice{padding:10px 0;margin-top:14px;border-top:1px solid #d6dce5}
.v28doc-edit-mode .rx-free-advice p:empty::before{content:"Ajouter ici un conseil personnalisé (sans modifier les médicaments ni les doses)…";color:#8393a4}
/* Aperçu documentaire : actions compactes, alignement de la barre sur la page A4. */
#printPreviewOverlay .print-preview-shell{width:min(1440px,100%)}
#printPreviewOverlay .print-preview-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,auto);align-items:start;gap:14px;padding:13px 18px}
#printPreviewOverlay .print-preview-toolbar>div:first-child{min-width:0}
#printPreviewOverlay .print-preview-toolbar>div:first-child>strong{font-size:18px;line-height:1.25}
#printPreviewOverlay .print-preview-toolbar>div:first-child>.mini{font-size:12px}
#printPreviewOverlay .print-preview-hint{font-size:12px;line-height:1.35;font-weight:600;max-width:520px;overflow-wrap:anywhere}
#printPreviewOverlay .print-preview-actions{align-items:center;justify-content:flex-end;max-width:760px;gap:6px}
#printPreviewOverlay .print-preview-actions .btn{min-height:36px;padding:7px 11px;font-size:13px;line-height:1.2;white-space:normal}
#printPreviewOverlay .v28doc-edit-controls{gap:6px;flex-wrap:wrap}
#printPreviewOverlay .print-preview-scroll>.u360-rich-toolbar{position:sticky;top:0;z-index:5;margin:0 auto 12px;width:min(794px,100%);background:#f6f9fc}
@media(max-width:1100px){
 #printPreviewOverlay .print-preview-toolbar{grid-template-columns:1fr}
 #printPreviewOverlay .print-preview-actions{justify-content:flex-start;max-width:100%}
}
@media(max-width:700px){
 #printPreviewOverlay .print-preview-toolbar{padding:10px;gap:8px}
 #printPreviewOverlay .print-preview-actions .btn{flex:0 1 auto}
 #printPreviewOverlay .print-preview-scroll>.u360-rich-toolbar{position:relative}
}

/* Actions documentaires : gabarit compact commun, indépendant des boutons globaux. */
#printPreviewOverlay .print-preview-actions button:not([hidden]),
.v28re-overlay .v28re-layout aside section:first-child>button:not([hidden]),
button.v1363-share-inline:not([hidden]),
#v1363ReportSendPatient:not([hidden]){
  box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:32px!important;
  flex:0 1 auto!important;align-self:flex-start!important;
  padding:6px 10px!important;margin-top:2px!important;margin-bottom:2px!important;
  font-size:12px!important;line-height:16px!important;font-weight:650!important;
  border-radius:7px!important;gap:5px!important;white-space:normal!important;
}
#printPreviewOverlay .print-preview-actions .v28doc-edit-controls{gap:5px!important}
#printPreviewOverlay .print-preview-actions button:not([hidden]) svg,
.v28re-overlay #v1363ReportSendPatient svg,
button.v1363-share-inline svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
#v1363ReportSendPatient:not([hidden]),
button.v1363-share-inline:not([hidden]){
  min-height:30px!important;padding:5px 8px!important;white-space:nowrap!important;
}
