/* ==========================================================================
   SINAVORA F87 · Profesyonel canlı renk katmanı + mobil giriş + okuma durum çubuğu
   Yalnız üzerine yazar; yapı ve mevcut sınıf adları korunur.
   ========================================================================== */
:root {
  --f87-navy:#0a1f44;
  --f87-indigo:#3730a3;
  --f87-blue:#2563eb;
  --f87-sky:#0ea5e9;
  --f87-cyan:#06b6d4;
  --f87-emerald:#10b981;
  --f87-violet:#7c3aed;
  --f87-orange:#f97316;
  --f87-amber:#f59e0b;
  --f87-ink:#0f2747;
  --f87-muted:#51657d;
  --f87-grad-brand:linear-gradient(135deg,#2563eb 0%,#0ea5e9 55%,#06b6d4 100%);
  --f87-grad-cta:linear-gradient(135deg,#f97316 0%,#f59e0b 100%);
  --f87-grad-deep:linear-gradient(135deg,#0a1f44 0%,#312e81 52%,#0369a1 100%);
}

/* ------------------------------ ANA SAYFA ------------------------------- */
.landing-r9-body { background:#f5f9ff; }
.landing-r9 {
  background:
    radial-gradient(circle at 88% 6%, rgba(37,99,235,.14), transparent 30%),
    radial-gradient(circle at 8% 50%, rgba(249,115,22,.10), transparent 30%),
    radial-gradient(circle at 60% 88%, rgba(16,185,129,.09), transparent 30%),
    linear-gradient(180deg,#f8fbff 0,#f3f8ff 46%,#fff 100%);
}
.r9-nav { height:72px; }
.r9-nav-links a, .r9-login-link { font-size:15px; color:var(--f87-ink); }
.r9-nav-links a:hover, .r9-login-link:hover { background:#e6f0ff; color:var(--f87-blue); }
.r9-nav .btn, .r9-hero-actions .btn-primary, .r9-final-cta .btn-primary {
  background:var(--f87-grad-cta)!important; border:0!important; color:#fff!important;
  font-weight:800; box-shadow:0 10px 26px rgba(249,115,22,.30)!important;
}
.r9-nav .btn:hover, .r9-hero-actions .btn-primary:hover, .r9-final-cta .btn-primary:hover { filter:brightness(1.06); transform:translateY(-1px); }
.r9-hero-actions .btn-light {
  background:#fff; color:var(--f87-blue); border:2px solid #bcd3ff; font-weight:800;
}
.r9-hero-actions .btn-light:hover { background:#eef4ff; border-color:var(--f87-blue); }

.r9-eyebrow { border-color:#bcd3ff; background:#fff; color:var(--f87-blue); font-size:12px; box-shadow:0 4px 14px rgba(37,99,235,.10); }
.r9-eyebrow i { background:var(--f87-emerald); box-shadow:0 0 0 4px #d1fae5; }
.r9-hero-copy h1 { color:var(--f87-navy); }
.r9-hero-copy h1 span {
  background:linear-gradient(90deg,#2563eb,#06b6d4 60%,#10b981);
  -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent;
}
.r9-hero-copy > p { color:var(--f87-muted); font-size:18px; }
.r9-trust { font-size:13px; color:#33506f; }
.r9-trust .icon { color:var(--f87-emerald); }
.r9-phone-glow { background:radial-gradient(circle,#bfe3ff 0,#d9e5ff 45%,transparent 72%); }
.r9-phone { border-color:#101c33; box-shadow:0 40px 90px rgba(37,99,235,.28); }
.r9-floating-proof { border-color:#c7dafc; box-shadow:0 18px 44px rgba(37,99,235,.16); }
.r9-floating-proof > span { color:var(--f87-blue); }

.r9-proof-strip article { border-color:#d3e2fb; }
.r9-proof-strip article > span { color:#fff; font-size:12px; width:36px; height:36px; border-radius:12px; }
.r9-proof-strip article:nth-child(1) > span { background:linear-gradient(135deg,#2563eb,#0ea5e9); }
.r9-proof-strip article:nth-child(2) > span { background:linear-gradient(135deg,#7c3aed,#a855f7); }
.r9-proof-strip article:nth-child(3) > span { background:linear-gradient(135deg,#f97316,#f59e0b); }
.r9-proof-strip article:nth-child(4) > span { background:linear-gradient(135deg,#059669,#10b981); }
.r9-proof-strip b { font-size:15px; color:var(--f87-navy); }
.r9-proof-strip small { font-size:13px; color:var(--f87-muted); }

.r9-section-heading > span, .r9-split-copy > span, .r9-final-cta > div > span { color:var(--f87-blue); font-size:12px; }
.r9-section-heading h2, .r9-split-copy h2 { color:var(--f87-navy); }
.r9-section-heading p, .r9-split-copy p { font-size:16px; color:var(--f87-muted); }

.r9-workflow-grid article { border-color:#d8e5fb; border-top-width:4px; transition:transform .18s, box-shadow .18s; }
.r9-workflow-grid article:hover { transform:translateY(-4px); box-shadow:0 18px 40px rgba(37,99,235,.14); }
.r9-workflow-grid article > div { color:#fff; }
.r9-workflow-grid article:nth-child(1) { border-top-color:#2563eb; } .r9-workflow-grid article:nth-child(1) > div { background:linear-gradient(135deg,#2563eb,#0ea5e9); }
.r9-workflow-grid article:nth-child(2) { border-top-color:#7c3aed; } .r9-workflow-grid article:nth-child(2) > div { background:linear-gradient(135deg,#7c3aed,#a855f7); }
.r9-workflow-grid article:nth-child(3) { border-top-color:#f97316; } .r9-workflow-grid article:nth-child(3) > div { background:linear-gradient(135deg,#f97316,#f59e0b); }
.r9-workflow-grid article:nth-child(4) { border-top-color:#10b981; } .r9-workflow-grid article:nth-child(4) > div { background:linear-gradient(135deg,#059669,#10b981); }
.r9-workflow-grid h3 { font-size:17px; color:var(--f87-navy); }
.r9-workflow-grid p { font-size:14px; color:var(--f87-muted); }

.r9-split-copy li { font-size:15px; color:#2b4566; }
.r9-split-copy li:before { background:#d1fae5; color:#047857; }
.r9-product-card, .r9-report-card { border-color:#cfe0fb; box-shadow:0 22px 56px rgba(37,99,235,.12); }
.r9-product-card > header { background:#eef4ff; }
.r9-product-card > header span { font-size:14px; color:var(--f87-navy); }
.r9-product-card > header b { font-size:11px; background:#d1fae5; color:#047857; }
.r9-product-card > footer span { font-size:12px; background:#eef4ff; color:#51657d; }
.r9-product-card > footer b { font-size:13px; color:var(--f87-blue); }
.r9-report-card > header strong { color:var(--f87-blue); }
.r9-report-card header small { font-size:11px; color:var(--f87-blue); }
.r9-report-stats span { font-size:12px; background:#eef4ff; }
.r9-report-stats span:nth-child(1) b { color:#059669; } .r9-report-stats span:nth-child(2) b { color:#dc2626; }
.r9-report-stats span:nth-child(3) b { color:#64748b; } .r9-report-stats span:nth-child(4) b { color:var(--f87-blue); }
.r9-bars > div { font-size:13px; }
.r9-bars > div:nth-child(1) i b { background:linear-gradient(90deg,#2563eb,#0ea5e9); }
.r9-bars > div:nth-child(2) i b { background:linear-gradient(90deg,#7c3aed,#a855f7); }
.r9-bars > div:nth-child(3) i b { background:linear-gradient(90deg,#059669,#34d399); }
.r9-bars > div:nth-child(4) i b { background:linear-gradient(90deg,#f97316,#fbbf24); }
.r9-bars > div:nth-child(5) i b { background:linear-gradient(90deg,#db2777,#f472b6); }
.r9-bars i { height:9px; }

.r9-final-cta { background:var(--f87-grad-deep); box-shadow:0 26px 64px rgba(55,48,163,.28); }
.r9-final-cta p { font-size:15px; color:#cfe0f7; }
.r9-final-cta .btn-light { background:rgba(255,255,255,.14); border-color:rgba(255,255,255,.4); color:#fff; font-weight:800; }
.r9-footer p { font-size:13px; }

/* ------------------------------ GİRİŞ SAYFASI --------------------------- */
.auth-r9-page { background:#eef4ff; }
.auth-r9-showcase {
  background:
    radial-gradient(circle at 78% 22%, rgba(6,182,212,.32), transparent 30%),
    radial-gradient(circle at 12% 88%, rgba(124,58,237,.30), transparent 34%),
    var(--f87-grad-deep);
}
.auth-r9-kicker { font-size:12px; color:#67e8f9; }
.auth-r9-copy > p { font-size:16px; color:#d3e1f5; }
.auth-r9-points > span { background:rgba(255,255,255,.10); border-color:rgba(255,255,255,.2); }
.auth-r9-points b { font-size:14px; } .auth-r9-points small { font-size:12px; color:#bcd0ea; }
.auth-r9-address { font-size:12px; color:#a9c0de; }
.auth-r9-demo-result > span { font-size:11px; } .auth-r9-demo-result b { font-size:14px; } .auth-r9-demo-result small { font-size:11px; }

.auth-r9-form-side { background:#fff; }
.auth-r9-form { border:0!important; box-shadow:none!important; background:transparent!important; }
.auth-r9-form-head, .auth-r9-form-head.card-header { display:block!important; background:transparent!important; border:0!important; padding:0!important; }
.auth-r9-form-head > span { display:block; font-size:12px; color:var(--f87-blue); letter-spacing:.12em; }
.auth-r9-form-head h1 { color:var(--f87-navy); }
.auth-r9-form-head p { font-size:15px; color:var(--f87-muted); }
.auth-r9-field label { font-size:14px; color:var(--f87-ink); }
.auth-r9-input-wrap { height:54px; border:2px solid #cbdcf7; background:#f7faff; border-radius:14px; }
.auth-r9-input-wrap:focus-within { border-color:var(--f87-blue); box-shadow:0 0 0 4px rgba(37,99,235,.15); background:#fff; }
.auth-r9-input-wrap > .icon { color:var(--f87-blue); }
.auth-r9-input-wrap input { font-size:16px; } /* 16px: iOS otomatik yakınlaştırmayı engeller */
.auth-r9-input-wrap input::placeholder { color:#8da2bd; }
.auth-r9-password-toggle { font-size:13px; color:var(--f87-blue); min-width:56px; min-height:44px; }
.auth-r9-submit {
  min-height:56px; font-size:17px; font-weight:800; border:0!important; border-radius:14px;
  background:var(--f87-grad-brand)!important; color:#fff!important; box-shadow:0 12px 28px rgba(37,99,235,.34)!important;
}
.auth-r9-submit:hover { filter:brightness(1.07); transform:translateY(-1px); }
.auth-r9-submit:active { transform:translateY(0) scale(.99); }
.auth-r9-help a { font-size:14px; color:var(--f87-blue); }
.auth-r9-help > span { background:#a8bddb; }
.auth-r9-security { background:#eefbf4; border-color:#bbf0d3; border-radius:14px; }
.auth-r9-security b { font-size:14px; color:#065f46; } .auth-r9-security small { font-size:12.5px; color:#3f6b5a; }
.auth-r9-footer { font-size:13px; } .auth-r9-footer a { color:var(--f87-blue); }

@media (max-width:780px) {
  .auth-r9-page { background:#fff; }
  .auth-r9-form-side { padding:0 0 calc(18px + env(safe-area-inset-bottom,0px)); background:#f3f7ff; min-height:100dvh; }
  /* Gizlenen vitrin yerine canlı, kompakt bir üst başlık */
  .auth-r9-mobile-brand {
    display:block; margin:0; padding:calc(26px + env(safe-area-inset-top,0px)) 22px 76px;
    background:
      radial-gradient(circle at 85% 20%, rgba(6,182,212,.45), transparent 36%),
      radial-gradient(circle at 10% 100%, rgba(124,58,237,.38), transparent 40%),
      var(--f87-grad-deep);
    border-radius:0 0 30px 30px; text-align:left;
  }
  .auth-r9-mobile-brand .auth-r9-brand {
    background:#fff; padding:9px 15px; border-radius:14px; box-shadow:0 8px 22px rgba(0,0,0,.22); color:var(--f87-navy);
  }
  .auth-r9-mobile-brand .auth-r9-brand img { height:30px; width:auto; display:block; }
  .auth-r9-mobile-brand:after {
    content:"Sınavı hazırlayın · Optiği okutun · Sonucu analiz edin";
    display:block; margin-top:18px; color:#dbe8fb; font-size:14px; font-weight:700; line-height:1.5;
  }
  .auth-r9-form {
    width:auto; margin:-52px 16px 0; padding:24px 20px 22px; background:#fff!important; border-radius:22px;
    box-shadow:0 18px 48px rgba(10,31,68,.18)!important; position:relative; z-index:2;
  }
  .auth-r9-form-head h1 { font-size:27px; margin-top:6px; }
  .auth-r9-form-head p { font-size:14.5px; margin-bottom:20px; }
  .auth-r11-card-body { padding:0; }
  .auth-r9-help { gap:10px 14px; } .auth-r9-help > span { display:none; } .auth-r9-help { flex-direction:column; align-items:center; }
  .auth-r9-footer { margin:22px 20px 0; }
}
@media (max-width:360px) {
  .auth-r9-form { margin-left:10px; margin-right:10px; padding:20px 14px; }
  .auth-r9-form-head h1 { font-size:24px; }
}

/* Ana sayfa · telefon */
@media (max-width:780px) {
  .r9-nav { padding:0 14px; }
  .r9-nav .btn { font-size:14px; padding:10px 14px; }
  .r9-hero-copy h1 { font-size:clamp(34px,10.4vw,46px); }
  .r9-hero-copy > p { font-size:16px; }
  .r9-hero-actions .btn { min-height:54px; font-size:16px; }
  .r9-trust { font-size:13px; justify-content:center; }
  .r9-proof-strip b { font-size:16px; } .r9-proof-strip small { font-size:14px; }
  .r9-workflow-grid p { font-size:14.5px; }
  .r9-split-copy li { font-size:15px; }
  .r9-final-cta h2 { font-size:26px; } .r9-final-cta p { font-size:15px; }
}

/* ----------------------- OKUMA · SÜREKLİ OKUMA DURUM ÇUBUĞU ------------- */
.f87-chip {
  position:absolute; z-index:24; left:50%; top:12px; transform:translateX(-50%);
  display:flex; align-items:center; gap:9px; max-width:calc(100% - 24px);
  padding:8px 8px 8px 12px; border-radius:999px; color:#fff;
  font:700 13px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  background:rgba(10,31,68,.84); border:1px solid rgba(255,255,255,.28);
  box-shadow:0 8px 22px rgba(0,0,0,.30); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
  pointer-events:none; white-space:nowrap;
}
.f87-chip[hidden] { display:none!important; }
.f87-chip i { flex:none; width:10px; height:10px; border-radius:50%; background:#38bdf8; box-shadow:0 0 0 0 rgba(56,189,248,.6); animation:f87Pulse 1.6s ease-out infinite; }
.f87-chip span { overflow:hidden; text-overflow:ellipsis; }
.f87-chip b { flex:none; min-width:26px; height:26px; padding:0 8px; border-radius:999px; display:grid; place-items:center; background:#fff; color:#0a1f44; font-size:13px; font-weight:900; }
.f87-chip[data-state="reading"] i { background:#f59e0b; animation-duration:.7s; }
.f87-chip[data-state="done"] { background:rgba(4,95,70,.90); }
.f87-chip[data-state="done"] i { background:#34d399; animation:none; }
.f87-chip[data-state="warn"] { background:rgba(146,64,14,.92); }
.f87-chip[data-state="warn"] i { background:#fbbf24; }
.f87-chip[data-state="recovering"] { background:rgba(55,48,163,.90); }
.f87-chip[data-state="recovering"] i { background:#a78bfa; animation-duration:.8s; }
@keyframes f87Pulse { 0%{box-shadow:0 0 0 0 rgba(56,189,248,.55)} 100%{box-shadow:0 0 0 11px rgba(56,189,248,0)} }

@media (max-width:820px), (pointer:coarse) and (max-width:1100px) {
  /* Üst çubuk ve f86 yardım şeridinin altında kalmasın: dock'un hemen üstünde dursun */
  .f87-chip { top:auto; bottom:calc(env(safe-area-inset-bottom,0px) + 84px); font-size:12.5px; }
}
@media (prefers-reduced-motion:reduce) { .f87-chip i { animation:none; } }


/* SINAVORA · Mevcut sürüm üzerine mobil okuma yerleşimi düzeltmesi.
   Kamera/köşe işleme katmanına dokunulmaz; sonuç yalnız okunaklı ve isteğe bağlı açılır. */
@media (max-width:820px), (pointer:coarse) and (max-width:1100px) {
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .f44-mobile-scan-hint,
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .f45-mobile-scan-hint,
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive #f46MobileScanHint,
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .f47-mobile-scan-hint,
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .f49-mobile-scan-hint {
    display:none!important;
  }
  /* Okundu/sıradaki form aynı anda iki kez ve ismin üzerinde görünmesin. */
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .f87-chip {
    top:calc(env(safe-area-inset-top,0px) + 74px)!important;
    bottom:auto!important;left:10px!important;max-width:calc(100% - 76px)!important;
    transform:none!important;min-height:27px!important;padding:4px 7px!important;
    font-size:10px!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .f87-chip[data-state="done"] {display:none!important;}
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .f86-frame-aid {
    top:calc(env(safe-area-inset-top,0px) + 107px)!important;
    left:10px!important;right:76px!important;font-size:10px!important;
  }
  /* Uzun sonuç kartı yalnız ayrıntı açıkken gösterilir. Normalde kamera görünür kalır. */
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-compact-result:not(.scan-detail-open) .scanner-stage.scanner-immersive #scanLiveResult {
    visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-detail-open .scanner-stage.scanner-immersive #scanLiveResult {
    display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    left:50%!important;right:auto!important;top:auto!important;
    bottom:calc(env(safe-area-inset-bottom,0px) + 83px)!important;
    transform:translateX(-50%)!important;
    width:min(350px,calc(100vw - 22px))!important;
    max-height:min(65dvh,530px)!important;overflow-y:auto!important;
    padding:10px!important;z-index:55!important;background:rgba(13,29,43,.96)!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive #scanLiveResult[hidden] {display:none!important;}
  /* Alt dock'tan hemen yukarıda; form üzerindeki eski büyük kart kaldırıldı. */
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .scan-last-read {
    position:absolute;z-index:46;bottom:calc(env(safe-area-inset-bottom,0px) + 77px);
    left:8px;right:8px;margin:0;padding:0;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .scan-last-read[hidden]{display:none!important;}
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .scan-last-read button {
    display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;
    width:100%;min-height:43px;border:1px solid rgba(94,234,212,.38);
    border-radius:13px;padding:7px 10px;background:rgba(8,35,41,.94);color:#fff;
    box-shadow:0 5px 19px rgba(0,0,0,.22);font-family:inherit;text-align:left;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined .scan-last-read .scan-last-read-text {min-width:0;display:flex;flex-direction:column;gap:2px;}
  body.sinavora-page-okutma-kamera.scan-ui-refined .scan-last-read .scan-last-read-caption {font-size:9px;letter-spacing:.05em;color:#81ead0;font-weight:750;}
  body.sinavora-page-okutma-kamera.scan-ui-refined .scan-last-read .scan-last-read-name {font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.sinavora-page-okutma-kamera.scan-ui-refined .scan-last-read .scan-last-read-points {font-size:11px;font-weight:800;white-space:nowrap;color:#e2f5ff;}
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-detail-open .scan-last-read {display:none!important;}
  body.sinavora-page-okutma-kamera.scan-ui-refined:not(.scan-compact-result) .scan-last-read {display:none!important;}
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .mobile-scan-dock {z-index:48!important;}
  /* İstenirse büyük oku düğmesini kaldır ve diğer kontrolleri eşit genişlet. */
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-hide-oku .scanner-stage.scanner-immersive .mobile-scan-dock {
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-hide-oku .scanner-stage.scanner-immersive #mobileCaptureButton {display:none!important;}
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-hide-oku .scanner-stage.scanner-immersive .mobile-scan-dock>button {min-width:0!important;}
  /* Üst üste gelen diğer form yönlendirmelerini sonuç açıkken gizle. */
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-detail-open .scanner-stage.scanner-immersive .f86-frame-aid {display:none!important;}
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive #scanLiveResult .scan-detail-close {
    float:right;min-width:54px;min-height:28px;padding:4px 8px;border:1px solid rgba(255,255,255,.3);
    background:#153e58;color:#fff;border-radius:8px;font-size:11px;font-weight:800;
  }
}

/* Mevcut mobil okuma onarımı: kart kapanışını ayardan bağımsız yap. */
@media (max-width:820px), (pointer:coarse) and (max-width:1100px) {
  body.sinavora-page-okutma-kamera.scan-ui-refined:not(.scan-detail-open)
    .scanner-stage.scanner-immersive #scanLiveResult {
    visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive .scan-last-read[hidden] {
    display:none!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined:not(.scan-detail-open)
    .scanner-stage.scanner-immersive .scan-last-read:not([hidden]) {
    display:block!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined .scanner-stage.scanner-immersive
    #scanLiveResult .scan-detail-close {
    position:sticky;top:0;z-index:65;float:right;touch-action:manipulation;
    min-width:72px;min-height:36px;pointer-events:auto!important;
  }
  /* Otomatik tarama birkaç saniye 4/4 köşede kaldığında mevcut OKU düğmesini aç.
     Düğmeye yalnız kullanıcı dokunur; çift okuma/kimlik kilidine müdahale etmez. */
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-hide-oku.scan-manual-rescue
    .scanner-stage.scanner-immersive .mobile-scan-dock {
    grid-template-columns:1fr 1fr 76px 1fr 1fr!important;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-manual-rescue
    .scanner-stage.scanner-immersive #mobileCaptureButton {
    display:flex!important;align-items:center;justify-content:center;
    min-width:62px!important;min-height:54px!important;
    outline:2px solid #f8b84c;outline-offset:2px;
  }
  body.sinavora-page-okutma-kamera.scan-ui-refined.scan-manual-rescue
    .scanner-stage.scanner-immersive #mobileCaptureButton:disabled {opacity:.5!important;}
}
