/* SD Rent v98 — uproszczony układ tabeli panelu */
.sdr-mail-status{
  display:block;
  margin-top:4px;
  font-weight:700;
  color:#5f7d00;
}
main.admin table td:last-child .button,
main.admin table td:last-child a.button{
  min-width:180px;
  justify-content:center;
  text-align:center;
}


/* v114 — dwa normalne guziki w kolumnie OBSŁUGA */
main.admin table td:last-child > .button,
main.admin table td:last-child > a.button,
main.admin table td:last-child > button.button{
  display:flex;
  width:100%;
  min-width:180px;
  align-items:center;
  justify-content:center;
  text-align:center;
  margin:0 0 10px;
}
main.admin table td:last-child .sdr-admin-cancel-table{
  border:1px solid #b43a2d !important;
  color:#9c2e20 !important;
  background:#fff !important;
  font-weight:800;
}
main.admin table td:last-child .sdr-admin-cancel-table:hover{
  background:#fff3f1 !important;
}


/* v115 — spokojniejszy, bardziej profesjonalny układ przycisków OBSŁUGA */
main.admin table td:last-child .sdr-actions-stack{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:12px !important;
  width:100% !important;
}

main.admin table td:last-child .sdr-actions-stack > *{
  box-sizing:border-box !important;
  width:min(100%, 330px) !important;
  min-width:0 !important;
  margin:0 !important;
}

main.admin table td:last-child .sdr-actions-stack .button,
main.admin table td:last-child .sdr-actions-stack a.button,
main.admin table td:last-child .sdr-actions-stack button{
  min-height:58px !important;
  padding:14px 20px !important;
  border-radius:12px !important;
  font-size:18px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  justify-content:center !important;
  text-align:center !important;
}

main.admin table td:last-child .sdr-actions-stack .sdr-cancel-reservation{
  min-height:50px !important;
  background:#fff7f5 !important;
  border:1px solid #d86a5a !important;
  color:#a93424 !important;
  font-size:16px !important;
  font-weight:750 !important;
  box-shadow:none !important;
}

main.admin table td:last-child .sdr-actions-stack .sdr-cancel-reservation:hover{
  background:#fff0ec !important;
  border-color:#c84f3f !important;
  color:#8f261a !important;
}

@media (max-width:720px){
  main.admin table td:last-child .sdr-actions-stack{
    gap:10px !important;
  }
  main.admin table td:last-child .sdr-actions-stack > *{
    width:100% !important;
  }
}


/* v116 — styl faktycznych przycisków z v114 */
main.admin table td:last-child{
  text-align:center !important;
  vertical-align:middle !important;
  padding-top:24px !important;
  padding-bottom:24px !important;
}

main.admin table td:last-child > .button,
main.admin table td:last-child > a.button,
main.admin table td:last-child > button.button{
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:min(100%, 330px) !important;
  min-width:0 !important;
  min-height:58px !important;
  margin:0 auto 14px !important;
  padding:14px 20px !important;
  border-radius:12px !important;
  text-align:center !important;
}

main.admin table td:last-child > .sdr-admin-cancel-table{
  width:220px !important;
  min-width:0 !important;
  min-height:42px !important;
  margin:0 auto !important;
  padding:9px 16px !important;
  border:1px solid #d26a5d !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#a43a2d !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.1 !important;
  box-shadow:none !important;
}

main.admin table td:last-child > .sdr-admin-cancel-table:hover{
  background:#fff6f4 !important;
  border-color:#bd5144 !important;
  color:#8f2f24 !important;
}

@media (max-width:720px){
  main.admin table td:last-child > .button,
  main.admin table td:last-child > a.button,
  main.admin table td:last-child > button.button{
    width:100% !important;
    max-width:330px !important;
  }

  main.admin table td:last-child > .sdr-admin-cancel-table{
    width:210px !important;
    max-width:80% !important;
    min-height:40px !important;
    font-size:14px !important;
  }
}
