/* أنماطُ partials/rejected_modal — نُقلت 2026-08-20 (CLAUDE.md قاعدة 1).
   ⚖ تُحمَّل عبر @once+@push('style-override') — والدفعُ من جسم التخطيط
      مُثبَتُ الوصول: اختُبر على partials/footer فظهرت الوصلةُ داخلَ <head>. */


.fnv-rej{padding:0;border:3px solid var(--fnv-ink);background:var(--fnv-surface);
    max-width:920px;width:calc(100% - 32px);color:var(--fnv-ink);}
.fnv-rej::backdrop{background:rgba(0,0,0,.62);}
.fnv-rej__x{position:absolute;inset-inline-end:0;inset-block-start:0;margin:0;}
.fnv-rej__x button{width:40px;height:40px;display:grid;place-items:center;cursor:pointer;
    background:var(--fnv-surface);color:var(--fnv-ink);border:0;
    border-inline-start:1.5px solid var(--fnv-ink);border-block-end:1.5px solid var(--fnv-ink);
    font-family:var(--fnv-font-mono);font-size:1.05rem;line-height:1;}
.fnv-rej__x button:focus-visible{outline:2px solid var(--fnv-ink);outline-offset:-4px;}

.fnv-rej__body{display:grid;grid-template-columns:1fr 1.15fr;}
.fnv-rej__say{padding:34px 30px;border-inline-end:1.5px solid var(--fnv-ink);
    background:var(--fnv-surface-2);align-self:stretch;}
.fnv-rej__kick{display:inline-block;font-family:var(--fnv-font-body);font-size:.6875rem;
    font-weight:800;letter-spacing:.12em;background:var(--fnv-ink);color:var(--fnv-surface);
    padding:4px 10px;margin-bottom:16px;}
.fnv-rej__t{font-family:var(--fnv-font-body);font-weight:900;font-size:clamp(1.5rem,2.6vw,2.1rem);
    line-height:1.3;color:var(--fnv-ink);margin:0 0 14px;}
.fnv-rej__p{font-family:var(--fnv-font-body);font-size:.9375rem;line-height:1.95;
    color:var(--fnv-ink-2);margin:0 0 12px;}
/* §4: التوكيدُ بالانعكاس لا بتظليلٍ أصفرَ خارجَ اللوحة */
.fnv-rej__p--mark{display:inline-block;background:var(--fnv-ink);color:var(--fnv-surface);
    font-weight:800;padding:8px 12px;margin:4px 0 0;line-height:1.75;}

.fnv-rej__ev{padding:34px 30px;}
.fnv-rej__lbl{display:block;font-family:var(--fnv-font-body);font-size:.75rem;font-weight:800;
    color:var(--fnv-ink-3);margin-bottom:12px;}
.fnv-rej__card{border:1.5px dashed var(--fnv-ink-3);padding:18px 16px;position:relative;}
/* §4: اللونُ على **نصّ** الوسم لا خلفيّةً تحته */
.fnv-rej__badge{display:inline-block;font-family:var(--fnv-font-mono);font-size:.6875rem;
    font-weight:700;letter-spacing:.1em;color:var(--fnv-down);
    border:1.5px solid var(--fnv-down);padding:2px 8px;margin-bottom:12px;}
.fnv-rej__h{font-family:var(--fnv-font-body);font-weight:800;font-size:1.05rem;
    color:var(--fnv-ink);margin:0 0 14px;line-height:1.5;}
.fnv-rej__stats{margin:0 0 14px;display:grid;gap:1px;background:var(--fnv-grid);
    border:1px solid var(--fnv-grid);}
.fnv-rej__stats > div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;
    background:var(--fnv-surface);padding:7px 10px;}
.fnv-rej__stats dt{font-family:var(--fnv-font-body);font-size:.75rem;font-weight:700;color:var(--fnv-ink-3);}
.fnv-rej__stats dd{margin:0;font-family:var(--fnv-font-mono);font-size:.875rem;font-weight:700;
    color:var(--fnv-ink);font-variant-numeric:tabular-nums;}
.fnv-rej__stats dd.is-no{color:var(--fnv-down);}
.fnv-rej__verdict{font-family:var(--fnv-font-body);font-size:.8125rem;line-height:1.9;
    color:var(--fnv-ink-2);margin:0;}
.fnv-rej__verdict b{color:var(--fnv-ink);font-weight:800;}
.fnv-rej__go{display:block;margin-top:16px;padding:13px 18px;text-align:center;
    font-family:var(--fnv-font-body);font-weight:800;font-size:.9375rem;text-decoration:none;
    background:var(--fnv-ink);color:var(--fnv-surface);border:2px solid var(--fnv-ink);}
.fnv-rej__go:focus-visible{outline:2px solid var(--fnv-ink);outline-offset:3px;}

@media (max-width:767.98px){
    .fnv-rej__body{grid-template-columns:1fr;}
    .fnv-rej__say{border-inline-end:0;border-block-end:1.5px solid var(--fnv-ink);padding:26px 20px;}
    .fnv-rej__ev{padding:22px 20px;}
    .fnv-rej__stats > div{flex-direction:column;gap:2px;align-items:flex-start;}
}
