.logo-intake-recovery{color:var(--color-fg)}.logo-intake-recovery h3{font-weight:600}.neon-logo-selection{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);flex-direction:column;gap:1rem;padding:1rem;display:flex}.neon-logo-muted{color:var(--color-fg-muted);font-size:.875rem}.neon-logo-crop{touch-action:none;cursor:crosshair;background:var(--color-bg-subtle);width:100%;position:relative;overflow:hidden}.neon-logo-crop>img{pointer-events:none;width:100%;height:100%;display:block}.neon-logo-crop-box{border:2px solid var(--color-accent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000040}.logo-intake-recovery :is(input,select){border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-bg);width:100%;min-height:44px;color:var(--color-fg);padding:.5rem}.logo-intake-recovery label{color:var(--color-fg-muted);flex-direction:column;gap:.4rem;font-size:.875rem;display:flex}.logo-intake-recovery fieldset{flex-wrap:wrap;gap:1rem;min-width:0;display:flex}.logo-intake-recovery fieldset label{flex:100px}.logo-intake-recovery :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.neon-logo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
