/* Sephat — inscription B2B/B2C (cohérent thème Blueprint) */
.sx-acc { max-width:620px; }
.sx-acc-tabs { display:flex; gap:0; margin-bottom:18px; border:1px solid #cfd8e0; border-radius:8px; overflow:hidden; }
.sx-acc-tab { flex:1; background:#f4f7f9; border:none; padding:12px; font-size:14px; font-weight:500; color:#6b7885; cursor:pointer; transition:all .12s; }
.sx-acc-tab.is-active { background:#06243f; color:#fff; }
.sx-acc-form label { display:flex; flex-direction:column; font-size:13px; font-weight:500; color:#1f2933; gap:5px; margin-bottom:13px; }
.sx-acc-form input { border:1px solid #cfd8e0; border-radius:6px; padding:9px 11px; font-size:14px; font-weight:400; }
.sx-acc-form input:focus { outline:none; border-color:#0a91d4; }
.sx-acc-row { display:grid; grid-template-columns:1fr 1fr; gap:13px; }
.sx-acc-rgpd { margin:8px 0 16px; font-size:13px; }
.sx-acc-rgpd label { flex-direction:row; align-items:center; gap:8px; font-weight:400; }
.sx-acc-submit { background:#0a91d4 !important; color:#fff !important; font-weight:600; padding:12px 24px !important; border-radius:6px; font-size:15px; }
.sx-acc-submit:hover { background:#0a6bb0 !important; }
.sx-acc-login-link { font-size:13px; color:#6b7885; margin-top:12px; }
.sx-acc-success { background:#e8f6ee; border:1px solid #9ed5b4; color:#1a6b3c; padding:16px 18px; border-radius:8px; display:flex; align-items:center; gap:10px; font-size:15px; }
.sx-acc-error { background:#fbeaea; border:1px solid #e0a0a0; color:#a11; padding:12px 16px; border-radius:8px; margin-bottom:16px; font-size:14px; }
@media (max-width:560px){ .sx-acc-row { grid-template-columns:1fr; } }
