.new-prompts {
	padding: .3rem;
	color: #fff;
	background: #efb22e;
	font-weight: 600;
	position: relative;
	top:-3px;
	border-radius: 5px;
	font-size: 0.9rem;
}

.mg-prompts-block {
	background: #f8fafc;
	border-radius: 1.1rem;
	box-shadow: 0 2px 18px rgba(70, 90, 120, 0.11);
	padding: 2.5rem 1.6rem;
	margin: 2rem auto;
	max-width: 650px;
}
.mg-prompts-list {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}
.mg-prompt-item {
	background: #fff;
	border-radius: 1rem;
	box-shadow: 0 1px 8px rgba(80,110,140,0.06);
	padding: 1.4rem 1.2rem 1.15rem 1.2rem;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	position: relative;
}
.mg-prompt-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .22rem;
}
.mg-prompt-title {
	font-weight: 700;
	color: #205295;
	font-size: 1.17rem;
	letter-spacing: 0;
	margin-bottom: 0;
	flex: 1 1 auto;
}
.mg-prompt-copy-btn {
	color: #fff;
	border: none;
	border-radius: .45rem;
	padding: .23rem .77rem;
	font-size: 0.9rem;
	font-weight: 500;
	transition: background .18s, color .12s;
	margin-left: .8rem;
	margin-top: .1rem;
	cursor: pointer;
	min-width: 58px;
	box-shadow: 0 1px 4px rgba(69,143,255,0.09);
	position: static;
	outline: none;
	line-height: 1.1;
	display: inline-block;
}
.mg-prompt-copy-btn.copied {
	background: #27b470;
}
.mg-prompt-copy-btn:focus,
.mg-prompt-copy-btn:hover {
	background: #205295;
	color: #fff;
}
.mg-prompt-desc {
	color: #697a92;
	font-size: 0.99rem;
	font-style: italic;
	margin-bottom: 0.12rem;
}
.mg-prompt-field-group {
	width: 100%;
	display: flex;
	align-items: flex-start;
}
.mg-prompt-pre {
	background: #f6faff;
	border: 1.2px solid #e3e9f5;
	border-radius: .65rem;
	font-size: 1.01rem;
	color: #153459;
	padding: 0.95rem 1rem;
	line-height: 1.45;
	margin: 0;
	margin-top: 0.1rem;
	white-space: pre-wrap;
	word-break: break-word;
	font-family: "Inter", "Segoe UI", "Roboto", "monospace", monospace;
	box-shadow: 0 1px 2px rgba(80,120,160,0.04);
	max-width: 100%;
	overflow-x: auto;
}
/*.mg-prompt-textarea {*/
/*	width: 100%;*/
/*	min-height: 44px;*/
/*	font-size: 1.01rem;*/
/*	padding: 0.78rem 1rem 0.78rem 1rem;*/
/*	border-radius: .65rem;*/
/*	border: 1.2px solid #e3e9f5;*/
/*	background: #f6faff;*/
/*	color: #153459;*/
/*	resize: none;*/
/*	line-height: 1.45;*/
/*	transition: border-color .2s, box-shadow .2s;*/
/*	overflow: hidden;*/
/*	box-sizing: border-box;*/
/*	box-shadow: 0 1px 2px rgba(80,120,160,0.04);*/
/*}*/
.mg-prompt-textarea:focus {
	border-color: #458fff;
	box-shadow: 0 0 0 .10rem rgba(60,130,240,0.08);
	outline: none;
	background: #e9f2ff;
}
@media (max-width: 576px) {
	.mg-prompts-block {
		padding: 1rem .3rem;
	}
	.mg-prompt-header {
		flex-direction: column;
		align-items: stretch;
		gap: .15rem;
	}
	.mg-prompt-copy-btn {
		min-width: 54px;
		font-size: 0.93rem;
		margin-left: 0;
		align-self: flex-end;
	}
}
