/* Sélecteur d'autocollants (base MMQT, 229) : grille animée dans le panneau d'outils ; pose sur la visée. */
.cam-panneau.stk-large{width:min(236px,62vw);max-height:62dvh;overflow-y:auto;padding:8px;scrollbar-width:thin}
.stk-entete{margin-bottom:6px}
.stk-grille{display:grid;grid-template-columns:repeat(4,52px);gap:6px;justify-content:center}
.stk-vignette{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.06);display:grid;place-items:center;border:1px solid transparent}
.stk-vignette.actif{border-color:#f7c948;background:rgba(247,201,72,.14)}
.stk-vignette canvas{width:48px;height:48px;pointer-events:none}
#cam-stk{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}

.stk-page{position:absolute;inset:0;z-index:7;background:#070b16;overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 24px;-webkit-user-select:none;user-select:none}
.stk-page[hidden]{display:none}
.stk-page-tete{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#e3e7ef}
.stk-page-tete h2{margin:0;flex:1;font-size:17px;font-weight:800}
.stk-import{padding:8px 14px;border-radius:999px;background:#f7c948;color:#0b1020;font-size:13px;font-weight:800;cursor:pointer}
.stk-titre{margin:14px 2px 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a95a8}
/* 11/11 (patron) : autocollants lisibles sur téléphone — 3 colonnes, vignettes et dessins plein format */
.stk-page-grille .stk-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.stk-page-grille .stk-vignette{width:100%;height:auto;aspect-ratio:1/1;border-radius:18px}
.stk-page-grille .stk-vignette canvas{width:100%;height:100%}
#cam-stk{touch-action:none}   /* le pincement agrandit l'autocollant, il ne zoome pas la page */
.stk-corbeille{position:absolute;left:50%;bottom:120px;transform:translateX(-50%);z-index:8;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 18px;border-radius:20px;background:rgba(11,16,32,.9);border:1px solid #ff5c74;color:#fff;font-size:12px;font-weight:700}
.stk-corbeille[hidden]{display:none}
.stk-corbeille .ic-zone svg{width:26px;height:26px}
.stk-corbeille.active{background:#ff5c74;border-color:#fff}
