.tdee-details {

	margin-block: 2rem;

	summary {
		font-weight: 600;

		all: revert;
		color: var(--dark-cyan);
		cursor: pointer;
		font-size: var(--small);
		font-weight: bold;
		text-align: center;
		text-decoration: underline;
		text-decoration-color: var(--cyan);
	}
}


button {
	all: revert;
	background-color: white;
	font-size: var(--medium);
}

.tdee-form {
	font-family: var(--sans-serif);
	margin-block: 2rem;
}

.tdee-form fieldset {
	border: 1px solid var(--light-grey);
	margin: 0 0 1.5rem;
	padding: 1rem;
}

.tdee-form legend {
	font-weight: 600;
	padding-inline: 0.25rem;
}

.tdee-form .form-row {
	display: flex;
	gap: 1rem;
}

.tdee-form .form-group {
	flex: 1;
	margin-bottom: 1rem;
}

.tdee-form label {
	display: block;
	font-weight: 500;
	margin-bottom: 0.25em;
}

.tdee-form input[type="checkbox"] {
	all: revert;
}

.tdee-form input[type="number"],
.tdee-form select {
	all: revert;
	border: 1px solid var(--light-grey);
	border-radius: 0.25em;
	box-sizing: border-box;
	color: var(--dark-grey);
	font-family: var(--sans-serif);
	font-size: var(--medium);
	padding: 0.5em;
	width: 100%;
}

.tdee-form input[type="number"]:focus,
.tdee-form select:focus {
	border-color: var(--cyan);
	outline: none;
}

.tdee-form .height-inputs {
	align-items: center;
	display: flex;
	gap: 0.5rem;
}

.tdee-form .checkboxes label {
	align-items: center;
	display: flex;
	gap: 0.5rem;
	margin-bottom: 0.5rem;
}

.tdee-form .form-actions,
.tdee-results-action,
.placeholder {
	text-align: center;
}

.settings-restored-message {
	border: 1px solid var(--cyan);
	border-radius: 0.5rem;
	font-family: var(--sans-serif);
	margin-block: 1.5rem;
	padding: 1rem;
}

.settings-restored-message p {
	margin: 0;
}

.settings-restored-message button {
	margin-left: 0.5rem;
}

.back-to-recipe-link {
	display: inline-block;
	font-family: var(--sans-serif);
	margin-block: 1rem;
}

.macro-profiles {
	width: 100%;
}

.macro-profiles th,
.macro-profiles td {
	text-align: left;
}

.placeholder {
	font-style: italic;
}

.tdee-results-action {
	margin-block: 2rem;
}

@media (max-width: 600px) {
	.tdee-form .form-row {
		display: block;
	}
}
