/* PLAND ? 버튼 도움말 모달 공통 (Bootstrap modal[id$="HelpModal"]) */

@media (max-width: 576px) {
	.modal[id$="HelpModal"] .modal-dialog {
		margin: 8px auto;
		max-width: calc(100% - 16px);
	}

	.modal[id$="HelpModal"] .modal-content {
		border-radius: 8px;
	}

	.modal[id$="HelpModal"] .modal-header {
		padding: 10px 12px;
	}

	.modal[id$="HelpModal"] .modal-title {
		font-size: 0.9375rem;
		font-weight: 600;
		line-height: 1.35;
	}

	.modal[id$="HelpModal"] .modal-body {
		padding: 12px 14px !important;
		font-size: 0.8125rem;
		line-height: 1.45;
		color: #495057;
		text-align: left !important;
	}

	.modal[id$="HelpModal"] .modal-body h6 {
		font-size: 0.875rem !important;
		font-weight: 700 !important;
		color: #333 !important;
		margin-bottom: 6px !important;
		margin-top: 0;
	}

	.modal[id$="HelpModal"] .modal-body p {
		font-size: 0.8125rem !important;
		line-height: 1.45 !important;
		margin-bottom: 6px !important;
		color: #495057 !important;
	}

	.modal[id$="HelpModal"] .modal-body ul {
		font-size: 0.8125rem !important;
		line-height: 1.45 !important;
		margin-bottom: 8px !important;
		padding-left: 1.15em !important;
		list-style-position: outside;
	}

	.modal[id$="HelpModal"] .modal-body li {
		margin-bottom: 3px;
		line-height: 1.45 !important;
	}

	.modal[id$="HelpModal"] .modal-body .mb-4 {
		margin-bottom: 12px !important;
	}

	.modal[id$="HelpModal"] .modal-body .mb-3 {
		margin-bottom: 8px !important;
	}

	.modal[id$="HelpModal"] .modal-body .mb-2 {
		margin-bottom: 6px !important;
	}

	.modal[id$="HelpModal"] .modal-body .alert {
		padding: 8px 10px !important;
		font-size: 0.8rem !important;
		margin-bottom: 8px !important;
		line-height: 1.45 !important;
	}

	.modal[id$="HelpModal"] .modal-body .alert ul {
		padding-left: 1.1em !important;
		margin-top: 6px !important;
		margin-bottom: 0 !important;
	}

	.modal[id$="HelpModal"] .modal-body .alert li {
		margin-bottom: 3px;
	}

	.modal[id$="HelpModal"] .modal-footer {
		padding: 8px 12px;
	}

	.modal[id$="HelpModal"] .modal-footer .btn {
		padding: 5px 12px;
		font-size: 0.8125rem;
	}
}

/* 캐릭터 점수 계산식 ? 모달 */
@media (max-width: 576px) {
	.score-help-modal-content {
		width: calc(100% - 16px);
		max-width: calc(100% - 16px);
		max-height: 85vh;
		border-radius: 8px;
	}

	.score-help-modal-header {
		padding: 10px 12px;
	}

	.score-help-modal-title {
		font-size: 0.9375rem;
	}

	.score-help-modal-body {
		padding: 12px 14px;
	}

	.score-help-modal-body p {
		font-size: 0.8125rem;
		line-height: 1.45;
	}
}

[data-theme='dark'] .modal[id$="HelpModal"] .modal-body,
[data-theme='dark'] .modal[id$="HelpModal"] .modal-body p,
[data-theme='dark'] .modal[id$="HelpModal"] .modal-body li {
	color: var(--pland-body-text, #e2e8f0) !important;
}

[data-theme='dark'] .modal[id$="HelpModal"] .modal-body h6 {
	color: var(--pland-body-text, #f1f5f9) !important;
}

[data-theme='dark'] .score-help-modal-body p {
	color: var(--pland-body-text, #e2e8f0);
}
