/* Presentation only; no case, session or application-layout ownership. */
.build-identity { position:relative; font-size:.75rem; line-height:1.5; max-width:22rem; }
.build-identity summary { cursor:pointer; padding:.25rem .4rem; overflow-wrap:anywhere; }
.build-identity .build-identity-body { position:absolute; right:0; z-index:60; width:min(31rem,85vw); padding:1rem; border:1px solid currentColor; border-radius:.5rem; background:var(--surface,#121215); color:var(--text-primary,#f4f4f5); box-shadow:0 .4rem 1.4rem #000000; }
.build-identity dl { display:grid; grid-template-columns:minmax(5rem,1fr) minmax(0,2fr); gap:.3rem .6rem; margin:.5rem 0; }
.build-identity dt,.build-identity dd { margin:0; overflow-wrap:anywhere; }
.build-identity p { margin:.5rem 0; }
.build-identity button { font:inherit; }
/* Own this control's paired colors: toolbar !important rules assume a dark surface. */
.build-identity #build-identity-check { background:#16614f!important; color:#fff!important; border-color:#0f766e!important; transition:none!important; }
.build-identity #build-identity-check:hover:not(:disabled) { background:#104c3e!important; color:#fff!important; }
.build-identity #build-identity-check:disabled { background:#e2e8f0!important; color:#334155!important; border-color:#64748b!important; opacity:1!important; cursor:wait!important; }
@media (forced-colors:active) {
    .build-identity #build-identity-check,
    .build-identity #build-identity-check:hover:not(:disabled) { background:ButtonFace!important; color:ButtonText!important; border-color:ButtonText!important; }
    .build-identity #build-identity-check:disabled { background:ButtonFace!important; color:GrayText!important; border-color:GrayText!important; }
}
@media (max-width:650px) { .build-identity .build-identity-body { position:static; width:auto; } }
