.opCGeG_page{background:var(--bg-surface);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.opCGeG_card{width:100%;max-width:400px}.opCGeG_logoRow{margin-bottom:24px}.opCGeG_backLink{color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;display:inline-flex}.opCGeG_backLink:hover{color:var(--text-primary)}.opCGeG_title{color:var(--text-primary);margin-bottom:6px;font-size:26px;font-weight:800}.opCGeG_subtitle{color:var(--text-secondary);margin-bottom:26px;font-size:14px;line-height:1.5}.opCGeG_label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.opCGeG_phoneRow{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:20px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.opCGeG_phoneRow:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.opCGeG_phoneInput{color:var(--text-primary);background:var(--bg-surface);border:none;outline:none;flex:1;min-width:0;padding:13px 14px;font-size:14px}.opCGeG_error{color:var(--danger,#d92d20);margin:-10px 0 16px;font-size:12.5px;font-weight:600}.opCGeG_sendBtn{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14.5px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.opCGeG_sendBtn:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.opCGeG_sendBtn:disabled{opacity:.55;cursor:not-allowed}.opCGeG_retryRow{text-align:center;margin-top:16px}.opCGeG_retryBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.opCGeG_retryBtn:hover{color:var(--text-primary)}.opCGeG_successIcon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:8px 0 20px;display:flex}
