.library-identifiers form{margin-block:24px;padding:clamp(18px,3vw,28px);background:#fff;border:1px solid var(--portal-line,#c7d3dd)}
.library-identifiers label{display:block;font-weight:700;margin-bottom:12px}
.library-identifiers input{box-sizing:border-box;width:100%;max-width:640px;min-height:48px;padding:12px;font:inherit;color:#17374b;background:#fff;border:1px solid #6f8192}
.library-identifiers .comparison-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.library-identifiers .comparison-actions button{min-height:44px;padding:12px 18px;font:inherit;cursor:pointer;border:1px solid #17374b}
.library-identifiers .comparison-actions button:not(.button-primary){background:#fff;color:#17374b}
.library-identifiers [data-library-status]{margin-block:20px;font-weight:700;line-height:1.7}
.library-identifiers [data-library-fields]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.library-identifiers [data-library-fields] dd{overflow-wrap:anywhere}
.library-identifiers details{padding:20px 24px;background:#fff;border-block:1px solid var(--portal-line,#c7d3dd);margin-block:24px}
.library-identifiers summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:32px;list-style:none;cursor:pointer;font-weight:700}
.library-identifiers summary::-webkit-details-marker{display:none}.library-identifiers summary::after{content:'+';font-size:1.5rem}.library-identifiers details[open] summary::after{content:'−'}
.library-identifiers details p{margin-block:16px;line-height:1.7}.library-identifiers :focus-visible{outline:3px solid #2357c7;outline-offset:4px}
.library-identifiers [hidden]{display:none!important}
.portal-tools-shell .portal-related-grid>.portal-tool-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-content:start}
.portal-tools-shell .portal-related-grid>.portal-tool-card:last-child:nth-child(odd)>h3{grid-column:1;grid-row:1/span 2}
.portal-tools-shell .portal-related-grid>.portal-tool-card:last-child:nth-child(odd)>p{grid-column:2;margin-top:0}
@media(max-width:850px){.portal-tools-shell .portal-related-grid>.portal-tool-card:last-child:nth-child(odd){display:block}}
@media(max-width:600px){.library-identifiers .comparison-actions>*{flex:1 1 100%}.library-identifiers details{padding:18px}.library-identifiers [data-library-fields]{grid-template-columns:1fr}}
