/* ============================================================
   STOC EXPRESS pentru Shopify — limbajul vizual
   ------------------------------------------------------------
   Valorile sunt luate din `assets/css/cont-ui.css` al portalului de
   parteneri — foaia care se încarcă ÎN ADEVĂR în cont (cont.css +
   cont-ui.css). Aceleași tokenuri, aceleași componente, aceleași
   mărimi. Nu o interpretare.

   Regulile scrise acolo, cuvânt cu cuvânt:
     · un singur font, Inter, peste tot; cifrele tabulare
     · text aproape negru, fără griuri spălăcite
     · auriu chihlimbar, folosit rar: comandă, favorit, navigație activă
     · fără umbre, fără gradiente, colțuri de 6–8px
     · dens înăuntru, aer între secțiuni
   ============================================================ */

@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300..800&display=swap");

:root {
  --navy-950: #071426; --navy-900: #0B1B33; --navy-800: #122744; --navy-700: #1B3A63;

  --gold: #F0B429; --gold-deep: #B7791F; --gold-wash: #FDF6E3; --gold-line: #F2E2B8;

  --paper: #FFFFFF; --paper-2: #F5F6F8; --paper-3: #EDEFF3;
  --line: #DFE3E8; --line-2: #EBEEF2; --line-hard: #C3C9D2;

  /* Textul: aproape negru. Astea sunt treptele lor, nu griuri mai deschise. */
  --ink: #080D16; --ink-2: #141B26; --ink-3: #232C3A; --ink-4: #3A4553;

  --ok: #15803D; --mid: #B45309; --bad: #B91C1C; --off: #3A4553;

  /* Scara de mărimi: șase, nu șaisprezece. */
  --t-xs: 12px; --t-sm: 14px; --t-md: 16px; --t-lg: 20px;
  --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 20px; --s-6: 24px;
  --h: 32px; --h-lg: 40px;
  --r: 6px; --r2: 8px;

  --f: 'Inter', 'Inter var', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  --ms: 150ms; --ease: cubic-bezier(.4, 0, .2, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; max-width: 100%; overflow-x: hidden; }

body {
  background: var(--paper-2); color: var(--ink-2);
  font-family: var(--f); font-size: var(--t-sm); line-height: 1.5;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  font-optical-sizing: auto;
  /* „l" cu coadă și „1" cu bază: într-o listă plină de coduri contează. */
  font-feature-settings: 'cv05' 1, 'cv08' 1, 'ss03' 1;
}
button { font: inherit; cursor: pointer; color: inherit; }
img { max-width: 100%; }

/* Cifrele, tabulare peste tot unde se compară pe verticală. */
.prow__t, .prow__u, .prow__stk span, .engros strong, .tabb, .catchip i,
.panel__hint, .jurnal time { font-variant-numeric: tabular-nums; }

/* ------------------------------------------------------ capul paginii */

.cap {
  display: flex; align-items: center; justify-content: space-between; gap: var(--s-4);
  padding: var(--s-4) var(--s-5); background: var(--paper); border-bottom: 1px solid var(--line);
}
.cap-nume { display: flex; align-items: center; gap: var(--s-3); min-width: 0; }
.cap-nume img { height: 34px; width: auto; display: block; flex: none; }
.cap-nume .txt { display: flex; flex-direction: column; line-height: 1.25; }
.cap-nume b { font-size: var(--t-md); font-weight: 700; color: var(--ink); letter-spacing: -.01em; }
.cap-nume i {
  font-size: 10px; letter-spacing: .14em; text-transform: uppercase;
  color: var(--gold-deep); font-style: normal; font-weight: 700;
}
.cap-dr { display: flex; align-items: center; gap: var(--s-4); flex: none; }
#stare-sync { white-space: nowrap; }
.limba {
  border: 1px solid var(--line-hard); border-radius: var(--r); padding: 8px 12px;
  background: var(--paper); color: var(--ink-2); font: inherit; font-size: var(--t-sm); font-weight: 500;
}

/* ------------------------------- filele: butoane, nu subliniere ------ */

.tabs {
  display: flex; flex-wrap: wrap; gap: var(--s-2); padding: var(--s-4) var(--s-5) 0;
  background: var(--paper-2); border: 0;
}
.ctab {
  background: var(--paper); border: 1px solid var(--line); border-radius: var(--r2);
  padding: 8px 20px; font-size: var(--t-sm); font-weight: 600; letter-spacing: -.005em;
  color: var(--ink-2); transition: border-color var(--ms) var(--ease);
}
.ctab:hover { border-color: var(--line-hard); }
.ctab.on, .ctab.on:hover {
  background: var(--navy-900); border-color: var(--navy-900); color: #fff;
  box-shadow: inset 0 -3px 0 var(--gold);
}
.tabb {
  background: var(--paper-3); color: var(--ink-2); font-size: var(--t-xs);
  border-radius: var(--r); padding: 0 8px; margin-left: 7px;
}
.ctab.on .tabb { background: rgba(255,255,255,.16); color: #fff; }

/* --------------------------------------------------------- conținutul */

/* Fără lățime maximă: pagina stă într-un cadru care ocupă tot ecranul
   adminului, iar tabelele au nevoie de spațiu. Îngrădirea la mijloc lăsa
   coloanele să se calce una pe alta degeaba. */
main { padding: var(--s-5); margin: 0; }
.incarc { color: var(--ink-4); padding: 48px 0; text-align: center; }

/* ---------------------------------------------------- panouri -------- */

.panel {
  background: var(--paper); border: 1px solid var(--line); border-radius: var(--r2);
  box-shadow: none; margin-bottom: var(--s-5); overflow: hidden;
}
.panel__cap {
  display: flex; align-items: flex-start; justify-content: space-between; gap: var(--s-3);
  padding: var(--s-4); border-bottom: 1px solid var(--line-2); background: transparent;
}
.panel__cap h2 {
  margin: 0; font-size: var(--t-xs); font-weight: 700; letter-spacing: .13em;
  text-transform: uppercase; color: var(--ink-3);
}
.panel__cap p {
  margin: 6px 0 0; font-size: var(--t-sm); line-height: 1.55; color: var(--ink-3);
  max-width: 70ch; text-transform: none; letter-spacing: 0; font-weight: 400;
}
.panel__cap > div { min-width: 0; }
.panel__hint { font-size: var(--t-xs); color: var(--ink-4); font-weight: 600; flex: none; }
.panel__b { padding: var(--s-4); }
.panel__b > *:first-child { margin-top: 0; }
.panel__b > *:last-child { margin-bottom: 0; }

.cols2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-4); }
@media (max-width: 860px) { .cols2 { grid-template-columns: 1fr; } }

/* ------------------------------------------------ banda „EN-GROS" ---- */

.engros {
  background: var(--navy-900); border-radius: var(--r2); padding: var(--s-4) var(--s-5);
  margin-bottom: var(--s-4); display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 16px;
}
.engros b { font-size: var(--t-xs); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); }
.engros span { font-size: var(--t-sm); color: #E2E9F2; }
.engros strong { color: #fff; font-weight: 600; }

/* --------------------------------------------------------- butoane --- */

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--s-2);
  height: var(--h-lg); padding: 0 var(--s-5); border: 0; border-radius: var(--r);
  font-size: var(--t-sm); font-weight: 600; box-shadow: none; text-decoration: none;
  background: transparent; color: var(--ink-2); transition: background var(--ms) var(--ease);
}
/* Aurul e folosit rar, și tocmai de-aia aici: butonul care face lucrul. */
.btn--gold { background: var(--gold); color: #2A1D00; }
.btn--gold:hover { background: #DDA31C; }
.btn--gold[disabled] { background: var(--paper-3); color: var(--ink-4); cursor: not-allowed; }
.btn--ghost { background: var(--paper); border: 1px solid var(--line-hard); color: var(--ink-2); }
.btn--ghost:hover { background: var(--paper-2); }
.btn--ghost[disabled] { opacity: .5; cursor: not-allowed; }
.btn--rau { background: var(--paper); border: 1px solid var(--line-hard); color: var(--bad); }
.btn--rau:hover { border-color: var(--bad); background: #FEF2F2; }
.btn--sm { height: var(--h); padding: 6px 12px; font-size: var(--t-xs); }
.butoane { display: flex; gap: var(--s-2); flex-wrap: wrap; margin-top: var(--s-4); align-items: center; }

/* ---------------------------------------------------------- câmpuri -- */

.fld { margin-top: var(--s-4); }
.fld:first-child { margin-top: 0; }
.fld label { display: block; font-size: 12.5px; font-weight: 600; color: var(--ink-2); margin-bottom: var(--s-2); }
.fld__hint { font-weight: 500; color: var(--ink-4); font-size: var(--t-xs); margin-top: 6px; line-height: 1.5; }
input[type=text], input[type=email], input[type=password], input[type=number], select, textarea {
  width: 100%; padding: 8px 12px; border: 1px solid var(--line-hard); border-radius: var(--r);
  background: var(--paper); font-family: var(--f); font-size: var(--t-sm); color: var(--ink);
}
select { padding-right: 32px; color: var(--ink-2); font-weight: 500; }
input::placeholder { color: var(--ink-4); font-weight: 400; }
input:focus, select:focus, textarea:focus {
  outline: none; border-color: var(--navy-700); box-shadow: 0 0 0 3px rgba(27,58,99,.09);
}
.agrid { display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--s-3); row-gap: 14px; margin-top: var(--s-4); }
.agrid .fld { margin-top: 0; }
@media (max-width: 660px) { .agrid { grid-template-columns: 1fr; } }

.chk { display: flex; gap: var(--s-2); align-items: flex-start; padding: var(--s-3) 0; border-top: 1px solid var(--line-2); }
.chk:first-of-type { border-top: 0; padding-top: 0; }
.chk input { width: 17px; height: 17px; accent-color: var(--gold); margin: 1px 0 0; flex: none; }
.chk .t { font-weight: 600; color: var(--ink); font-size: var(--t-sm); }
.chk .d { color: var(--ink-3); font-size: var(--t-xs); line-height: 1.55; }

/* -------------------------------------------- cipuri de categorie ---- */

.catbar { display: flex; flex-wrap: wrap; gap: var(--s-2); max-height: 320px; overflow: auto; }
.catchip {
  border: 1px solid var(--line); background: var(--paper); border-radius: var(--r);
  padding: 9px 14px; font-size: var(--t-sm); font-weight: 600; color: var(--ink-2);
  display: inline-flex; align-items: center; cursor: pointer;
  /* Spațierea se face cu margini pe fiecare copil, nu cu `gap`: acesta din
     urmă nu s-a aplicat aici și numărul rămânea lipit de nume. Marginile
     se văd întotdeauna. */
}
.catchip span { white-space: nowrap; }
.catchip:hover { border-color: var(--line-hard); }
.catchip:has(input:checked) { background: var(--navy-900); border-color: var(--navy-900); color: #fff; }
/* Numărul stă ÎN FAȚA numelui și e verde: e cel după care se uită omul
   când alege ce categorie să aducă. */
.catchip i {
  font-style: normal; font-size: var(--t-sm); font-weight: 700; color: #15803D;
  margin-right: 10px; min-width: 2ch; text-align: right;
}
.catchip:has(input:checked) i { color: #86EFAC; }
/* O singură regulă pentru bifă. Înainte erau două, iar a doua punea
   `margin: 0` și ștergea spațiul pus de prima — de-aia stătea lipită de
   numele categoriei. */
.catchip input {
  width: 15px; height: 15px; accent-color: var(--gold);
  margin: 0 6px 0 0; flex: none;
  /* Alinierea se pune PE bifă, nu doar pe cip: `align-items` de pe
     container n-o coboară la mijlocul rândului de text de lângă ea. */
  align-self: center; vertical-align: middle; position: relative; top: 0;
}
.catchip { line-height: 1.2; }
.chk input { align-self: center; }

/* ------------------------------------------- tabelul de produse ------ */

.ptable { background: var(--paper); border: 0; border-radius: 0; overflow: hidden; max-width: 100%; }
.ptable__h > *, .prow > * { min-width: 0; }
.ptable__h, .prow { display: grid; align-items: center; grid-template-columns: minmax(0,1fr) 120px 96px 104px 108px; }
.ptable--leaga .ptable__h, .ptable--leaga .prow { grid-template-columns: minmax(0,1fr) 120px; }
.ptable--2 .ptable__h, .ptable--2 .prow { grid-template-columns: minmax(0,1fr) 130px minmax(0,1fr) 110px; }
/* Produse: marfa noastră | produsul LUI | stoc | prețuri | acțiuni */
.ptable--prod .ptable__h, .ptable--prod .prow { grid-template-columns: minmax(200px,1.15fr) minmax(170px,1fr) 118px 108px 116px 340px; }
.prow__mag { display: flex; flex-direction: column; min-width: 0; padding-right: var(--s-4); line-height: 1.3; }
.prow__mag b { font-size: 13px; font-weight: 600; color: var(--ink-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.prow__mag em { font-style: normal; font-size: var(--t-xs); color: var(--ink-4); }
/* Butoanele nu se rup în două rânduri: mai bine unul lângă altul, pe o
   singură linie, cu textul întreg. */
.prow__a .btn { white-space: nowrap; }
.ptable__h .th--a { text-align: right; padding-right: var(--s-4); }
@media (max-width: 1340px) {
  .ptable--prod .ptable__h, .ptable--prod .prow { grid-template-columns: minmax(0,1fr) 112px 104px 112px 340px; }
  .prow__mag { display: none; }
}
@media (max-width: 900px) {
  .ptable--prod .prow__a { flex-direction: column; align-items: stretch; }
}

.ptable__h {
  padding: var(--s-3) var(--s-4); background: var(--paper-3); border-bottom: 1px solid var(--line);
  font-size: var(--t-xs); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3);
}
.th--r { text-align: right; padding-right: var(--s-4); }
.th--c { text-align: center; }

.prow { padding: var(--s-3) var(--s-4); border-bottom: 1px solid var(--line-2); }
.prow:last-child { border-bottom: 0; }
.prow:hover { background: var(--paper-2); }

.prow__p { display: flex; align-items: center; gap: var(--s-4); min-width: 0; padding-right: var(--s-6); }
.prow__img {
  width: 54px; height: 54px; flex: none; border-radius: var(--r); border: 1px solid var(--line);
  background: var(--paper); object-fit: contain; display: block;
}
.prow__ph {
  width: 54px; height: 54px; flex: none; border-radius: var(--r); border: 1px solid var(--line);
  background: var(--paper-3); display: grid; place-items: center; color: var(--ink-4); font-size: 18px;
}
.prow__n { display: flex; flex-direction: column; min-width: 0; line-height: 1.3; }
.prow__n b {
  font-size: var(--t-sm); font-weight: 600; letter-spacing: -.012em; color: var(--ink);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.prow__meta {
  font-size: var(--t-xs); color: var(--ink-4); margin-top: 2px;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.prow__stk { display: flex; flex-direction: column; align-items: flex-end; padding-right: var(--s-4); line-height: 1.35; }
/* Eticheta poarta culoarea benzii, ca in legenda: verde, chihlimbar, rosu,
   gri. Altfel toate patru arata la fel si bulina nu mai spune nimic. */
.prow__stk b {
  display: inline-flex; align-items: center; gap: var(--s-2);
  font-size: var(--t-xs); font-weight: 700; letter-spacing: .06em;
}
b.stk--ok { color: #15803D; } b.stk--mid { color: #B45309; }
b.stk--bad { color: #DC2626; } b.stk--off { color: #6B7280; }
.prow__stk b i { width: 9px; height: 9px; border-radius: 50%; flex: none; }
.prow__stk span { font-size: var(--t-sm); font-weight: 600; color: var(--ink); }
b.stk--ok i, .dot--ok { background: #16A34A; }
b.stk--mid i, .dot--mid { background: #F59E0B; }
b.stk--bad i, .dot--bad { background: #DC2626; }
b.stk--off i, .dot--off { background: #9CA3AF; }

.prow__t { text-align: right; padding-right: var(--s-4); font-size: var(--t-sm); color: var(--ink-2); }
.prow__u { text-align: right; padding-right: var(--s-4); font-size: var(--t-md); font-weight: 700; color: var(--ink); white-space: nowrap; }
.prow__a { display: flex; align-items: center; justify-content: flex-end; gap: var(--s-2); }

/* rândul ales, la legarea de mână */
.prow--ales { background: var(--gold-wash); box-shadow: inset 3px 0 0 var(--gold); }
.prow--ales:hover { background: var(--gold-wash); }
.prow--legat .prow__n b { color: var(--ink-4); font-weight: 500; }

@media (max-width: 760px) {
  .ptable__h { display: none; }
  .prow { grid-template-columns: minmax(0,1fr) auto; gap: var(--s-1) var(--s-3); }
  .prow__stk, .prow__t, .prow__u { grid-column: 1; align-items: flex-start; text-align: left; padding: 0; }
  .prow__a { grid-column: 2; grid-row: 1 / span 4; }
}

/* ---------------------------------------- „STOCUL, PE SCURT" --------
   Cardul de legendă din catalogul portalului. Cifrele stau AICI, în
   praguri — nu pe fiecare rând. Câte bucăți are depozitul din fiecare
   produs e informație de-a casei; comerciantul are nevoie să știe doar
   în ce bandă se află. */

.card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--r2); box-shadow: none; margin-bottom: var(--s-4); }
.card__t {
  font-size: var(--t-xs); font-weight: 700; letter-spacing: .13em; text-transform: uppercase;
  color: var(--ink-3); padding: var(--s-3) var(--s-4) 0; display: flex; align-items: center;
  gap: var(--s-3); flex-wrap: wrap;
}
.stlist { display: grid; grid-template-columns: repeat(4, 1fr); padding: var(--s-3) var(--s-4) var(--s-4); gap: 0; }
.stline { display: block; padding-left: var(--s-4); border-left: 1px solid var(--line-2); }
.stline:first-child { padding-left: 0; border-left: 0; }
.stline b {
  display: flex; align-items: center; gap: var(--s-2); font-size: var(--t-xs);
  font-weight: 700; letter-spacing: .06em; color: var(--ink); margin-bottom: var(--s-1);
}
.stline em { display: block; font-style: normal; font-size: var(--t-xs); line-height: 1.45; color: var(--ink-3); }
.dot { width: 9px; height: 9px; border-radius: 50%; flex: none; display: inline-block; }
@media (max-width: 860px) {
  .stlist { grid-template-columns: repeat(2, 1fr); gap: var(--s-3) 0; }
  .stline:nth-child(3) { padding-left: 0; border-left: 0; }
}

/* ---------------------------------------------- panoul de bord ------- */

.kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: var(--s-4); margin-bottom: var(--s-4); }
.kpi { background: var(--paper); border: 1px solid var(--line); border-radius: var(--r2); padding: var(--s-4); }
.kpi .et { font-size: var(--t-xs); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-4); }
.kpi .vl { font-size: 28px; font-weight: 700; letter-spacing: -.02em; color: var(--ink); line-height: 1.2; margin-top: var(--s-2); }
.kpi .jos { font-size: var(--t-xs); color: var(--ink-3); margin-top: var(--s-1); }
.kpi .vl.mic { font-size: var(--t-md); font-weight: 600; }

/* ------------------------------------------------------------- stări - */

.stare { display: inline-flex; align-items: center; gap: var(--s-2); font-size: var(--t-xs); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-3); }
.stare::before { content: ""; width: 9px; height: 9px; border-radius: 50%; flex: none; background: currentColor; }
.stare.bine { color: #16A34A; } .stare.rau { color: #DC2626; }
.stare.atentie { color: #B45309; } .stare.gri { color: #9CA3AF; }

.anunt {
  padding: var(--s-3) var(--s-4); border-radius: var(--r); font-size: var(--t-sm); margin: 0 0 var(--s-4);
  border: 1px solid var(--line); background: var(--paper-2); color: var(--ink-2);
}
/* Pline, nu pastel: un fundal abia colorat arata a greseala de tipar. */
.anunt.rau { background: #B91C1C; border-color: #B91C1C; color: #fff; }
.anunt.bine { background: #15803D; border-color: #15803D; color: #fff; }
.anunt.atentie { background: var(--navy-900); border-color: var(--navy-900); color: #fff; }
.anunt.rau .mic, .anunt.bine .mic, .anunt.atentie .mic { color: rgba(255,255,255,.72); }
.anunt.bine .bara, .anunt.rau .bara, .anunt.atentie .bara { background: rgba(255,255,255,.22); }
.anunt.bine .bara i, .anunt.rau .bara i, .anunt.atentie .bara i { background: #fff; }
.anunt strong { color: inherit; font-weight: 700; }

/* ------------------------------------------------------------ gol ---- */

.empty { text-align: center; padding: 56px var(--s-5); }
.empty b { display: block; font-size: var(--t-md); font-weight: 600; color: var(--ink); }
.empty p { margin: var(--s-2) auto 0; max-width: 42ch; font-size: var(--t-sm); color: var(--ink-3); line-height: 1.6; }

/* ------------------------------------------------------ bara de progres */

.bara { height: 8px; background: var(--paper-3); border-radius: 999px; overflow: hidden; margin: var(--s-3) 0 var(--s-2); }
.bara i { display: block; height: 100%; background: var(--gold); border-radius: 999px; transition: width .3s var(--ease); }

/* ------------------------------------------------------------ jurnal - */

.jurnal { font-size: var(--t-sm); }
.jurnal div { padding: var(--s-3) 0; border-bottom: 1px solid var(--line-2); display: flex; gap: var(--s-4); }
.jurnal div:last-child { border-bottom: 0; }
.jurnal div:first-child { padding-top: 0; }
.jurnal time { color: var(--ink-4); flex: none; font-size: var(--t-xs); }
.jurnal .rau { color: var(--bad); } .jurnal .bine { color: var(--ok); }

.mic { color: var(--ink-3); font-size: var(--t-xs); }
.lista { max-height: 420px; overflow: auto; border: 1px solid var(--line); border-radius: var(--r2); margin-top: var(--s-2); }

/* --------------------------------------------------- mesajul de jos -- */

.mesaj {
  position: fixed; left: 50%; bottom: var(--s-5); transform: translateX(-50%);
  background: var(--navy-950); color: #fff; padding: var(--s-3) var(--s-4); border-radius: var(--r);
  font-size: var(--t-sm); max-width: 90%; z-index: 50;
}
.mesaj.rau { background: var(--bad); }

/* ------------------------------------------------------------ întuneric
   Adminul Shopify are mod întunecat. Aceleași reguli, inversate: tot text
   aproape alb, tot linii de 1px, tot fără umbre. */

@media (prefers-color-scheme: dark) {
  :root {
    --paper: #0D1A2B; --paper-2: #071426; --paper-3: #16253A;
    --line: #1F3145; --line-2: #1A2838; --line-hard: #2E4259;
    --ink: #F2F5F9; --ink-2: #DCE3EC; --ink-3: #A9B6C6; --ink-4: #8494A6;
    --gold-wash: #1E2637; --gold-line: #3A3218;
  }
  .cap-nume img { filter: invert(1) brightness(1.7); }
  .tabs { background: var(--paper-2); }
  .ctab.on { background: var(--gold); color: #2A1D00; border-color: var(--gold); box-shadow: inset 0 -3px 0 var(--gold-deep); }
  .engros { background: var(--paper-3); border: 1px solid var(--line); }
  .anunt.rau { background: #2A1414; border-color: #4A2321; color: #FCA5A5; }
  .anunt.bine { background: #0F2318; border-color: #1F4030; color: #86EFAC; }
  .anunt.atentie { background: #241D0C; border-color: #423418; color: #FCD34D; }
  .prow__img { background: var(--paper-3); }
}
