#modal:has(.asset-detail-panel){width:min(860px,95vw);height:auto;min-height:0;max-height:90dvh;overflow-y:auto}
.asset-detail-panel .ad-heading h2{margin:0 0 5px;overflow-wrap:anywhere}.asset-detail-panel .ad-heading p{margin:0;color:#718174;font-size:12px}
.asset-detail-panel .ad-status:empty{display:none}.asset-detail-panel .ad-status .callout{margin:14px 0;padding:12px 14px;min-height:0}.asset-detail-panel .ad-status p{margin:5px 0 0;font-size:12px;line-height:1.5}
.asset-detail-panel .ad-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.asset-detail-panel .ad-columns>section{padding:0;margin:0;min-height:0;height:auto;min-width:0}
.asset-detail-panel h3{font-size:13px;margin:0 0 8px}.asset-detail-panel .ad-fields{margin:0}.asset-detail-panel .ad-fields>div{padding:9px 0;border-bottom:1px solid #e7ece3;min-width:0}.asset-detail-panel dt{font-size:11px;color:#718174;margin:0 0 3px}.asset-detail-panel dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#modal>.ad-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #e7ece3}#modal>.ad-footer button{margin:0;min-height:44px}#modal>.ad-footer [data-asset-detail-close]{margin-left:auto}
@media(max-width:700px){.asset-detail-panel .ad-columns{grid-template-columns:1fr;gap:18px}.asset-detail-panel .ad-heading h2{font-size:21px}#modal>.ad-footer{display:grid;grid-template-columns:1fr 1fr}#modal>.ad-footer [data-asset-detail-close]{margin-left:0}.asset-detail-panel dd{font-size:14px}}
.asset-detail-panel .ad-heading h2:focus{outline:none}

#feHistory{max-width:100%;overflow-wrap:anywhere}#feHistory .buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}#feHistory button{min-height:44px;white-space:normal}.fe-history-record{border:1px solid #d9e1d5;border-radius:9px;margin:12px 0}.fe-history-record>summary{padding:12px;cursor:pointer;min-height:48px;overflow-wrap:anywhere}.fe-history-record>summary span{display:block;font-size:12px;margin-top:6px}.fe-history-content{padding:12px;border-top:1px solid #e5ebdf}.fe-history-content p{margin-bottom:8px}.fe-history-field{border-top:1px solid #e5ebdf;padding:10px 0}.fe-history-field h3{font-size:14px;margin:0 0 8px}.fe-history-field dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}.fe-history-field dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
