/* Inline confirm UI (bruges i #studentMsg) */
.confirm-box .confirm-title{
  font-weight: 800;
  margin-bottom: .35rem;
}
.confirm-box .confirm-meta{
  color: rgba(0,0,0,0.78);
  line-height: 1.35;
  margin-bottom: .8rem;
}

.inline-actions{
  display:flex;
  gap:.6rem;
  justify-content:flex-end;
  flex-wrap:wrap;
}

.btn-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border: 1px solid rgba(0,0,0,0.14);
  background:#fff;
  color: rgba(0,0,0,0.85);
  border-radius: 12px;
  padding: .7rem .9rem;
  font-weight: 800;
  cursor:pointer;
}

.btn-secondary:hover{
  filter: brightness(0.98);
}

/* Confirm-boks (indsættes i #studentMsg via JS) */
.confirm-box .confirm-title{
  font-weight: 800;
  margin-bottom: .35rem;
}
.confirm-box .confirm-meta{
  color: rgba(0,0,0,0.78);
  line-height: 1.35;
  margin-bottom: .8rem;
}

/* Knapper ved siden af hinanden */
.inline-actions{
  display:flex;
  gap:.6rem;
  justify-content:flex-end;
  flex-wrap:wrap;
}

/* VIGTIGT: ellers gør din .btn-primary width:100% dem for brede i confirm-boksen */
.inline-actions .btn-primary,
.inline-actions .btn-secondary{
  width: auto;
}

/* Secondary knap (Annuller) */
.btn-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border: 1px solid rgba(0,0,0,0.14);
  background:#fff;
  color: rgba(0,0,0,0.85);
  border-radius: 12px;
  padding: .7rem .9rem;
  font-weight: 700;
  cursor:pointer;
  transition: transform .06s ease, filter .15s ease;
}
.btn-secondary:active{ transform: translateY(1px); }
.btn-secondary:hover{ filter: brightness(0.98); }


