/* BPS Auth Forms: Tijara design layer. Higher specificity than the plugin's inline <style>. */
.tj-main .bps-auth{max-width:520px;margin:8px auto;background:#fff;border:1px solid var(--tj-line,#E3EAF0);border-radius:22px;padding:28px;box-shadow:0 12px 34px rgba(10,37,64,.07)}
.tj-main .bps-auth h2,.tj-main .bps-auth h3{margin:0 0 .8em;color:var(--tj-navy,#0A2540)}
.tj-main .bps-auth label{font-weight:600;font-size:.92rem}
.tj-main .bps-auth input[type=text],.tj-main .bps-auth input[type=password],.tj-main .bps-auth input[type=email],.tj-main .bps-auth input[type=tel],.tj-main .bps-auth textarea{
  width:100%;padding:.7em .9em;border:1.5px solid var(--tj-line,#E3EAF0);border-radius:12px;background:#fff;font:inherit}
.tj-main .bps-auth input:focus,.tj-main .bps-auth textarea:focus{outline:none;border-color:var(--tj-primary,#0E7490);box-shadow:0 0 0 4px rgba(14,116,144,.15)}
.tj-main .bps-auth button,.tj-main .bps-auth input[type=submit]{background:var(--tj-primary,#0E7490);color:#fff;border:2px solid var(--tj-primary,#0E7490);border-radius:999px;padding:.65em 1.6em;font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s,transform .18s}
.tj-main .bps-auth button:hover,.tj-main .bps-auth input[type=submit]:hover{background:var(--tj-primary-d,#0B5F76);border-color:var(--tj-primary-d,#0B5F76);transform:translateY(-1px)}
.tj-main .bps-auth .error{background:#fdf0f2;border:1px solid #f3c2ca;color:#7f1d1d;border-radius:12px}
.tj-main .bps-auth .success{background:#e8f6ed;border:1px solid #b6e0c5;color:#14532d;border-radius:12px}

/* sign-in actions row: site-styled buttons side by side, terms checkbox, context notice */
.tj-main .bps-auth .bps-auth-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}
.tj-main .bps-auth .bps-auth-actions .tj-btn{flex:1 1 180px}
.tj-main .bps-auth .bps-check{display:flex;gap:10px;align-items:flex-start;font-weight:500;line-height:1.7}
.tj-main .bps-auth .bps-check input{width:auto;margin-top:.45em;accent-color:var(--tj-primary,#0E7490)}
.tj-main .bps-auth .bps-auth-note{margin:12px 0 0;font-size:.85rem;color:#5b6b7a;line-height:1.7}
.tj-main .bps-auth .bps-auth-alt{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--tj-line,#E3EAF0);text-align:center}
.tj-main .bps-auth .bps-auth-context{margin:0 0 16px;padding:12px 16px;background:#e8f6fa;border:1px solid #bfe6f1;border-radius:12px;color:#0b4f63}
.tj-main .bps-auth button.tj-btn{padding:.7em 1.4em}
