/* L'éditeur individuel des jeux est LE composant canonique ; pas de second formulaire. */
.ef-game-personalize{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}
.ef-game-personalize button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #d8e2e7;border-radius:9px;background:#fff;color:#17364c;font:600 11px Lexend,Arial,sans-serif;padding:7px 9px;cursor:pointer}
.ef-game-personalize button:is(:hover,:focus-visible){background:#fff4d3;border-color:#d59d20}
.ef-game-personalize img{width:24px;height:24px;object-fit:contain}
@media print{.ef-game-personalize{display:none!important}}

:is(.playing-card,.memory-paper-mini,.memory-print-card,.loto-square,.loto-drawn-card,.loto-print-pick-item,.loto-print-tiles>div)>.ef-caa-layers{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;min-width:0}
:is(.loto-print-pick-item,.loto-print-tiles>div)>.ef-caa-layers{align-self:stretch;justify-self:stretch}
:is(.lab-endpoint,.lab-start-choice,.lab-end-choice) .ef-caa-layers{width:100%;height:100%}

.ef-game-personalize-list{margin:12px 0;padding:8px;border:1px solid #e5e8e9;border-radius:10px}
.ef-game-personalize-list summary{font-size:12px;font-weight:700;color:#17364c;cursor:pointer}
.ef-game-personalize-list>.ef-game-personalize{max-height:190px;overflow:auto;padding:6px 2px}

.lab-board .lab-marker-image{display:block}
.lab-board .lab-marker-image>.ef-caa-layers{width:100%;height:100%;max-height:100%;max-width:100%}

/* Une même sélection visible pour les anciens jeux, sans modifier la feuille imprimée. */
.ef-game-selectable[aria-pressed="true"],.lab-pick-slot.ef-game-selectable[aria-pressed="true"]{outline:2px solid #168ad2;outline-offset:2px;border-color:#168ad2}
@media print{.ef-game-selectable[aria-pressed="true"]{outline:none!important}}
