/* V35 · Identidad aprobada; jerarquía y contexto sin reemplazar la paleta. */
.ux-context{flex-wrap:wrap}.ux-context>.ux-assignment-inline{flex:1 1 100%;width:100%;display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.ux-assignment-inline>span{min-width:0;flex:1}.ux-assignment-inline>div{flex:0 1 auto}.ux-assignment-inline button{font-size:11px;padding:9px 12px;white-space:normal;max-width:100%}.ux-context .ux-assignment-inline b{font-size:12px}.ux-assignment-inline>small{flex-basis:100%}@media(max-width:650px){.ux-context>.ux-assignment-inline{gap:8px;flex-wrap:wrap}.ux-assignment-inline>div{max-width:100%}.ux-assignment-inline button{min-height:40px;max-width:185px}.ux-context .ux-assignment-inline b{font-size:11px}}
.ux-filters{margin:8px 0 20px}.ux-filters .filters{align-items:end}.ux-filters label{font-size:11px;min-width:160px}.ux-filters select,.ux-filters input{font-size:12px;margin-top:5px}.ux-filters small{font-size:11px}.ux-panorama{margin-bottom:22px}.ux-panorama .jps-services{display:block}.ux-equation{font-size:12px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.ux-inc-summary{display:block;margin:18px 0 8px;width:100%;text-align:left}.ux-inc-summary b{font-size:22px;margin-right:10px;color:var(--amber)}.ux-personnel{margin:22px 0}.ux-personnel .jps-person-chart{width:100px}.ux-context{position:sticky;top:0;z-index:34;border:1px solid var(--line);background:var(--panel);padding:12px 18px;border-radius:14px;display:flex;align-items:center;gap:15px;box-shadow:0 6px 20px #0002;margin:0 0 18px}.ux-context>div{flex:1;min-width:0}.ux-context b,.ux-context span,.ux-context small{display:block;overflow-wrap:anywhere}.ux-context b{font-size:15px;margin:4px 0}.ux-context small{font-size:10px;letter-spacing:.6px}.ux-context span{font-size:12px}.ux-context .badge{flex:0 0 auto}.ux-folio{max-width:340px;text-align:right;overflow-wrap:anywhere}.ux-folio b{display:block;font-size:clamp(14px,1.6vw,20px);font-weight:500;color:var(--accent);letter-spacing:.5px;margin:8px 0}.ux-folio small{display:block;letter-spacing:.5px}.ux-folio button{font-size:12px;margin-top:10px}.ux-assignment,.ux-output,.ux-instructions{margin-top:20px}.ux-output button{margin:8px 8px 0 0}.ux-instructions .comment small{display:block;line-height:1.7}.ux-instructions .comment{padding:15px 0}.ux-instructions .comment button{margin:10px 0}.inc-step143 small{line-height:1.5}.ux-specialty-hint{font-size:12px;color:var(--muted)}#ux-print-report{display:none}
@media(max-width:650px){.ux-context{padding:10px 12px;gap:8px;flex-wrap:wrap;top:0}.ux-context>div{flex-basis:70%}.ux-context .badge{font-size:9px}.ux-context>button{font-size:11px;min-height:32px}.ux-context b{font-size:13px}.ux-context span{font-size:10px}.ux-context small{font-size:9px}.ux-folio{text-align:left;max-width:none}.js-cycle-head{flex-wrap:wrap;gap:12px}.ux-filters label{min-width:0;flex:1 1 140px}.ux-panorama .jps-service-overview{gap:15px}.ux-personnel .jps-person-chart{width:60px}.ux-personnel .jps-person-row{flex-wrap:wrap}.ux-equation{font-size:11px!important}.ux-output>button{width:100%;margin-right:0}.js-simple .inc-checks143{display:grid;grid-template-columns:1fr 1fr}.js-simple .inc-step143{min-width:0}.js-simple .inc-step143:last-child{grid-column:1 / -1}}
@media print{body>*{display:none!important}body>#ux-print-report{display:block!important;background:white!important;color:#20242A!important;padding:12mm;max-width:none}#ux-print-report header{display:flex!important;max-width:none;padding:0 0 8mm;border-bottom:1px solid #BEC4CA;gap:10px}#ux-print-report header img{width:55px;height:55px;object-fit:contain}#ux-print-report header small{display:block}#ux-print-report h1{font-size:25px;color:#20242A}#ux-print-report h2{font-size:17px;color:#666C73;margin-top:20px}#ux-print-report p,#ux-print-report small,#ux-print-report b,#ux-print-report time{color:#20242A!important}#ux-print-report .journal-entry{break-inside:avoid;padding:12px 0;border-bottom:1px solid #BEC4CA}#ux-print-report .journal-meta{display:flex;justify-content:space-between;gap:15px}#ux-print-report .journal-note{border-left:2px solid #BEC4CA;padding-left:10px}#ux-print-report .rondin-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px}#ux-print-report figure{margin:0;break-inside:avoid}#ux-print-report img{max-width:100%;max-height:230px;object-fit:contain}#ux-print-report figcaption{font-size:10px;color:#666C73}#ux-print-report footer{display:block!important;margin-top:20px;font-size:10px;border-top:1px solid #BEC4CA}.ux-print-notice{padding:10px;background:#E9ECEF!important;font-size:11px}}
