/* FileShare UI · css/login-sso.css · Sign-in buttons for Azure AD, SSO and SAML on the login page. */
.sso-options { margin-top: 16px; }
.sso-divider { display: flex; align-items: center; gap: 10px; color: #98A2B3; font-size: 12px; margin: 4px 0 12px; }
.sso-divider::before, .sso-divider::after { content: ""; flex: 1; height: 1px; background: #E4E7EC; }
.sso-buttons { display: grid; gap: 8px; }
.sso-btn { display: flex; align-items: center; justify-content: center; gap: 10px; height: 44px; border-radius: 10px; border: 1px solid #D0D5DD;
  background: #fff; color: #1D2939; font-weight: 500; text-decoration: none; transition: background .15s, border-color .15s; }
.sso-btn:hover { background: #F5F7FB; border-color: var(--brand); }
.sso-btn .ic { width: 20px; height: 20px; }
.sso-microsoft .ic { stroke: none; }
.sso-sso .ic { color: var(--accent-dark); } .sso-saml .ic { color: var(--brand); }
.src-chip { display: inline-block; font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 10px; background: #EEF1F5; color: #475467; }
.src-ldap { background: #EEE9FB; color: #5B3DB5; } .src-azure { background: #E6F2FD; color: #0B63B5; } .src-oidc { background: #FFF1E0; color: #B54708; } .src-saml { background: #E9F7EF; color: #1E7A4E; }
.sso-result { white-space: pre-wrap; max-height: 260px; }

/* Remember me and forgotten password */
.login-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.forgot-link { font-size: 13px; color: var(--brand); text-decoration: none; }
.forgot-link:hover { text-decoration: underline; }
.rp-channels { display: flex; gap: 18px; margin: 4px 0 2px; }
.rp-ch { display: flex; align-items: center; gap: 6px; font-size: 14px; }
.rp-sent { background: #EEF6FF; border: 1px solid #CFE3FB; border-radius: 8px; padding: 8px 10px; font-size: 13px; color: #0B4A8B; }
.sms-to { min-width: 240px; }
#remember-days { display: inline; font-size: 12px; }
