
/* V2.2.13 — Local IRANYekanX font system. Theme-owned and applied site-wide. */
@font-face{font-family:"IRANYekanX";src:url("../fonts/IRANYekanX-Light.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"IRANYekanX";src:url("../fonts/IRANYekanX-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"IRANYekanX";src:url("../fonts/IRANYekanX-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"IRANYekanX";src:url("../fonts/IRANYekanX-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"IRANYekanX";src:url("../fonts/IRANYekanX-ExtraBold.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"IRANYekanX";src:url("../fonts/IRANYekanX-Black.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}
/* V2.1.93 — Norvan unified typography, color, cards, buttons and public-page polish.
 * Theme-owned presentation layer: intentionally styles Plugin surfaces without modifying Plugin files.
 */
:root{
  --norvan-cyan:#00cccc;
  --norvan-green:#669966;
  --norvan-ink:#173c45;
  --norvan-muted:#667b82;
  --norvan-line:#dcebed;
  --norvan-soft:#f3faf9;
}

/* IranYekan is the requested primary family. System fallbacks keep rendering safe
 * on installations where the proprietary font is not locally installed. */
body,
body input,body button,body select,body textarea,
body .lmp-v2-home,body .lmp-v2-home *,
body .lmp-dashboard,body .lmp-dashboard *,
body .lmp-patient-dashboard,body .lmp-patient-dashboard *,
body .lmp-portal,body .lmp-portal *,body .lmp-page-wrap,body .lmp-page-wrap *,
body .lmp-protected-result,body .lmp-protected-result *,
body [class*="lmp-"]{font-family:"IRANYekanX","IRANYekan","IranYekan",Tahoma,Arial,sans-serif!important}

/* Brand palette */
body.lab-pro-rtl{--v2-primary:var(--norvan-cyan);--v2-accent:var(--norvan-green)}
body.lab-pro-rtl a{color:inherit}

/* Main title scale */
.lmp-v2-hero-copy h1,
.lmp-v2-section-head h2,
.lmp-v2-clinical h2,
.lmp-v2-catalog-head h2,
.lmp-v2-faq-intro h2,
.lmp-v2-credentials-head h2,
.lmp-v2-cta h2,
.lmp-internal-hero h1,
.lmp-internal-section h2,
.lmp-section-heading h2{font-size:32px!important;line-height:1.35!important;letter-spacing:-.025em!important}

/* Requested card typography */
.lmp-v2-service h3,
.lmp-service-card h3,
.lmp-v2-article-card-copy h3{font-size:24px!important;line-height:1.55!important}
.lmp-v2-service p,
.lmp-service-card p,
.lmp-v2-article-card-copy p{font-size:14px!important;line-height:2!important}

/* Minimum readable body/UI type: the old 8–11px microcopy is lifted to 13px. */
.lmp-v2-trust span,
.lmp-v2-catalog-head>div:last-child p,
.lmp-v2-catalog-meta strong,.lmp-v2-catalog-meta small,
.lmp-v2-test>span,.lmp-v2-test strong,.lmp-v2-test small,
.lmp-v2-article-card-copy>span,
.lmp-v2-faq-note,
.lmp-v2-cta p,
.lmp-v2-step-content>span,.lmp-v2-step-content p,
.lmp-section-heading>p,
.lmp-catalog-toolbar small,
.lmp-category-pills button,
.lmp-directory-item small,
.lmp-directory-item>span,
.lmp-v2-eyebrow,.lmp-v2-section-head>div>span,.lmp-v2-clinical-intro>span,
.lmp-v2-catalog-head>div>span,.lmp-v2-faq-intro>span,.lmp-v2-cta span{font-size:13px!important;letter-spacing:normal!important}

/* Trust row */
.lmp-v2-trust{gap:12px 22px!important}
.lmp-v2-trust i{width:22px!important;height:22px!important}

/* Remove decorative numbered section labels from rendered HTML/CSS. */
.lmp-v2-service-top>span:first-child,
.lmp-v2-clinical-grid-art,
.lmp-v2-clinical-intro:after{display:none!important}

/* Vertical workflow: one clear step per row at every viewport. */
.lmp-v2-timeline{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.lmp-v2-step{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;width:100%!important;margin-bottom:26px!important}
.lmp-v2-timeline-line{right:24px!important;left:auto!important}

/* Test Catalog: no decorative English heading, larger test name/description. */
.lmp-v2-catalog-head>div>span{display:none!important}
.lmp-v2-test strong{font-size:16px!important;line-height:1.7!important}
.lmp-v2-test small{font-size:13px!important;line-height:1.8!important}
.lmp-v2-catalog-meta small{font-size:13px!important}
.lmp-v2-catalog-filters button{font-size:13px!important}

/* FAQ / «پاسخ‌های روشن»: premium medical ornament fills the otherwise empty side. */
.lmp-v2-faq-intro{position:relative!important;isolation:isolate}
.lmp-v2-faq-intro:after{content:"";position:absolute;right:-30px;top:35px;width:220px;height:220px;border:1px solid rgba(0,204,204,.16);border-radius:42% 58% 55% 45%;background:radial-gradient(circle at 58% 42%,rgba(0,204,204,.14) 0 3%,transparent 4%),radial-gradient(circle at 35% 66%,rgba(102,153,102,.13) 0 2%,transparent 3%),linear-gradient(135deg,transparent 48%,rgba(0,204,204,.08) 49%,transparent 51%);z-index:-1;transform:rotate(18deg);pointer-events:none}
.lmp-v2-faq-intro:before{content:"";position:absolute;right:58px;top:95px;width:105px;height:105px;border:1px solid rgba(102,153,102,.18);border-radius:50%;box-shadow:0 0 0 22px rgba(0,204,204,.025),0 0 0 44px rgba(102,153,102,.018);z-index:-1;pointer-events:none}

/* Result portal card: light, clean redesign while leaving Plugin markup/logic untouched. */
.lmp-v814-shell:has(.lmp-portal-auth-premium){background:#f7fbfb!important}
.lmp-portal-auth-premium{background:linear-gradient(145deg,#ffffff 0%,#f4fbfa 100%)!important;border:1px solid #d8ecea!important;box-shadow:0 24px 70px rgba(23,60,69,.09)!important;border-radius:30px!important}
.lmp-portal-auth-premium:before{background:radial-gradient(circle,rgba(0,204,204,.13),transparent 68%)!important}
.lmp-portal-auth-intro h1{font-size:32px!important;line-height:1.45!important;letter-spacing:-.02em!important;color:var(--norvan-ink)!important}
.lmp-portal-auth-intro>p{font-size:14px!important;line-height:2.05!important}
.lmp-portal-auth-intro .lmp-portal-icon{background:linear-gradient(145deg,var(--norvan-cyan),var(--norvan-green))!important;box-shadow:0 15px 35px rgba(0,204,204,.18)!important}
.lmp-portal-form-card{background:#fff!important;border:1px solid #dcebea!important;box-shadow:0 18px 45px rgba(23,60,69,.08)!important}
.portal-form-title strong{font-size:20px!important}.portal-form-title span,.portal-form-note{font-size:13px!important;line-height:1.9!important}
.lmp-portal-auth .lmp-patient-login-form label{font-size:13px!important}

/* Result/workflow workspace cards: keep primary surface white/light. */
.file-result-workspace .result-command-head,
.test-file-panel,.final-pdf-panel,.result-review-panel{background:#fff!important;border-color:#dcebea!important;box-shadow:0 14px 42px rgba(23,60,69,.055)!important}
.file-result-workspace .result-command-head h2{font-size:32px!important}
.file-result-workspace .result-command-head p,
.test-file-panel header p,.final-pdf-panel header p{font-size:14px!important;line-height:2!important}
.test-file-panel h3,.final-pdf-panel h3{font-size:24px!important}
.test-file-head h4{font-size:18px!important}.test-file-state{font-size:13px!important}

/* Unified two-theme button system — Theme-owned styling for Theme + Plugin surfaces.
 * Exactly two visual treatments: Filled and Outline. All colors come from the Norvan brand palette.
 */
:root{
  --norvan-btn-filled-start:#099;
  --norvan-btn-filled-end:#0cc;
  --norvan-btn-outline-bg:#f5fbfa;
  --norvan-btn-outline-border:#8fd6cf;
  --norvan-btn-text:#173c45;
  --norvan-btn-font-size:13px;
  --norvan-btn-height:44px;
}

/* One typography/geometry contract for every actionable button on Theme + Plugin front-end surfaces. */
body.lab-pro-rtl button,
body.lab-pro-rtl input[type="button"],
body.lab-pro-rtl input[type="submit"],
body.lab-pro-rtl input[type="reset"],
body.lab-pro-rtl .button,
body.lab-pro-rtl a.button,
body.lab-pro-rtl [role="button"],
body.lab-pro-rtl .lmp-button,
body.lab-pro-rtl .lmp-btn,
body.lab-pro-rtl .lp-btn,
body.lab-pro-rtl .lp-primary-btn,
body.lab-pro-rtl .lp-secondary-btn,
body.lab-pro-rtl .lpx-btn,
body.lab-pro-rtl .lmpu-btn,
body.lab-pro-rtl [class*="-btn"],
body.lab-pro-rtl [class*="-button"]{
  min-height:var(--norvan-btn-height)!important;
  height:auto!important;
  min-width:0!important;
  padding:10px 18px!important;
  margin:0!important;
  border-radius:12px!important;
  border:1px solid transparent!important;
  font-family:"IRANYekanX","IRANYekan","IranYekan",Tahoma,Arial,sans-serif!important;
  font-size:var(--norvan-btn-font-size)!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important;
}

/* FILLED — primary/default action. */
body.lab-pro-rtl button:not(.is-outline):not(.outline):not(.ghost):not(.secondary):not(.button-secondary):not(.lmp-button-light),
body.lab-pro-rtl input[type="submit"],
body.lab-pro-rtl input[type="button"],
body.lab-pro-rtl .button-primary,
body.lab-pro-rtl .lmp-v2-btn-primary,
body.lab-pro-rtl .lmp-button:not(.lmp-button-light),
body.lab-pro-rtl .lmp-btn-primary,
body.lab-pro-rtl .lmp-btn.primary,
body.lab-pro-rtl .lp-btn-primary,
body.lab-pro-rtl .lp-primary-btn,
body.lab-pro-rtl .lpx-btn-primary,
body.lab-pro-rtl .lmpu-btn-primary,
body.lab-pro-rtl .lmp-publish-btn,
body.lab-pro-rtl .lmp-complete-result-btn,
body.lab-pro-rtl .lmp-result-open-btn{
  background:linear-gradient(135deg,#099,#0cc)!important;
  color:#fff!important;
  border:0px solid transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* OUTLINE — secondary/quiet action. */
body.lab-pro-rtl .is-outline,
body.lab-pro-rtl .outline,
body.lab-pro-rtl .ghost,
body.lab-pro-rtl .secondary,
body.lab-pro-rtl .button-secondary,
body.lab-pro-rtl .lmp-v2-btn-ghost,
body.lab-pro-rtl .lmp-v2-btn-white,
body.lab-pro-rtl .lmp-button-light,
body.lab-pro-rtl .lmp-btn-secondary,
body.lab-pro-rtl .lmp-btn.ghost,
body.lab-pro-rtl .lmp-btn.secondary,
body.lab-pro-rtl .lp-btn-secondary,
body.lab-pro-rtl .lp-secondary-btn,
body.lab-pro-rtl .lpx-btn-ghost,
body.lab-pro-rtl .lmp-doc-secondary,
body.lab-pro-rtl .lmp-dr-secondary,
body.lab-pro-rtl .button-link-delete,
body.lab-pro-rtl .lab-pro-back-button,
body.lab-pro-rtl .lmp-doctors-search>a{
  background:var(--norvan-btn-outline-bg)!important;
  color:var(--norvan-btn-text)!important;
  border-color:var(--norvan-btn-outline-border)!important;
  box-shadow:none!important;
}

/* Remove legacy semantic colors so the two button themes remain brand-consistent. */
body.lab-pro-rtl .lmp-dr-danger,
body.lab-pro-rtl .button-link-delete,
body.lab-pro-rtl [class*="danger"],
body.lab-pro-rtl [class*="delete"]{
  color:var(--norvan-btn-text)!important;
}

body.lab-pro-rtl button:hover,
body.lab-pro-rtl input[type="button"]:hover,
body.lab-pro-rtl input[type="submit"]:hover,
body.lab-pro-rtl .button:hover,
body.lab-pro-rtl a.button:hover,
body.lab-pro-rtl [role="button"]:hover,
body.lab-pro-rtl [class*="-btn"]:hover,
body.lab-pro-rtl [class*="-button"]:hover{
  transform:translateY(-1px)!important;
}

body.lab-pro-rtl button:focus-visible,
body.lab-pro-rtl input[type="button"]:focus-visible,
body.lab-pro-rtl input[type="submit"]:focus-visible,
body.lab-pro-rtl .button:focus-visible,
body.lab-pro-rtl [role="button"]:focus-visible,
body.lab-pro-rtl [class*="-btn"]:focus-visible,
body.lab-pro-rtl [class*="-button"]:focus-visible{
  outline:3px solid rgba(0,204,204,.18)!important;
  outline-offset:2px!important;
}

/* Consistent spacing between adjacent actions; no buttons touching each other. */
body.lab-pro-rtl .lmp-v2-actions,
body.lab-pro-rtl .lmp-actions,
body.lab-pro-rtl .lmp-actions-row,
body.lab-pro-rtl .lmp-doctor-card-actions,
body.lab-pro-rtl .lmp-doc-actions,
body.lab-pro-rtl .lmp-dr-actions,
body.lab-pro-rtl .lpx-actions,
body.lab-pro-rtl .review-actions,
body.lab-pro-rtl .final-pdf-actions,
body.lab-pro-rtl .lmp-contact-actions,
body.lab-pro-rtl .op-queue-actions{
  gap:10px!important;
}

@media(max-width:700px){
  body.lab-pro-rtl .lmp-v2-actions,
  body.lab-pro-rtl .lmp-actions,
  body.lab-pro-rtl .lmp-actions-row,
  body.lab-pro-rtl .lmp-doc-actions,
  body.lab-pro-rtl .lmp-dr-actions,
  body.lab-pro-rtl .lpx-actions,
  body.lab-pro-rtl .review-actions,
  body.lab-pro-rtl .final-pdf-actions,
  body.lab-pro-rtl .lmp-contact-actions,
  body.lab-pro-rtl .op-queue-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
  }
  body.lab-pro-rtl .lmp-v2-actions>*,
  body.lab-pro-rtl .lmp-actions>*,
  body.lab-pro-rtl .lmp-actions-row>*,
  body.lab-pro-rtl .lmp-doc-actions>*,
  body.lab-pro-rtl .lmp-dr-actions>*,
  body.lab-pro-rtl .lpx-actions>*,
  body.lab-pro-rtl .review-actions>*,
  body.lab-pro-rtl .final-pdf-actions>*,
  body.lab-pro-rtl .lmp-contact-actions>*,
  body.lab-pro-rtl .op-queue-actions>*{
    width:100%!important;
  }
}

/* Common Plugin typography floor: all recurring microcopy/status/meta labels become 13px. */
.lmp-card span,.lmp-table th,.lmp-table td,.lmp-header p,
.status-pill,.lmp-login-required p,.lmp-login-required small,
.data-panel-head span,.data-panel-head>a,.panel-count,
.referral-list small,.result-grid small,.result-grid article>a,
.lmp-dr-hero span,.lmp-dr-card-title small,.lmp-dr-test small,.lmp-dr-message,
.lmp-doc-help,.lmp-doc-chip,.lmp-doc-note,.lmp-doc-ok,.lmp-doc-error,
.lmp-workspace-panel-note,.workspace-panel-note,.reception-source-badge,.reception-ref-doctor,
.lmp-footer-bottom,.lmp-footer-bottom a{font-size:13px!important}

/* Footer: professional brand gradient, remove extra decorative lines. */
.lmp-v2-footer{background:linear-gradient(135deg,#123f46 0%,#174f50 48%,#315d49 100%)!important;border-top:0!important;position:relative!important;overflow:hidden!important}
.lmp-v2-footer:before{background:radial-gradient(circle at 12% 18%,rgba(0,204,204,.12),transparent 28%),radial-gradient(circle at 86% 75%,rgba(102,153,102,.13),transparent 30%)!important}
.lmp-v2-footer h4:after{display:none!important}
.lmp-v2-footer-bottom{border-top:0!important;padding-top:20px!important}
.lmp-v2-footer-brand p,.lmp-v2-footer-grid a,.lmp-v2-footer-contact{font-size:13px!important;line-height:2!important}
.lmp-v2-footer h4{font-size:15px!important}
.lmp-v2-footer-cta>span{font-size:13px!important;letter-spacing:normal!important}

/* Remove explicit small text hidden by the new design without affecting backend data. */
.lmp-v2-faq-note{display:none!important}

@media(max-width:760px){
  .lmp-v2-hero-copy h1,.lmp-v2-section-head h2,.lmp-v2-clinical h2,.lmp-v2-catalog-head h2,.lmp-v2-faq-intro h2,.lmp-v2-credentials-head h2,.lmp-v2-cta h2{font-size:32px!important}
  .lmp-v2-service h3,.lmp-v2-article-card-copy h3{font-size:24px!important}
  .lmp-v2-service p,.lmp-v2-article-card-copy p{font-size:14px!important}
  .lmp-v2-faq-intro:after{right:-70px;opacity:.75}
}

/* V85.67 / V2.1.97 — Header + authentication button parity.
 * Header and all login portals use the same Filled / Outline button tokens.
 */
:root{
  --norvan-btn-filled-start:#099;
  --norvan-btn-filled-end:#0cc;
  --norvan-btn-outline-bg:#f5fbfa;
  --norvan-btn-outline-border:#8fd6cf;
  --norvan-btn-text:#173c45;
}

/* Public Theme header: outline actions follow the global outline token. */
body.lab-pro-rtl .lmp-v2-header-actions .lmp-v2-header-doctor,
body.lab-pro-rtl .lmp-v2-header-actions .lmp-v2-header-doctor:visited{
  background:var(--norvan-btn-outline-bg)!important;
  color:var(--norvan-btn-text)!important;
  border:1px solid var(--norvan-btn-outline-border)!important;
  border-color:var(--norvan-btn-outline-border)!important;
  box-shadow:none!important;
}
body.lab-pro-rtl .lmp-v2-header-actions .lmp-v2-header-result,
body.lab-pro-rtl .lmp-v2-header-actions .lmp-v2-header-result:visited,
body.lab-pro-rtl .lmp-v2-header-actions .lmp-v2-header-result:hover,
body.lab-pro-rtl .lmp-v2-header-actions .lmp-v2-header-result:focus,
body.lab-pro-rtl .lmp-v2-header-actions .lmp-v2-header-result:active{
  background:linear-gradient(135deg,#099,#0cc)!important;
  border:0px solid transparent!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* Authentication pages: doctor, staff and patient submit actions use the same Filled token. */
body.lab-pro-rtl.lmp-portal-surface .lmp-v815-auth button,
body.lab-pro-rtl.lmp-portal-surface .lmp-patient-login-form button,
body.lab-pro-rtl.lmp-portal-surface .lmp-portal-auth button,
body.lab-pro-rtl.lmp-portal-surface .lmp-v815-login-form button,
body.lab-pro-rtl.lmp-portal-surface .lmp-patient-login-single .lmp-patient-login-form button{
  background:linear-gradient(135deg,#099,#0cc)!important;
  border:0px solid transparent!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:"IRANYekanX","IRANYekan","IranYekan",Tahoma,Arial,sans-serif!important;
  font-size:13px!important;
}

/* Authentication secondary links that are presented as actions use the global Outline token. */
body.lab-pro-rtl.lmp-portal-surface .lmp-v815-auth .auth-links a,
body.lab-pro-rtl.lmp-portal-surface .lmp-portal-auth .auth-links a,
body.lab-pro-rtl.lmp-portal-surface .lmp-portal-auth-nav .portal-auth-links a:not(.is-active),
body.lab-pro-rtl.lmp-portal-surface .lmp-portal-auth-nav .portal-auth-site{
  background:var(--norvan-btn-outline-bg)!important;
  color:var(--norvan-btn-text)!important;
  border-color:var(--norvan-btn-outline-border)!important;
  box-shadow:none!important;
  font-family:"IRANYekanX","IRANYekan","IranYekan",Tahoma,Arial,sans-serif!important;
  font-size:13px!important;
}

/* Active/result portal action remains Filled. */
body.lab-pro-rtl.lmp-portal-surface .lmp-portal-auth-nav .portal-auth-links a.is-active,
body.lab-pro-rtl.lmp-portal-surface .lmp-portal-auth-nav .portal-auth-links a:nth-child(3),
body.lab-pro-rtl.lmp-portal-surface .lmp-portal-auth-nav .portal-auth-site.is-result{
  background:linear-gradient(135deg,#099,#0cc)!important;
  border:0px solid transparent!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* Keep header/mobile-menu controls consistent but do not expose the mobile menu on desktop. */
@media(min-width:981px){
  body.lab-pro-rtl .lmp-v2-menu{display:none!important}
  body.lab-pro-rtl .lmp-v2-nav.is-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
}


/* V85.67 / V2.1.98 — Homepage services + clinical process refinement. */
body.lab-pro-rtl .lmp-v2-service h3{font-size:24px!important;line-height:1.55!important}
body.lab-pro-rtl .lmp-v2-service p{font-size:14px!important;line-height:2!important}
body.lab-pro-rtl .lmp-v2-service .lmp-v2-link{font-size:12px!important}

/* Clinical process: horizontal five-stage presentation. */
body.lab-pro-rtl .lmp-v2-clinical{background:linear-gradient(135deg,#063641 0%,#075461 52%,#099 100%)!important}
body.lab-pro-rtl .lmp-v2-timeline{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
body.lab-pro-rtl .lmp-v2-timeline-line{display:block!important;position:absolute!important;top:31px!important;right:5%!important;left:5%!important;height:2px!important;background:linear-gradient(90deg,rgba(204,255,252,.15),rgba(204,255,252,.55),rgba(204,255,252,.15))!important}
body.lab-pro-rtl .lmp-v2-step{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;margin:0!important;width:auto!important;min-width:0!important;position:relative!important}
body.lab-pro-rtl .lmp-v2-step-no{width:62px!important;height:62px!important;border-radius:18px!important;background:rgba(236,253,252,.96)!important;border:1px solid rgba(255,255,255,.8)!important;color:#075461!important;font-size:15px!important;box-shadow:0 10px 28px rgba(0,0,0,.10)!important}
body.lab-pro-rtl .lmp-v2-step-content{padding:0 0 18px!important;border-bottom:1px solid rgba(220,245,244,.16)!important}
body.lab-pro-rtl .lmp-v2-step-content>span{font-size:13px!important;letter-spacing:normal!important;color:#aee9e5!important}
body.lab-pro-rtl .lmp-v2-step-content h3{font-size:21px!important;color:#fff!important;margin:9px 0 7px!important}
body.lab-pro-rtl .lmp-v2-step-content p{font-size:14px!important;line-height:2!important;color:#c5e1e2!important;margin:0!important}

@media(max-width:980px){
  body.lab-pro-rtl .lmp-v2-timeline{display:flex!important;overflow-x:auto!important;grid-template-columns:none!important;gap:16px!important;padding:4px 2px 14px!important;scrollbar-width:none!important}
  body.lab-pro-rtl .lmp-v2-timeline::-webkit-scrollbar{display:none!important}
  body.lab-pro-rtl .lmp-v2-step{flex:0 0 245px!important}
  body.lab-pro-rtl .lmp-v2-timeline-line{top:35px!important;right:35px!important;left:auto!important;width:calc(100% - 70px)!important;min-width:980px!important}
}


/* V85.67 / V2.2.0 — Premium horizontal clinical journey redesign. */
body.lab-pro-rtl .lmp-v2-clinical{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(0,204,204,.18),transparent 26%),
    radial-gradient(circle at 88% 78%,rgba(102,153,102,.16),transparent 30%),
    linear-gradient(135deg,#f4fbfa 0%,#edf8f7 48%,#f8fbfa 100%)!important;
  color:#063641!important;
  border-top:1px solid rgba(0,153,153,.08)!important;
  border-bottom:1px solid rgba(0,153,153,.08)!important;
}
body.lab-pro-rtl .lmp-v2-clinical:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background-image:linear-gradient(rgba(6,54,65,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,54,65,.035) 1px,transparent 1px)!important;
  background-size:42px 42px!important;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)!important;
}
body.lab-pro-rtl .lmp-v2-clinical-orbit{opacity:.5!important;border-color:rgba(0,204,204,.14)!important}
body.lab-pro-rtl .lmp-v2-clinical-grid-art{opacity:.25!important}
body.lab-pro-rtl .lmp-v2-clinical .lmp-v2-container{position:relative!important;z-index:2!important}
body.lab-pro-rtl .lmp-v2-clinical-intro{
  max-width:760px!important;margin:0 auto 42px!important;text-align:center!important;
}
body.lab-pro-rtl .lmp-v2-clinical-intro:before{
  content:"فرآیند تشخیص"!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:7px 14px!important;border:1px solid rgba(0,153,153,.16)!important;border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;color:#078b8d!important;font-size:12px!important;font-weight:800!important;
  box-shadow:0 8px 24px rgba(6,54,65,.05)!important;margin-bottom:14px!important;
}
body.lab-pro-rtl .lmp-v2-clinical-intro h2{
  font-size:32px!important;line-height:1.45!important;letter-spacing:-.03em!important;color:#063641!important;margin:0 0 12px!important;
}
body.lab-pro-rtl .lmp-v2-clinical-intro p{
  font-size:14px!important;line-height:2.1!important;color:#527078!important;margin:0 auto!important;max-width:680px!important;
}
body.lab-pro-rtl .lmp-v2-timeline{
  position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:16px!important;align-items:stretch!important;direction:rtl!important;padding:28px 0 8px!important;
}
body.lab-pro-rtl .lmp-v2-timeline-line{
  display:block!important;position:absolute!important;right:7%!important;left:7%!important;top:60px!important;height:3px!important;
  background:linear-gradient(90deg,#669966 0%,#00cccc 45%,#063641 100%)!important;border-radius:99px!important;opacity:.28!important;
}
body.lab-pro-rtl .lmp-v2-step{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:relative!important;
  min-width:0!important;margin:0!important;padding:0!important;z-index:2!important;
}
body.lab-pro-rtl .lmp-v2-step-no{
  position:relative!important;width:64px!important;height:64px!important;margin:0 auto 20px!important;border-radius:20px!important;
  display:grid!important;place-items:center!important;background:linear-gradient(145deg,#ffffff,#e9f8f6)!important;
  border:1px solid rgba(0,153,153,.18)!important;color:#063641!important;font-size:17px!important;font-weight:900!important;
  box-shadow:0 0 0 9px rgba(244,251,250,.92),0 16px 35px rgba(6,54,65,.10)!important;
}
body.lab-pro-rtl .lmp-v2-step-no:after{
  content:""!important;position:absolute!important;bottom:-25px!important;left:50%!important;width:10px!important;height:10px!important;
  transform:translateX(-50%)!important;border-radius:50%!important;background:#00cccc!important;border:3px solid #f4fbfa!important;
  box-shadow:0 0 0 4px rgba(0,204,204,.12)!important;
}
body.lab-pro-rtl .lmp-v2-step-content{
  min-height:220px!important;padding:24px 20px 20px!important;border:1px solid rgba(0,153,153,.13)!important;
  border-radius:24px!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(12px)!important;
  box-shadow:0 18px 42px rgba(6,54,65,.07)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;
  text-align:right!important;
}
body.lab-pro-rtl .lmp-v2-step:hover .lmp-v2-step-content{
  transform:translateY(-7px)!important;box-shadow:0 24px 55px rgba(6,54,65,.12)!important;border-color:rgba(0,204,204,.35)!important;
}
body.lab-pro-rtl .lmp-v2-step-content>span{
  display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:#078b8d!important;
  font-weight:800!important;margin-bottom:10px!important;letter-spacing:0!important;
}
body.lab-pro-rtl .lmp-v2-step-content h3{
  font-size:21px!important;line-height:1.55!important;color:#063641!important;margin:0 0 9px!important;font-weight:900!important;
}
body.lab-pro-rtl .lmp-v2-step-content p{
  font-size:14px!important;line-height:2!important;color:#607980!important;margin:0!important;
}
body.lab-pro-rtl .lmp-v2-step:nth-of-type(3) .lmp-v2-step-no,
body.lab-pro-rtl .lmp-v2-step:nth-of-type(4) .lmp-v2-step-no{
  background:linear-gradient(145deg,#eafffb,#ffffff)!important;border-color:rgba(0,204,204,.28)!important;
}
body.lab-pro-rtl .lmp-v2-step:last-child .lmp-v2-step-no{
  background:linear-gradient(145deg,#eaf8ee,#ffffff)!important;border-color:rgba(102,153,102,.28)!important;
}
@media(max-width:1100px){
  body.lab-pro-rtl .lmp-v2-timeline{overflow-x:auto!important;display:flex!important;gap:18px!important;padding:28px 8px 18px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body.lab-pro-rtl .lmp-v2-timeline::-webkit-scrollbar{display:none!important}
  body.lab-pro-rtl .lmp-v2-step{flex:0 0 265px!important;scroll-snap-align:center!important}
  body.lab-pro-rtl .lmp-v2-timeline-line{right:70px!important;left:auto!important;width:calc(100% - 140px)!important;min-width:1250px!important}
}
@media(max-width:600px){
  body.lab-pro-rtl .lmp-v2-clinical-intro{margin-bottom:24px!important}
  body.lab-pro-rtl .lmp-v2-clinical-intro h2{font-size:28px!important}
  body.lab-pro-rtl .lmp-v2-clinical-intro p{font-size:14px!important}
  body.lab-pro-rtl .lmp-v2-step{flex-basis:285px!important}
  body.lab-pro-rtl .lmp-v2-step-content{min-height:205px!important;padding:21px 18px!important}
}

/* V2.2.1 — Clinical journey: single intro row + clean horizontal stage row. */
body.lab-pro-rtl .lmp-v2-clinical .lmp-v2-container{
  display:block!important;
}
body.lab-pro-rtl .lmp-v2-clinical-intro{
  width:100%!important;
  max-width:none!important;
  margin:0 0 34px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;
  align-items:center!important;
  gap:42px!important;
  text-align:right!important;
}
body.lab-pro-rtl .lmp-v2-clinical-intro:before{
  justify-self:start!important;
  grid-column:1!important;
  grid-row:1!important;
  margin:0 0 10px!important;
}
body.lab-pro-rtl .lmp-v2-clinical-intro h2{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  padding-top:38px!important;
}
body.lab-pro-rtl .lmp-v2-clinical-intro p{
  grid-column:2!important;
  grid-row:1!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 0!important;
  font-size:14px!important;
  line-height:2.15!important;
}
body.lab-pro-rtl .lmp-v2-timeline{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  padding:24px 0 10px!important;
  align-items:stretch!important;
}
body.lab-pro-rtl .lmp-v2-timeline-line{
  right:6%!important;
  left:6%!important;
  top:56px!important;
}
body.lab-pro-rtl .lmp-v2-step-no{
  width:58px!important;
  height:58px!important;
  margin:0 auto 18px!important;
  border-radius:18px!important;
  font-size:15px!important;
}
body.lab-pro-rtl .lmp-v2-step-content{
  min-height:190px!important;
  padding:20px 18px!important;
  border-radius:20px!important;
}
body.lab-pro-rtl .lmp-v2-step-content>span{
  font-size:12px!important;
  margin-bottom:7px!important;
}
body.lab-pro-rtl .lmp-v2-step-content h3{
  font-size:14px!important;
  line-height:1.8!important;
  margin:0 0 8px!important;
}
body.lab-pro-rtl .lmp-v2-step-content p{
  font-size:14px!important;
  line-height:1.95!important;
}
@media(max-width:1100px){
  body.lab-pro-rtl .lmp-v2-clinical-intro{
    grid-template-columns:1fr!important;
    gap:12px!important;
    text-align:center!important;
  }
  body.lab-pro-rtl .lmp-v2-clinical-intro:before,
  body.lab-pro-rtl .lmp-v2-clinical-intro h2,
  body.lab-pro-rtl .lmp-v2-clinical-intro p{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:center!important;
  }
  body.lab-pro-rtl .lmp-v2-clinical-intro h2{padding-top:0!important}
  body.lab-pro-rtl .lmp-v2-clinical-intro p{padding:0!important}
}


/* V2.2.2 — Equipment / Catalog / FAQ / Magazine refinement from V2.2.1 baseline. */
/* Remove the synthetic “فرآیند تشخیص” label from the clinical intro. */
body.lab-pro-rtl .lmp-v2-clinical-intro:before{content:none!important;display:none!important}

/* Equipment lead copy: readable 14px. English image labels are removed in markup; keep captions Persian-only. */
body.lab-pro-rtl .lmp-v2-equipment .lmp-v2-section-head>p{font-size:14px!important;line-height:2!important}
body.lab-pro-rtl .lmp-v2-equipment-card figcaption span{display:none!important}
body.lab-pro-rtl .lmp-v2-equipment-card figcaption strong{font-size:14px!important}

/* Catalog: category filters are intentionally removed from the homepage markup. */
body.lab-pro-rtl .lmp-v2-catalog-filters{display:none!important}
body.lab-pro-rtl .lmp-v2-catalog-head>div:last-child p{font-size:14px!important;line-height:2!important}

/* FAQ — clean premium question panel, no circles/orbits/background ornaments. */
body.lab-pro-rtl .lmp-v2-faq{background:linear-gradient(180deg,#f8fcfb 0%,#ffffff 100%)!important}
body.lab-pro-rtl .lmp-v2-faq:before,body.lab-pro-rtl .lmp-v2-faq:after,
body.lab-pro-rtl .lmp-v2-faq-intro:before,body.lab-pro-rtl .lmp-v2-faq-intro:after{display:none!important;content:none!important}
body.lab-pro-rtl .lmp-v2-faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:54px!important;align-items:stretch!important}
body.lab-pro-rtl .lmp-v2-faq-intro{background:#fff!important;border:1px solid #dcebea!important;border-radius:30px!important;padding:42px!important;box-shadow:0 22px 55px rgba(6,54,65,.07)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important}
body.lab-pro-rtl .lmp-v2-faq-intro h2{margin:0 0 16px!important;color:#063641!important}
body.lab-pro-rtl .lmp-v2-faq-intro>p{max-width:none!important;font-size:14px!important;line-height:2.1!important;color:#5d737a!important}
body.lab-pro-rtl .lmp-v2-faq-intro:after{display:flex!important;content:'?'!important;position:static!important;width:72px!important;height:72px!important;order:-1!important;margin:0 0 22px!important;border:1px solid #b8e3df!important;border-radius:22px!important;background:linear-gradient(145deg,#effcfb,#ffffff)!important;color:#063641!important;box-shadow:0 12px 30px rgba(0,153,153,.10)!important;align-items:center!important;justify-content:center!important;font-size:42px!important;font-weight:900!important;line-height:1!important;transform:none!important;z-index:1!important}
body.lab-pro-rtl .lmp-v2-accordion{display:grid!important;gap:12px!important;align-content:stretch!important}
body.lab-pro-rtl .lmp-v2-accordion details{margin:0!important;background:#fff!important;border:1px solid #dcebea!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(6,54,65,.045)!important;transition:.2s ease!important}
body.lab-pro-rtl .lmp-v2-accordion details:hover{transform:translateY(-2px)!important;border-color:#b8dfda!important;box-shadow:0 16px 34px rgba(6,54,65,.07)!important}
body.lab-pro-rtl .lmp-v2-accordion summary{padding:20px 22px!important;min-height:70px!important;box-sizing:border-box!important}
body.lab-pro-rtl .lmp-v2-accordion summary span{width:38px!important;height:38px!important;border-radius:12px!important;background:#effaf8!important;color:#087d89!important;border:1px solid #cde9e5!important}
body.lab-pro-rtl .lmp-v2-accordion summary strong{font-size:14px!important;line-height:1.8!important;color:#173c45!important}
body.lab-pro-rtl .lmp-v2-accordion summary b{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f1faf9!important;color:#087d89!important}
body.lab-pro-rtl .lmp-v2-accordion details p{font-size:14px!important;line-height:2.05!important;padding:0 22px 22px 22px!important;color:#60767d!important}

/* Magazine — editorial medical-journal presentation. */
body.lab-pro-rtl .lmp-v2-magazine{background:#f5faf9!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head{align-items:center!important;margin-bottom:28px!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2{font-size:32px!important;color:#063641!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-slider{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card{background:#fff!important;border:1px solid #dcebea!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 16px 42px rgba(6,54,65,.055)!important;display:flex!important;flex-direction:column!important;min-width:0!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 50px rgba(6,54,65,.09)!important;border-color:#b8dfda!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media{height:210px!important;display:block!important;overflow:hidden!important;background:#dfeeed!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:hover .lmp-v2-article-card-media img{transform:scale(1.035)!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy{padding:22px!important;display:flex!important;flex-direction:column!important;flex:1!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy>span{font-size:12px!important;color:#6f878d!important;margin-bottom:8px!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy h3{font-size:20px!important;line-height:1.65!important;margin:0 0 10px!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy h3 a{color:#063641!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy p{font-size:14px!important;line-height:2!important;color:#60767d!important;margin:0!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head>a{background:var(--norvan-btn-outline-bg)!important;color:var(--norvan-btn-text)!important;border:1px solid var(--norvan-btn-outline-border)!important;box-shadow:none!important}
@media(max-width:900px){body.lab-pro-rtl .lmp-v2-faq-grid{grid-template-columns:1fr!important}.lmp-v2-magazine .lmp-v2-article-slider{grid-template-columns:1fr!important}}
@media(max-width:700px){body.lab-pro-rtl .lmp-v2-faq-intro{padding:28px!important}.lmp-v2-magazine .lmp-v2-article-slider{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px}.lmp-v2-magazine .lmp-v2-article-card{flex:0 0 82%!important;scroll-snap-align:start!important}}

/* V2.2.4 — Web App premium presentation + catalog outline CTA + FAQ alignment. */
body.lab-pro-rtl .lmp-v2-app-download{position:relative;overflow:hidden;background:linear-gradient(135deg,#063641 0%,#0a5b63 52%,#099 100%)!important;border-radius:30px!important;margin:28px auto!important;box-shadow:0 24px 70px rgba(6,54,65,.18)!important}
body.lab-pro-rtl .lmp-v2-app-download:before{content:'';position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.13);border-radius:50%;inset:auto -80px -150px auto;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 75px rgba(255,255,255,.02);pointer-events:none}
body.lab-pro-rtl .lmp-v2-app-kicker{display:inline-flex!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;color:#d9ffff!important;background:rgba(255,255,255,.08)!important;font-size:13px!important}
body.lab-pro-rtl .lmp-v2-app-copy h2{color:#fff!important;font-size:28px!important;line-height:1.45!important;margin:14px 0!important}
body.lab-pro-rtl .lmp-v2-app-copy p{color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:2!important;max-width:680px!important}
body.lab-pro-rtl .lmp-v2-app-actions{gap:14px!important}
body.lab-pro-rtl .lmp-v2-app-card{background:rgba(255,255,255,.96)!important;color:#063641!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:20px!important;box-shadow:0 14px 35px rgba(0,0,0,.12)!important;min-height:82px!important;padding:14px 16px!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.lab-pro-rtl .lmp-v2-app-card:hover{transform:translateY(-3px)!important;box-shadow:0 20px 42px rgba(0,0,0,.18)!important}
body.lab-pro-rtl .lmp-v2-app-card b{background:linear-gradient(135deg,#099,#0cc)!important;color:#fff!important;border-radius:12px!important;padding:8px 13px!important;font-size:13px!important}
body.lab-pro-rtl .lmp-v2-catalog-head .lmp-v2-link{display:inline-flex!important;align-items:center!important;gap:8px!important;background:var(--norvan-btn-outline-bg)!important;color:var(--norvan-btn-text)!important;border:1px solid var(--norvan-btn-outline-border)!important;box-shadow:none!important;text-decoration:none!important}
body.lab-pro-rtl .lmp-v2-accordion summary{display:grid!important;grid-template-columns:38px minmax(0,1fr) 32px!important;align-items:center!important;justify-items:stretch!important;column-gap:12px!important}
body.lab-pro-rtl .lmp-v2-accordion summary>span,body.lab-pro-rtl .lmp-v2-accordion summary>b{display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;margin:0!important}
body.lab-pro-rtl .lmp-v2-accordion summary>strong{text-align:right!important;align-self:center!important;margin:0!important}


/* V2.2.6 — Complete Web App section redesign. */
body.lab-pro-rtl .lmp-v2-app-redesign{margin:46px auto!important;padding:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-grid{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;align-items:center!important;gap:34px!important;padding:48px 52px!important;border:1px solid rgba(0,153,153,.16)!important;border-radius:34px!important;background:linear-gradient(135deg,#063641 0%,#07515b 55%,#099 100%)!important;box-shadow:0 28px 80px rgba(6,54,65,.20)!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-grid:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.08);left:-210px;bottom:-310px;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012);pointer-events:none}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-copy{position:relative;z-index:2}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-kicker{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.25)!important;color:#e8ffff!important;font-size:13px!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-copy h2{font-size:32px!important;line-height:1.5!important;margin:16px 0 10px!important;color:#fff!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-copy p{font-size:14px!important;line-height:2.1!important;color:rgba(255,255,255,.86)!important;max-width:650px!important}
body.lab-pro-rtl .lmp-v2-app-points{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin:18px 0 24px!important;color:#d9ffff!important;font-size:13px!important}
body.lab-pro-rtl .lmp-v2-app-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-card{min-height:76px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;text-align:right!important;padding:12px 14px!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 14px 32px rgba(0,0,0,.14)!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#eefafa!important;color:#063641!important;font-size:22px!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-card strong{font-size:14px!important;color:#063641!important}.lmp-v2-app-redesign .lmp-v2-app-card small{font-size:12px!important;color:#6a8086!important}.lmp-v2-app-redesign .lmp-v2-app-card b{white-space:nowrap!important;font-size:12px!important;padding:9px 11px!important}
body.lab-pro-rtl .lmp-v2-app-device{position:relative;min-height:390px;display:grid!important;place-items:center!important;z-index:1}.lmp-v2-app-glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,204,204,.32),transparent 68%);filter:blur(4px)}
body.lab-pro-rtl .lmp-v2-phone{position:relative;width:214px;height:382px;border:8px solid #d9ffff;border-radius:34px;background:#063641;box-shadow:0 28px 60px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.2);transform:rotate(3deg)}
body.lab-pro-rtl .lmp-v2-phone-notch{position:absolute;z-index:2;top:8px;left:50%;transform:translateX(-50%);width:78px;height:18px;border-radius:0 0 14px 14px;background:#063641}.lmp-v2-phone-screen{position:absolute;inset:8px;border-radius:25px;background:linear-gradient(160deg,#f8ffff,#dff5f2);padding:54px 18px 18px;color:#063641;display:flex;flex-direction:column}.lmp-v2-phone-screen span{font-size:14px;color:#5b777d}.lmp-v2-phone-screen strong{font-size:20px;margin-top:8px}.lmp-v2-phone-result{margin-top:20px;padding:16px;border-radius:18px;background:#fff;border:1px solid #d7ece9;display:grid;gap:10px}.lmp-v2-phone-result i{display:block;height:7px;border-radius:5px;background:linear-gradient(90deg,#099,#bfe8e2)}.lmp-v2-phone-result i:nth-child(2){width:72%}.lmp-v2-phone-result i:nth-child(3){width:86%}.lmp-v2-phone-screen em{margin-top:auto;font-size:14px;font-style:normal;color:#087d89}
@media(max-width:900px){body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-grid{grid-template-columns:1fr!important;padding:38px 30px!important}.lmp-v2-app-device{min-height:300px!important;order:-1}.lmp-v2-phone{transform:rotate(2deg) scale(.86)}}
@media(max-width:600px){body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-grid{padding:30px 20px!important;border-radius:26px!important}.lmp-v2-app-redesign .lmp-v2-app-copy h2{font-size:27px!important}.lmp-v2-app-actions{grid-template-columns:1fr!important}.lmp-v2-app-device{min-height:270px!important}.lmp-v2-phone{width:180px;height:320px}.lmp-v2-app-points{display:grid!important;gap:7px!important}}

/* V2.2.7 — Web App brand icon refinement. */
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-icon{background:#f1fbfa!important;color:#063641!important;border:1px solid #d5ece8!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-icon svg{width:27px!important;height:27px!important;display:block!important;fill:currentColor!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-card{cursor:pointer!important}
body.lab-pro-rtl .lmp-v2-app-redesign .lmp-v2-app-card:hover .lmp-v2-app-icon{background:#e2f8f5!important;color:#008f93!important;transform:translateY(-1px)!important}

/* V2.2.8 — Premium Web App redesign. */
body.lab-pro-rtl .lmp-v2-app-premium{margin:56px auto!important;background:transparent!important;overflow:visible!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-grid{position:relative!important;overflow:hidden!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;min-height:560px!important;padding:58px 64px!important;border:1px solid rgba(0,204,204,.20)!important;border-radius:40px!important;background:radial-gradient(circle at 82% 20%,rgba(0,204,204,.18),transparent 27%),linear-gradient(135deg,#052d37 0%,#063f49 47%,#08747a 100%)!important;box-shadow:0 32px 90px rgba(6,54,65,.24)!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-grid:before{content:''!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:44px 44px!important;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 75%,transparent 100%)!important;pointer-events:none!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-grid:after{content:''!important;position:absolute!important;width:360px!important;height:360px!important;right:34%!important;top:-180px!important;border-radius:50%!important;background:rgba(0,204,204,.10)!important;filter:blur(4px)!important;pointer-events:none!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-copy{z-index:3!important;position:relative!important}
body.lab-pro-rtl .lmp-v2-app-eyebrow{display:inline-flex!important;align-items:center!important;gap:9px!important;color:rgba(232,255,255,.82)!important;font-size:13px!important;margin-bottom:13px!important}
body.lab-pro-rtl .lmp-v2-app-eyebrow-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#0cc!important;box-shadow:0 0 0 6px rgba(0,204,204,.12)!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-kicker{font-size:12px!important;padding:6px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#dfffff!important;border-color:rgba(255,255,255,.17)!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-copy h2{font-size:42px!important;line-height:1.35!important;letter-spacing:-.5px!important;margin:15px 0 14px!important;color:#fff!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-copy h2 em{font-style:normal!important;color:#8df3ee!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-copy>p{font-size:15px!important;line-height:2.15!important;color:rgba(255,255,255,.76)!important;max-width:620px!important;margin:0!important}
body.lab-pro-rtl .lmp-v2-app-trust-row{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:22px 0 26px!important}
body.lab-pro-rtl .lmp-v2-app-trust-row span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.11)!important;color:#e8ffff!important;font-size:12px!important}
body.lab-pro-rtl .lmp-v2-app-trust-row i{display:grid!important;place-items:center!important;width:19px!important;height:19px!important;border-radius:50%!important;background:#0cc!important;color:#063641!important;font-style:normal!important;font-weight:800!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;max-width:650px!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-card{min-height:82px!important;grid-template-columns:46px minmax(0,1fr) auto!important;border-radius:20px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 16px 38px rgba(0,0,0,.16)!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 46px rgba(0,0,0,.23)!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-icon{width:46px!important;height:46px!important;border-radius:15px!important;background:#effafa!important;color:#063641!important;border:1px solid #d4ebe8!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-icon svg{width:28px!important;height:28px!important;fill:currentColor!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-card strong{font-size:14px!important;color:#063641!important}.lmp-v2-app-premium .lmp-v2-app-card small{font-size:14px!important;color:#6c8187!important}.lmp-v2-app-premium .lmp-v2-app-card b{font-size:12px!important;border-radius:11px!important;padding:9px 12px!important;background:linear-gradient(135deg,#099,#0cc)!important;color:#fff!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-device{position:relative!important;min-height:440px!important;z-index:2!important;display:grid!important;place-items:center!important}
body.lab-pro-rtl .lmp-v2-app-device-glow{position:absolute!important;width:330px!important;height:330px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(0,204,204,.30),rgba(0,204,204,.05) 48%,transparent 70%)!important;filter:blur(2px)!important}
body.lab-pro-rtl .lmp-v2-app-orbit{position:absolute!important;border:1px solid rgba(181,255,251,.18)!important;border-radius:50%!important;pointer-events:none!important}
body.lab-pro-rtl .lmp-v2-app-orbit-one{width:410px!important;height:410px!important;transform:rotate(-17deg)!important}
body.lab-pro-rtl .lmp-v2-app-orbit-two{width:470px!important;height:210px!important;transform:rotate(26deg)!important;border-color:rgba(181,255,251,.10)!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-phone{width:224px!important;height:414px!important;border:7px solid #c9f6f2!important;border-radius:38px!important;background:#03262e!important;box-shadow:0 35px 70px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.16)!important;transform:rotate(3deg)!important;z-index:4!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-phone-screen{inset:7px!important;border-radius:31px!important;padding:38px 17px 16px!important;background:linear-gradient(165deg,#fbffff 0%,#e2f7f5 100%)!important}
body.lab-pro-rtl .lmp-v2-phone-brand{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#063641!important;font-size:14px!important;font-weight:800!important}.lmp-v2-phone-brand i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#0cc!important;color:#063641!important;font-style:normal!important}
body.lab-pro-rtl .lmp-v2-phone-screen>small{font-size:14px!important;color:#6c858a!important;margin-top:19px!important}.lmp-v2-app-premium .lmp-v2-phone-screen>strong{font-size:22px!important;color:#063641!important;margin-top:6px!important}
body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-phone-result{margin-top:18px!important;padding:17px!important;border-radius:19px!important;background:#fff!important;border:1px solid #d5ebe8!important;box-shadow:0 10px 24px rgba(6,54,65,.08)!important;display:block!important}.lmp-v2-phone-result span{font-size:14px!important;color:#70868b!important}.lmp-v2-phone-result>b{display:block!important;font-size:14px!important;color:#087d89!important;margin-top:4px!important}.lmp-v2-phone-result>div{display:grid!important;gap:8px!important;margin-top:13px!important}.lmp-v2-phone-result>div i{height:6px!important;border-radius:5px!important;background:linear-gradient(90deg,#099,#bfe8e2)!important}.lmp-v2-phone-result>div i:nth-child(2){width:70%!important}.lmp-v2-phone-result>div i:nth-child(3){width:84%!important}
body.lab-pro-rtl .lmp-v2-phone-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important}.lmp-v2-phone-actions span{padding:9px 5px!important;text-align:center!important;border-radius:11px!important;background:#eef9f8!important;color:#087d89!important;font-size:10px!important}
body.lab-pro-rtl .lmp-v2-app-badge{position:absolute!important;z-index:6!important;display:flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border-radius:15px!important;background:rgba(255,255,255,.96)!important;color:#063641!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.8)!important;font-size:11px!important}.lmp-v2-app-badge i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:8px!important;background:#0cc!important;color:#063641!important;font-style:normal!important;font-weight:900!important}.lmp-v2-app-badge-top{right:4%!important;top:13%!important}.lmp-v2-app-badge-bottom{left:0!important;bottom:14%!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}.lmp-v2-app-badge-bottom strong{font-size:17px!important;color:#087d89!important}.lmp-v2-app-badge-bottom span{font-size:14px!important;color:#6a8085!important}
@media(max-width:900px){body.lab-pro-rtl .lmp-v2-app-premium .lmp-v2-app-grid{grid-template-columns:1fr!important;padding:48px 34px!important}.lmp-v2-app-premium .lmp-v2-app-device{order:-1!important;min-height:410px!important}.lmp-v2-app-premium .lmp-v2-app-copy h2{font-size:35px!important}.lmp-v2-app-badge-top{right:8%!important}.lmp-v2-app-badge-bottom{left:7%!important}}
@media(max-width:600px){body.lab-pro-rtl .lmp-v2-app-premium{margin:34px auto!important}.lmp-v2-app-premium .lmp-v2-app-grid{padding:32px 20px!important;border-radius:28px!important;min-height:0!important}.lmp-v2-app-premium .lmp-v2-app-device{min-height:360px!important}.lmp-v2-app-premium .lmp-v2-phone{width:190px!important;height:350px!important}.lmp-v2-app-premium .lmp-v2-app-orbit-one{width:340px!important;height:340px!important}.lmp-v2-app-premium .lmp-v2-app-orbit-two{width:390px!important;height:180px!important}.lmp-v2-app-premium .lmp-v2-app-copy h2{font-size:30px!important}.lmp-v2-app-premium .lmp-v2-app-copy>p{font-size:14px!important}.lmp-v2-app-premium .lmp-v2-app-actions{grid-template-columns:1fr!important}.lmp-v2-app-badge-top{right:1%!important;top:10%!important}.lmp-v2-app-badge-bottom{left:0!important;bottom:9%!important}}


/* V2.2.9 — Premium Result + Smart Lab Access merged section */
body.lab-pro-rtl .lmp-v2-result-premium{padding:22px 0 96px!important;background:linear-gradient(180deg,#f7fbfa 0%,#eef7f5 100%)!important}
body.lab-pro-rtl .lmp-v2-result-panel-premium{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;gap:34px!important;padding:58px 64px!important;border:1px solid rgba(0,153,153,.16)!important;border-radius:38px!important;background:linear-gradient(135deg,#ffffff 0%,#f3fbfa 48%,#e7f5f1 100%)!important;box-shadow:0 30px 90px rgba(6,54,65,.12)!important}
body.lab-pro-rtl .lmp-v2-result-panel-premium:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,rgba(0,204,204,.12),transparent 28%),radial-gradient(circle at 12% 88%,rgba(102,153,102,.10),transparent 30%);pointer-events:none}
body.lab-pro-rtl .lmp-v2-result-smart{margin-top:28px;padding-top:24px;border-top:1px solid #dcebea;position:relative;z-index:2}
body.lab-pro-rtl .lmp-v2-result-smart-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.lab-pro-rtl .lmp-v2-result-smart .lmp-v2-app-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#063641!important;font-size:13px!important;font-weight:900!important}
body.lab-pro-rtl .lmp-v2-result-smart .lmp-v2-app-kicker{display:inline-flex!important;padding:6px 11px!important;border-radius:999px!important;background:#e6f8f5!important;border:1px solid #c6ebe5!important;color:#087d89!important;font-size:12px!important}
body.lab-pro-rtl .lmp-v2-result-smart-lead{margin:12px 0 14px!important;color:#506a70!important;font-size:14px!important;line-height:2!important;max-width:620px!important}
body.lab-pro-rtl .lmp-v2-result-smart .lmp-v2-app-trust-row{display:flex!important;flex-wrap:wrap!important;gap:9px 16px!important;margin:10px 0 18px!important;color:#42646a!important;font-size:13px!important}
body.lab-pro-rtl .lmp-v2-result-smart .lmp-v2-app-trust-row i{background:#dff5ec!important;color:#16835e!important}
body.lab-pro-rtl .lmp-v2-result-smart .lmp-v2-app-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
body.lab-pro-rtl .lmp-v2-result-smart .lmp-v2-app-card{min-height:72px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d6ebe8!important;box-shadow:0 12px 28px rgba(6,54,65,.07)!important}
body.lab-pro-rtl .lmp-v2-result-smart .lmp-v2-app-card:hover{border-color:#8dd6ce!important;transform:translateY(-2px)!important;box-shadow:0 18px 36px rgba(6,54,65,.11)!important}
body.lab-pro-rtl .lmp-v2-result-visual-premium{min-height:430px!important;display:grid!important;place-items:center!important;position:relative!important;overflow:visible!important}
body.lab-pro-rtl .lmp-v2-result-visual-premium .lmp-v2-result-orbit{width:360px!important;height:360px!important;border-color:rgba(0,153,153,.14)!important;box-shadow:0 0 0 42px rgba(0,204,204,.035),0 0 0 84px rgba(102,153,102,.025)!important}
body.lab-pro-rtl .lmp-v2-result-app-device{width:100%!important;min-height:420px!important;display:grid!important;place-items:center!important}
body.lab-pro-rtl .lmp-v2-result-app-device .lmp-v2-app-orbit{opacity:.7!important}
body.lab-pro-rtl .lmp-v2-result-app-device .lmp-v2-phone{transform:rotate(2deg)!important;box-shadow:0 34px 75px rgba(6,54,65,.24),0 0 0 1px rgba(255,255,255,.18)!important}
@media(max-width:900px){body.lab-pro-rtl .lmp-v2-result-panel-premium{grid-template-columns:1fr!important;padding:46px 34px!important}.lmp-v2-result-visual-premium{order:-1!important}.lmp-v2-result-smart .lmp-v2-app-actions{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){body.lab-pro-rtl .lmp-v2-result-premium{padding:10px 0 60px!important}.lmp-v2-result-panel-premium{padding:32px 20px!important;border-radius:28px!important}.lmp-v2-result-smart .lmp-v2-app-actions{grid-template-columns:1fr!important}.lmp-v2-result-visual-premium{min-height:370px!important}.lmp-v2-result-visual-premium .lmp-v2-result-orbit{width:280px!important;height:280px!important}.lmp-v2-result-app-device{min-height:360px!important}.lmp-v2-result-app-device .lmp-v2-phone{width:190px!important;height:350px!important}}

/* V2.2.10 — Result / Smart Access premium redesign (baseline) */
body.lab-pro-rtl .lmp-v2-result-v229{padding:42px 0 96px!important;background:linear-gradient(180deg,#f7fbfa 0%,#eef7f5 100%)!important}
body.lab-pro-rtl .lmp-v2-result-panel-v229{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)!important;gap:42px!important;align-items:center!important;padding:64px!important;border-radius:40px!important;background:linear-gradient(135deg,#ffffff 0%,#f2fbf9 52%,#e5f5f0 100%)!important;border:1px solid rgba(0,153,153,.15)!important;box-shadow:0 30px 90px rgba(6,54,65,.13)!important;overflow:hidden!important}
body.lab-pro-rtl .lmp-v2-result-panel-v229:before{content:'';position:absolute;inset:auto -100px -120px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(0,204,204,.16),transparent 68%);pointer-events:none}
body.lab-pro-rtl .lmp-v2-result-copy-v229{position:relative;z-index:3}
body.lab-pro-rtl .lmp-v2-result-copy-v229 h2{font-size:clamp(32px,4vw,46px)!important;line-height:1.25!important;margin:12px 0 26px!important;color:#063641!important}
body.lab-pro-rtl .lmp-v2-result-smart-v229{padding-top:24px;border-top:1px solid #d8ebe7}
body.lab-pro-rtl .lmp-v2-result-smart-head-v229{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
body.lab-pro-rtl .lmp-v2-result-smart-head-v229 p{margin:9px 0 0!important;font-size:14px!important;line-height:2!important;color:#587178!important}
body.lab-pro-rtl .lmp-v2-result-smart-head-v229 .lmp-v2-app-kicker{flex:none}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card{min-height:82px!important;font-family:inherit!important;border-radius:20px!important;transition:.22s ease!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-filled{background:linear-gradient(135deg,#099,#0cc)!important;border:0 solid transparent!important;color:#fff!important;box-shadow:0 15px 32px rgba(0,153,153,.18)!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-filled strong,body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-filled small{color:#fff!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-filled .lmp-v2-app-icon{background:rgba(255,255,255,.18)!important;color:#fff!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-outline{background:var(--norvan-btn-outline-bg)!important;color:var(--norvan-btn-text)!important;border-color:var(--norvan-btn-outline-border)!important;box-shadow:none!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-outline strong{color:#063641!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-outline small{color:#6a8086!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-outline .lmp-v2-app-icon{background:#e4f8f4!important;color:#087d89!important}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card:hover{transform:translateY(-4px)!important}
body.lab-pro-rtl .lmp-v2-result-visual-v229{min-height:390px!important;display:grid!important;place-items:center!important;position:relative!important}
body.lab-pro-rtl .lmp-v2-result-v229-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(0,204,204,.16),rgba(102,153,102,.07) 45%,transparent 70%);filter:blur(1px)}
body.lab-pro-rtl .lmp-v2-result-v229-card{width:min(340px,82%);padding:30px;border-radius:30px;background:rgba(255,255,255,.94);border:1px solid rgba(0,153,153,.15);box-shadow:0 28px 70px rgba(6,54,65,.16);position:relative;z-index:2;transform:rotate(-2deg)}
body.lab-pro-rtl .lmp-v2-result-v229-card-top{display:flex;justify-content:space-between;align-items:center;color:#5b7479;font-size:13px}
body.lab-pro-rtl .lmp-v2-result-v229-card-top i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#dff5ec;color:#16835e;font-style:normal;font-size:18px}
body.lab-pro-rtl .lmp-v2-result-v229-card>strong{display:block;margin:22px 0;font-size:22px;color:#063641}
body.lab-pro-rtl .lmp-v2-result-v229-lines{display:grid;gap:10px}.lmp-v2-result-v229-lines i{display:block;height:9px;border-radius:99px;background:#e7f1ef}.lmp-v2-result-v229-lines i:nth-child(1){width:88%}.lmp-v2-result-v229-lines i:nth-child(2){width:68%}.lmp-v2-result-v229-lines i:nth-child(3){width:48%}
body.lab-pro-rtl .lmp-v2-result-v229-secure{margin-top:24px;padding:12px 14px;border-radius:14px;background:#f0faf7;color:#34706a;font-size:12px}
@media(max-width:900px){body.lab-pro-rtl .lmp-v2-result-panel-v229{grid-template-columns:1fr!important;padding:46px 34px!important}.lmp-v2-result-visual-v229{order:-1!important}}
@media(max-width:600px){body.lab-pro-rtl .lmp-v2-result-v229{padding:20px 0 64px!important}.lmp-v2-result-panel-v229{padding:32px 20px!important;border-radius:28px!important}.lmp-v2-result-smart-head-v229{display:grid!important}.lmp-v2-result-app-actions-v229{grid-template-columns:1fr!important}.lmp-v2-result-visual-v229{min-height:300px!important}.lmp-v2-result-v229-card{width:90%!important}}


/* V2.2.11 — Compact result section + unified outline actions */
body.lab-pro-rtl .lmp-v2-catalog-head .lmp-v2-outline-button,
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-outline-button{
  background:var(--norvan-btn-outline-bg)!important;
  color:var(--norvan-btn-text)!important;
  border:1px solid var(--norvan-btn-outline-border)!important;
  box-shadow:none!important;
  min-height:38px!important;
  height:auto!important;
  padding:8px 14px!important;
  border-radius:12px!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-decoration:none!important;
}
body.lab-pro-rtl .lmp-v2-catalog-head .lmp-v2-outline-button b,
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-outline-button b{
  color:var(--norvan-btn-text)!important;
  font-size:14px!important;
}

body.lab-pro-rtl .lmp-v2-result-v229{
  padding:28px 0 58px!important;
}
body.lab-pro-rtl .lmp-v2-result-panel-v229{
  gap:30px!important;
  padding:36px!important;
  border-radius:32px!important;
}
body.lab-pro-rtl .lmp-v2-result-copy-v229 h2{
  font-size:clamp(30px,3.5vw,42px)!important;
  margin:10px 0 20px!important;
}
body.lab-pro-rtl .lmp-v2-result-smart-v229{
  padding-top:18px!important;
}
body.lab-pro-rtl .lmp-v2-result-smart-head-v229{
  display:block!important;
}
body.lab-pro-rtl .lmp-v2-result-smart-head-v229 p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.9!important;
  color:#365b63!important;
}
body.lab-pro-rtl .lmp-v2-app-trust-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:16px 0 18px!important;
}
body.lab-pro-rtl .lmp-v2-result-v229 .lmp-v2-app-trust-row span{
  color:#173c45!important;
  background:#f5fbfa!important;
  border:1px solid #c8e5e0!important;
  font-size:14px!important;
  line-height:1.5!important;
  padding:7px 10px!important;
  min-height:34px!important;
}
body.lab-pro-rtl .lmp-v2-result-v229 .lmp-v2-app-trust-row i{
  width:19px!important;
  height:19px!important;
  background:#0cc!important;
  color:#063641!important;
  font-size:12px!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card,
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-filled,
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-outline{
  min-height:58px!important;
  height:auto!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  background:var(--norvan-btn-outline-bg)!important;
  color:var(--norvan-btn-text)!important;
  border:1px solid var(--norvan-btn-outline-border)!important;
  box-shadow:none!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card strong{
  color:var(--norvan-btn-text)!important;
  font-size:13px!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card small{
  color:#587178!important;
  font-size:14px!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card b{
  background:transparent!important;
  color:var(--norvan-btn-text)!important;
  border:0!important;
  padding:0!important;
  font-size:12px!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:#e4f8f4!important;
  color:#087d89!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card-filled .lmp-v2-app-icon{
  background:#e4f8f4!important;
  color:#087d89!important;
}
body.lab-pro-rtl .lmp-v2-result-app-actions-v229 .lmp-v2-app-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:none!important;
}
body.lab-pro-rtl .lmp-v2-result-visual-v229{
  min-height:280px!important;
}
body.lab-pro-rtl .lmp-v2-result-v229-card{
  padding:24px!important;
  border-radius:24px!important;
}
@media(max-width:900px){
  body.lab-pro-rtl .lmp-v2-result-panel-v229{
    padding:30px!important;
  }
  body.lab-pro-rtl .lmp-v2-result-visual-v229{
    min-height:260px!important;
  }
}
@media(max-width:600px){
  body.lab-pro-rtl .lmp-v2-result-v229{
    padding:18px 0 44px!important;
  }
  body.lab-pro-rtl .lmp-v2-result-panel-v229{
    padding:24px 18px!important;
    border-radius:24px!important;
  }
  body.lab-pro-rtl .lmp-v2-result-app-actions-v229{
    grid-template-columns:1fr!important;
  }
  body.lab-pro-rtl .lmp-v2-result-v229 .lmp-v2-app-trust-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.lab-pro-rtl .lmp-v2-result-v229 .lmp-v2-app-trust-row span{
    width:100%!important;
    box-sizing:border-box!important;
  }
  body.lab-pro-rtl .lmp-v2-result-visual-v229{
    min-height:220px!important;
  }
  body.lab-pro-rtl .lmp-v2-result-v229-card{
    width:88%!important;
    padding:20px!important;
  }
}


/* Site-wide local font contract. */
html body.lab-pro-rtl,
html body.lab-pro-rtl *,
html body.lab-pro-rtl input,
html body.lab-pro-rtl button,
html body.lab-pro-rtl select,
html body.lab-pro-rtl textarea{font-family:"IRANYekanX","IRANYekan","IranYekan",Tahoma,Arial,sans-serif!important}

/* V2.2.13 — Footer typography refinements requested by the brand system. */
.lmp-v2-footer-redesign .lmp-v2-footer-brand-redesign h3{font-size:18px!important;line-height:1.65!important}
.lmp-v2-footer-redesign .lmp-v2-footer-links-redesign a{font-size:14px!important;line-height:1.9!important}
.lmp-v2-footer-redesign .lmp-v2-footer-contact-redesign a strong{font-size:14px!important;line-height:1.8!important}
.lmp-v2-footer-redesign .lmp-v2-footer-cta-redesign p{font-size:14px!important;line-height:2!important}
.lmp-v2-footer-redesign .lmp-v2-footer-bottom-redesign,
.lmp-v2-footer-redesign .lmp-v2-footer-bottom-redesign a{font-size:13px!important;line-height:1.9!important}
@media(max-width:700px){
  .lmp-v2-footer-redesign .lmp-v2-footer-links-redesign a{font-size:14px!important}
  .lmp-v2-footer-redesign .lmp-v2-footer-contact-redesign a strong{font-size:14px!important}
  .lmp-v2-footer-redesign .lmp-v2-footer-cta-redesign p{font-size:14px!important}
  .lmp-v2-footer-redesign .lmp-v2-footer-bottom-redesign,
  .lmp-v2-footer-redesign .lmp-v2-footer-bottom-redesign a{font-size:13px!important}
}

/* V2.2.16 — Homepage visual refinement: clean test catalog, centered FAQ cue, redesigned medical magazine. */
body.lab-pro-rtl .lmp-v2-catalog:before{
  display:none!important;
  content:none!important;
  background:none!important;
}
body.lab-pro-rtl .lmp-v2-catalog{
  background:linear-gradient(180deg,#f7fbfb 0%,#ffffff 100%)!important;
}

/* FAQ: center the question-mark cue without changing the FAQ structure. */
body.lab-pro-rtl .lmp-v2-faq-intro:after{
  align-self:center!important;
  justify-self:center!important;
  margin-inline:auto!important;
}

/* Medical magazine / «مجله پزشکی با زبان انسانی.» — complete visual refresh. */
body.lab-pro-rtl .lmp-v2-magazine{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#f4faf9 0%,#ffffff 55%,#f7fbfb 100%)!important;
  border-top:1px solid #e7f0ef!important;
  border-bottom:1px solid #e7f0ef!important;
}
body.lab-pro-rtl .lmp-v2-magazine:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 8% 20%,rgba(0,204,204,.10),transparent 24%),
    radial-gradient(circle at 92% 78%,rgba(102,153,102,.08),transparent 26%)!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-container{
  position:relative!important;
  z-index:1!important;
  padding-block:8px!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:28px!important;
  padding:0 0 26px!important;
  margin-bottom:0!important;
  border-bottom:1px solid #dcebea!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2{
  margin:0!important;
  font-size:clamp(30px,3.4vw,48px)!important;
  line-height:1.35!important;
  letter-spacing:-.035em!important;
  color:#063641!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2 em{
  color:#009999!important;
  font-style:normal!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head .lmp-v2-outline-button{
  flex:0 0 auto!important;
  align-self:flex-end!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-slider{
  grid-template-columns:1.18fr .91fr .91fr!important;
  gap:18px!important;
  margin-top:22px!important;
  align-items:stretch!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card{
  display:flex!important;
  flex-direction:column!important;
  border:1px solid #dcebea!important;
  border-radius:28px!important;
  background:#ffffff!important;
  box-shadow:0 18px 50px rgba(6,54,65,.065)!important;
  overflow:hidden!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:hover{
  transform:translateY(-5px)!important;
  border-color:#b9dddd!important;
  box-shadow:0 25px 65px rgba(6,54,65,.10)!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media{
  height:190px!important;
  position:relative!important;
  background:#063641!important;
  overflow:hidden!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-media{
  height:275px!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,transparent 52%,rgba(6,54,65,.22) 100%)!important;
  pointer-events:none!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media img{
  transition:transform .5s ease!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:hover .lmp-v2-article-card-media img{
  transform:scale(1.035)!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy{
  padding:22px 22px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  flex:1!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy>span{
  display:inline-flex!important;
  width:max-content!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#edf9f8!important;
  color:#087d89!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy h3{
  margin:13px 0 9px!important;
  font-size:17px!important;
  line-height:1.8!important;
  color:#063641!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-copy h3{
  font-size:22px!important;
  line-height:1.75!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy p{
  margin:0!important;
  font-size:12px!important;
  line-height:2.05!important;
  color:#63777c!important;
}
@media(max-width:980px){
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-slider{grid-template-columns:1fr 1fr!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child{grid-column:1/-1!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-media{height:250px!important}
}
@media(max-width:700px){
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-container{padding-block:0!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:18px!important;padding-bottom:20px!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2{font-size:30px!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head .lmp-v2-outline-button{align-self:flex-start!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-slider{display:flex!important;overflow-x:auto!important;gap:13px!important;margin-top:16px!important;padding:2px 2px 16px!important;scroll-snap-type:x mandatory!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child{flex:0 0 min(86vw,350px)!important;scroll-snap-align:start!important;grid-column:auto!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-media{height:205px!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-copy{padding:18px!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy h3,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-copy h3{font-size:17px!important}
}


/* V2.2.17 — Medical magazine compact editorial cards + footer contact typography. */
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head{
  padding-bottom:18px!important;
  gap:20px!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2{
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-slider{
  grid-template-columns:1.12fr .94fr .94fr!important;
  gap:14px!important;
  margin-top:16px!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card{
  border-radius:22px!important;
  box-shadow:0 10px 30px rgba(6,54,65,.055)!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media,
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-media{
  height:166px!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy,
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-copy{
  padding:14px 16px 16px!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy>span{
  padding:3px 8px!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy h3,
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-copy h3{
  margin:8px 0 6px!important;
  font-size:16px!important;
  line-height:1.65!important;
}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy p{
  font-size:14px!important;
  line-height:1.8!important;
  color:#5f7479!important;
}
body.lab-pro-rtl .lmp-v2-footer-redesign .lmp-v2-footer-contact-redesign a,
body.lab-pro-rtl .lmp-v2-footer-redesign .lmp-v2-footer-contact-redesign a span,
body.lab-pro-rtl .lmp-v2-footer-redesign .lmp-v2-footer-contact-redesign a strong{
  font-size:14px!important;
  line-height:1.8!important;
}
@media(max-width:980px){
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-slider{grid-template-columns:1fr 1fr!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child{grid-column:1/-1!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-media{height:190px!important}
}
@media(max-width:700px){
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2{font-size:28px!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-slider{gap:12px!important;margin-top:14px!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child{flex-basis:min(84vw,340px)!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-media,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-media{height:185px!important}
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card-copy,
  body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-article-card:first-child .lmp-v2-article-card-copy{padding:14px!important}
}


/* V2.2.18 — magazine title unified with the site title system; remove the title divider; result section inherits the preceding credentials surface. */
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head{border-bottom:0!important;padding-bottom:0!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2{font-size:32px!important;line-height:1.35!important;letter-spacing:-.025em!important;margin:14px 0 0!important;font-weight:800!important;color:var(--v2-clinical)!important}
body.lab-pro-rtl .lmp-v2-magazine .lmp-v2-section-head h2 em{color:var(--v2-primary)!important;font-style:normal!important}
body.lab-pro-rtl .lmp-v2-result-v229{background:#fff!important}
body.lab-pro-rtl .lmp-v2-result-v229:before,body.lab-pro-rtl .lmp-v2-result-v229:after{background:none!important}

/* V2.2.20 — Inline PWA installation guide below the footer; no popup/modal. */
body.lab-pro-rtl .lmp-pwa-install-guide{display:block!important;background:#f3fafa!important;border-top:1px solid rgba(6,54,65,.10)!important;overflow:hidden!important}
body.lab-pro-rtl .lmp-pwa-install-guide[hidden]{display:none!important}
body.lab-pro-rtl .lmp-pwa-install-guide-card{position:relative;margin:0 auto!important;padding:28px 30px 30px!important;background:#fff!important;border:1px solid #d7e9e7!important;border-top:0!important;border-radius:0 0 24px 24px!important;box-shadow:0 18px 45px rgba(6,54,65,.08)!important;color:#063641!important}
body.lab-pro-rtl .lmp-pwa-install-guide-head{display:flex!important;align-items:center!important;gap:14px!important}
body.lab-pro-rtl .lmp-pwa-install-guide-icon{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;border-radius:14px!important;background:#e8f9f7!important;color:#063641!important;font-size:24px!important;font-weight:900!important}
body.lab-pro-rtl .lmp-pwa-install-guide-kicker{display:block!important;color:#078b91!important;font-size:12px!important;font-weight:800!important;margin-bottom:3px!important}
body.lab-pro-rtl .lmp-pwa-install-guide-head h2{margin:0!important;color:#063641!important;font-size:22px!important;line-height:1.55!important;font-weight:800!important}
body.lab-pro-rtl .lmp-pwa-install-guide-close{margin-inline-start:auto!important;width:38px!important;height:38px!important;border:1px solid #d7e0e1!important;border-radius:11px!important;background:#fff!important;color:#51666b!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}
body.lab-pro-rtl .lmp-pwa-install-guide-close:hover{background:#f5fafa!important;color:#063641!important}
body.lab-pro-rtl .lmp-pwa-install-guide-text{margin:16px 0 20px!important;color:#4f676d!important;font-size:14px!important;line-height:2!important;max-width:900px!important}
body.lab-pro-rtl .lmp-pwa-install-guide-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.lab-pro-rtl .lmp-pwa-install-guide-steps>div{display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 13px!important;border:1px solid #dce9e8!important;border-radius:14px!important;background:#fbfefe!important}
body.lab-pro-rtl .lmp-pwa-install-guide-steps b{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;flex:0 0 32px!important;border-radius:10px!important;background:#063641!important;color:#fff!important;font-size:13px!important}
body.lab-pro-rtl .lmp-pwa-install-guide-steps span{color:#31555c!important;font-size:13px!important;font-weight:700!important;line-height:1.7!important}
body.lab-pro-rtl .lmp-pwa-install-guide.is-open .lmp-pwa-install-guide-card{animation:lmpPwaGuideReveal .28s ease both!important}
@keyframes lmpPwaGuideReveal{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@media(max-width:700px){
  body.lab-pro-rtl .lmp-pwa-install-guide-card{padding:22px 16px 24px!important;border-radius:0 0 20px 20px!important}
  body.lab-pro-rtl .lmp-pwa-install-guide-head h2{font-size:18px!important}
  body.lab-pro-rtl .lmp-pwa-install-guide-text{font-size:13px!important;line-height:1.95!important}
  body.lab-pro-rtl .lmp-pwa-install-guide-steps{grid-template-columns:1fr!important;gap:8px!important}
}

/* V2.2.26 — iOS PWA guide is a modal; Android is a direct download link. */
html.lmp-pwa-guide-open{overflow:hidden!important}
body.lab-pro-rtl .lmp-pwa-install-guide.is-modal{position:fixed!important;inset:0!important;z-index:99990!important;display:grid!important;place-items:center!important;padding:22px!important;background:rgba(6,54,65,.46)!important;backdrop-filter:blur(5px)!important}
body.lab-pro-rtl .lmp-pwa-install-guide.is-modal .lmp-v2-container{width:min(100%,760px)!important}
body.lab-pro-rtl .lmp-pwa-install-guide.is-modal .lmp-pwa-install-guide-card{border:1px solid #d7e9e7!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(6,54,65,.22)!important;max-height:min(90vh,700px)!important;overflow:auto!important}
body.lab-pro-rtl .lmp-v2-app-android{text-decoration:none!important}
body.lab-pro-rtl .lmp-v2-app-android[href=""]{pointer-events:none!important;opacity:.62!important}
@media(max-width:600px){body.lab-pro-rtl .lmp-pwa-install-guide.is-modal{padding:12px!important}body.lab-pro-rtl .lmp-pwa-install-guide.is-modal .lmp-pwa-install-guide-card{border-radius:20px!important}}
