.gla-form{max-width:900px;padding:22px;border:1px solid #ddd;border-radius:10px;background:#fff}.gla-form h3,.gla-form h4{margin-top:1.4em}.gla-form label{display:block;margin:12px 0}.gla-form input[type=text],.gla-form input[type=email],.gla-form input[type=tel],.gla-form input[type=url],.gla-form input[type=number],.gla-form input[type=password],.gla-form select,.gla-form textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #aaa;border-radius:5px}.gla-form textarea{min-height:120px}.gla-form fieldset{margin:16px 0;padding:14px;border:1px solid #ccc;border-radius:6px}.gla-form fieldset label,.gla-check{display:inline-block;margin-right:16px}.gla-form button{padding:11px 20px;border:0;border-radius:5px;background:#222;color:#fff;cursor:pointer}.gla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.gla-span{grid-column:1/-1}.gla-notice{padding:12px 16px;margin:12px 0;border-left:4px solid}.gla-success{background:#edfaef;border-color:#00a32a}.gla-error{background:#fcf0f1;border-color:#d63638}.gla-eval-card{margin:16px 0;border:1px solid #ccc;border-radius:8px;padding:10px}.gla-eval-card summary{font-weight:700;cursor:pointer;padding:8px}@media(max-width:700px){.gla-grid{grid-template-columns:1fr}}
.gla-dossier-context{padding:12px 14px;background:#f7f7f7;border-radius:6px;margin:12px 0}.gla-dossier-context details{margin-top:8px}.gla-guidance{display:block;font-size:.9em;color:#555;margin:4px 0 7px}
.gla-public-projects{display:grid;gap:18px;max-width:900px}.gla-public-vote-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:16px 20px;border:1px solid #ddd;border-radius:10px;background:#f7f7f7}.gla-public-vote-summary strong{font-size:1.8em;line-height:1}.gla-public-project{padding:20px;border:1px solid #ddd;border-radius:10px;background:#fff}.gla-public-project h3{margin:0 0 10px}.gla-public-project-description{margin-bottom:14px}.gla-public-project-description p:last-child{margin-bottom:0}.gla-public-vote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gla-public-vote-button{padding:9px 16px;border:1px solid #222;border-radius:999px;background:#fff;color:#222;cursor:pointer;font-weight:600}.gla-public-vote-button:hover{background:#f2f2f2}.gla-public-vote-button:disabled{cursor:default;opacity:.75}.gla-public-vote-button.is-voted{background:#edfaef;border-color:#00a32a;color:#057a2a}.gla-public-vote-count{font-weight:600;white-space:nowrap}.gla-public-vote-count strong{font-size:1.15em}.gla-public-vote-feedback{display:inline-block;font-size:.92em}

.gla-current-presentation{padding:10px 12px;border-left:4px solid #00a32a;background:#edfaef}

/* Version 1.5.0 — formulaires alignés sur les nouveaux modèles */
.gla-form-note{padding:10px 12px;background:#f6f7f7;border-left:4px solid #2271b1;border-radius:4px;color:#3c434a}
.gla-final-rating{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}
.gla-final-rating legend{font-weight:600;margin-bottom:8px}
.gla-final-rating label{display:inline-flex!important;align-items:center;gap:5px;margin:4px 12px 4px 0!important}
.gla-final-rating input[type=radio]{width:auto!important}


/* Version 1.6.0 — image facultative des projets dans le vote public */
.gla-public-project-image-wrap { margin: 12px 0 16px; }
.gla-public-project-image { display:block; width:100%; max-width:520px; height:auto; border-radius:8px; }
