.back-to-categories{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ui-border)!important;border-radius:8px;background:var(--ui-panel)!important;color:var(--ui-text)!important;transition:transform .16s var(--ease-out),border-color .16s ease,background-color .16s ease}.back-to-categories svg{width:16px;height:16px;transition:transform .18s var(--ease-out)}.back-to-categories:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.registration section>header>span,.stepbar b,.stepbar .active b{border-radius:50%;background:#111318!important;color:#fff!important;font-variant-numeric:tabular-nums}.side-diagnostics{gap:0;margin-top:14px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.side-diagnostic{min-height:58px;padding:12px 0;display:grid;grid-template-columns:9px minmax(0,1fr);gap:11px;background:transparent!important;border:0!important}.side-diagnostic+.side-diagnostic{border-left:1px solid var(--ui-border)!important;padding-left:16px}.side-diagnostic>div{display:grid;gap:2px}.side-diagnostic b{font-size:12px;font-weight:650;color:var(--ui-text)}.side-diagnostic span{font-size:11px;color:var(--ui-muted)}.side-status-indicator{width:8px;height:8px;margin-top:4px;border:1px solid #747982;border-radius:50%;background:transparent;transition:background-color .18s ease,border-color .18s ease}.side-diagnostic[data-state=ready] .side-status-indicator{border-color:#111318;background:#111318}.side-diagnostic[data-state=processing] .side-status-indicator{border-color:#111318;animation:side-status-pulse 1.2s ease-in-out infinite}.side-diagnostic[data-state=error] .side-status-indicator{border-color:var(--ui-danger);background:var(--ui-danger)}.side-check{margin-top:3px}.capture-progress{margin-top:0;padding:12px 0;border:0!important;border-radius:0;background:transparent!important;color:var(--ui-text)!important;font-size:12px;font-weight:550}.capture-progress svg{color:var(--ui-text)}.alert.error,.alert.success{padding:12px 0;border:0!important;border-top:1px solid var(--ui-border)!important;border-radius:0;background:transparent!important;color:var(--ui-text)!important}.alert strong{font-weight:650}@keyframes side-status-pulse{50%{opacity:.35;transform:scale(.82)}}@media(hover:hover)and (pointer:fine){.back-to-categories:hover{border-color:var(--ui-text)!important;background:var(--ui-bg)!important;transform:translate(-2px)}.back-to-categories:hover svg{transform:translate(-2px)}}@media(max-width:640px){.side-diagnostics{display:block}.side-diagnostic+.side-diagnostic{border-top:1px solid var(--ui-border)!important;border-left:0!important;padding-left:0}}@media(prefers-reduced-motion:reduce){.back-to-categories,.back-to-categories svg,.side-status-indicator{transition:background-color .16s ease,border-color .16s ease}.back-to-categories:hover,.back-to-categories:hover svg{transform:none}.side-diagnostic[data-state=processing] .side-status-indicator{animation:ui-fade 1.2s ease-in-out infinite}}.user-dialog>header>button,.preview-dialog>header>button,.camera-dialog>header>button,.ine-photos-dialog>header>button{width:42px;height:42px;padding:0;display:grid;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ui-muted);transition:color .15s ease,transform .15s var(--ease-out)}.user-dialog>header>button svg,.preview-dialog>header>button svg,.camera-dialog>header>button svg,.ine-photos-dialog>header>button svg{width:19px;height:19px;stroke-width:1.8}.user-dialog>header>button:focus-visible,.preview-dialog>header>button:focus-visible,.camera-dialog>header>button:focus-visible,.ine-photos-dialog>header>button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}@media(hover:hover)and (pointer:fine){.user-dialog>header>button:hover,.preview-dialog>header>button:hover,.camera-dialog>header>button:hover,.ine-photos-dialog>header>button:hover{color:var(--ui-text);transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.user-dialog>header>button,.preview-dialog>header>button,.camera-dialog>header>button,.ine-photos-dialog>header>button{transition:color .15s ease;transform:none!important}}.form-toolbar{display:flex;align-items:center;gap:22px;margin:0 0 16px}.form-toolbar .stepbar{width:min(590px,100%);flex:1;margin:0}.back-to-categories{min-height:40px;padding:0 15px;border:1px solid #111318!important;border-radius:8px;background:#111318!important;color:#fff!important;transition:transform .16s var(--ease-out),background-color .16s ease}.back-to-categories:focus-visible{outline:2px solid #111318;outline-offset:3px}.dialog-layer,.preview-layer,.camera-layer{z-index:1000!important;background:#0a111ea3!important;isolation:isolate}.user-dialog,.preview-dialog,.camera-dialog,.ine-photos-dialog{position:relative;z-index:1;background:#fff!important;opacity:1!important}@media(hover:hover)and (pointer:fine){.back-to-categories:hover{background:#292c32!important;transform:translateY(-1px)}}@media(max-width:700px){.form-toolbar{align-items:stretch;display:grid;gap:12px}.back-to-categories{width:max-content}.form-toolbar .stepbar{width:100%}}
