/* Propuesta de acentos: sólo color, bordes y sombras. Sin cambios de distribución. */
:root{--accent:#9AA8B8;--green:#8EB7A2;--amber:#D0B174;--red:#CD9692}
body.light{--accent:#607E99;--green:#42765C;--amber:#8B682D;--red:#A05752}
nav button.active,.filter.active,.filters button.active{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 65%,transparent)}
button.primary{background:color-mix(in srgb,var(--accent) 87%,var(--panel));border-color:var(--accent)}
.step.done{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}
.step.next{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:var(--accent);color:var(--accent)}
.step.attention{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)}
.alert{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--panel))}
.action-box{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 10%,transparent)}
.brand-key.closed>i{background:var(--green);opacity:1}
.brand-type:nth-of-type(3n+1) .brand-track i{background:var(--accent)}
.brand-type:nth-of-type(3n+2) .brand-track i{background:var(--green)}
.brand-type:nth-of-type(3n+3) .brand-track i{background:var(--amber)}
.incidence-card{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber) 4%,var(--panel))}
.event:before{background:var(--accent)}
.panel{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}

/* R14.3 responsive, sin modificar la composición de escritorio aprobada. */
.chat143{margin-top:24px}.chat143 .comment p,.journal-entry p,.aside-item{overflow-wrap:anywhere}
.chat143 button{margin-top:12px}.service-journal>button{margin-top:12px}
.detail-grid>div,.detail-grid>section,.detail-grid>aside{min-width:0}
@media(max-width:1100px){.compare{flex-wrap:wrap}.compare select{max-width:100%}.detail-grid{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-grid>aside{order:2}.brand-panorama{grid-template-columns:1fr}.compare{display:block}.compare select{width:100%;margin-top:10px}header{flex-wrap:wrap}.period{flex-wrap:wrap}}
@media(max-width:700px){input,textarea,select{font-size:16px}.path{gap:8px}.path span{white-space:normal}.journal-meta{display:flex;flex-wrap:wrap;gap:6px}.journal-meta time{width:100%;font-size:11px}.two{display:grid;grid-template-columns:1fr}.two button,.chat143 button,.service-journal>button{width:100%;min-height:44px}.intro{flex-wrap:wrap}.badge{white-space:normal}nav>button{min-height:44px}dialog{max-height:90dvh;overflow-y:auto}.incidence-card{align-items:flex-start}.incidence-card button{min-height:44px}}

.inc-progress143{margin:22px 0}.inc-progress143 .brand-panel-head{margin-bottom:18px}.inc-checks143{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.inc-step143{border:1px solid var(--line);border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;gap:6px}.inc-step143>b{font-size:24px;font-weight:500}.inc-step143>span{font-size:12px}.inc-step143>small{font-size:10px;color:inherit}.inc-step143[aria-current=step]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.inc-step143.done{background:color-mix(in srgb,var(--green) 6%,var(--panel))}.inc-step143.attention{border-color:var(--amber)}.inc-next143{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.inc-next143 p{margin:7px 0;font-size:13px;color:var(--text)}.inc-next143 small{color:var(--accent)}
@media(max-width:700px){.inc-progress143 .brand-panel-head{align-items:flex-start;flex-direction:column}.inc-checks143{grid-template-columns:1fr}.inc-step143{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:10px 12px;gap:2px 10px}.inc-step143>b{grid-row:1/3}.inc-step143>small{margin-top:2px}.inc-step143[aria-current=step]{border-left:3px solid var(--accent)}}
