/* ADIL 94 — Public CSS */

/* Fenêtre visible (= #ai-div-{id} chez iframepro) */
.adil94-viewport {
    display: block;
    box-sizing: border-box;
    max-width: 100%;       /* responsive : ne dépasse jamais le conteneur parent */
}

/* Zone de contenu décalée (= #{id} chez iframepro) */
.adil94-canvas {
    box-sizing: border-box;
}

/* Fallback erreur */
.adil94-anil-error {
    background: #fff8e1;
    border-left: 4px solid #f9a825;
    padding: 12px 16px;
    border-radius: 3px;
}
.adil94-anil-error p {
    margin: 0;
    color: #555;
    font-style: italic;
}

/* Tableaux ANIL (si le CSS ANIL n'est pas importé) */
.adil94-canvas table  { border-collapse:collapse; width:100%; margin:1em 0; }
.adil94-canvas th,
.adil94-canvas td     { border:1px solid #ddd; padding:8px 12px; text-align:left; }
.adil94-canvas th     { background:#f5f5f5; font-weight:600; }
.adil94-canvas tr:nth-child(even) td { background:#fafafa; }
