.admin-table td:last-child details{position:relative}
.admin-table td:last-child details>summary{width:max-content;padding:9px 14px;border-radius:999px;color:#075f63;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease}
.admin-table td:last-child details>summary:hover,.admin-table td:last-child details[open]>summary{background:#eaf4f1;color:#003f44}
.booking-amend-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:min(580px,72vw)!important;padding:22px!important;gap:16px!important}
.booking-amend-form>label:first-of-type,.booking-amend-form>.form-row,.booking-amend-form>small,.booking-amend-form>button{grid-column:1/-1}
.booking-amend-form>.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.booking-amend-form label{align-content:start}.booking-amend-form input,.booking-amend-form select{font-size:.95rem!important}
.booking-delete-form{width:min(580px,72vw);margin-top:12px!important;padding:16px 18px!important;border:1px solid #ecd3cd!important;border-radius:16px;background:#fffaf8}
.booking-delete-form small{max-width:none!important;text-align:center}
@media(max-width:760px){.booking-amend-form{grid-template-columns:1fr;width:min(420px,82vw)!important}.booking-amend-form>*{grid-column:1!important}.booking-amend-form>.form-row{grid-template-columns:1fr 1fr}.booking-delete-form{width:min(420px,82vw)}}
