:root {
  --livora-final-bg: #fffaf7;
  --livora-final-card: #ffffff;
  --livora-final-text: #261d1b;
  --livora-final-muted: #6e5d57;
  --livora-final-border: #eadbd4;
  --livora-final-accent: #9f5f49;
  --livora-final-accent-2: #2f6f66;
  --livora-final-radius: 24px;
  --livora-final-shadow: 0 18px 48px rgba(58, 38, 32, .10);
}
.livora-final-admin {max-width: 1280px;}
.livora-final-admin h1 {font-size: 30px; font-weight: 800; color: var(--livora-final-text);}
.livora-final-admin p {font-size: 15px; color: var(--livora-final-muted);}
.livora-final-score {display:flex; align-items:center; gap:14px; background:linear-gradient(135deg,#fff,#fff0e8); border:1px solid var(--livora-final-border); border-radius:22px; padding:18px 22px; margin:18px 0; box-shadow:var(--livora-final-shadow); width:max-content;}
.livora-final-score strong {font-size:32px;color:var(--livora-final-accent)}
.livora-final-score span {font-weight:700;color:var(--livora-final-text)}
.livora-final-actions {display:flex; flex-wrap:wrap; gap:10px; margin:18px 0 24px;}
.livora-final-inline {display:inline-block; margin:0;}
.livora-final-cards, .livora-final-grid, .livora-final-sitemap {display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:16px; margin:22px 0;}
.livora-final-card {background:var(--livora-final-card); border:1px solid var(--livora-final-border); border-radius:var(--livora-final-radius); box-shadow:var(--livora-final-shadow); padding:20px; color:var(--livora-final-text); text-decoration:none;}
.livora-final-card strong {display:block; font-size:22px; margin-bottom:6px; color:var(--livora-final-accent);}
.livora-final-card span {display:block; color:var(--livora-final-muted); line-height:1.8;}
.livora-final-json {background:#111; color:#e9ffe7; padding:18px; border-radius:18px; max-height:560px; overflow:auto; direction:ltr; text-align:left;}
.livora-final-page {direction:rtl; max-width:1120px; margin:0 auto; padding:clamp(24px,4vw,56px) 16px; color:var(--livora-final-text);}
.livora-final-hero {background:radial-gradient(circle at top right,#fff2eb,transparent 42%), linear-gradient(135deg,#fff,#fff7f3); border:1px solid var(--livora-final-border); border-radius:32px; padding:clamp(28px,5vw,64px); box-shadow:var(--livora-final-shadow); margin-bottom:24px;}
.livora-final-hero span {display:inline-flex; padding:7px 12px; border-radius:999px; background:#f8e5dc; color:var(--livora-final-accent); font-weight:800; font-size:13px; margin-bottom:14px;}
.livora-final-hero h1 {font-size:clamp(30px,5vw,54px); line-height:1.25; margin:0 0 14px; letter-spacing:-.02em;}
.livora-final-hero p {font-size:clamp(16px,2vw,21px); line-height:2; color:var(--livora-final-muted); max-width:760px; margin:0;}
.livora-final-copy {background:#fff; border:1px solid var(--livora-final-border); border-radius:28px; padding:24px; line-height:2.15; font-size:16px; box-shadow:0 12px 30px rgba(58,38,32,.06); margin-bottom:22px;}
.livora-final-copy p {margin:0 0 14px;}
.livora-final-support-bar, .livora-final-product-trust {display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; background:#1f403b; color:#fff; border-radius:24px; padding:18px 20px; margin:22px 0; box-shadow:0 18px 42px rgba(31,64,59,.20);}
.livora-final-support-bar strong {font-size:18px;}
.livora-final-support-bar span {color:#e8f4f1; line-height:1.8;}
.livora-final-support-bar a, .livora-final-product-trust a {background:#fff; color:#1f403b; padding:10px 16px; border-radius:999px; text-decoration:none; font-weight:800;}
.livora-final-product-trust span {background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.22); padding:8px 12px; border-radius:999px;}
.livora-final-sitemap ul {margin:12px 0 0; padding:0 18px 0 0; line-height:2.1;}
.livora-final-sitemap a, .livora-final-grid a {color:var(--livora-final-accent); text-decoration:none; font-weight:700;}
@media (max-width: 680px) {
  .livora-final-actions, .livora-final-support-bar, .livora-final-product-trust {display:block;}
  .livora-final-actions form, .livora-final-actions button, .livora-final-support-bar a {width:100%; margin-top:10px; text-align:center;}
  .livora-final-hero {border-radius:24px;}
}
@media (prefers-reduced-motion: reduce) {
  * {scroll-behavior:auto !important; transition:none !important; animation:none !important;}
}
