/* tp-user-managed-terms-panel-css */

		.tp-term-edit-denied {
			display: none !important;
		}

		.tp-term-edit-box {
			background: #EDF2F7;
			border-radius: 20px;
			padding: 24px 28px;
		}

		.tp-term-edit-notice {
			margin: 0 0 18px 0;
			color: #1A202C;
		}

		.tp-term-edit-details {
			margin: 0;
		}

		.tp-term-edit-summary {
			display: inline-flex;
			align-items: center;
			gap: 10px;
			cursor: pointer;
			color: #ff0000;
			font-weight: 600;
			list-style: none;
		}

		.tp-term-edit-summary::-webkit-details-marker {
			display: none;
		}

		.tp-term-edit-icon {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 34px;
			height: 34px;
			border: 2px solid #4A5568;
			color: #4A5568;
			background: transparent;
			font-size: 18px;
			line-height: 1;
		}

		.tp-term-edit-form {
			margin-top: 24px;
		}

		.tp-term-edit-reload-message {
			margin: 16px 0 0 0;
			padding: 12px 14px;
			border-radius: 10px;
			background: #ffffff;
			color: #1A202C;
			font-weight: 600;
		}
	

		.tp-user-managed-terms {
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 18px;
			width: 100%;
		}

		.tp-user-managed-terms__card {
			border: 1px solid #E2E8F0;
			border-radius: 12px;
			padding: 18px;
			background: #FFFFFF;
			color: #1A202C;
		}

		.tp-user-managed-terms__card--promotora {
			grid-column: 1 / -1;
		}

		.tp-user-managed-terms__card h3 {
			margin: 0 0 12px 0;
			font-size: 18px;
			line-height: 1.25;
		}

		.tp-user-managed-terms__card p {
			margin: 0 0 8px 0;
		}

		.tp-user-managed-terms__main {
			font-weight: 500;
		}
	
			.tp-user-managed-terms__main a {
		  font-weight: inherit !important;
		}

		.tp-user-managed-terms a {
			color: #FF0000;
			text-decoration: none;
		}

		.tp-user-managed-terms a:hover {
			text-decoration: underline;
		}

		.tp-user-managed-terms__empty {
			opacity: .8;
		}

		.tp-user-managed-terms__selector {
			display: grid;
			gap: 8px;
		}

		.tp-user-managed-terms__label {
			font-size: 14px;
			font-weight: 600;
			color: #4A5568;
		}

		.tp-user-managed-terms__selector-row {
			display: flex;
			gap: 10px;
			align-items: center;
		}

		.tp-user-managed-terms__select {
			width: 100%;
			min-height: 42px;
		}

		.tp-user-managed-terms__button {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			min-height: 42px;
			padding: 0 14px;
			border-radius: 6px;
			background: #FF0000;
			color: #FFFFFF !important;
			font-weight: 700;
			white-space: nowrap;
		}

		.tp-user-managed-terms__button:hover {
			filter: brightness(.9);
			text-decoration: none !important;
		}

		@media (max-width: 980px) {
			.tp-user-managed-terms {
				grid-template-columns: 1fr;
			}

			.tp-user-managed-terms__selector-row {
				flex-direction: column;
				align-items: stretch;
			}
		}
	