/* /Pages/Authentication/Login.razor.rz.scp.css */
/* Component-scoped styles for Login.razor */
.auth-background[b-3fnytpr22p] {
  background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.troubleshoot-btn[b-3fnytpr22p] {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1200;
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 0.9rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

/* Enterprise card styles */
.login-center[b-3fnytpr22p] {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:100vh;
  padding:2rem;
  background: linear-gradient(180deg,#e9f1fb,#f6f9ff);
}
.enterprise-card[b-3fnytpr22p] {
  width:100%;
  max-width:760px;
  border-radius:12px;
  overflow:hidden;
}
.card-inner[b-3fnytpr22p] {
  display:flex;
  flex-direction:column;
}
.card-header[b-3fnytpr22p] {
  display:flex;
  gap:1rem;
  align-items:center;
  padding:24px 32px;
  background:linear-gradient(90deg,#0e56a1,#0b63a8);
  color:white;
}
.brand-logo[b-3fnytpr22p]{
  height:48px;
  width:auto;
}
.brand-texts .product-name[b-3fnytpr22p]{
  font-weight:700;
  font-size:1.1rem;
}
.brand-texts .product-tag[b-3fnytpr22p]{
  opacity:0.9;
  font-size:0.9rem;
}
.card-body[b-3fnytpr22p]{
  padding:28px 32px;
  background:white;
}
.headline[b-3fnytpr22p]{
  margin:0 0 6px 0;
  font-size:1.4rem;
}
.subtext[b-3fnytpr22p]{
  margin:0 0 18px 0;
  color:rgba(0,0,0,0.6);
}
.input-field[b-3fnytpr22p]{
  width:100%;
  margin-bottom:12px;
  display:block;
}
.form-row[b-3fnytpr22p]{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin:8px 0 16px 0;
  gap:8px;
}
.forgot-link[b-3fnytpr22p]{
  color:#0b63a8;
  text-decoration:none;
}
.primary-btn[b-3fnytpr22p]{
  width:100%;
  padding:12px 16px;
  font-size:1rem;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.primary-btn:hover[b-3fnytpr22p]{
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(11,99,168,0.18);
}
.secondary-row[b-3fnytpr22p]{
  margin-top:14px;
  display:flex;
  gap:6px;
  align-items:center;
  color:rgba(0,0,0,0.7);
}
.card-footer[b-3fnytpr22p]{
  padding:12px 32px;
  background:#fbfdff;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
}
.security-note[b-3fnytpr22p]{
  color:#0b63a8;
  display:flex;
  align-items:center;
  gap:8px;
}
.protected[b-3fnytpr22p]{
  font-size:0.85rem;
  color:rgba(0,0,0,0.5);
}

/* accessibility */
.visually-hidden[b-3fnytpr22p]{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

@media(max-width:720px){
  .enterprise-card[b-3fnytpr22p]{ margin:0 12px }
  .card-header[b-3fnytpr22p]{ padding:16px }
  .card-body[b-3fnytpr22p]{ padding:18px }
}

/* /Shared/AuthenticationLayout.razor.rz.scp.css */
/* AuthenticationLayout styles (split card like attached screenshot)
   Left: brand panel (blue)  | Right: white form panel
*/
.auth-layout-root[b-3mjz3ubt66]{ display:flex; align-items:center; justify-content:center; min-height:100vh; background:#c7d9f8 }
.auth-center[b-3mjz3ubt66]{ width:100%; max-width:1100px; padding:24px }
.auth-card[b-3mjz3ubt66]{ display:flex; box-shadow:0 14px 36px rgba(2,6,23,0.12); border-radius:10px; overflow:hidden; }
.auth-left[b-3mjz3ubt66]{ flex:1.15; background:linear-gradient(180deg,#183f77,#0f2f62); color:white; padding:48px; display:flex; align-items:center }
.auth-left-inner[b-3mjz3ubt66]{ max-width:520px }
.auth-left-logo[b-3mjz3ubt66]{ height:56px }
.auth-left-title[b-3mjz3ubt66]{ margin-top:18px; font-size:30px; letter-spacing:0.4px; font-weight:700 }
.auth-left-sub[b-3mjz3ubt66]{ margin-top:8px; opacity:0.92; font-size:1rem }
.auth-left-hero[b-3mjz3ubt66]{ margin-top:24px; height:260px; background-image:url('/images/login-illustration.png'); background-size:cover; background-position:center; opacity:0.12 }
.auth-right[b-3mjz3ubt66]{ width:420px; background:white; padding:40px 36px }
.auth-right-inner[b-3mjz3ubt66]{ display:flex; flex-direction:column; gap:18px }
.auth-support[b-3mjz3ubt66]{ margin-top:18px; font-size:0.9rem; color:rgba(0,0,0,0.55) }

@media(max-width:980px){ .auth-card[b-3mjz3ubt66]{ flex-direction:column } .auth-right[b-3mjz3ubt66]{ width:100% } .auth-left[b-3mjz3ubt66]{ padding:24px } }
/* /Shared/MainLayout.razor.rz.scp.css */
.logincol[b-7lz3d2ir34] {
    float: right;
    min-height: 1133px;
    padding: 214px 0 118px;
    position: relative;
    width: 781px;
    background-image: url(images/layer_2.jpg) no-repeat;
}
