/* [cc 22.10 p8] oldpages-nou.css: cele 5 pagini vechi din subsolul nou, cu aspectul nou pe loc (David 22.10: „Toate funcțiile”, „Instalare pe serverul tău”, „Urmărește o comandă”,
   Cookie-uri, Confidențialitate duceau pe site-ul vechi). Se încarcă DOAR din inc/_skin_nou.php, doar pe aceste 5 pagini, DUPĂ plata-nou.css (culorile pn-*, tema deschisă + închisă, Work Sans, butoanele, antetul și subsolul nou).
   Fiecare pagină are clasa ei pe <body>: st-skin-op-works | -instalare | -track | -cookie | -privacy. Textele, marcajul și scripturile paginilor rămân ale lor; aici doar aspectul. */

/* ===================================================================================== instalare.php: pagină de sine stătătoare (stiluri proprii în <style>, mereu închisă la culoare, fără antet) */
body.st-skin-op-instalare {
  --bg: var(--pn-bg); --card: var(--pn-card); --line: var(--pn-line); --ink: var(--pn-ink); --muted: var(--pn-ink2);
  --cyan: var(--pn-link); --green: var(--pn-ok);
  padding: 0 !important; margin: 0; color: var(--pn-ink) !important;
}
body.st-skin-op-instalare > .wrap { max-width: 680px; padding: 56px 24px 80px; }
body.st-skin-op-instalare > .wrap > h1 { font-weight: 300; font-size: clamp(32px, 4.2vw, 48px); line-height: 1.1; letter-spacing: -.025em; margin: 0 0 14px; max-width: none; color: var(--pn-ink); }
body.st-skin-op-instalare .lead { color: var(--pn-ink2); font-size: 17px; margin: 0 0 28px; }
body.st-skin-op-instalare .snum { color: var(--pn-link); font-weight: 600; letter-spacing: .06em; }
body.st-skin-op-instalare .step.done .snum { color: var(--pn-ok); }
body.st-skin-op-instalare > .wrap h2 { font-weight: 500; font-size: 20px; line-height: 1.3; letter-spacing: -.01em; color: var(--pn-ink); }
body.st-skin-op-instalare > .wrap p { color: var(--pn-ink2); }
body.st-skin-op-instalare .step { border-radius: 8px; background: var(--pn-card); border: 1px solid var(--pn-line); box-shadow: var(--pn-sh-card); margin-bottom: 16px; }
body.st-skin-op-instalare > .wrap > div[style*="border:2px solid var(--cyan)"] { border-width: 1px !important; border-radius: 8px !important; box-shadow: var(--pn-sh-card); }
body.st-skin-op-instalare > .wrap > div[style*="border:2px solid var(--cyan)"] > div:first-child { color: var(--pn-link) !important; font-weight: 600 !important; letter-spacing: .06em !important; }
body.st-skin-op-instalare > .wrap > p[style*="text-align:center"] { color: var(--pn-ink2) !important; }
body.st-skin-op-instalare .tick { border: 2px solid var(--pn-edge); }
body.st-skin-op-instalare .step.done .tick { background: var(--pn-ok); border-color: var(--pn-ok); color: var(--pn-bg); }
body.st-skin-op-instalare .bar { background: var(--pn-well); }
body.st-skin-op-instalare .bar > i { background: var(--pn-link); }
body.st-skin-op-instalare .pcount { color: var(--pn-link); font-weight: 600; }
body.st-skin-op-instalare > .wrap .btn {
  -webkit-appearance: none; appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 48px; padding: 0 22px; border: 0; border-radius: 4px; font: 500 16px/24px var(--ws) !important; text-decoration: none;
  transition: box-shadow .15s ease, background-color .15s ease, transform .15s ease;
}
body.st-skin-op-instalare > .wrap .btn.go { background: var(--pn-btn); color: var(--pn-btnink); box-shadow: var(--pn-sh-btn); }
body.st-skin-op-instalare > .wrap .btn.go:hover { box-shadow: var(--pn-sh-btn-dn); }
body.st-skin-op-instalare > .wrap .btn.ghost { background: var(--pn-key); color: var(--pn-ink); border: 0; box-shadow: var(--pn-sh-key); }
body.st-skin-op-instalare > .wrap .btn.ghost:hover { box-shadow: var(--pn-sh-btn-dn); }
body.st-skin-op-instalare .note { background: var(--pn-well); border: 1px solid var(--pn-line); border-radius: 8px; color: var(--pn-ink2); }
body.st-skin-op-instalare .note code, body.st-skin-op-instalare p code { color: var(--pn-ink); background: transparent; padding: 0; font-family: ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace !important; font-size: .92em; overflow-wrap: anywhere; }
body.st-skin-op-instalare .note b, body.st-skin-op-instalare .note strong { color: var(--pn-ink); }
body.st-skin-op-instalare input[type=text] {
  -webkit-appearance: none; appearance: none; border: 0; border-radius: 4px; background: var(--pn-field); color: var(--pn-ink);
  box-shadow: inset 0 1px 2px var(--pn-in-top), inset 0 0 0 1px var(--pn-edge); min-height: 44px; font: 400 16px/24px var(--ws) !important;
}
body.st-skin-op-instalare input[type=text]::placeholder { color: var(--pn-ink2); opacity: 1; }
body.st-skin-op-instalare input[type=text]:focus { outline: none; box-shadow: inset 0 1px 2px var(--pn-in-top), inset 0 0 0 1px var(--pn-edge), 0 0 0 2px var(--pn-ink); }
body.st-skin-op-instalare .done-banner { background: color-mix(in srgb, var(--pn-ok) 14%, var(--pn-card)); border: 1px solid var(--pn-ok); color: var(--pn-ok); border-radius: 8px; font-weight: 600; }

/* ===================================================================================== order.track.php: unealta de urmărire a comenzii (stiluri proprii în <style nonce>, urmează tema sistemului) */
body.st-skin-op-track {
  --bg: var(--pn-bg); --card: var(--pn-card); --ink: var(--pn-ink); --ink2: var(--pn-ink2); --muted: var(--pn-ink2); --line: var(--pn-line);
  --accent: var(--pn-btn); --accent-ink: var(--pn-btnink);
  --ok: var(--pn-ok); --ok-soft: color-mix(in srgb, var(--pn-ok) 14%, var(--pn-card));
  --warn: #e5a53a; --warn-soft: #3a2a10;
  --bad: var(--pn-bad); --bad-soft: color-mix(in srgb, var(--pn-bad) 14%, var(--pn-card));
  margin: 0; min-height: 100vh; display: flex; flex-direction: column;
}
:root[data-theme=light] body.st-skin-op-track { --warn: #8a4f00; --warn-soft: #fff4e0; }
body.st-skin-op-track > .wrap { flex: 1 0 auto; width: 100%; max-width: 560px; padding: 48px 16px 64px; }
body.st-skin-op-track > footer.ft { flex: none; }
body.st-skin-op-track > header.top { width: 100%; }   /* body e flex (coloană): antetul cu margin-inline:auto ar scădea la lățimea conținutului */
body.st-skin-op-track .card { border-radius: 8px; border: 1px solid var(--pn-line); box-shadow: var(--pn-sh-card); }
body.st-skin-op-track .msg h1 { text-align: center; font-weight: 500; font-size: 22px; line-height: 1.3; letter-spacing: -.01em; color: var(--pn-ink); max-width: none; }
body.st-skin-op-track .msg p { color: var(--pn-ink2); }
body.st-skin-op-track .ord { font-weight: 600; color: var(--pn-ink); max-width: none; font-size: 20px; line-height: 1.3; letter-spacing: .02em; text-transform: none; }
body.st-skin-op-track .pill { font-weight: 600; }
body.st-skin-op-track .pill.muted { color: var(--pn-ink2); }
body.st-skin-op-track > .wrap .btn {
  -webkit-appearance: none; appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 48px; padding: 0 22px; border: 0; border-radius: 4px; background: var(--pn-btn); color: var(--pn-btnink); box-shadow: var(--pn-sh-btn);
  font: 500 16px/24px var(--ws) !important; transition: box-shadow .15s ease;
}
body.st-skin-op-track > .wrap .btn:hover { box-shadow: var(--pn-sh-btn-dn); }
body.st-skin-op-track .lang button { border: 0; border-radius: 4px; background: var(--pn-key); color: var(--pn-ink2); box-shadow: var(--pn-sh-key); font-weight: 500; }
body.st-skin-op-track .lang button[aria-pressed="true"] { background: var(--pn-btn); color: var(--pn-btnink); box-shadow: var(--pn-sh-btn); }
body.st-skin-op-track .codebox input {
  -webkit-appearance: none; appearance: none; border: 0; border-radius: 4px; background: var(--pn-field); color: var(--pn-ink);
  box-shadow: inset 0 1px 2px var(--pn-in-top), inset 0 0 0 1px var(--pn-edge); font-family: var(--ws) !important; font-weight: 500;
}
body.st-skin-op-track .codebox input::placeholder { color: var(--pn-ink2); opacity: 1; }
body.st-skin-op-track .codebox input:focus { outline: none; box-shadow: inset 0 1px 2px var(--pn-in-top), inset 0 0 0 1px var(--pn-edge), 0 0 0 2px var(--pn-ink); }
body.st-skin-op-track .brand { color: var(--pn-ink2); }
body.st-skin-op-track .brand a { color: var(--pn-link); }
body.st-skin-op-track .brand a:hover { color: var(--pn-ink); }
body.st-skin-op-track .st b { color: var(--pn-ink); }
body.st-skin-op-track .bar > div { background: var(--pn-ok); }

/* ===================================================================================== works.php („Toate funcțiile”): pagina lungă a produsului, în cadrul vechi (#banner, #pricing-faq, #screens, #call-to-action) */
/* galeria: style.css o vopsește mereu în #0b1118 (cu !important); titlul ei ia cerneala temei, deci pe tema deschisă ar fi navy pe navy */
body.st-skin-op-works #screens { background-color: var(--pn-card) !important; border-color: var(--pn-line) !important; }
body.st-skin-op-works #screens .img-thumbnail { background-color: var(--pn-card); border: 1px solid var(--pn-line); border-radius: 4px; box-shadow: var(--pn-sh-card); }
body.st-skin-op-works .hover-details .img-cover h3 { color: #f8f8f8 !important; }   /* peste vălul închis la culoare al imaginii (la hover), pe ambele teme */
body.st-skin-op-works .image_zoom { background-color: #3470A4; }
body.st-skin-op-works .image_zoom:hover { background-color: #142A3E; }
/* textul de sub imagine: rând de citit, nu 1370 px de text îndreptat */
body.st-skin-op-works #banner .row > #banner_content.col-md-12 { max-width: 880px; float: none; margin-inline: auto; }
body.st-skin-op-works #banner #banner_content p.text-justify { text-align: left !important; font-size: 17px; line-height: 1.7; margin: 0 0 1.1em; }
body.st-skin-op-works #banner #banner-list .list-item h5 { font-size: 16px; line-height: 1.45; }

/* ===================================================================================== cookie.php + pagina de confidențialitate: text lung, un rând de citit */
body.st-skin-op-cookie #what-we-do { padding: 8px 0 72px; }
body.st-skin-op-privacy #banner { padding: 56px 0 72px; }
body.st-skin-op-cookie #what-we-do > .container, body.st-skin-op-privacy #banner > .container { max-width: 880px; }
body.st-skin-op-cookie #what-we-do .row > div > p,
body.st-skin-op-cookie #what-we-do li,
body.st-skin-op-privacy #banner_content p { font-size: 17px; line-height: 1.7; }
body.st-skin-op-cookie #what-we-do .row > div > p { margin: 0 0 1.1em; }
body.st-skin-op-cookie #what-we-do ul { list-style: disc; padding-left: 1.3em; margin: 0 0 1.2em; }
body.st-skin-op-cookie #what-we-do li { margin: 0 0 .7em; padding-left: .2em; }
body.st-skin-op-cookie #what-we-do li::marker { color: var(--pn-ink2); }
body.st-skin-op-privacy #banner_content p.text-justify { text-align: left !important; margin: 0 0 1em; }
body.st-skin-op-privacy #banner_content p.text-strong { margin: 2.2em 0 .7em; font-size: 14px; font-weight: 600; letter-spacing: .06em; line-height: 1.5; }
body.st-skin-op-privacy #banner_content p.text-strong:first-child { margin: 0 0 1em; font-size: clamp(22px, 2.7vw, 32px); font-weight: 300 !important; letter-spacing: -.005em; line-height: 1.25; }
/* style.css: „#banner_content p { font-weight: 300; color: #979696; font-family: Lato }” (text subțire, greu de citit): greutatea normală, fontul site-ului */
body.st-skin-op-privacy #banner_content p, body.st-skin-op-works #banner #banner_content p { font-weight: 400; }
/* style.css (secțiunea „CONTACT CTA”): „#banner .container { display: flex; width: 100vw; max-width: 1400px }” e pentru pagina de contact, dar vopsește orice #banner din paginile vechi:
   pe telefon, 100vw + 20 px de spațiu în secțiune = 40 px peste marginea ecranului (titlul „APLICAȚIE” tăiat). Aici: container obișnuit, în rând. */
body.st-skin-op-works #banner > .container { display: block; width: auto; max-width: 1170px; }
body.st-skin-op-privacy #banner > .container { display: block; width: auto; max-width: 880px; }
@media (max-width: 767px) {
  /* responsive.css: secțiunile vechi au 20 px de spațiu pe lângă cei 15 px ai containerului */
  body.st-skin-op-works section, body.st-skin-op-cookie section, body.st-skin-op-privacy section { padding-left: 0 !important; padding-right: 0 !important; }
}
/* tabelul „Ce oferă SoftTransport”: 4 pachete + denumirea au nevoie de ~450 px; pe telefon se derulează în loc, nu se taie (marginea paginii îl ascundea) */
@media (max-width: 767px) {
  body.st-skin-op-works #pricing_questions_holder > div { overflow-x: auto; -webkit-overflow-scrolling: touch; padding-left: 16px; padding-right: 16px; }
  body.st-skin-op-works #pricing_questions_holder table { margin-bottom: 8px; min-width: 540px; }
}
