/* Journal controls follow the registry workspace in both themes. */
#zonaTeren.journal-workspace{font-family:Manrope,system-ui,sans-serif;min-width:0;color:var(--rg-ink)}
#journalFilters *,#journalFiltersOverlay *,#zonaTeren .journal-heading *{box-sizing:border-box;font-family:inherit}
#zonaTeren .journal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:2px 0 18px}
#zonaTeren .journal-heading h1{margin:0 0 5px;font-size:calc(23px * var(--pt-font-scale, 1));line-height:1.2;font-weight:800;letter-spacing:-.8px}
#zonaTeren .journal-heading p{margin:0;color:var(--rg-muted);font-size:calc(12px * var(--pt-font-scale, 1));line-height:1.5}
#zonaTeren .journal-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
#zonaTeren .journal-filter-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;height:auto;margin:0;padding:9px 11px;border:1px solid var(--rg-line);border-radius:9px;background:#fff;color:var(--rg-green);font:700 calc(11px * var(--pt-font-scale, 1))/1.4 Manrope,system-ui,sans-serif;text-decoration:none;box-shadow:none;transform:none;letter-spacing:0}
#zonaTeren .journal-filter-actions .btn:hover{background:var(--rg-soft);box-shadow:none;transform:none}
#zonaTeren .journal-filter-actions #journalMobileLink{background:var(--rg-deep);border-color:var(--rg-deep);color:#fff}
#zonaTeren .journal-filter-actions svg{width:15px;height:15px;flex:none}
#journalFilters #jtSef{width:180px}
#journalFilters .registry-clear{min-height:0;height:auto;margin:0;border-radius:0;box-shadow:none;transform:none;font-weight:500}
#journalFilters #jtNr:empty{display:none}
#journalFilters .journal-filter-error{width:100%;margin:12px 0 0;padding:0;color:#a42d23;font-size:calc(12px * var(--pt-font-scale, 1));line-height:1.5}
#zonaTeren.journal-workspace #jtKpis{gap:8px!important;margin:0 0 16px!important}
#zonaTeren.journal-workspace .jtChip{padding:7px 10px;border:1px solid var(--rg-line);border-radius:8px;background:#fff;box-shadow:none;font-size:calc(11px * var(--pt-font-scale, 1));line-height:1.5;color:var(--rg-muted)}
#zonaTeren.journal-workspace .jtChip b{color:var(--rg-ink)}
#zonaTeren .journal-filter-actions :is(button,a):focus-visible{outline:2px solid #529867;outline-offset:3px}
@media(max-width:650px){#zonaTeren .journal-heading{gap:12px}#zonaTeren .journal-filter-actions{width:100%}#zonaTeren #journalMobileLink{margin-left:auto}#journalFilters #jtSef{width:calc(50% - 5px)}}
@media(pointer:coarse){#zonaTeren .journal-filter-actions .btn{min-height:44px}}
