/* Support, report and release refinements — v2.2.2 */
.login-support-card{
  margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;
  padding:14px 16px;border:1px solid #b7e4cc;border-radius:14px;background:#ecfdf3;color:#056044;
  text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.login-support-card:hover,.login-support-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px rgba(5,96,68,.13);border-color:#079455}
.login-support-card .ui-icon{width:26px;height:26px;flex:0 0 26px}
.login-support-card span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.45}
.login-support-card b{font-size:14px}.login-support-card small{font-size:14px;color:#087f5b;font-weight:900}
.topbar-support{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;font-weight:800}
.topbar-support .ui-icon{width:17px;height:17px;color:#25d366}
.topbar-support:hover{text-decoration:underline}
.report-toolbar{align-items:flex-end;gap:18px;flex-wrap:wrap}
.report-toolbar>.actions{display:flex;gap:9px;flex-wrap:wrap}
.report-status-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}
.report-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:220px}
.report-details pre{white-space:pre-wrap;line-height:1.9;font-family:inherit;max-width:520px}
@media(max-width:760px){
  .topbar-support span{display:none}
  .report-toolbar>.actions,.report-toolbar>.actions form,.report-toolbar>.actions a{width:100%}
  .report-toolbar>.actions .btn{width:100%;justify-content:center}
  .report-actions{min-width:0}
}
