/* PlugeTune deactivation popup */
body.plugetune-deactivate-open { overflow: hidden; }
.plugetune-deactivate-overlay {
	position: fixed; inset: 0; z-index: 100100;
	background: rgba(17, 24, 39, .55);
	align-items: center; justify-content: center; padding: 16px;
}
.plugetune-deactivate-dialog {
	background: #fff; width: 100%; max-width: 540px; max-height: calc(100vh - 32px);
	display: flex; flex-direction: column; border-radius: 12px; overflow: hidden;
	box-shadow: 0 20px 50px rgba(0, 0, 0, .3);
}
.plugetune-deactivate-head {
	display: flex; align-items: center; gap: 10px; padding: 16px 20px;
	background: #f8fafc; border-bottom: 1px solid #e5e7eb;
}
.plugetune-deactivate-head img { border-radius: 6px; }
.plugetune-deactivate-head h2 { margin: 0; padding: 0; font-size: 17px; font-weight: 600; color: #1f2937; flex: 1; }
.plugetune-deactivate-close {
	border: 0; background: transparent; font-size: 26px; line-height: 1; color: #6b7280; cursor: pointer; padding: 0 4px;
}
.plugetune-deactivate-close:hover { color: #111827; }
.plugetune-deactivate-body { padding: 18px 20px; overflow-y: auto; }
.plugetune-deactivate-intro { margin: 0 0 12px; font-size: 14px; color: #374151; }
.plugetune-deactivate-reasons { margin: 0 0 10px; padding: 0; list-style: none; }
.plugetune-deactivate-reasons li { margin: 0; }
.plugetune-deactivate-reasons label {
	display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 8px; cursor: pointer; font-size: 14px; color: #1f2937;
}
.plugetune-deactivate-reasons label:hover { background: #f3f4f6; }
.plugetune-deactivate-reasons input { margin: 0; }
#plugetune-deactivate-details { width: 100%; margin: 0 0 12px; border-radius: 8px; resize: vertical; }
.plugetune-deactivate-data {
	margin: 14px 0 12px; padding: 12px 14px; border: 1px solid #fecaca; background: #fef2f2; border-radius: 8px;
}
.plugetune-deactivate-data label { display: flex; align-items: flex-start; gap: 10px; cursor: pointer; }
.plugetune-deactivate-data input { margin-top: 3px; }
.plugetune-deactivate-data strong { display: block; font-size: 14px; color: #991b1b; margin-bottom: 3px; }
.plugetune-deactivate-data em { display: block; font-style: normal; font-size: 12.5px; line-height: 1.5; color: #6b7280; }
.plugetune-deactivate-note { margin: 0; font-size: 12.5px; color: #6b7280; line-height: 1.5; }
.plugetune-deactivate-foot {
	display: flex; align-items: center; gap: 8px; padding: 14px 20px; border-top: 1px solid #e5e7eb; background: #f8fafc; flex-wrap: wrap;
}
.plugetune-deactivate-spacer { flex: 1; }
.plugetune-deactivate-foot .button { min-height: 34px; }
.plugetune-deactivate-spin {
	display: inline-block; width: 12px; height: 12px; margin-right: 4px; vertical-align: -2px;
	border: 2px solid rgba(255, 255, 255, .5); border-top-color: #fff; border-radius: 50%;
	animation: plugetune-deactivate-rot .7s linear infinite;
}
.plugetune-deactivate-skip .plugetune-deactivate-spin { border-color: rgba(0, 0, 0, .2); border-top-color: #2271b1; }
@keyframes plugetune-deactivate-rot { to { transform: rotate(360deg); } }
@media (max-width: 480px) {
	.plugetune-deactivate-foot { flex-direction: column; align-items: stretch; }
	.plugetune-deactivate-spacer { display: none; }
}