.detail .entity-detail-tabs{gap:0;padding:0 16px;justify-content:space-between;overflow-x:auto}
.detail .entity-detail-tabs button{flex:1;min-width:64px;text-align:center;white-space:nowrap;font-size:12px;padding:14px 4px}
.entity-detail-tabs button:focus-visible,.entity-detail-body:focus-visible{outline:2px solid var(--green);outline-offset:-3px}
.entity-detail-body{min-height:240px;overflow-wrap:anywhere}
.entity-detail-body .section-label{gap:10px;align-items:flex-start}
.entity-detail-body .section-label h3{flex:none}
.entity-detail-body .section-label small{text-align:right;line-height:1.6}
.entity-detail-body .text-button{font-size:11px;display:inline-flex;align-items:center;gap:5px}
.entity-detail-body .text-button .icon{width:12px;height:12px}
.entity-detail-section+.entity-detail-section{margin-top:25px}
.entity-tab-note{font-size:12px;line-height:1.85;color:var(--muted);margin:10px 0 16px}
.entity-tab-empty{padding:25px 16px;border:1px dashed var(--line);border-radius:7px;font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}
.entity-detail-facts{margin:0;font-size:12px}
.entity-detail-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.8}
.entity-detail-facts dt{color:var(--muted)}
.entity-detail-facts dd{margin:0}
.entity-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}
.entity-stock-grid>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}
.entity-stock-grid span{display:block;font-size:11px;color:var(--muted)}
.entity-stock-grid strong{display:block;font-size:22px;font-weight:550;margin-top:7px}
.entity-stock-grid small{font-size:11px;font-weight:400;color:var(--muted)}
.entity-version,.entity-reference{border:1px solid var(--line);border-radius:7px;padding:14px;margin-top:10px}
.entity-version header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.entity-version header span{font-size:11px;color:var(--muted);text-align:right}
.entity-version p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:10px}
.entity-reference .related-row{padding:0 0 12px}
.entity-reference-line{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;margin-top:10px;color:var(--muted)}
.entity-reference-line strong{color:var(--ink);font-weight:500}
.entity-reference-line.pending strong{color:var(--green)}
.entity-detail-body .hierarchy-context{margin:18px 0 12px}
@media(max-width:760px){.detail .entity-detail-tabs{padding:0 8px}.entity-detail-body{min-height:180px}}
