/* Register-only presentation; server search, paging and authorization remain authoritative. */
#asset-register{min-width:0}
#asset-register .org-toolbar{align-items:end}
#asset-register .org-toolbar>label:first-child{flex:2 1 24rem;min-width:0}
#asset-register input[type=search]{box-sizing:border-box;width:100%;font-size:1rem}
#asset-register .asset-search-help{display:block;font-size:1rem;line-height:1.7;overflow-wrap:anywhere;color:var(--ink)}
#asset-register .ux-register-tools{align-items:end}
#asset-register .ux-register-tools label{min-width:0;flex:1 1 10rem}
#asset-register .org-pagination{flex-wrap:wrap;gap:12px}
#asset-register .org-pagination span{overflow-wrap:anywhere;line-height:1.8}
#asset-register [hidden]{display:none!important}
#asset-register :focus-visible{outline:3px solid var(--primary);outline-offset:3px}
#asset-register [data-selected=true]{outline:2px dashed var(--primary);outline-offset:-3px}
#asset-register tr[data-selected=true] td:first-child::before,#asset-register article[data-selected=true] dt:first-child::before{content:'✓ ';font-weight:700}
#asset-register .ux-asset-card{min-width:0;overflow-wrap:anywhere}
#asset-register .ux-asset-card dl>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){#asset-register .org-toolbar>*,#asset-register .ux-register-tools>*{flex-basis:100%;box-sizing:border-box;max-width:100%}#asset-register select,#asset-register button{max-width:100%;white-space:normal;font-size:1rem;min-height:44px}}
