/* SAL-MEMORIES-F3-V1 (25-10-2026) · Memòries de traducció/correcció */
html.uvt-f1 .f1-extr.f3-actiu > .f3-vell { display: none !important; }
html.uvt-f1 .f3 { display: flex; flex-direction: column; gap: 6px; flex: 1 1 auto; min-height: 0; }
html.uvt-f1 .f3-lead { margin: 0; color: var(--f1-sec, #545454); }
html.uvt-f1 .f3-fila { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; }
html.uvt-f1 .f3-tip, html.uvt-f1 .f3-fx { border: 1px solid #082b4e; background: #fff; color: #082b4e; border-radius: 15px; padding: 3px 11px; cursor: pointer; }
html.uvt-f1 .f3-tip:hover, html.uvt-f1 .f3-fx:hover { background: #e6e3d2; }
html.uvt-f1 .f3-tip.act, html.uvt-f1 .f3-fx.act { background: #082b4e; color: #fff; }
html.uvt-f1 .f3-fx b { opacity: .75; margin-left: 2px; }
html.uvt-f1 .f3-dos { display: flex; gap: 10px; flex: 1 1 auto; min-height: 120px; }
html.uvt-f1 .f3-dos > div { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
html.uvt-f1 .f3-dos label { font-weight: 700; }
html.uvt-f1 .f3-dos textarea { flex: 1 1 auto; min-height: 60px; resize: none; border: 1px solid #b1b1b1; border-radius: 2px; padding: 7px 9px; }
html.uvt-f1 .f3-dos .btn-apujar { padding: 5px 10px !important; margin: 0 !important; }
html.uvt-f1 .f3 [hidden] { display: none !important; }
html.uvt-f1 .f3.f3-amb-res > :is(.f3-lead, .f3-tipus, .f3-dos, .f3-opcions) { display: none !important; }
html.uvt-f1 .f3-torna { display: flex; align-items: center; gap: 10px; font-weight: 700; color: #013952; }
html.uvt-f1 .f1-graella.f3-ample { grid-template-columns: minmax(0, 1fr) !important; }
html.uvt-f1 .f1-graella.f3-ample > .f1-pan-man { display: none !important; }
html.uvt-f1 .f3-opcions label { display: inline-flex; align-items: center; gap: 6px; }
html.uvt-f1 .f3-opcions label > span { font-weight: 700; white-space: nowrap; }
html.uvt-f1 .f3-opcions select { padding: 4px 6px; max-width: 260px; }
html.uvt-f1 .f3-chk { white-space: nowrap; }
html.uvt-f1 .f3-progres { display: flex; align-items: center; gap: 10px; }
html.uvt-f1 .f3-barra { flex: 0 0 220px; height: 8px; background: #edeadf; border-radius: 4px; overflow: hidden; }
html.uvt-f1 .f3-barra i { display: block; height: 100%; width: 0; background: #016ca2; transition: width .4s; }
html.uvt-f1 .f3-msg { padding: 6px 10px; border-left: 4px solid #082b3e; background: #f5f4ee; }
html.uvt-f1 .f3-msg.f3-err { border-left-color: #b3261e; background: #fde7e6; color: #8E1B1B; }
html.uvt-f1 .f3-msg.f3-ok { border-left-color: #1e7e34; background: #e3f4e8; }
html.uvt-f1 .f3-res { display: flex; flex-direction: column; gap: 6px; flex: 1 1 auto; min-height: 160px; }
html.uvt-f1 .f3-cap-res { justify-content: space-between; }
html.uvt-f1 .f3-mem { color: #013952; font-weight: 700; }
html.uvt-f1 .f3-avis { color: #8a6100; }
html.uvt-f1 .f3-taula-c { flex: 1 1 auto; min-height: 0; overflow: auto; border: 1px solid #dddddd; }
html.uvt-f1 .f3-taula { width: 100%; border-collapse: collapse; }
html.uvt-f1 .f3-taula th { position: sticky; top: 0; background: #edeadf; text-align: left; padding: 5px 6px; z-index: 1; }
html.uvt-f1 .f3-taula td { border-top: 1px solid #e8e8e8; padding: 5px 6px; vertical-align: top; }
html.uvt-f1 .f3-taula td:first-child, html.uvt-f1 .f3-taula th:first-child { width: 26px; text-align: center; }
html.uvt-f1 .f3-taula td.f3-o { width: 30%; }
html.uvt-f1 .f3-taula td textarea { width: 100%; min-height: 44px; resize: vertical; border: 1px solid #cfcfcf; border-radius: 2px; padding: 4px 6px; box-sizing: border-box; }
html.uvt-f1 .f3-taula td.f3-rev { width: 21%; }
html.uvt-f1 .f3-taula td.f3-est { width: 16%; }
html.uvt-f1 .f3-taula tr.f3-ok td { background: #f3faf4; }
html.uvt-f1 .f3-taula tr.f3-dis td { opacity: .6; }
html.uvt-f1 .f3-taula small { display: block; color: #545454; margin-top: 2px; }
html.uvt-f1 .f3-al { font-style: normal; color: #545454; background: #edeadf; border-radius: 2px; padding: 0 4px; }
html.uvt-f1 .f3-b { display: inline-block; border-radius: 10px; padding: 1px 8px; font-weight: 700; }
html.uvt-f1 .f3-b-bo { background: #e3f4e8; color: #1d6b2f; }
html.uvt-f1 .f3-b-rev { background: #fff4cc; color: #6b4f00; }
html.uvt-f1 .f3-b-desc { background: #fde7e6; color: #8E1B1B; }
html.uvt-f1 .f3-b-n { background: #eeeeee; color: #545454; }
html.uvt-f1 .f3-b-nou { background: #eef2f4; color: #013952; }
html.uvt-f1 .f3-prop { margin-top: 4px; border: 1px solid #016ca2; background: #fff; color: #016ca2; border-radius: 3px; padding: 2px 8px; cursor: pointer; }
html.uvt-f1 .f3-prop:hover { background: #eef2f4; }
html.uvt-f1 .f3-subst { display: flex; gap: 4px; align-items: center; margin-top: 3px; }
html.uvt-f1 .f3-buit { text-align: center; color: #545454; padding: 14px; }
html.uvt-f1 .f3-peu-res { flex: 0 0 auto; }
@media (max-height: 820px) { html.uvt-f1 .f3-lead { display: none; } html.uvt-f1 .f3-dos { min-height: 90px; } }
