#unexpected-assets { color-scheme: light dark; font-family: system-ui, sans-serif; line-height: 1.55; background: #171918; color: #f3f4ee; max-width: 74rem; margin: auto; padding: 1.25rem; }
#unexpected-assets header, #unexpected-assets section, #unexpected-assets aside { margin-block: 1.5rem; }
#unexpected-assets h1 { font-size: clamp(2rem, 5vw, 3.25rem); line-height: 1.15; }
#unexpected-assets h2, #unexpected-assets h3 { line-height: 1.3; }
#unexpected-assets a { color: #b9e5ff; }
#unexpected-assets .eyebrow { color: #c7e7bc; font-weight: 650; }
#unexpected-assets .notice { border-left: .3rem solid #e5bd75; padding: .25rem 1rem; background: #272820; }
#unexpected-assets .actions { display: flex; flex-wrap: wrap; gap: 1rem; align-items: start; }
#unexpected-assets .actions > div { flex: 1 1 14rem; }
#unexpected-assets .actions p { margin-top: .35rem; font-size: .95rem; }
#unexpected-assets button, #unexpected-assets select, #unexpected-assets textarea { font: inherit; border: 1px solid #a3afa5; border-radius: .35rem; background: #242b26; color: inherit; }
#unexpected-assets button, #unexpected-assets select { min-height: 44px; padding: .5rem .8rem; }
#unexpected-assets button { cursor: pointer; }
#unexpected-assets button:disabled { cursor: not-allowed; color: #bec5be; border-style: dashed; }
#unexpected-assets :focus-visible { outline: 3px solid #ffda83; outline-offset: 3px; }
#unexpected-assets label { display: block; margin-block: .5rem; }
#unexpected-assets textarea { display: block; box-sizing: border-box; width: 100%; padding: .75rem; }
#unexpected-assets #inbox { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 21rem), 1fr)); gap: 1rem; margin-top: 1rem; }
#unexpected-assets .record { border: 1px solid #75857a; border-radius: .5rem; padding: 1rem; min-width: 0; }
#unexpected-assets .record h3 { margin-top: 0; }
#unexpected-assets .record label { display: flex; gap: .65rem; align-items: center; min-height: 44px; }
#unexpected-assets input[type="checkbox"] { width: 1.3rem; height: 1.3rem; flex-shrink: 0; }
#unexpected-assets .badge { font-weight: 700; color: #f1d69d; }
#unexpected-assets dl { display: grid; grid-template-columns: minmax(7rem, 1fr) minmax(0, 3fr); gap: .4rem 1rem; }
#unexpected-assets dt { font-weight: 650; }
#unexpected-assets dd { margin: 0; }
#unexpected-assets code, #unexpected-assets pre { font-family: ui-monospace, monospace; }
#unexpected-assets p, #unexpected-assets dd, #unexpected-assets code, #unexpected-assets .record { overflow-wrap: anywhere; }
#unexpected-assets pre { white-space: pre-wrap; overflow-wrap: anywhere; padding: 1rem; background: #222923; border: 1px solid #75857a; max-height: 36rem; overflow: auto; }
#unexpected-assets #details { border: 1px solid #75857a; border-radius: .5rem; padding: 1rem; }
@media (max-width: 36rem) { #unexpected-assets dl { grid-template-columns: 1fr; } #unexpected-assets dd { margin-bottom: .5rem; } #unexpected-assets { padding: 1rem; } }
@media (forced-colors: active) { #unexpected-assets button:disabled { color: GrayText; } #unexpected-assets .notice, #unexpected-assets .record, #unexpected-assets pre, #unexpected-assets #details { border: 1px solid CanvasText; } }
