/* CAMYRA V4.2 — programme bêta testeurs */
.cam-beta-badge{
 position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:9996;
 padding:6px 10px;border-radius:999px;background:#2f2530;color:#fff;
 font:900 9px/1 Inter,system-ui,sans-serif;letter-spacing:.13em;
 box-shadow:0 8px 22px rgba(31,23,31,.18);pointer-events:none;
}
.cam-beta-feedback-fab{
 position:fixed;left:14px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:9995;
 border:0;border-radius:999px;padding:11px 14px;background:#2f2530;color:#fff;
 font-size:11px;font-weight:850;box-shadow:0 12px 32px rgba(31,23,31,.18);
}
.cam-beta-banner{
 margin:12px 0;padding:13px 15px;border-radius:16px;background:#fff4dc;
 border:1px solid #edd7a6;color:#725321;font-size:12px;line-height:1.45;
}
.cam-beta-banner b{display:block;color:#533b18;margin-bottom:2px}
.cam-beta-note{
 margin:10px 0;padding:12px 14px;border-radius:16px;background:#f7f2fb;
 border:1px solid rgba(116,82,146,.12);font-size:12px;line-height:1.45;color:#62556d
}
.cam-beta-consent-warning{
 margin:10px 0;padding:12px 14px;border-radius:15px;background:#fff0db;
 border:1px solid #eed0a0;color:#74521c;font-size:11px;line-height:1.5;
}
.cam-beta-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.cam-beta-feedback-help{font-size:11px;color:#7e737b;line-height:1.5;margin:5px 0 12px}
.cam-beta-feedback-ok{padding:18px;text-align:center}
.cam-beta-feedback-ok b{display:block;font-size:17px;margin-bottom:5px}
.cam-beta-feedback-ok p{margin:0;color:#766b72}
.cam-beta-locked{
 padding:16px;border-radius:18px;background:#f8f4f1;border:1px solid rgba(78,55,45,.08);
 color:#655a54;font-size:12px;line-height:1.5
}
.cam-beta-locked b{display:block;color:#332825;font-size:14px;margin-bottom:3px}
@media(max-width:700px){
 .cam-beta-badge{top:calc(env(safe-area-inset-top,0px) + 5px);left:8px}
 .cam-beta-feedback-fab{left:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 .cam-beta-feedback-grid{grid-template-columns:1fr}
}
