/* كسوة صفحة التحقق من الشهادة — مستخرجة حرفياً من كتلة style بتصميم FirOn Verify Certificate
   فوق ماركب إضافة firon-platform (أصناف firon-verification-*) — لا يُلمس أي ملف إضافة. */
.firon-verification-page{max-width:1120px;margin:34px auto;padding:0 16px;font-family:'Segoe UI',Tahoma,Arial,sans-serif;color:#102b3a;direction:rtl}
            .firon-verification-page *{box-sizing:border-box}
            .firon-verification-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch}
            .firon-verification-intro,.firon-verification-card{background:#fff;border:1px solid rgba(14,128,161,.14);border-radius:26px;padding:26px;box-shadow:0 18px 42px rgba(15,23,42,.08)}
            .firon-verification-intro{background:linear-gradient(135deg,#ffffff 0%,#f1ede7 100%);position:relative;overflow:hidden}
            .firon-verification-intro:after{content:"";position:absolute;inset:auto -80px -90px auto;width:260px;height:260px;border-radius:50%;background:rgba(140,255,221,.35);pointer-events:none}
            .firon-verification-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(14,128,161,.10);color:#0e80a1;font-size:13px;font-weight:800}
            .firon-verification-intro h1{position:relative;margin:0 0 12px;font-size:34px;line-height:1.25;color:#0e80a1}
            .firon-verification-intro p,.firon-verification-card p{margin:0 0 16px;color:#475569;line-height:1.85;font-size:15px}
            .firon-verification-steps{position:relative;display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}
            .firon-verification-steps li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(14,128,161,.10)}
            .firon-verification-steps b{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:999px;background:#0e80a1;color:#fff;font-size:13px}
            .firon-verification-steps span{display:block;color:#334155;line-height:1.6;font-weight:700}
            .firon-verification-card h2{margin:0 0 8px;font-size:22px;color:#102b3a}
            .firon-verification-form{display:grid;gap:12px;margin:18px 0 12px}
            .firon-verification-field label{display:block;margin-bottom:7px;color:#334155;font-weight:800;font-size:13px}
            .firon-verification-field input{width:100%;border:1px solid #d8e2e7;border-radius:16px;padding:14px 15px;font-size:16px;background:#fff;direction:ltr;text-align:left;font-weight:800;letter-spacing:.04em;color:#102b3a}
            .firon-verification-field input:focus{outline:3px solid rgba(140,255,221,.48);border-color:#0e80a1}
            .firon-verification-form button{width:100%;border:0;border-radius:16px;padding:14px 18px;background:#8cffdd;color:#103546;font-weight:900;cursor:pointer;font-size:15px}
            .firon-verification-form button:hover{filter:brightness(.98)}
            .firon-verification-helper{margin:10px 0 0!important;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid rgba(14,128,161,.10);font-size:13px!important;color:#475569!important}
            .firon-verification-soft-alert{margin-top:12px;padding:12px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;line-height:1.75;font-weight:700}
            .firon-verification-result{margin-top:20px;border-radius:24px;padding:22px;border:1px solid #d8e2e7;background:#f8fafc;box-shadow:0 14px 34px rgba(15,23,42,.06)}
            .firon-verification-result.is-valid{border-color:rgba(14,128,161,.25);background:#f0fdfa}
            .firon-verification-result.is-invalid{border-color:#fecaca;background:#fff7f7}
            .firon-verification-result.is-warning{border-color:#fde68a;background:#fffbeb}
            .firon-verification-result-head{border-bottom:1px solid rgba(14,128,161,.14);padding-bottom:14px;margin-bottom:16px}
            .firon-verification-result-head h2{margin:10px 0 7px;font-size:22px;color:#102b3a}
            .firon-verification-result-head p{margin:0;color:#475569;line-height:1.8}
            .firon-verification-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}
            .firon-verification-status-pill.is-valid{background:#0e80a1;color:#fff}
            .firon-verification-status-pill.is-invalid{background:#dc2626;color:#fff}
            .firon-verification-status-pill.is-warning{background:#f2d21b;color:#102b3a}
            .firon-verification-primary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
            .firon-verification-primary div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(14,128,161,.12)}
            .firon-verification-primary span{display:block;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:800}
            .firon-verification-primary strong{display:block;color:#102b3a;font-size:20px;line-height:1.45;word-break:break-word}
            .firon-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
            .firon-verification-grid div{padding:13px;border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(14,128,161,.08)}
            .firon-verification-grid dt{font-size:12px;color:#64748b;font-weight:800;margin-bottom:6px}
            .firon-verification-grid dd{margin:0;font-size:15px;font-weight:850;color:#102b3a;word-break:break-word}
            .firon-verification-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px!important;background:#fff;border:1px dashed rgba(14,128,161,.28);border-radius:16px;padding:13px;color:#334155!important;line-height:1.75}
            .firon-verification-note strong{color:#0e80a1;white-space:nowrap}
            @media(max-width:900px){.firon-verification-hero{grid-template-columns:1fr}.firon-verification-primary,.firon-verification-grid{grid-template-columns:1fr 1fr}}
            @media(max-width:640px){.firon-verification-page{margin:18px auto;padding:0 12px}.firon-verification-intro,.firon-verification-card{padding:20px;border-radius:22px}.firon-verification-intro h1{font-size:26px}.firon-verification-primary,.firon-verification-grid{grid-template-columns:1fr}.firon-verification-note{display:block}.firon-verification-note strong{display:block;margin-bottom:4px}}

/* ===========================================================================
   ISS-013 (0.18.6) — ضبط أداة التحقق على نظام التصميم داخل .vc-wrap
   (أعلى تخصيصاً من <style> الإضافة المضمّن فيغلبه دون !important ودون لمس الإضافة).
   الهيرو يحمل العنوان والشرح، فيُخفى عنوان الإضافة وشارتها المكرّران ويبقى شرحها وخطواتها.
   =========================================================================== */
.vc-wrap .firon-verification-page{max-width:none;margin:0;padding:0;font-family:inherit;color:var(--text-body)}
.vc-wrap .firon-verification-kicker,.vc-wrap .firon-verification-intro h1{display:none}
.vc-wrap .firon-verification-hero{gap:var(--space-6)}
.vc-wrap .firon-verification-intro,.vc-wrap .firon-verification-card{border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-subtle);box-shadow:none;padding:var(--space-8)}
.vc-wrap .firon-verification-intro{background:var(--surface-sunken)}
.vc-wrap .firon-verification-intro:after{display:none}
.vc-wrap .firon-verification-intro p,.vc-wrap .firon-verification-card p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}
.vc-wrap .firon-verification-steps li{border-radius:var(--radius-md);background:var(--white);border:var(--border-width) solid var(--border-subtle);padding:var(--space-4)}
.vc-wrap .firon-verification-steps b{background:var(--color-action);font-weight:var(--fw-semibold)}
.vc-wrap .firon-verification-steps span{font-weight:var(--fw-medium);color:var(--text-body)}
.vc-wrap .firon-verification-card h2,.vc-wrap .firon-verification-result-head h2{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-heading)}
.vc-wrap .firon-verification-field label{font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--text-body)}
.vc-wrap .firon-verification-field input{border-radius:var(--radius-sm);border:var(--border-width) solid var(--brand-200);min-block-size:52px;font-weight:var(--fw-semibold)}
.vc-wrap .firon-verification-field input:focus{outline:2px solid var(--brand-700);outline-offset:1px;border-color:var(--brand-700)}
.vc-wrap .firon-verification-form button{border-radius:var(--radius-sm);background:var(--color-action);color:var(--white);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);min-block-size:52px}
.vc-wrap .firon-verification-form button:hover{background:var(--brand-800);filter:none}
.vc-wrap .firon-verification-helper,.vc-wrap .firon-verification-soft-alert,.vc-wrap .firon-verification-note{border-radius:var(--radius-sm)}
.vc-wrap .firon-verification-helper{background:var(--surface-sunken);border-color:var(--border-subtle)}
.vc-wrap .firon-verification-result{border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-8)}
.vc-wrap .firon-verification-primary div,.vc-wrap .firon-verification-grid div{border-radius:var(--radius-md)}
.vc-wrap .firon-verification-status-pill.is-valid{background:var(--color-action)}
.vc-wrap .firon-verification-note strong{color:var(--color-action)}
@media (max-width:640px){.vc-wrap .firon-verification-intro,.vc-wrap .firon-verification-card,.vc-wrap .firon-verification-result{padding:var(--space-6);border-radius:var(--radius-md)}}
