/* ============================================================
   AJW — AI Markdown Page Widget — Meta Box CSS
   ============================================================ */

.ajwa-meta-box {
	font-size: 14px;
}

.ajwa-notice {
	padding: 10px 14px;
	border-radius: 6px;
	margin-bottom: 14px;
	font-size: 13px;
}
.ajwa-notice-info {
	background: #e8f4fd;
	border-left: 4px solid #3783FF;
	color: #1a5276;
}

.ajwa-meta-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
}
.ajwa-meta-info { flex: 1; }
.ajwa-meta-info .description { margin: 0; line-height: 1.5; }
.ajwa-meta-info a { color: #3783FF; }

.ajwa-meta-actions {
	display: flex;
	gap: 8px;
	flex-shrink: 0;
}

.ajwa-md-status {
	padding: 10px 14px;
	border-radius: 6px;
	margin-bottom: 10px;
	font-size: 13px;
	background: #f0fff8;
	border: 1px solid #30D48B;
	color: #1a6640;
}
.ajwa-md-status.is-error {
	background: #fff0ed;
	border-color: #e74c3c;
	color: #922b21;
}

.ajwa-textarea-wrap { position: relative; }

.ajwa-md-textarea {
	font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace !important;
	font-size: 12px !important;
	line-height: 1.6 !important;
	background: #fafbff !important;
	border-color: #c5cfdf !important;
	border-radius: 6px !important;
	resize: vertical;
	width: 100% !important;
	box-sizing: border-box;
}
.ajwa-md-textarea:focus {
	border-color: #3783FF !important;
	box-shadow: 0 0 0 2px rgba(55,131,255,.15) !important;
	outline: none !important;
}

#ajwa-regenerate-md { color: #3783FF; }
