/* Albumik 0.1.54 USERS + ACTIVITY CLICK FIX */
body.a54-ready .a54-page{width:100%!important;max-width:none!important}
body.a54-ready .a54-page-head{
  display:flex!important;
  justify-content:space-between!important;
  gap:18px!important;
  align-items:flex-end!important;
  margin-bottom:22px!important;
}
body.a54-ready .a54-page-head h1{
  margin:0 0 7px!important;
  font-size:clamp(31px,2.1vw,38px)!important;
  font-weight:760!important;
  letter-spacing:-.9px!important;
  color:#101827!important;
}
body.a54-ready .a54-page-head p{
  margin:0!important;
  color:#687188!important;
  font-size:15.5px!important;
  font-weight:500!important;
}
body.a54-ready .a54-card{
  background:rgba(255,255,255,.96)!important;
  border:1px solid #e7eaf2!important;
  border-radius:26px!important;
  box-shadow:0 20px 56px rgba(24,28,48,.075)!important;
  padding:18px!important;
  margin-bottom:18px!important;
}
body.a54-ready .a54-toolbar{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-bottom:16px!important;
}
body.a54-ready .a54-filters{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body.a54-ready .a54-input,
body.a54-ready .a54-select{
  height:42px!important;
  border-radius:14px!important;
  border:1px solid #e1e5ef!important;
  background:#fff!important;
  color:#111827!important;
  padding:0 12px!important;
  font-size:14.5px!important;
  font-weight:600!important;
  outline:none!important;
}
body.a54-ready .a54-input{min-width:260px!important}
body.a54-ready .a54-btn{
  height:42px!important;
  border-radius:14px!important;
  border:1px solid #e1e5ef!important;
  background:#fff!important;
  color:#111827!important;
  padding:0 15px!important;
  font-size:14.5px!important;
  font-weight:650!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:0 8px 22px rgba(24,28,48,.045)!important;
  transition:.18s ease!important;
}
body.a54-ready .a54-btn:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(214,47,147,.35)!important;
  box-shadow:0 14px 34px rgba(24,28,48,.10)!important;
}
body.a54-ready .a54-btn-primary{
  background:linear-gradient(135deg,#d62f93,#8b50f4)!important;
  color:#fff!important;
  border:0!important;
}
body.a54-ready .a54-table-wrap{
  overflow:auto!important;
  border:1px solid #edf0f6!important;
  border-radius:20px!important;
  background:#fff!important;
}
body.a54-ready .a54-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  min-width:720px!important;
}
body.a54-ready .a54-table th{
  text-align:left!important;
  color:#64748b!important;
  font-size:12.5px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  background:#f8fafc!important;
  padding:13px 14px!important;
  border-bottom:1px solid #edf0f6!important;
}
body.a54-ready .a54-table td{
  padding:14px!important;
  border-bottom:1px solid #f1f5f9!important;
  color:#172033!important;
  font-size:14px!important;
  font-weight:560!important;
  vertical-align:top!important;
}
body.a54-ready .a54-table tr:last-child td{border-bottom:0!important}
body.a54-ready .a54-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  border-radius:999px!important;
  padding:0 10px!important;
  font-size:12.5px!important;
  font-weight:800!important;
  color:#334155!important;
  background:#f1f5f9!important;
}
body.a54-ready .a54-pill.ok{color:#166534!important;background:#dcfce7!important}
body.a54-ready .a54-pill.warn{color:#92400e!important;background:#fef3c7!important}
body.a54-ready .a54-pill.fail{color:#b91c1c!important;background:#fee2e2!important}
body.a54-ready .a54-list{display:grid!important;gap:12px!important}
body.a54-ready .a54-event{
  display:grid!important;
  grid-template-columns:170px 1fr auto!important;
  gap:14px!important;
  align-items:center!important;
  border:1px solid #edf0f6!important;
  border-radius:18px!important;
  background:#fff!important;
  padding:14px!important;
  box-shadow:0 10px 26px rgba(24,28,48,.045)!important;
}
body.a54-ready .a54-event strong{
  display:block!important;
  color:#111827!important;
  font-size:14.5px!important;
  margin-bottom:5px!important;
  word-break:break-word!important;
}
body.a54-ready .a54-event span{
  color:#6b7280!important;
  font-size:13px!important;
  line-height:1.45!important;
  word-break:break-word!important;
}
body.a54-ready .a54-empty{
  border:1px dashed #e1e5ef!important;
  border-radius:20px!important;
  background:#fbfcff!important;
  color:#747b92!important;
  padding:28px!important;
  text-align:center!important;
  font-size:15px!important;
}
@media(max-width:900px){
  body.a54-ready .a54-event{grid-template-columns:1fr!important}
  body.a54-ready .a54-input{min-width:100%!important}
}
/* Albumik 0.1.54 marker */
