/* Screen styles for #/adauga — ingestie (aduci → AI propune → tu verifici).
   Doar clase prefixate „adauga-”; culori și mărimi doar din tokens. */

/* one wrapper per render: long words (German, QA ?i18n=long) wrap instead of widening the page */
.adauga-screen { min-width: 0; overflow-wrap: anywhere; }
.adauga-screen .ui-tab, .adauga-screen .ui-chip, .adauga-screen code { overflow-wrap: normal; }

/* ---------- tabs (linkuri) ---------- */
.adauga-tabs { margin: 0 0 var(--sp-5); }
.adauga-tabs .ui-tab[aria-current="page"] { color: var(--ink); font-weight: var(--fw-semibold); }
.adauga-tabs .ui-tab[aria-current="page"]::after { transform: scaleX(1); }
.adauga-tabs .ui-count { margin-left: 2px; }

.adauga-sec { margin-top: var(--sp-7); min-width: 0; }
.adauga-sh { margin-bottom: var(--sp-3); }
.adauga-lead { color: var(--ink-2); font-size: var(--fs-body-s); line-height: var(--lh-body-s); margin: 0 0 var(--sp-4); max-width: 72ch; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.adauga-narrow { max-width: 760px; }
.adauga-small { font-size: var(--fs-label); }
.adauga-small-note { margin-top: var(--sp-3); display: flex; gap: 6px; align-items: flex-start; }
.adauga-muted { color: var(--muted); font-size: var(--fs-label); }
.adauga-h2 { margin-top: 4px; font-family: var(--font-display); font-weight: 500; letter-spacing: var(--ls-display); }
.adauga-bullets { margin: 6px 0 0; padding-left: 1.1em; display: grid; gap: 4px; list-style: disc; }
.adauga-bullets li { padding-left: 2px; }
.adauga-bullets li::marker, .adauga-unknown li::marker { color: var(--muted); }
.adauga-row .ui-row__trail { gap: 8px; }
.adauga-row__bm { display: none; }
@media (max-width: 599px) { .adauga-row__bd { display: none; } .adauga-row__bm { display: block; margin-top: 4px; } .adauga-row .ui-row__title { white-space: normal; } }
.adauga-row .ui-state { white-space: nowrap; }
.adauga-state-q .ui-i { color: var(--st-propus-fg); }

/* ---------- Pasul 1: layout ---------- */
.adauga-home { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--sp-6); align-items: start; }
.adauga-home__main, .adauga-home__side { min-width: 0; display: grid; gap: var(--sp-5); align-content: start; }
.adauga-home__main > .adauga-sec { margin-top: var(--sp-3); }
@media (min-width: 1100px) {
  .adauga-home { grid-template-columns: minmax(0, 1fr) 340px; gap: var(--sp-7); }
  .adauga-home__side { position: sticky; top: calc(var(--sh-top-h) + var(--sp-4)); }
}

.adauga-intake { display: grid; gap: var(--sp-4); }
.adauga-intake__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--sp-3); }
.adauga-onlyme { display: inline-flex; align-items: center; gap: 8px; font-size: var(--fs-label); color: var(--muted); max-width: 100%; flex-wrap: wrap; }
.adauga-drop { padding: var(--sp-8) var(--sp-5); gap: 8px; }
.adauga-drop__btn { margin-top: var(--sp-3); pointer-events: none; }
@media (pointer: fine) { .adauga-drop__btn { display: none; } }
@media (max-width: 767px) { .adauga-drop { padding: var(--sp-6) var(--sp-4); } }
.adauga-quick { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sp-2); }
.adauga-quick .ui-btn { width: 100%; justify-content: center; }
.adauga-quick__file { cursor: pointer; }
.adauga-quick__file:has(input:focus-visible) { outline: 2px solid var(--focus); outline-offset: 2px; }
@media (min-width: 768px) { .adauga-quick { display: flex; flex-wrap: wrap; } .adauga-quick .ui-btn { width: auto; } }
.adauga-paste { display: grid; gap: var(--sp-2); padding: var(--sp-4); border-radius: var(--r-md); background: var(--surface-2); border: 1px solid var(--line); }
.adauga-paste__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--sp-3); }
.adauga-opts { display: grid; gap: var(--sp-4); }
@media (min-width: 900px) { .adauga-opts { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: start; } }
.adauga-src { display: grid; gap: 8px; min-width: 0; }
.adauga-src__chips { gap: 6px; }
.adauga-hint { margin: 0; }

/* exemple */
.adauga-ex__grid { display: grid; gap: var(--sp-3); grid-template-columns: minmax(0, 1fr); }
@media (min-width: 640px) { .adauga-ex__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.adauga-ex__btn { --_pad: 14px; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px; text-align: left; width: 100%; min-height: 76px; }
.adauga-ex__icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: var(--_bg); color: var(--_fg); }
.adauga-ex__body { display: grid; gap: 1px; min-width: 0; }
.adauga-ex__tag { font-size: var(--fs-label-s); font-weight: var(--fw-semibold); color: var(--_fg); text-transform: uppercase; letter-spacing: var(--ls-eyebrow); }
.adauga-ex__title { font-weight: var(--fw-semibold); color: var(--ink); }
.adauga-ex__meta { font-size: var(--fs-caption); color: var(--muted); overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-wrap: anywhere; }
.adauga-ex__go { color: var(--muted); transition: transform var(--dur-2) var(--ease-standard); }
.adauga-ex__btn:hover .adauga-ex__go { transform: translateX(3px); color: var(--ink); }

/* conectori */
.adauga-con { display: grid; gap: var(--sp-3); }
.adauga-con__head { display: flex; align-items: baseline; justify-content: space-between; gap: var(--sp-3); }
.adauga-con__item { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: start; padding-top: var(--sp-3); border-top: 1px solid var(--line); }
.adauga-con__ic { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: var(--surface-3); color: var(--ink-2); }
.adauga-con__ic--wa { background: var(--success-soft); color: var(--success-ink); }
.adauga-con__body { min-width: 0; display: grid; gap: 3px; }
.adauga-con__t { font-weight: var(--fw-semibold); font-size: var(--fs-body-s); display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.adauga-con__addr { display: flex; align-items: center; gap: 4px; min-width: 0; }
.adauga-con__addr code { font-family: var(--font-mono); font-size: var(--fs-label); background: var(--surface-2); border: 1px solid var(--line); border-radius: 8px; padding: 4px 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; user-select: all; }
.adauga-privacy .ui-callout__body { font-size: var(--fs-body-s); }
.adauga-privsheet { display: grid; gap: var(--sp-5); }

/* ---------- Pasul 2: procesare ---------- */
.adauga-proc { display: grid; gap: var(--sp-4); border-color: var(--ai-soft); box-shadow: var(--sh-2); }
.adauga-proc.is-new, .adauga-success.is-new { animation: adauga-in var(--dur-3) var(--ease-decelerate); }
.adauga-proc__head { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--sp-3); }
.adauga-proc__head .ui-title { margin-top: 4px; overflow-wrap: anywhere; }
.adauga-proc__steps { max-width: 460px; }
.adauga-proc__files { display: grid; gap: 8px; max-height: 340px; overflow: auto; }
.adauga-proc__status { font-size: var(--fs-body-s); color: var(--ink-2); min-height: 1.4em; }
.adauga-file .ui-upload__meta { white-space: normal; text-align: right; max-width: 22ch; }
@media (max-width: 480px) { .adauga-file { grid-template-columns: auto minmax(0, 1fr); } .adauga-file .ui-upload__meta { grid-column: 2; text-align: left; max-width: none; } .adauga-file .ui-upload__icon { grid-row: span 3; } }
.adauga-step--skip .ui-step__dot { color: var(--muted); }
@keyframes adauga-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

/* ---------- Pasul 3: revizuire ---------- */
.adauga-rv__head { display: grid; gap: var(--sp-4); margin-bottom: var(--sp-5); }
.adauga-rv__title { display: grid; gap: 6px; min-width: 0; }
.adauga-rv__title .ui-eyebrow { display: inline-flex; align-items: center; gap: 6px; }
.adauga-rv__title .ui-eyebrow .ui-i { width: 14px; height: 14px; }
.adauga-rv__h { overflow-wrap: anywhere; }
.adauga-rv__steps { max-width: 520px; }
@media (min-width: 1100px) { .adauga-rv__head { grid-template-columns: minmax(0, 1fr) 440px; align-items: end; } }
.adauga-dup, .adauga-appbar { margin-bottom: var(--sp-5); }

.adauga-rv { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--sp-5); align-items: start; }
.adauga-rv__src { display: none; }
.adauga-rv__cards { display: grid; gap: var(--sp-4); min-width: 0; }
@media (min-width: 1100px) {
  .adauga-rv { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--sp-6); }
  .adauga-rv__src { display: block; position: sticky; top: calc(var(--sh-top-h) + var(--sp-4)); max-height: calc(100vh - var(--sh-top-h) - var(--sp-7)); overflow: auto;
    background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--sp-4); overscroll-behavior: contain; }
  .adauga-only-m { display: none; }
}
.adauga-bulk { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--sp-3); padding: 10px 12px 10px 16px; border-radius: var(--r-md); background: var(--surface-2); border: 1px solid var(--line);
  position: sticky; top: calc(var(--sh-top-h) + 8px); z-index: var(--z-raised); }
.adauga-bulk p { font-size: var(--fs-label); color: var(--ink-2); }
.adauga-bulk__acts { display: flex; gap: 8px; flex-wrap: wrap; }
.adauga-bulk .ui-btn[aria-disabled="true"], .adauga-card .ui-btn[aria-disabled="true"] { opacity: .55; box-shadow: none; }

/* sursa */
.adauga-src__head { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; align-items: center; margin-bottom: var(--sp-3); }
.adauga-src__ic { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: var(--danger-soft); color: var(--danger-ink); }
.adauga-src__t { font-weight: var(--fw-semibold); font-size: var(--fs-body-s); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adauga-src__note { display: flex; gap: 6px; align-items: flex-start; margin-bottom: var(--sp-3); }
.adauga-pages { display: grid; gap: var(--sp-3); }
.adauga-page { position: relative; background: var(--paper); border: 1px solid var(--line); border-radius: var(--r-sm); padding: 18px 18px 14px; box-shadow: var(--sh-1); font-size: var(--fs-label); line-height: 1.5; color: var(--ink-2); }
.adauga-page__n { position: absolute; top: 8px; right: 10px; font-size: var(--fs-label-s); color: var(--muted); }
.adauga-page__week { font-family: var(--font-display); font-size: var(--fs-title); color: var(--ink); margin-bottom: 8px; }
.adauga-page__sub { padding: 8px; margin: 0 -8px; border-radius: 8px; transition: background-color var(--dur-3); }
.adauga-page__h { display: flex; align-items: center; gap: 8px; font-size: var(--fs-label); font-weight: var(--fw-semibold); color: var(--ink); margin-bottom: 4px; }
.adauga-page__g { font-weight: var(--fw-semibold); margin-top: 6px; font-size: var(--fs-label-s); text-transform: uppercase; letter-spacing: var(--ls-eyebrow); color: var(--muted); }
.adauga-page ul { margin: 2px 0 0; padding-left: 1.1em; }
.adauga-msg { background: var(--surface-2); border: 1px solid var(--line); border-radius: var(--r-md); padding: var(--sp-4); }
.adauga-msg__from { display: flex; align-items: center; gap: 6px; font-size: var(--fs-label); color: var(--muted); margin-bottom: 8px; }
.adauga-msg__body { white-space: pre-line; font-size: var(--fs-body-s); line-height: 1.6; }
.adauga-mark { background: transparent; color: inherit; border-radius: 4px; box-shadow: inset 0 -2px 0 var(--ai-soft); transition: background-color var(--dur-3); }
.adauga-mark.is-flash, .adauga-page__sub.is-flash, .adauga-src__photos.is-flash { background: var(--ai-soft); }
.adauga-src__photos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; border-radius: var(--r-sm); transition: background-color var(--dur-3); }
.adauga-src__ph { margin: 0; display: grid; gap: 4px; }
.adauga-src__ph > .sh-art, .adauga-src__ph > img { position: static; width: 100%; aspect-ratio: 1; height: auto; border-radius: 8px; object-fit: cover; display: block; }
.adauga-src__ph figcaption { font-size: 11px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adauga-src__empty { display: grid; justify-items: center; gap: 8px; padding: var(--sp-7) var(--sp-4); color: var(--muted); text-align: center; background: var(--surface-2); border-radius: var(--r-md); }
.adauga-srcsheet { display: grid; gap: var(--sp-3); }

/* card de propunere */
.adauga-card { display: grid; gap: var(--sp-4); scroll-margin-top: calc(var(--sh-top-h) + 72px); }
.adauga-card.is-verificat { border-color: var(--success); box-shadow: 0 0 0 1px var(--success-soft), var(--sh-1); }
.adauga-card__head { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-2); flex-wrap: wrap; }
.adauga-card__badges { display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-left: auto; }
.adauga-kind { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px 3px 6px; border-radius: var(--r-pill); background: var(--_bg); color: var(--_fg); font-size: var(--fs-label-s); font-weight: var(--fw-semibold); letter-spacing: .01em; white-space: nowrap; }
.adauga-kind .ui-i { width: 15px; height: 15px; }
.adauga-card__title { font-family: var(--font-display); font-size: var(--fs-display-s); line-height: var(--lh-display-s); font-weight: 500; letter-spacing: var(--ls-display); color: var(--ink);
  width: 100%; min-width: 0; border: 0; border-bottom: 1.5px dashed transparent; background: transparent; padding: 2px 0; margin: -4px 0 0; border-radius: 0; }
.adauga-card__title:hover { border-bottom-color: var(--line-strong); }
.adauga-card__title:focus { outline: none; border-bottom-color: var(--primary-ink); }
.adauga-card__dtitle { font-family: var(--font-display); font-size: var(--fs-title-l); line-height: var(--lh-title-l); font-weight: 500; }
.adauga-note { display: flex; gap: 8px; align-items: flex-start; font-size: var(--fs-label); color: var(--ink-2); background: var(--surface-2); border: 1px solid var(--line); padding: 8px 12px; border-radius: var(--r-sm); }
.adauga-note .ui-i { margin-top: 3px; flex-shrink: 0; }

.adauga-conf { display: inline-flex; align-items: center; gap: 6px; font-size: var(--fs-label-s); color: var(--muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.adauga-conf__bar { position: relative; width: 34px; height: 5px; border-radius: 5px; background: var(--surface-3); overflow: hidden; }
.adauga-conf__bar::after { content: ""; position: absolute; inset: 0 auto 0 0; width: calc(var(--v) * 1%); border-radius: inherit; background: var(--_c, var(--success)); }
.adauga-conf--mid { --_c: var(--warning); }
.adauga-conf--lo { --_c: var(--danger); }
@media (max-width: 399px) { .adauga-conf__word { display: none; } }

.adauga-fields { display: grid; gap: 10px; }
.adauga-f { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; padding: 8px 10px; margin: 0 -10px; border-radius: var(--r-sm); transition: background-color var(--dur-2); }
.adauga-f.is-unconfirmed { background: var(--warning-soft); }
.adauga-f__label { font-size: var(--fs-label); font-weight: var(--fw-semibold); color: var(--ink-2); padding-top: 2px; }
.adauga-f__ctl { display: grid; gap: 4px; min-width: 0; }
.adauga-f__static { font-size: var(--fs-body-s); line-height: var(--lh-body-s); color: var(--ink); padding: 2px 0; }
.adauga-f__list { display: grid; gap: 6px; }
.adauga-f__meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; min-height: 22px; }
.adauga-f__prov { display: inline-flex; align-items: center; gap: 5px; font-size: var(--fs-label-s); color: var(--muted); min-width: 0; }
.adauga-f__prov .ui-i { flex-shrink: 0; }
.adauga-f__ok { position: relative; display: inline-flex; align-items: center; gap: 4px; font-size: var(--fs-label-s); font-weight: var(--fw-semibold); color: var(--warning-ink); background: var(--surface); border: 1px solid var(--warning); border-radius: var(--r-pill); padding: 3px 10px; }
.adauga-f__ok::after { content: ""; position: absolute; inset: -10px -4px; }
.adauga-f__ok:hover { background: var(--warning); color: var(--surface); }
.adauga-f__done { display: inline-flex; align-items: center; gap: 4px; font-size: var(--fs-label-s); color: var(--success-ink); font-weight: var(--fw-semibold); }
@media (min-width: 640px) {
  .adauga-f { grid-template-columns: 124px minmax(0, 1fr); gap: 12px; align-items: start; }
  .adauga-f__label { padding-top: 10px; }
  .adauga-f:has(.adauga-f__static) .adauga-f__label, .adauga-f:has(.adauga-f__tags) .adauga-f__label { padding-top: 2px; }
}

.adauga-album { display: grid; gap: 8px; }
.adauga-phs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
@media (min-width: 768px) { .adauga-phs { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.adauga-ph { border-radius: 10px; }
.adauga-ph .sh-art, .adauga-ph__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform var(--dur-2) var(--ease-standard), filter var(--dur-2); }
.adauga-ph.is-out .sh-art, .adauga-ph.is-out .adauga-ph__img { filter: grayscale(1) opacity(.45); transform: scale(.94); }
.adauga-ph .ui-photo__check { display: grid; place-items: center; }
.adauga-ph.is-selected .ui-photo__check::after { content: ""; width: 5px; height: 9px; margin-top: -2px; border: solid var(--on-primary); border-width: 0 2px 2px 0; transform: rotate(45deg); }
.adauga-ph__b { position: absolute; left: 5px; bottom: 5px; right: 5px; display: inline-flex; align-items: center; gap: 4px; width: max-content; max-width: calc(100% - 10px); padding: 2px 7px; border-radius: var(--r-pill);
  background: var(--scrim-media); color: var(--on-media); font-size: 11px; font-weight: var(--fw-semibold); line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adauga-ph__b--warn { background: var(--warning); color: var(--surface); }
.adauga-ph__b--top { top: 5px; bottom: auto; }
.adauga-phsheet { display: grid; gap: var(--sp-4); }
.adauga-phsheet__img { position: relative; aspect-ratio: 16 / 9; max-height: min(34vh, 280px); width: 100%; border-radius: var(--r-md); overflow: hidden; background: var(--surface-3); }
.adauga-phsheet__img .sh-art, .adauga-phsheet__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.adauga-chip-warn { border-color: var(--warning); color: var(--warning-ink); }

.adauga-unknown { background: var(--surface-2); border: 1px dashed var(--line-strong); border-radius: var(--r-md); padding: 10px 14px; font-size: var(--fs-body-s); }
.adauga-unknown__t { display: flex; align-items: center; gap: 6px; font-weight: var(--fw-semibold); font-size: var(--fs-label); color: var(--ink); margin-bottom: 4px; }
.adauga-unknown__t .ui-i { color: var(--warning); }
.adauga-unknown ul { margin: 0; padding-left: 1.1em; display: grid; gap: 3px; color: var(--ink-2); list-style: disc; }

.adauga-quote { margin: 0; padding: 4px 0 4px 14px; border-left: 3px solid var(--line-strong); display: grid; gap: 4px; }
.adauga-quote figcaption { display: flex; align-items: center; gap: 5px; font-size: var(--fs-label-s); color: var(--muted); font-weight: var(--fw-semibold); }
.adauga-quote blockquote { margin: 0; font-family: var(--font-display); font-style: italic; font-size: var(--fs-body); line-height: 1.5; color: var(--ink-2); }
.adauga-quote .ui-link { justify-self: start; }

.adauga-aud { display: grid; gap: 8px; padding-top: var(--sp-4); border-top: 1px solid var(--line); }
.adauga-aud__row { display: flex; align-items: center; gap: 8px 10px; flex-wrap: wrap; }
.adauga-aud__label { font-size: var(--fs-label); font-weight: var(--fw-semibold); color: var(--ink-2); }
/* who sees it (26.09): the tiny avatar stack (.sh-vis from shell.css) opens the chips sheet */
.adauga-vis .ui-i { color: var(--muted); flex-shrink: 0; }
.adauga-classchoice { display: flex; gap: 8px; align-items: flex-start; margin: 0; padding: 10px 12px; border-radius: var(--r-md); background: var(--surface-2); font-size: var(--fs-body-s); line-height: 1.45; color: var(--ink-2); }
.adauga-classchoice .ui-i { margin-top: 2px; flex-shrink: 0; color: var(--primary-ink); }
.adauga-aud__why { display: flex; gap: 6px; align-items: flex-start; font-size: var(--fs-label); color: var(--muted); line-height: 1.45; }
.adauga-aud__why .ui-i { margin-top: 3px; flex-shrink: 0; color: var(--ai); }
.adauga-aud__why.is-clamped { color: var(--ink-2); }
.adauga-aud__why.is-clamped .ui-i { color: var(--ink-2); }
.adauga-audsheet .adauga-aibadge { margin-left: 2px; padding: 1px 5px; }
.adauga-audsheet__note { margin-top: var(--sp-4); display: flex; gap: 6px; align-items: flex-start; }
.adauga-aibadge { display: inline-flex; align-items: center; gap: 3px; margin-left: 6px; padding: 1px 7px; border-radius: var(--r-pill); background: var(--ai-soft); color: var(--ai-ink); font-size: 11px; font-weight: var(--fw-semibold); vertical-align: 1px; }

.adauga-effect { background: var(--surface-2); border-radius: var(--r-md); padding: 12px 14px; }
.adauga-effect__t { font-size: var(--fs-label-s); font-weight: var(--fw-semibold); text-transform: uppercase; letter-spacing: var(--ls-eyebrow); color: var(--muted); margin-bottom: 6px; }
.adauga-effect ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.adauga-effect li { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 8px; font-size: var(--fs-body-s); line-height: 1.45; color: var(--ink); }
.adauga-effect li .ui-i { margin-top: 2px; color: var(--primary-ink); }

.adauga-card__foot { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-2) var(--sp-4); flex-wrap: wrap; padding-top: var(--sp-3); border-top: 1px solid var(--line); }
.adauga-verify { padding: 4px 0; }
.adauga-verify small { display: block; font-size: var(--fs-label-s); color: var(--muted); }
.adauga-verify.is-blocked input { opacity: .55; }
.adauga-verify.is-blocked small { color: var(--warning-ink); }
.adauga-card__acts { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin-left: auto; }
.adauga-card__chat { order: 1; }              /* wide: … Respinge · De încadrat · Trimite în chatul clasei · [Salvează] */
.adauga-card__go { order: 2; }
@media (max-width: 599px) {
  .adauga-card__foot { display: grid; grid-template-columns: minmax(0, 1fr); }
  .adauga-card__acts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-left: 0; }
  .adauga-card__acts .ui-btn { width: 100%; justify-content: center; }
  .adauga-card__go { grid-column: 1 / -1; order: -1; min-height: 48px; }
  .adauga-card__chat { grid-column: 1 / -1; order: -1; }
  .adauga-hide-s { display: none; }
}

.adauga-card--done { gap: var(--sp-3); background: var(--surface-2); box-shadow: none; }
.adauga-card--done.is-publicat { background: var(--surface); }
.adauga-result { display: flex; align-items: flex-start; gap: 6px; font-size: var(--fs-body-s); color: var(--ink); }
.adauga-result .ui-i { color: var(--success); }
.adauga-result.is-muted, .adauga-result.is-muted .ui-i { color: var(--muted); }

/* ---------- Pasul 4: gata ---------- */
.adauga-success { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--sp-4); align-items: start; padding: var(--sp-5); margin-bottom: var(--sp-5);
  border-radius: var(--r-lg); background: var(--success-soft); border: 1px solid var(--success); }
.adauga-success__ic { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: var(--success); color: var(--surface); box-shadow: var(--sh-2); }
.adauga-success__body { display: grid; gap: 8px; min-width: 0; }
.adauga-success__sum { color: var(--ink-2); font-size: var(--fs-body-s); }
.adauga-success__links { display: flex; flex-wrap: wrap; gap: 8px; }
.adauga-success__links .ui-btn { max-width: 100%; }
.adauga-success__more { margin-top: 4px; }
@media (max-width: 480px) { .adauga-success { grid-template-columns: minmax(0, 1fr); } .adauga-success__links .ui-btn { white-space: normal; text-align: left; } }

/* ---------- De încadrat ---------- */
.adauga-ugrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 150px), 1fr)); gap: var(--sp-3); }
@media (max-width: 480px) { .adauga-ugrid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.adauga-ucell { margin: 0; display: grid; gap: 6px; min-width: 0; }
.adauga-ucell figcaption { display: grid; gap: 1px; font-size: var(--fs-label-s); color: var(--muted); min-width: 0; }
.adauga-ucell figcaption b { font-weight: var(--fw-semibold); color: var(--ink); font-size: var(--fs-label); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adauga-ucell figcaption span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adauga-selbar { position: sticky; bottom: var(--sh-bottom-space); z-index: var(--z-raised); margin-top: var(--sp-4); display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); flex-wrap: wrap;
  padding: 10px 12px 10px 16px; border-radius: var(--r-lg); background: var(--surface); border: 1px solid var(--line); box-shadow: var(--sh-3); }
@media (min-width: 768px) { .adauga-selbar { bottom: var(--sp-4); } }
.adauga-selbar.is-on { border-color: var(--primary-ink); }
.adauga-selbar__n { font-size: var(--fs-label); font-weight: var(--fw-semibold); display: grid; }
.adauga-selbar__n small { font-weight: var(--fw-regular); color: var(--muted); font-size: var(--fs-label-s); }
.adauga-selbar__acts { display: flex; gap: 6px; flex-wrap: wrap; }
@media (max-width: 599px) { .adauga-selbar__acts { width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .adauga-selbar__acts .ui-btn:first-child { grid-column: 1 / -1; } .adauga-selbar__acts .ui-btn { width: 100%; justify-content: center; white-space: normal; } }

/* ---------- Istoric ---------- */
.adauga-filter { margin-bottom: var(--sp-4); }

/* ---------- Aprobări ---------- */
.adauga-appr { display: grid; gap: var(--sp-4); grid-template-columns: minmax(0, 1fr); }
@media (min-width: 1100px) { .adauga-appr { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.adauga-acard { display: grid; gap: var(--sp-3); align-content: start; }
.adauga-acard__head { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; align-items: center; }
.adauga-acard__who { font-size: var(--fs-body-s); }
.adauga-acard__who span { color: var(--muted); }
.adauga-acard__t { font-family: var(--font-display); font-size: var(--fs-title-l); line-height: var(--lh-title-l); font-weight: 500; }
.adauga-acard__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.adauga-acard__list li { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: var(--fs-body-s); }
.adauga-acard__aud { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: var(--fs-label); color: var(--ink-2); }
.adauga-acard__foot { display: flex; justify-content: flex-end; gap: 6px; flex-wrap: wrap; padding-top: var(--sp-3); border-top: 1px solid var(--line); }
.adauga-kv { font-size: var(--fs-body-s); }
@media (max-width: 480px) { .adauga-acard__head { grid-template-columns: auto minmax(0, 1fr); } .adauga-acard__head > .ui-state { grid-column: 1 / -1; justify-self: start; } }

@media (prefers-reduced-motion: reduce) { .adauga-proc, .adauga-success { animation: none; } }

/* ---------- QA polish ---------- */
@media (max-width: 359px) { .adauga-hide-xs { display: none; } }
.adauga-lead > .ui-aud { flex-shrink: 0; }
.adauga-src__by { white-space: nowrap; }
.adauga-privacy .ui-callout__actions .ui-btn .ui-i { width: 15px; height: 15px; }
.adauga-dup .ui-callout__body { min-width: 0; }

/* ---------- AI real (App.ai): bara de stare ---------- */
.adauga-aibar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; padding: 10px 14px; border-radius: var(--r-md); background: var(--surface-2); border: 1px solid var(--line); min-width: 0; }
.adauga-aibar.is-on { background: var(--ai-soft); border-color: transparent; }
.adauga-aibar__t { flex: 1 1 260px; min-width: 0; font-size: var(--fs-label); line-height: var(--lh-caption); color: var(--ink-2); }
.adauga-aipill { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 4px 10px; border-radius: var(--r-pill); font-size: var(--fs-label); font-weight: var(--fw-semibold); line-height: 1.3; background: var(--surface-3); color: var(--ink-2); }
.adauga-aipill .ui-i { flex-shrink: 0; }
.adauga-aipill.is-on { background: var(--ai); color: var(--on-primary); }
.adauga-aipill.is-mock { background: var(--surface); color: var(--ai-ink); box-shadow: inset 0 0 0 1px var(--ai); }
.adauga-aipill.is-wait { color: var(--muted); }
.adauga-phase2 { margin: 0; }

/* ---------- Pozele familiei ---------- */
.adauga-photos { border-color: var(--ai-soft); }
.adauga-phpriv { display: flex; align-items: flex-start; gap: 8px; font-size: var(--fs-label); line-height: var(--lh-caption); color: var(--ink-2); padding: 8px 12px; border-radius: var(--r-sm); background: var(--surface-2); }
.adauga-phpriv .ui-i { color: var(--success-ink); flex-shrink: 0; margin-top: 1px; }
.adauga-thumbs { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 8px; }
.adauga-thumb { position: relative; margin: 0; display: grid; gap: 4px; min-width: 0; }
.adauga-thumb > img, .adauga-thumb > .sh-art { width: 100%; aspect-ratio: 1; height: auto; object-fit: cover; border-radius: 10px; display: block; background: var(--surface-3); }
.adauga-thumb figcaption { font-size: var(--fs-label-s); color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adauga-thumb__x { position: absolute; top: 4px; right: 4px; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--scrim-media); color: var(--on-media); border: 0; cursor: pointer; }
.adauga-thumb__x:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
.adauga-thumb--add { aspect-ratio: 1; place-content: center; justify-items: center; gap: 4px; border: 1.5px dashed var(--line-strong); border-radius: 10px; color: var(--ink-2); font-size: var(--fs-label); cursor: pointer; align-self: start; }
.adauga-thumb--add:hover { border-color: var(--ink-2); background: var(--surface-2); }
.adauga-thumb--add:has(input:focus-visible) { outline: 2px solid var(--focus); outline-offset: 2px; }
.adauga-phacts, .adauga-docacts { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.adauga-docacts__why, .adauga-phwhy { flex-basis: 100%; }
.adauga-phnote { display: flex; gap: 6px; align-items: flex-start; font-size: var(--fs-label); color: var(--ink-2); }
.adauga-phnote .ui-i { margin-top: 2px; flex-shrink: 0; }
.adauga-aierr { margin: 0; }

/* progres (poze și documente) */
.adauga-phprog { display: grid; gap: 10px; padding: 12px 14px; border-radius: var(--r-md); background: var(--ai-soft); }
.adauga-phprog__row { display: flex; align-items: center; gap: 10px; min-width: 0; }
.adauga-phprog__t { flex: 1; min-width: 0; display: grid; gap: 1px; font-size: var(--fs-body-s); color: var(--ai-ink); }
.adauga-phprog__t small { font-size: var(--fs-caption); color: var(--ink-2); }
.adauga-phprog__ok { display: flex; align-items: center; gap: 6px; color: var(--success-ink); }
.adauga-spin { width: 18px; height: 18px; flex-shrink: 0; border-radius: 50%; border: 2.5px solid color-mix(in srgb, var(--ai) 25%, transparent); border-top-color: var(--ai); animation: adauga-spin .9s linear infinite; }
@keyframes adauga-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .adauga-spin { animation-duration: 2.4s; } }

/* rezultate: grupuri pe categorie */
.adauga-phres { display: grid; gap: var(--sp-4); min-width: 0; }
.adauga-phres__head { display: grid; gap: 6px; }
.adauga-phres__t { font-family: var(--font-display); font-size: var(--fs-title-l); line-height: var(--lh-title-l); color: var(--ink); }
.adauga-phres__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.adauga-aitag, .adauga-oktag { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: var(--r-pill); font-size: var(--fs-label-s); font-weight: var(--fw-semibold); line-height: 1.5; }
.adauga-aitag { background: var(--ai-soft); color: var(--ai-ink); }
.adauga-oktag { background: var(--success-soft); color: var(--success-ink); }
.adauga-phmiss { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 12px; border-radius: var(--r-sm); background: var(--surface-2); font-size: var(--fs-label); }
.adauga-phmiss p { display: flex; gap: 6px; align-items: center; }
.adauga-pg { border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--sp-4); display: grid; gap: var(--sp-4); background: var(--surface); min-width: 0; }
.adauga-pg__head { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: center; }
.adauga-pg__ic { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: var(--_bg); color: var(--_fg); }
.adauga-pg__ht { display: grid; gap: 2px; min-width: 0; }
.adauga-pg__ht .ui-caption { overflow-wrap: anywhere; }
.adauga-pg__h { font-size: var(--fs-title); font-weight: var(--fw-semibold); line-height: var(--lh-title); color: var(--ink); }
.adauga-pg__dest { display: grid; gap: var(--sp-3); padding: var(--sp-3); border-radius: var(--r-md); background: var(--surface-2); }
@media (min-width: 900px) { .adauga-pg__dest { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; } .adauga-pg__aud { grid-column: 1 / -1; } }
.adauga-pg__aud .ui-seg { max-width: 100%; }
.adauga-pg__albaud { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.adauga-pl { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--sp-3); }
.adauga-pi { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 12px; padding-top: var(--sp-3); border-top: 1px solid var(--line); min-width: 0; }
.adauga-pi:first-child { border-top: 0; padding-top: 0; }
.adauga-pi.is-out .adauga-pi__img { opacity: .45; filter: grayscale(1); }
.adauga-pi__img > img, .adauga-pi__img > .sh-art { width: 88px; height: 88px; object-fit: cover; border-radius: 12px; display: block; background: var(--surface-3); }
@media (min-width: 768px) { .adauga-pi { grid-template-columns: 120px minmax(0, 1fr); } .adauga-pi__img > img, .adauga-pi__img > .sh-art { width: 120px; height: 120px; } }
.adauga-pi__body { display: grid; gap: 6px; min-width: 0; align-content: start; }
.adauga-pi__top { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; min-width: 0; }
.adauga-catchip { display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px; border-radius: var(--r-pill); background: var(--_bg); color: var(--_fg); font-size: var(--fs-label); font-weight: var(--fw-semibold); line-height: 1.3; max-width: 100%; }
.adauga-pi__chg { display: inline-flex; align-items: center; gap: 4px; font-size: var(--fs-label-s); color: var(--muted); }
.adauga-pi__name { font-size: var(--fs-label-s); color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; max-width: 100%; }
.adauga-pi__desc { font-size: var(--fs-body-s); line-height: var(--lh-body-s); color: var(--ink); overflow-wrap: anywhere; }
.adauga-pi__desc.is-muted { color: var(--muted); }
.adauga-pi__kv { display: grid; gap: 2px; font-size: var(--fs-label); line-height: var(--lh-caption); margin: 0; }
.adauga-pi__kv div { display: flex; flex-wrap: wrap; gap: 0 6px; min-width: 0; }
.adauga-pi__kv dt { color: var(--muted); }
.adauga-pi__kv dt::after { content: ":"; }
.adauga-pi__kv dd { margin: 0; color: var(--ink-2); overflow-wrap: anywhere; min-width: 0; }
.adauga-pi__unk { display: flex; gap: 6px; align-items: flex-start; font-size: var(--fs-label); line-height: var(--lh-caption); color: var(--warning-ink); }
.adauga-pi__unk .ui-i { margin-top: 2px; flex-shrink: 0; }
.adauga-pi__ctl { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 4px; }
@media (min-width: 600px) { .adauga-pi__ctl { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.adauga-pi__f { display: grid; gap: 4px; min-width: 0; font-size: var(--fs-label-s); font-weight: var(--fw-semibold); color: var(--muted); text-transform: uppercase; letter-spacing: .04em; }
.adauga-pi__f .ui-select { min-height: 40px; padding-top: 7px; padding-bottom: 7px; font-size: var(--fs-body-s); text-transform: none; letter-spacing: 0; font-weight: var(--fw-regular); color: var(--ink); }
@media (max-width: 599px) { .adauga-pi__f .ui-select { font-size: var(--fs-input); } }
.adauga-pi__acts { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; }
.adauga-pi__inc { min-height: 36px; padding: 6px 0; font-size: var(--fs-body-s); }
@media (max-width: 479px) { .adauga-pi { grid-template-columns: 64px minmax(0, 1fr); } .adauga-pi__img > img, .adauga-pi__img > .sh-art { width: 64px; height: 64px; border-radius: 10px; } }
.adauga-phsave { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--sp-3); padding: 12px 14px; border-radius: var(--r-md); background: var(--surface-2); border: 1px solid var(--line);
  position: sticky; bottom: calc(var(--sh-bottom-space, 0px) + 8px); z-index: var(--z-raised); box-shadow: var(--sh-2); }
.adauga-phsave__t { display: grid; gap: 2px; min-width: 0; font-size: var(--fs-label); color: var(--ink-2); }
.adauga-phsave__t b { font-size: var(--fs-body-s); color: var(--ink); }
.adauga-phsave__acts { display: flex; flex-wrap: wrap; gap: 8px; }
.adauga-phsave .ui-btn[aria-disabled="true"] { opacity: .55; box-shadow: none; }
.adauga-phfoot { display: flex; gap: 6px; align-items: flex-start; }
.adauga-phfoot .ui-i { margin-top: 2px; flex-shrink: 0; }
.adauga-phdone { margin: 0; }
.adauga-phdone__list { list-style: none; margin: 6px 0; padding: 0; display: grid; gap: 6px; }
.adauga-phdone__list li { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
.adauga-ph__b--ai { top: 5px; bottom: auto; background: var(--ai-soft); color: var(--ai-ink); }

/* ---------- Documente: fișiere pregătite ---------- */
.adauga-staged { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.adauga-staged__it { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 6px 6px 6px 8px; border-radius: var(--r-sm); background: var(--surface-2); border: 1px solid var(--line); }
.adauga-staged__ic, .adauga-staged__th { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 8px; background: var(--surface-3); color: var(--ink-2); overflow: hidden; }
.adauga-staged__th img { width: 100%; height: 100%; object-fit: cover; display: block; }
.adauga-staged__n { display: grid; min-width: 0; }
.adauga-staged__n b { font-size: var(--fs-body-s); font-weight: var(--fw-semibold); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.adauga-staged__n small { font-size: var(--fs-caption); color: var(--muted); }

/* ---------- Sursa unui lot citit de AI ---------- */
.adauga-src__sum { display: flex; gap: 6px; align-items: flex-start; font-size: var(--fs-label); line-height: var(--lh-caption); color: var(--ai-ink); background: var(--ai-soft); padding: 8px 10px; border-radius: var(--r-sm); margin-bottom: var(--sp-3); }
.adauga-src__sum .ui-i { margin-top: 2px; flex-shrink: 0; }
.adauga-pdfpages { display: grid; gap: 8px; margin-top: var(--sp-3); border-radius: var(--r-sm); transition: background-color var(--dur-3); }
.adauga-pdfpages.is-flash { background: var(--ai-soft); }
.adauga-pdfpages__list { display: grid; gap: 8px; }
.adauga-pgimg { margin: 0; display: grid; gap: 4px; }
.adauga-pgimg img { width: 100%; height: auto; display: block; border-radius: var(--r-sm); border: 1px solid var(--line); }
.adauga-pgimg figcaption { font-size: var(--fs-label-s); color: var(--muted); }
.adauga-src__noimg { display: grid; place-items: center; aspect-ratio: 1; border-radius: 8px; background: var(--surface-3); color: var(--muted); }
.adauga-src__notes { list-style: none; margin: var(--sp-3) 0 0; padding: 0; display: grid; gap: 4px; font-size: var(--fs-label); color: var(--ink-2); }
.adauga-src__notes li { display: flex; gap: 6px; align-items: flex-start; }
.adauga-src__notes .ui-i { margin-top: 2px; flex-shrink: 0; }
.adauga-msg + .adauga-src__photos, .adauga-msg + .adauga-pdfpages, .adauga-src__photos + .adauga-pdfpages { margin-top: var(--sp-3); }
.adauga-pg__ht .ui-caption { display: flex; align-items: flex-start; gap: 4px; }
.adauga-pg__ht .ui-caption .ui-i { flex-shrink: 0; margin-top: 2px; }
@media (max-width: 599px) {
  .adauga-phsave { flex-wrap: nowrap; padding: 8px 10px; gap: 8px; }
  .adauga-phsave__t span { display: none; }
  .adauga-phsave__acts { flex-wrap: nowrap; gap: 4px; }
  .adauga-phsave__acts .ui-btn--ghost { display: none; }
  .adauga-phsave__acts .ui-btn--primary { white-space: nowrap; }
}
@media (max-width: 380px) { .adauga-phsave__t { display: none; } .adauga-phsave__acts, .adauga-phsave__acts .ui-btn--primary { width: 100%; justify-content: center; } }
.adauga-phres__tr { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.adauga-only-s { display: none; }
@media (max-width: 599px) { .adauga-only-s { display: inline-flex; flex-shrink: 0; } }

/* ---------- i18n: short/long labels (full phrases, never fragments) ---------- */
.adauga-show-xs, .adauga-show-s { display: none; }
@media (max-width: 599px) { .adauga-show-s { display: inline; } }
@media (max-width: 359px) { .adauga-show-xs { display: inline; } }
/* longer English labels: let buttons, chips and badges wrap instead of overflowing */
.adauga-quick .ui-btn, .adauga-docacts .ui-btn, .adauga-phacts .ui-btn, .adauga-card__acts .ui-btn, .adauga-selbar__acts .ui-btn { white-space: normal; text-align: center; line-height: 1.25; }
.adauga-kind, .adauga-row .ui-state { max-width: 100%; }
.adauga-kind { white-space: normal; }
.adauga-f__prov { align-items: flex-start; overflow-wrap: anywhere; }
.adauga-f__prov .ui-i { margin-top: 2px; }
.adauga-bulk p { overflow-wrap: anywhere; }
.adauga-src__head > div { min-width: 0; }
.adauga-src__by { white-space: normal; text-align: right; }
.adauga-acard__head > .ui-state { max-width: 100%; }
.adauga-acard__head > .ui-state span { white-space: normal; }

/* ---------- „Tradu” (AI translation of content, SCREEN_CONTRACT §7.2) ---------- */
.adauga-tr { display: grid; gap: 6px; justify-items: start; margin-top: var(--sp-3); }
.adauga-tr--done { padding: 10px 12px; border-radius: var(--r-sm); background: var(--ai-soft); border: 1px solid transparent; justify-items: stretch; }
.adauga-tr--done .ui-btn { justify-self: start; }
.adauga-tr__note { display: flex; gap: 6px; align-items: flex-start; color: var(--ai-ink); }
.adauga-tr__note .ui-i { margin-top: 2px; flex-shrink: 0; }
.adauga-tr__text { white-space: pre-line; font-size: var(--fs-body-s); line-height: 1.6; color: var(--ink); overflow-wrap: anywhere; }
.adauga-tr__live { white-space: pre-line; color: var(--ai-ink); }
.adauga-tr__err { color: var(--warning-ink); }

.adauga-result .ui-i { flex-shrink: 0; margin-top: 2px; }
.adauga-result > span { min-width: 0; overflow-wrap: anywhere; }
