/* V8.50 — FormKit universel appliqué aux formulaires Gouvernance existants.
   Préserve les IDs, noms de champs, événements et synchronisations métier. */
#gov-preview .gp-detail-overlay,
#gov-preview .load-overlay,
#gov-preview .gv-overlay {background:rgba(0,0,0,.72)!important;backdrop-filter:blur(3px)}
#gov-preview .gp-detail-overlay .load-dialog,
#gov-preview .load-overlay .load-dialog,
#gov-preview .gv-overlay .gv-dialog {box-sizing:border-box!important;width:min(760px,96vw)!important;max-width:96vw;max-height:92vh!important;overflow-y:auto!important;background:var(--wc-bg,#172025)!important;color:var(--wc-text,#f1f3f4)!important;border:1px solid #495257!important;border-radius:12px!important;padding:24px 28px!important;box-shadow:0 20px 70px #000b!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:13px!important;line-height:1.5!important}
#gov-preview .gp-detail-overlay form.v795-dialog,
#gov-preview .load-overlay form.v795-dialog,
#gov-preview .gv-overlay form.gv-dialog {display:block!important}
#gov-preview .gp-detail-heading,
#gov-preview .gv-overlay .gv-dialoghead {display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid var(--wc-line,#3a454a)!important;padding-bottom:16px!important;margin-bottom:18px!important}
#gov-preview .gp-detail-heading h2,
#gov-preview .gv-overlay .gv-dialoghead h2 {font-size:20px!important;font-weight:700!important;line-height:1.3!important;color:var(--wc-text,#f1f3f4)!important;margin:0!important}
#gov-preview form.v795-dialog > h3 {font-size:13px!important;font-weight:700!important;letter-spacing:.25px!important;color:var(--wc-gold,#d3b16b)!important;margin:19px 0 12px!important}
#gov-preview form.v795-dialog > label,
#gov-preview .gv-overlay form.gv-dialog > label {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0 0 14px!important;color:#d5dbdc!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
#gov-preview form.v795-dialog input:not([type=checkbox]),
#gov-preview form.v795-dialog select,
#gov-preview form.v795-dialog textarea,
#gov-preview .gv-overlay form.gv-dialog input:not([type=checkbox]),
#gov-preview .gv-overlay form.gv-dialog select,
#gov-preview .gv-overlay form.gv-dialog textarea {box-sizing:border-box!important;width:100%!important;min-height:40px!important;background:var(--wc-field,#10191e)!important;border:1px solid var(--wc-border,#435057)!important;border-radius:6px!important;color:var(--wc-text,#f1f3f4)!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;padding:10px 11px!important;outline:none!important;box-shadow:none!important}
#gov-preview form.v795-dialog textarea,
#gov-preview .gv-overlay form.gv-dialog textarea {min-height:85px!important;resize:vertical!important}
#gov-preview form.v795-dialog :is(input,select,textarea):focus,
#gov-preview .gv-overlay form.gv-dialog :is(input,select,textarea):focus {border-color:var(--wc-gold,#d3b16b)!important;box-shadow:0 0 0 2px #d3b16b22!important}
#gov-preview .v795-actions,
#gov-preview .gv-overlay .gv-actions {display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;border-top:1px solid var(--wc-line,#3a454a)!important;padding-top:16px!important;margin-top:20px!important}
#gov-preview .v795-actions button,
#gov-preview .gv-overlay .gv-actions button {border:1px solid var(--wc-border,#435057)!important;border-radius:7px!important;padding:9px 15px!important;background:#263136!important;color:var(--wc-text,#f1f3f4)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}
#gov-preview .v795-actions button.gp-gold,
#gov-preview .gv-overlay .gv-actions button.gp-gold {background:var(--wc-gold,#d3b16b)!important;border-color:var(--wc-gold,#d3b16b)!important;color:#11191d!important}
#gov-preview .v795-actions button.gv-delete,
#gov-preview .gv-overlay .gv-actions button.gv-delete {margin-right:auto!important;background:transparent!important;color:var(--wc-danger,#dc7777)!important;border-color:#8c4c4c!important}
#gov-preview .v795-event {border:1px solid var(--wc-line,#3a454a)!important;border-radius:7px!important;padding:10px 12px!important;margin:9px 0!important;background:#121c20!important}
#gov-preview .v795-event small {color:var(--wc-gold,#d3b16b)!important}
@media(max-width:560px){#gov-preview .load-overlay .load-dialog,#gov-preview .gv-overlay .gv-dialog{padding:18px 16px!important;max-height:95vh!important}}
