.jornada[hidden],.j-launch[hidden]{display:none!important}
body.jornada-page> :not(.jornada){display:none!important}
.jornada{max-width:1120px;margin:0 auto;padding:24px;box-sizing:border-box;color:var(--text,#193042);font:14px/1.5 Arial,sans-serif;min-height:100dvh}
.jornada *{box-sizing:border-box}
.jornada h2{font-size:26px;letter-spacing:0;text-transform:none;margin:22px 0 8px}
.j-owner{font-weight:700}.j-body>p{max-width:720px;color:var(--muted,#627482)}.j-total{font-size:16px;color:var(--accent,#c65a15)}
.j-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.jornada button,.jornada a,.j-launch,.j-save-result.result-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line,#c5d4df);background:var(--panel,#fff);color:var(--text,#193042);border-radius:10px;padding:9px 14px;cursor:pointer;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;white-space:normal}
.j-launch{margin:10px 0;border-color:var(--accent,#c65a15)}
.jornada button:hover,.jornada a:hover,.j-launch:hover{border-color:var(--accent,#c65a15);color:var(--accent,#c65a15)}
.jornada button:focus-visible,.jornada a:focus-visible,.j-launch:focus-visible{outline:2px solid var(--accent,#c65a15);outline-offset:3px}
.jornada button:disabled{opacity:.45;cursor:default}
.j-date{padding:10px;border:1px solid var(--line,#c5d4df);border-radius:9px;background:var(--panel,#fff);color:inherit;font:inherit;max-width:100%;margin-left:8px;min-height:44px}
.j-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow-wrap:anywhere;margin-top:20px}
.j-point{border:1px solid var(--line,#c5d4df);border-radius:14px;padding:18px;min-width:0;background:var(--panel,#fff)}
.j-point h3{font-size:18px;line-height:1.4;margin:0}.j-point>p{font-size:12px;color:var(--muted,#627482);margin:6px 0 12px}
.j-point label{display:flex;gap:8px;align-items:center;font-size:13px;text-transform:none;letter-spacing:0;margin:10px 0}
.j-point input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#c65a15)}
.jornada textarea{display:block;width:100%;padding:12px;margin:12px 0;min-height:86px;resize:vertical;background:var(--panel-2,#f1f5f7);color:var(--text,#193042);border:1px solid var(--line,#c5d4df);font:14px/1.5 Arial,sans-serif;border-radius:9px}
.jornada textarea[hidden]{display:none}.j-export{min-height:200px!important}.entity-selected-buttons{flex-wrap:wrap}
@media(max-width:600px){.jornada{padding:16px}.jornada h2{font-size:23px}.j-list{grid-template-columns:1fr;gap:12px}.j-point{padding:16px}.j-body>.j-actions>button{flex:1 1 140px}.j-point .j-actions>*{flex:1 1 auto}.entity-selected-buttons>.j-save-result{flex:1 1 120px}}
@media print{.jornada,.j-launch,.j-save-result{display:none!important}}
