/* ATOM Quiz Engine v2.5.22. Lightweight launcher ONLY.
 * No overlays or drawing touch-action styles are loaded until first click. */
.asb-lazy-slot, .asb-lazy-slot * { box-sizing: border-box; }
.asb-lazy-slot { display:flex; direction:rtl; justify-content:flex-start;
  margin:8px 0 12px; padding:0; position:relative; z-index:2; pointer-events:none; }
.asb-lazy-slot.asb-lazy-left { justify-content:flex-end; }
.asb-lazy-launcher { position:static!important; display:inline-flex; align-items:center; justify-content:center;
  gap:8px; min-height:40px; padding:9px 14px; border:0; border-radius:999px;
  background:#f97316; color:#fff; pointer-events:auto; cursor:pointer;
  font:750 13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  box-shadow:0 3px 13px rgba(0,0,0,.22); touch-action:manipulation; }
.asb-lazy-launcher svg { width:19px;height:19px;display:block;flex:none; }
.asb-lazy-launcher:disabled { opacity:.8; cursor:wait; }
@media (max-width:640px) { .asb-lazy-launcher { min-height:38px; padding:8px 12px; font-size:12px; } }
@media print { .asb-lazy-slot {display:none!important;} }

/* ATOM-STICKY-BOARD */
.asb-lazy-slot{position:sticky!important;top:72px;z-index:60;}

/* ATOM-TOOL-BUTTONS: whiteboard pencil beside star/camera; the standalone buttons are hidden in review views. */
.atom-quiz-engine .asb-tool-btn { background:#F5D77A!important; border-color:#E0B955!important; color:#12332A!important; }
.atom-quiz-engine .asb-tool-btn svg { width:20px; height:20px; display:block; }
.asb-card-tools { display:flex; justify-content:flex-start; margin:0 0 8px; }
.atom-quiz-engine[data-atom-board-state="ended"] .asb-lazy-slot, .atom-quiz-engine[data-atom-board-state="ended"] .asb-launcher-slot,
.atom-report-board-host .asb-lazy-slot, .atom-report-board-host .asb-launcher-slot { display:none!important; }

/* ATOM-TOOL-ORANGE: whiteboard pencil uses the launcher's orange everywhere. */
html body .atom-quiz-engine .atom-quiz-camera.asb-tool-btn, .asb-tool-btn { background:#f97316!important; border-color:#F0944A!important; color:#fff!important; }
.asb-tool-btn { display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:10px; border:1px solid #F0944A; padding:0; cursor:pointer; }
.asb-tool-btn svg { width:20px; height:20px; display:block; }
