/* CyberSights sign-in page styles (loaded by pb_public/index.html). */
html, body { height: 100%; margin: 0; }
body { font-family: 'Segoe UI', system-ui, -apple-system, Roboto, sans-serif; color: #14323D;
  background: linear-gradient(135deg, #1E4A57 0%, #14323D 100%); }
.cs-auth-overlay { min-height: 100%; box-sizing: border-box; display: flex; align-items: center;
  justify-content: center; padding: 20px; }
.cs-noscript { margin: 0; padding: 16px; text-align: center; color: #fff; }

.cs-auth-card { width: 100%; max-width: 380px; box-sizing: border-box; background: #fff; border-radius: 16px;
  box-shadow: 0 24px 60px rgba(0,0,0,.35); padding: 32px 28px; }
.cs-auth-card.cs-auth-card-wide { max-width: 560px; }
.cs-auth-brand { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 6px; }
.cs-auth-brand b { font-size: 22px; letter-spacing: .5px; }
.cs-auth-brand b span { color: #E07F33; }
/* Client (UTSI International) logo - branding/utsi-logo.webp embedded as a data URI
   (the sign-in page's security policy allows data: images). */
.cs-auth-client { display: inline-block; width: 56px; height: 45px; flex-shrink: 0;
  background: url("data:image/webp;base64,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") center / contain no-repeat; }
.cs-auth-for { margin: 0 0 14px; font-size: 11.5px; letter-spacing: .04em; color: #6B828E; }
.cs-auth-sub { font-size: 13px; color: #4A6470; margin: 0 0 22px; }
.cs-auth-card label { display: block; font-size: 12px; font-weight: 600; text-transform: uppercase;
  letter-spacing: .06em; color: #6B828E; margin: 14px 0 6px; }
.cs-auth-card input { width: 100%; box-sizing: border-box; font-size: 16px; padding: 11px 12px;
  border: 1px solid rgba(20,50,61,.18); border-radius: 8px; outline: none; }
.cs-auth-card input:focus { border-color: #2E97A3; box-shadow: 0 0 0 3px rgba(46,151,163,.18); }
.cs-auth-btn { width: 100%; margin-top: 22px; padding: 12px; font-size: 15px; font-weight: 700;
  color: #fff; background: #C2671F; border: none; border-radius: 9px; cursor: pointer; }
.cs-auth-btn:hover { background: #A85618; }
.cs-auth-btn:focus-visible { outline: 3px solid rgba(46,151,163,.6); outline-offset: 2px; }
.cs-auth-btn:disabled { opacity: .6; cursor: default; }
.cs-auth-btn.cs-auth-btn-plain { margin-top: 10px; color: #14323D; background: #EEF3F6; }
.cs-auth-btn.cs-auth-btn-plain:hover { background: #DDE6EA; }
.cs-auth-err { min-height: 18px; margin-top: 12px; color: #D7263D; font-size: 13px; text-align: center; }
.cs-auth-err.cs-auth-ok { color: #1E7F4F; }
.cs-auth-foot { margin-top: 14px; text-align: center; }
.cs-auth-foot a { color: #1F7782; font-size: 13px; text-decoration: none; cursor: pointer; }
.cs-auth-foot a:hover { text-decoration: underline; }
.cs-auth-hint { margin: 0 0 4px; font-size: 12.5px; color: #4A6470; line-height: 1.6; }
.cs-auth-notice { max-height: 46vh; overflow: auto; white-space: pre-wrap; font-size: 13.5px; line-height: 1.6;
  color: #14323D; background: #F6F9FA; border: 1px solid rgba(20,50,61,.14); border-radius: 8px; padding: 14px 16px; }
.cs-auth-wait { margin: 0; font-size: 14px; color: #4A6470; }
