/* SectorWideERP additions on top of the ProjectCommand stylesheet. */
.synthetic{background:var(--warnb);color:var(--warn);font-size:.78rem;text-align:center;padding:.25rem .5rem;border-bottom:1px solid var(--line)}
@media (prefers-color-scheme:dark){.synthetic{color:#f0c66b}}
.nav-soon{display:flex;align-items:center;gap:.5rem;padding:.35rem .9rem;color:#8a97a6;font-size:.86rem}
.nav-soon i{font-style:normal;width:1.3rem;text-align:center;opacity:.7}.nav-soon small{margin-left:auto;font-size:.7rem;border:1px solid var(--line);border-radius:8px;padding:0 .35rem}
form.pick{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin:.2rem 0 .9rem}
form.pick label{display:flex;flex-direction:column;font-size:.8rem;gap:.15rem}
form.row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}form.row label{flex:1 1 14rem}
details.fam{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;margin:.6rem 0;padding:.3rem .8rem}
details.fam>summary{cursor:pointer;font-weight:600;padding:.45rem 0;font-size:1.02rem;color:var(--ink)}details.fam>summary small{color:var(--mute)}
details.fam[open]>summary{border-bottom:1px solid var(--line);margin-bottom:.6rem}
.persona.later{opacity:.86}.persona.later b::after{content:" ·";color:#9aa7b4}
tr.grp td{background:rgba(127,140,160,.14);font-weight:600}tr.tot td{border-top:2px solid var(--line)}
.matrix{overflow-x:auto}.matrix table.t th,.matrix table.t td{padding:.2rem .3rem;font-size:.72rem;text-align:center}.matrix table.t td:first-child{text-align:left;white-space:nowrap}
b.ok{color:#2e7d4f}
@media (max-width:640px){form.pick{flex-direction:column;align-items:stretch}}

/* asset tree (Phase 4) */
.tree,.tree ul{list-style:none;margin:0;padding-left:14px}.tree>li{padding-left:0}.tree li{margin:2px 0}
