/* ══ حاسبةُ نقطة التعادل (2026-09-14 · نموذجُ المالك): قمرةُ قيادة — حدودٌ 4px · رؤوسٌ سوداءُ برقمٍ برتقاليّ · إزاحاتٌ ::before · صفرُ استدارة.
   الأخضرُ والأحمرُ على نصّ الأرقام وحدَه (§4ب). كانت الورقةُ مضمَّنةً في القالب — خرجت (القاعدة 1). ══ */
.fnv-be{padding:28px 0 64px;color:var(--fnv-ink);font-family:var(--fnv-font-body);}
.fnv-be__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:4px solid var(--fnv-ink);padding-bottom:20px;margin-bottom:26px;}
.fnv-be__kick{font-family:var(--fnv-font-mono);font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-be__title{margin:8px 0 10px;font-size:var(--fnv-size-title);font-weight:900;line-height:1.25;}
.fnv-be__sub{margin:0;color:var(--fnv-ink-2);line-height:1.95;max-width:var(--fnv-measure-wide);border-right:4px solid var(--fnv-gamma-neg);padding-right:14px;}
.fnv-be__sub strong{color:var(--fnv-ink);}
.fnv-be__live{position:relative;border:2px solid var(--fnv-ink);background:var(--fnv-surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px;max-width:100%;}
/* ⛔ العزلُ على الأب لا العنصر (bug-1789000031 · وقع ثالثةً): عزلُ العنصر يرسم الإزاحةَ فوق خلفيّته */
:where(*):has(> .fnv-be__live){isolation:isolate;}
.fnv-be__live::before{content:"";position:absolute;inset:6px -6px -6px 6px;background:var(--fnv-ink);z-index:-1;}
.fnv-be__livek{font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-be__pills{display:flex;flex-wrap:wrap;gap:6px;}
.fnv-be__pill{font:inherit;font-family:var(--fnv-font-mono);font-size:.8125rem;font-weight:800;border:2px solid var(--fnv-ink);background:var(--fnv-surface);color:var(--fnv-ink);padding:6px 10px;cursor:pointer;display:inline-flex;gap:8px;align-items:baseline;}
.fnv-be__pill em{font-style:normal;color:var(--fnv-ink-3);}
.fnv-be__pill i{font-style:normal;color:var(--fnv-gamma-neg-text);}
.fnv-be__pill:hover,.fnv-be__pill.is-on{background:var(--fnv-ink);color:var(--fnv-surface);}
.fnv-be__pill:hover em,.fnv-be__pill.is-on em,.fnv-be__pill:hover i,.fnv-be__pill.is-on i{color:var(--fnv-surface);}
.fnv-be__vix{font-size:.8125rem;color:var(--fnv-ink-3);}
.fnv-be__vix b{font-family:var(--fnv-font-mono);color:var(--fnv-ink);}
.fnv-be__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px;align-items:start;isolation:isolate;}
.fnv-be__in{position:sticky;top:calc(var(--oe-topbar-h,0px) + 16px);display:flex;flex-direction:column;gap:14px;}
.fnv-be__out{display:flex;flex-direction:column;gap:22px;min-width:0;}
.fnv-be__ph{position:relative;display:flex;align-items:center;gap:10px;background:var(--fnv-dark-bg);color:var(--fnv-dark-text);border:4px solid var(--fnv-ink);padding:10px 16px;}
.fnv-be__ph h2{margin:0;flex:1;font-size:1rem;font-weight:800;color:inherit;}
.fnv-be__ph--light{background:var(--fnv-surface);color:var(--fnv-ink);}
.fnv-be__ph--light::before{content:"";position:absolute;inset:6px -8px -8px 6px;background:var(--fnv-ink);z-index:-1;}
.fnv-be__code{font-family:var(--fnv-font-mono);font-weight:800;color:var(--fnv-gamma-neg);}
.fnv-be__en{font-family:var(--fnv-font-mono);font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-be__ph .fnv-be__en{color:var(--fnv-on-dark-2);}
.fnv-be__ph--light .fnv-be__en{color:var(--fnv-ink);border:2px solid var(--fnv-ink);padding:2px 8px;}
.fnv-be__card,.fnv-be__hero,.fnv-be__bar,.fnv-be__box,.fnv-be__verdict,.fnv-be__pl{position:relative;background:var(--fnv-surface);border:4px solid var(--fnv-ink);}
.fnv-be__card::before,.fnv-be__hero::before,.fnv-be__bar::before,.fnv-be__box::before,.fnv-be__verdict::before,.fnv-be__pl::before{content:"";position:absolute;inset:8px -10px -10px 8px;background:var(--fnv-ink);z-index:-1;}
.fnv-be__card{padding:20px;display:flex;flex-direction:column;gap:14px;}
.fnv-be__f{display:flex;flex-direction:column;gap:6px;}
.fnv-be__f label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;font-weight:800;color:var(--fnv-ink);}
.fnv-be__u{font-family:var(--fnv-font-mono);color:var(--fnv-ink-3);}
.fnv-be__n8{font-family:var(--fnv-font-mono);color:var(--fnv-gamma-neg-text);font-size:.8125rem;}
.fnv-be__f input,.fnv-be__f select{font:inherit;font-family:var(--fnv-font-mono);font-size:1.125rem;font-weight:700;border:2px solid var(--fnv-ink);padding:10px 12px;background:var(--fnv-surface);color:var(--fnv-ink);width:100%;min-height:46px;direction:ltr;text-align:left;}
.fnv-be__f select{font-family:var(--fnv-font-body);font-size:1rem;direction:rtl;text-align:right;}
.fnv-be__f input:focus,.fnv-be__f select:focus{outline:2px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-be__row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:2px dashed var(--fnv-border);padding-top:14px;}
.fnv-be__money{font-family:var(--fnv-font-mono);font-size:.8125rem;font-weight:800;color:var(--fnv-gamma-neg-text);}
.fnv-be__money:empty{display:none;}
.fnv-be__anch{font-family:var(--fnv-font-mono);font-size:.8125rem;background:var(--fnv-ink);color:var(--fnv-surface);padding:1px 8px;}
.fnv-be__warn{margin:0;font-size:.8125rem;font-weight:700;color:var(--fnv-down);line-height:1.8;}
.fnv-be__hero{padding:26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;}
.fnv-be__hlbl{font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-be__hval{font-family:var(--fnv-font-mono);font-size:clamp(2.4rem,6vw,4rem);font-weight:900;line-height:1;border-bottom:4px solid var(--fnv-gamma-neg);padding:0 24px 8px;}
.fnv-be__hsub{font-family:var(--fnv-font-mono);font-size:.875rem;font-weight:700;color:var(--fnv-ink-3);}
.fnv-be__bar{padding:20px 20px 14px;}
.fnv-be__k{margin:0 0 20px;font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);display:flex;justify-content:space-between;gap:8px;}
.fnv-be__axis{position:relative;height:56px;margin:26px 8px 6px;}
.fnv-be__axis::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;background:var(--fnv-border);transform:translateY(-50%);}
.fnv-be__band{position:absolute;top:50%;height:14px;transform:translateY(-50%);border-left:2px solid var(--fnv-ink);border-right:2px solid var(--fnv-ink);background:repeating-linear-gradient(45deg,var(--fnv-ink) 0 1px,transparent 1px 5px);}
.fnv-be__mk{position:absolute;top:50%;width:4px;height:18px;transform:translate(-50%,-50%);background:var(--fnv-ink);}
.fnv-be__mk b{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--fnv-font-mono);font-size:.8125rem;font-weight:800;white-space:nowrap;padding:1px 6px;}
.fnv-be__mk--spot b{bottom:calc(100% + 4px);background:var(--fnv-ink);color:var(--fnv-surface);}
.fnv-be__mk--be{background:var(--fnv-gamma-neg);}
.fnv-be__mk--be b{top:calc(100% + 4px);border:2px solid var(--fnv-gamma-neg);color:var(--fnv-gamma-neg-text);background:var(--fnv-surface);}
.fnv-be__mk--be.is-in{background:var(--fnv-gamma-pos);}
.fnv-be__mk--be.is-in b{border-color:var(--fnv-gamma-pos);color:var(--fnv-gamma-pos);}
.fnv-be__scale{display:flex;justify-content:space-between;font-family:var(--fnv-font-mono);font-size:.8125rem;color:var(--fnv-ink-3);margin-top:22px;}
.fnv-be__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.fnv-be__box{padding:18px 20px;display:flex;flex-direction:column;gap:6px;}
.fnv-be__box .fnv-be__k{margin-bottom:10px;}
.fnv-be__big{font-family:var(--fnv-font-mono);font-size:2rem;font-weight:900;line-height:1.1;}
.fnv-be__big.is-bad{color:var(--fnv-down);}
.fnv-be__big.is-ok{color:var(--fnv-up);}
.fnv-be__dir{font-size:.8125rem;font-weight:700;color:var(--fnv-ink-2);}
.fnv-be__foot{margin-top:auto;padding-top:10px;border-top:2px solid var(--fnv-border);font-size:.8125rem;color:var(--fnv-ink-3);display:flex;justify-content:space-between;gap:8px;}
.fnv-be__foot b{font-family:var(--fnv-font-mono);color:var(--fnv-ink);}
.fnv-be__verdict{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);border-left:8px solid var(--fnv-gamma-neg);padding:22px 24px;}
.fnv-be__vk{margin:0 0 10px;font-size:.875rem;font-weight:800;color:var(--fnv-gamma-neg);}
.fnv-be__verdict p{margin:0;color:var(--fnv-on-dark-1);line-height:2;}
.fnv-be__verdict b{color:var(--fnv-dark-text);font-family:var(--fnv-font-mono);}
.fnv-be__verdict b.is-bad{color:var(--fnv-down);}
.fnv-be__verdict b.is-ok{color:var(--fnv-up);}
.fnv-be__verdict strong{color:var(--fnv-dark-text);border-bottom:2px solid var(--fnv-gamma-neg);}
.fnv-be__pl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;}
.fnv-be__pl > div{padding:14px;text-align:center;border-left:2px solid var(--fnv-ink);}
.fnv-be__pl > div:last-child{border-left:0;}
.fnv-be__pl dt{font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-be__pl dd{margin:4px 0 0;font-family:var(--fnv-font-mono);font-size:1.25rem;font-weight:900;}
.fnv-be__pl dd.is-ok{color:var(--fnv-up);}
.fnv-be__pl dd.is-bad{color:var(--fnv-down);}
.fnv-be__disc{margin:0;font-size:.8125rem;line-height:1.9;color:var(--fnv-ink-3);text-align:center;}
@media (max-width:991px){.fnv-be__grid{grid-template-columns:minmax(0,1fr);}.fnv-be__in{position:static;}}
@media (max-width:640px){.fnv-be{padding:18px 0 48px;}.fnv-be__two{grid-template-columns:minmax(0,1fr);}.fnv-be__card::before,.fnv-be__hero::before,.fnv-be__bar::before,.fnv-be__box::before,.fnv-be__verdict::before,.fnv-be__pl::before{inset:6px -6px -6px 6px;}
    .fnv-be__hval{font-size:2.2rem;padding:0 8px 8px;}.fnv-be__mk b{font-size:.8125rem;}}
