.activity-page button:disabled,.activity-page fieldset:disabled{opacity:.5;cursor:not-allowed}.activity-primary,.activity-secondary,.activity-stop,.activity-small{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}.activity-primary{color:#fff;background:#0f5e63}.activity-primary:hover:enabled{background:#14343d}.activity-secondary,.activity-small{border:1px solid var(--tbx-line);color:#0f5e63;background:#fff}.activity-secondary:hover:enabled,.activity-small:hover:enabled{background:#e0eee7}.activity-stop{color:#fff;background:#a33527}.activity-stop:hover:enabled{background:#80271d}.activity-small{min-height:36px;padding:7px 10px;font-size:12px}.activity-device:hover:enabled{border-color:#0f5e63}.activity-choice{border:1px solid var(--tbx-line);text-align:left;cursor:pointer;width:100%;height:100%;color:var(--tbx-ink);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.activity-choice-art{color:#0f5e63;border-bottom:1px solid var(--tbx-line);background:#e0eee7;justify-content:center;padding:22px 24px;display:flex}.activity-choice-art svg{width:200px;max-width:100%;height:112px}.activity-choice-copy{flex-direction:column;flex:1;padding:24px;display:flex}.activity-choice:hover:enabled{border-color:#0f5e63}.activity-choice:hover:enabled .activity-choice-art{background:#d4e7dd}.activity-choice:focus-visible,.activity-page button:focus-visible,.activity-page a:focus-visible{outline-offset:4px;outline:3px solid #0f5e63}.activity-view-title:focus{outline:none}.activity-page input,.activity-page select{accent-color:#0f5e63;caret-color:#0f5e63;max-width:100%}.activity-page ::selection{color:#14343d;background:#f0c84b}.activity-import:focus-within{outline-offset:2px;outline:2px solid #e9694f}@media print{.activity-page .no-print{display:none!important}.activity-page,.activity-page main{color:#000!important;background:#fff!important;padding:0!important}.activity-workspace{display:block!important}.qr-sheet{margin:0!important}.qr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;display:grid}.qr-card{break-inside:avoid;border-color:#aaa;padding:4mm}.qr-card svg{max-width:45mm}}@media (prefers-reduced-motion:reduce){.activity-page button,.activity-page a{transition:none}}
