.entryWizard{grid-column:1/-1}.entryWizard ol{display:flex;gap:12px;list-style:none;padding:0;flex-wrap:wrap}.entryWizard li{padding:10px;border:1px solid #cdded0;border-radius:8px}.entryWizard li[aria-current=step]{background:#e6f4e8;font-weight:700;border-color:#378357}.entryWizard [data-entry-fields]:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.entryWizard [data-entry-fields] button:not([type]),.entryWizard [data-entry-fields] button[type=submit]{display:none}.entryWizard [hidden]{display:none!important}.entryPhoto img,.entryPhoto video{display:block;max-width:100%;width:400px;max-height:340px;object-fit:contain;margin:12px 0}.entryPhoto input[type=file]{max-width:100%}@media(max-width:650px){.entryWizard [data-entry-fields]:not([hidden]){grid-template-columns:1fr}}.demo-camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.demo-camera{min-width:0}.camera-frame{position:relative;overflow:hidden;border-radius:10px;background:#273630}.camera-frame svg{display:block;width:100%}.camera-frame time,.camera-status{position:absolute;padding:6px 8px;background:#000a;color:#fff;font:11px monospace}.camera-status{left:8px;top:8px}.camera-frame time{right:8px;top:8px}.camera-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0}.buffalo-motion{animation:buffalo-breathe 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.worker-motion{animation:worker-walk 8s ease-in-out infinite alternate}.demo-camera-paused *{animation-play-state:paused!important}.camera-dialog{position:fixed;inset:0;z-index:100;background:#000b;display:grid;place-items:center;padding:20px}.camera-dialog>div{background:#fff;padding:20px;border-radius:12px;width:min(900px,100%);max-height:95vh;overflow:auto}.camera-dialog svg{width:100%;max-height:65vh}@keyframes buffalo-breathe{50%{scale:1.02 1.04}}@keyframes worker-walk{to{translate:70px 0}}@media(max-width:800px){.demo-camera-grid{grid-template-columns:1fr}.camera-frame time,.camera-status{font-size:9px}}@media(prefers-reduced-motion:reduce){.demo-camera *{animation:none!important}}