/* v8 (agent X) — „Temeiurile citate” pe ecranul actului. Încărcat de ecrane/document.js dacă lipsește. */
.x-tem { display: flex; flex-direction: column; gap: 6px; padding: 12px 18px; border-bottom: 1px solid var(--hair-row); }
.x-tem:last-child { border-bottom: 0; }
.x-tem > summary, .x-tem-sus { list-style: none; display: flex; flex-direction: column; gap: 6px; }
.x-tem > summary { cursor: pointer; }
.x-tem > summary::-webkit-details-marker { display: none; }
.x-tem > summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; border-radius: 4px; }
.x-tem-et { font-weight: 600; color: var(--cream, #f4efe6); }
.x-tem-et::after { content: " ▸"; color: var(--dim); font-weight: 400; }
.x-tem[open] .x-tem-et::after { content: " ▾"; }
.x-tem--fara .x-tem-et::after { content: ""; }
.x-tem-rand { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.x-past { display: inline-flex; align-items: center; gap: 6px; padding: 3px 9px; border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; border: 1px solid currentColor; }
.x-past--oficial { color: var(--flux-green-ink); background: var(--flux-green-tile); }
.x-past--test { color: var(--flux-yellow-ink); background: var(--flux-yellow-tile); }
.x-past--negasit { color: var(--flux-red-ink); background: var(--flux-red-tile); }
.x-tem-link { font-size: 13px; color: var(--flux-green-ink); }
.x-tem-msg { font-size: 14px; color: var(--dim); }
.x-tem-avert { font-size: 14px; color: var(--flux-yellow-ink); }
.x-tem-text { margin: 4px 0 0; padding: 10px 12px; border-radius: 8px; background: var(--void, #0c0c0b); color: var(--prose); font-size: 14px; line-height: 1.5; white-space: pre-wrap; overflow-wrap: anywhere; max-height: 260px; overflow-y: auto; }
.x-tem-nota { font-size: 13px; color: var(--dim); }
.x-tem-gol { min-height: 52px; }
