/* Accounting-specific content inside the shared module login panel. */
.accounting-auth-preview {
  flex: none;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 20px;
  text-align: left;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .08);
}
.accounting-auth-preview > div {
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 12px;
  row-gap: 4px;
  align-items: center;
}
.accounting-auth-preview > div > b { align-self: start; font-size: 11px; }
.accounting-auth-preview > div > strong { font-size: 18px; line-height: 1.35; }
.accounting-auth-preview > span {
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 12px;
  padding: 13px 12px;
}
.accounting-auth-preview p { min-width: 0; max-width: none; text-align: left; }
.accounting-auth-preview p strong { color: var(--text); font-size: 14px; line-height: 1.4; }
.accounting-auth-preview small { margin-top: 3px; font-size: 12px; line-height: 1.5; }
.accounting-auth-preview strong, .accounting-auth-preview small { overflow-wrap: anywhere; }
.accounting-auth-preview .danger { border-left: 3px solid #e27676; }
.accounting-auth-preview .warning { border-left: 3px solid #cba04b; }
@media (min-width: 951px) and (max-width: 1100px) {
  .accounting-auth-preview { padding: 16px; }
  .accounting-auth-preview > div { grid-template-columns: minmax(0, 1fr); }
  .accounting-auth-preview > div > b { grid-column: 1; grid-row: auto; justify-self: start; margin-top: 4px; }
}
