.nfea-form,.nfea-card{max-width:980px;margin:24px auto;padding:26px;background:#fff;border:1px solid #e1e1e1;border-radius:8px;box-sizing:border-box}.nfea-form label{display:block;font-weight:600;margin:0 0 18px}.nfea-form label span{color:#b40000}.nfea-form input[type=text],.nfea-form input[type=email],.nfea-form input[type=tel],.nfea-form input[type=url],.nfea-form input[type=file],.nfea-form textarea,.nfea-form select{width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #b8b8b8;border-radius:4px;background:#fff;font:inherit}.nfea-form textarea{resize:vertical}.nfea-form small{display:block;margin-top:6px;color:#666;font-weight:400}.nfea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nfea-button{display:inline-block;border:0;border-radius:4px;background:#b40000;color:#fff!important;padding:12px 18px;text-decoration:none!important;font-weight:700;cursor:pointer}.nfea-button-light{background:#f1f1f1;color:#222!important}.nfea-check{display:flex!important;gap:10px;align-items:flex-start}.nfea-check input{margin-top:4px}.nfea-check span{color:inherit!important;font-weight:400}.nfea-notice{max-width:980px;margin:18px auto;padding:14px 18px;border-left:4px solid}.nfea-notice-success{background:#edfaef;border-color:#1e8e3e}.nfea-notice-error{background:#fff0f0;border-color:#b40000}.nfea-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:980px;margin:24px auto}.nfea-story-list{max-width:980px;margin:0 auto}.nfea-story-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:0 0 12px;background:#fff;border:1px solid #ddd;border-radius:6px}.nfea-story-card h3{margin:8px 0 4px}.nfea-story-card p{margin:0;color:#666}.nfea-status{display:inline-block;padding:4px 8px;border-radius:12px;background:#eef0f2;font-size:12px;font-weight:700}.nfea-status-nfea_ready{background:#e6f4ea;color:#176b2c}.nfea-status-nfea_needs_work{background:#fff4ce;color:#6d5000}.nfea-status-nfea_rejected{background:#fde7e7;color:#8b0000}.nfea-feedback{margin-top:12px;padding:12px;background:#fff8dc;border-left:3px solid #dba617}.nfea-section{border-top:1px solid #ddd;margin-top:26px;padding-top:20px}.nfea-image-row{grid-template-columns:1.3fr 1fr 1fr;border-bottom:1px solid #eee;margin-bottom:16px}.nfea-over-limit{color:#b40000;font-weight:700}@media(max-width:720px){.nfea-grid,.nfea-image-row{grid-template-columns:1fr}.nfea-dashboard-head,.nfea-story-card{align-items:flex-start;flex-direction:column}.nfea-form,.nfea-card{padding:18px}}

/* 1.0.1: Keep submit buttons visible when the active theme applies its own button styles. */
body .nfea-form button.nfea-button[type="submit"],
body .nfea-form input.nfea-button[type="submit"]{
	-webkit-appearance:none!important;
	appearance:none!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:48px!important;
	padding:12px 20px!important;
	background:#b40000!important;
	background-color:#b40000!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border:2px solid #b40000!important;
	border-radius:4px!important;
	box-shadow:none!important;
	opacity:1!important;
	visibility:visible!important;
	text-indent:0!important;
	font-family:inherit!important;
	font-size:16px!important;
	font-weight:700!important;
	line-height:1.25!important;
	letter-spacing:normal!important;
	text-transform:none!important;
	cursor:pointer!important;
}
body .nfea-form button.nfea-button[type="submit"]:hover,
body .nfea-form button.nfea-button[type="submit"]:focus,
body .nfea-form input.nfea-button[type="submit"]:hover,
body .nfea-form input.nfea-button[type="submit"]:focus{
	background:#8d0000!important;
	background-color:#8d0000!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border-color:#8d0000!important;
	outline:2px solid rgba(180,0,0,.25)!important;
	outline-offset:2px!important;
}
body .nfea-form button.nfea-button[type="submit"]:disabled,
body .nfea-form input.nfea-button[type="submit"]:disabled{
	opacity:.65!important;
	cursor:not-allowed!important;
}
.nfea-status-nfea_writer_review{background:#e8f0fe;color:#174ea6}.nfea-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.nfea-review-form .wp-editor-wrap{margin:8px 0 18px}.nfea-review-intro .nfea-dashboard-head{margin:0;max-width:none}.nfea-original-details{margin-top:24px;padding-top:18px;border-top:1px solid #ddd}.nfea-original-details summary{cursor:pointer;font-weight:700}.nfea-review-form .description{color:#666}@media(max-width:720px){.nfea-review-actions{flex-direction:column}.nfea-review-actions .nfea-button{width:100%;text-align:center}}

/* 1.1.0: Real WordPress draft preview and compulsory read-through. */
.nfea-wordpress-preview{margin:18px 0 28px;padding:clamp(20px,4vw,48px);background:#fff;border:1px solid #d8d8d8;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.nfea-preview-label{display:inline-block;margin-bottom:18px;padding:5px 9px;background:#f1f1f1;color:#555;font-size:11px;font-weight:800;letter-spacing:.08em}
.nfea-wordpress-preview h1{margin:0 0 10px;font-size:clamp(30px,5vw,52px);line-height:1.08;color:#202124}
.nfea-preview-byline{margin:0 0 24px;color:#666;font-weight:600}
.nfea-preview-featured{margin:0 0 28px}.nfea-preview-featured img{display:block;width:100%;height:auto}.nfea-preview-featured figcaption,.nfea-wordpress-preview figcaption{margin-top:7px;color:#666;font-size:13px}
.nfea-preview-content{font-size:18px;line-height:1.7;color:#252525}.nfea-preview-content p{margin:0 0 1.25em}.nfea-preview-content h2{margin:1.6em 0 .55em}.nfea-preview-content img{max-width:100%;height:auto}
.nfea-review-end-marker{display:flex;flex-direction:column;gap:4px;margin-top:36px;padding:18px;text-align:center;background:#edf8ef;border:1px solid #b8dfbe;border-radius:5px;color:#176b2c}
.nfea-seo-details{margin:20px 0;padding:16px 18px;background:#f7f7f7;border:1px solid #ddd;border-radius:5px}.nfea-seo-details summary{cursor:pointer;font-weight:700}.nfea-seo-details dl{display:grid;grid-template-columns:150px 1fr;gap:8px 18px;margin-bottom:0}.nfea-seo-details dt{font-weight:700}.nfea-seo-details dd{margin:0}
.nfea-review-confirmation{margin:26px 0;padding:20px;background:#fff8dc;border-left:4px solid #dba617}.nfea-review-unlocked{color:#176b2c}.nfea-correction-section{margin-top:34px;padding-top:26px;border-top:2px solid #eee}
.nfea-review-form input[type=checkbox]:disabled{opacity:.55}.nfea-review-submit:disabled{opacity:.55!important;cursor:not-allowed!important}
@media(max-width:720px){.nfea-wordpress-preview{padding:20px}.nfea-preview-content{font-size:16px}.nfea-seo-details dl{grid-template-columns:1fr}.nfea-seo-details dt{margin-top:8px}}
