@model JobsMedical.Web.Models.RawListing
@{
    var c = Model.Confidence;
    var confClass = c >= 70 ? "badge-verified" : c >= 50 ? "badge-day" : "badge-type";
}
<div class="card card-pad" style="margin-bottom:12px;">
    <div class="row" style="display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap;">
        <strong>@Model.SourceChannel</strong>
        <span style="display:flex; gap:8px; align-items:center;">
            <span class="badge @confClass">اطمینان @JalaliDate.ToPersianDigits(c.ToString())٪</span>
            <span class="muted" style="font-size:12px;">@JalaliDate.ToLongDate(DateOnly.FromDateTime(Model.FetchedAt))</span>
        </span>
    </div>
    <p style="margin:10px 0; white-space:pre-wrap;">@Model.RawText</p>
    @if (!string.IsNullOrEmpty(Model.ValidationNotes))
    {
        <p class="muted" style="font-size:12.5px; margin:0 0 10px;">⚠ @Model.ValidationNotes</p>
    }
    <div style="display:flex; gap:8px; flex-wrap:wrap;">
        <a class="btn btn-accent" asp-page="/Admin/Review" asp-route-id="@Model.Id">بررسی و انتشار ←</a>
        <form method="post" asp-page="/Admin/Index" asp-page-handler="QuickDiscard" asp-route-id="@Model.Id"
              onsubmit="return confirm('این آگهی رد و کنار گذاشته شود؟');">
            <button type="submit" class="btn btn-outline" style="color:var(--danger); border-color:var(--danger);">✕ رد</button>
        </form>
    </div>
</div>
