/* Fișa de mentenanță — stratul demonstrativ Andrones Optic, comun celor trei site-uri de test.
   Nu face parte din site-ul clientului: arată ce se întreține și cum arăta site-ul înainte. */
.mt-buton{position:fixed;right:16px;bottom:16px;z-index:900;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;border:0;border-radius:999px;background:#101413;color:#F4F6F5;font:600 .92rem/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 10px 30px -8px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08) inset;cursor:pointer}
.mt-buton:hover{background:#1B2220}
.mt-buton:focus-visible{outline:3px solid #6EE7A8;outline-offset:3px}
.mt-punct{width:10px;height:10px;border-radius:50%;background:#34D399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:mt-puls 2.4s infinite}
.mod-inainte .mt-punct{background:#F87171;box-shadow:0 0 0 0 rgba(248,113,113,.6)}
@keyframes mt-puls{70%{box-shadow:0 0 0 9px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}

.mt-panou{position:fixed;right:16px;bottom:76px;z-index:901;width:min(420px,calc(100vw - 32px));max-height:min(78vh,720px);overflow:auto;overscroll-behavior:contain;background:#FFFFFF;color:#16201D;border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.06);font:400 .94rem/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none;text-align:left}
.mt-panou[hidden]{display:none}
.mt-panou *{box-sizing:border-box}
.mt-cap{position:sticky;top:0;background:#fff;padding:18px 20px 14px;border-bottom:1px solid #E6EAE8;z-index:1}
.mt-cap-r{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.mt-cap h2{margin:0;font:700 1.05rem/1.25 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:-.01em;color:#16201D}
.mt-cap p{margin:4px 0 0;font-size:.8rem;color:#5B6763}
.mt-x{flex:none;width:40px;height:40px;border:0;border-radius:12px;background:#F1F4F3;color:#16201D;font:600 1.2rem/1 system-ui,sans-serif;cursor:pointer}
.mt-x:hover{background:#E3E8E6}
.mt-comutator{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;background:#F1F4F3;border-radius:14px}
.mt-comutator button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#3E4A46;font:600 .88rem/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer;letter-spacing:0;text-transform:none}
.mt-comutator button[aria-pressed="true"]{background:#fff;color:#0F5132;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.mt-comutator button[data-mod="inainte"][aria-pressed="true"]{color:#9F1D1D}
.mt-comutator button:focus-visible,.mt-x:focus-visible,.mt-panou a:focus-visible{outline:3px solid #2563EB;outline-offset:2px}
.mt-corp{padding:16px 20px 20px}
.mt-corp h3{margin:18px 0 10px;font:700 .72rem/1.2 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5B6763}
.mt-corp h3:first-child{margin-top:0}
.mt-stari{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.mt-stari li{display:grid;grid-template-columns:22px 1fr;gap:2px 10px;align-items:start;padding:10px 12px;border-radius:12px;background:#F3FAF6}
.mt-stari li.atentie{background:#FFF7E8}
.mt-stari li.grav{background:#FDF0F0}
.mt-stari i{grid-row:span 2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 .75rem/1 system-ui,sans-serif;font-style:normal;color:#fff;background:#15803D;margin-top:1px}
.mt-stari li.atentie i{background:#B45309}
.mt-stari li.grav i{background:#B91C1C}
.mt-stari b{font-weight:600;color:#16201D}
.mt-stari span{font-size:.86rem;color:#4B5753}
.mt-scoruri{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mt-scor{text-align:center;padding:10px 4px 8px;border-radius:12px;background:#F3FAF6}
.mt-scor b{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 6px;border-radius:50%;border:4px solid #16A34A;font:700 1.05rem/1 system-ui,sans-serif;color:#0F5132}
.mt-scor.slab b{border-color:#DC2626;color:#9F1D1D}
.mt-scor.mediu b{border-color:#D97706;color:#92400E}
.mt-scor.slab{background:#FDF0F0}.mt-scor.mediu{background:#FFF7E8}
.mt-scor span{font-size:.74rem;color:#4B5753;line-height:1.25;display:block}
.mt-jurnal{list-style:none;margin:0;padding:0;border-left:2px solid #DDE5E2}
.mt-jurnal li{position:relative;padding:0 0 12px 16px;font-size:.88rem;color:#2E3A36}
.mt-jurnal li::before{content:"";position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #16A34A}
.mt-jurnal time{display:block;font-size:.74rem;color:#5B6763;font-weight:600}
.mt-probleme{margin:0;padding:0 0 0 0;list-style:none;counter-reset:mtp;display:grid;gap:8px}
.mt-probleme li{counter-increment:mtp;display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;font-size:.88rem;color:#3B1414;background:#FDF0F0;border-radius:12px;padding:10px 12px}
.mt-probleme li::before{content:counter(mtp);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#B91C1C;color:#fff;font:700 .8rem/1 system-ui,sans-serif}
.mt-nota{margin:14px 0 0;font-size:.76rem;color:#5B6763}
.mt-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.mt-cta a{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:12px;background:#0F5132;color:#fff;font-weight:600;text-decoration:none;font-size:.9rem;letter-spacing:0;text-transform:none}
.mt-cta a.mt-sec{background:#F1F4F3;color:#16201D}
.mt-cta a:hover{filter:brightness(1.08)}

/* ---- Modul „înainte”: ce găsim de obicei pe un site lăsat neîngrijit ---- */
.mt-banner-vechi{display:none}
.mod-inainte .mt-banner-vechi{display:block;background:#FDE68A;color:#3F2D00;border-bottom:3px solid #D97706;font:600 .95rem/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none;text-align:center;padding:12px 16px}
.mt-banner-vechi small{display:block;font-weight:500;font-size:.78rem;color:#6B4E00}
.mt-nesigur{display:none}
.mod-inainte .mt-nesigur{display:flex;gap:10px;align-items:center;justify-content:center;background:#7F1D1D;color:#FEE2E2;font:600 .86rem/1.4 system-ui,-apple-system,sans-serif;letter-spacing:0;text-transform:none;padding:9px 16px;text-align:center}
.mt-nesigur b{background:#FEE2E2;color:#7F1D1D;border-radius:6px;padding:2px 8px}
.mod-inainte [data-doar-dupa]{display:none!important}
[data-doar-inainte]{display:none!important}
.mod-inainte span[data-doar-inainte],.mod-inainte s[data-doar-inainte],.mod-inainte b[data-doar-inainte]{display:inline!important}
.mod-inainte div[data-doar-inainte],.mod-inainte p[data-doar-inainte],.mod-inainte li[data-doar-inainte],.mod-inainte article[data-doar-inainte]{display:block!important}
.mt-problema{outline:3px dashed #DC2626!important;outline-offset:4px;position:relative}
.mt-eticheta{position:absolute;z-index:40;top:8px;left:8px;max-width:min(320px,80%);display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#B91C1C;color:#fff;font:600 .8rem/1.35 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 8px 20px -6px rgba(0,0,0,.45);pointer-events:none}
.mt-eticheta i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#B91C1C;font-style:normal;font-size:.75rem}
.mod-inainte [data-greutate]{position:relative}
.mod-inainte [data-greutate]::before{content:"";position:absolute;inset:0;z-index:5;background:repeating-linear-gradient(0deg,rgba(255,255,255,.0) 0 48%,rgba(240,240,240,.92) 48% 100%);background-size:100% 200%;animation:mt-incarcare 3s linear infinite;pointer-events:none}
.mod-inainte [data-greutate]::after{content:"Se încarcă… " attr(data-greutate);position:absolute;right:10px;bottom:10px;z-index:6;padding:5px 9px;border-radius:8px;background:rgba(17,17,17,.82);color:#fff;font:600 .75rem/1.2 system-ui,sans-serif;letter-spacing:0;text-transform:none}
@keyframes mt-incarcare{from{background-position:0 0}to{background-position:0 -200%}}
.mt-eroare{margin-top:14px;padding:12px 14px;border-radius:10px;background:#FDF0F0;border:2px solid #DC2626;color:#7F1D1D;font:600 .92rem/1.45 system-ui,-apple-system,sans-serif;letter-spacing:0;text-transform:none}
.mt-eroare code{font:600 .8rem/1.4 ui-monospace,Consolas,monospace;display:block;margin-top:4px;color:#991B1B}
@media (max-width:560px){
  .mt-buton{right:12px;bottom:12px;padding:0 14px 0 12px;font-size:.86rem}
  .mt-panou{right:8px;left:8px;width:auto;bottom:68px;max-height:76vh}
}
@media (prefers-reduced-motion:reduce){.mt-punct,.mod-inainte [data-greutate]::before{animation:none}}
@media print{.mt-buton,.mt-panou{display:none}}
.mt-nesigur{flex-wrap:wrap}
.mt-nesigur .mt-eticheta{position:static;box-shadow:none;max-width:none;background:#fff;color:#7F1D1D}
.mt-nesigur .mt-eticheta i{background:#B91C1C;color:#fff}
.mt-nesigur.mt-problema{outline-offset:-3px}
