/* My Account -> View order -> "Extend your rental" (Includes\ExtendRental) */
.sib-extend {
	margin: 2em 0;
	padding: 1.25em 1.5em 1.5em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.02);
}
.sib-extend__title { margin: 0 0 0.35em; font-size: 1.25em; }
.sib-extend__intro { margin: 0 0 1em; opacity: 0.85; }
.sib-extend__table th.sib-extend__check,
.sib-extend__table td.sib-extend__check { width: 2.5em; text-align: center; }
.sib-extend__table input[type="checkbox"] { margin: 0; }
.sib-extend__qty { opacity: 0.7; font-weight: normal; }
.sib-extend__state {
	display: inline-block;
	margin-top: 0.25em;
	padding: 0.05em 0.6em;
	border-radius: 999px;
	font-size: 0.8em;
	background: rgba(0, 0, 0, 0.07);
}
.sib-extend__new { white-space: nowrap; }
.sib-extend__new input { display: inline-block; width: auto; max-width: 100%; margin-block: 0 0.25em; margin-inline: 0 0.35em; }
.sib-extend__row.is-error td { background: rgba(180, 35, 24, 0.06); }
.sib-extend__actions { display: flex; align-items: center; gap: 1em; flex-wrap: wrap; margin-top: 0.75em; }
.sib-extend__hint { opacity: 0.7; font-size: 0.9em; }
.sib-extend__result { margin-top: 1.25em; }
.sib-extend__result.is-working { opacity: 0.8; }
.sib-extend__quote { margin-bottom: 0.75em; }
.sib-extend__price { white-space: nowrap; text-align: end; }
.sib-extend__how { margin: 0 0 0.75em; opacity: 0.85; }
.sib-extend__confirm-row { display: flex; gap: 0.75em; flex-wrap: wrap; margin: 0; }
.sib-extend__error { margin: 0; }
.sib-extend-item { margin-top: 0.35em; font-size: 0.9em; }
.sib-extend.is-busy { pointer-events: none; opacity: 0.85; }
@media (max-width: 640px) {
	.sib-extend { padding: 1em; }
	.sib-extend__new { white-space: normal; }
	.sib-extend__new input { display: block; width: 100%; margin: 0 0 0.35em; }
}

/* the site's date picker on the "New return" field */
.sib-extend__cal { position: relative; display: inline-block; vertical-align: middle; }
.sib-extend__cal .sib-extend-date-alt { cursor: pointer; background: #fff; min-width: 9.5em; }
#sib-extend-calhost { position: absolute; top: 0; inset-inline-start: 0; width: 100%; height: 0; overflow: visible; z-index: 30; }
.sib-extend__none { display: block; margin-top: .35em; font-size: .85em; color: #b42318; }
.sib-extend__none[hidden] { display: none; }
.sib-extend__cal .sib-extend-date-alt:disabled { color: #8d99a6; cursor: not-allowed; }
