.licenses-dialog{width:min(850px,calc(100vw - 32px));max-height:85vh;max-height:85dvh;padding:24px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel);box-shadow:0 20px 100px #0008}
.licenses-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
.licenses-dialog::backdrop{background:#07100cd9}
.licenses-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.licenses-heading h2{font-size:22px;letter-spacing:-.5px}
.licenses-dialog>p{color:var(--muted);font-size:12px;line-height:1.7}
.licenses-filter{display:grid;gap:7px;color:var(--muted);font-size:11px}
.licenses-filter input{width:100%}
.license-list{overflow-y:auto;overscroll-behavior:contain;min-height:70px;flex:1;border-block:1px solid var(--line)}
.license-entry{padding:13px 3px;border-bottom:1px solid var(--line)}
.license-entry:last-child{border-bottom:0}
.license-entry>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font:11px var(--mono);padding:4px}
.license-entry>summary strong{font-weight:500;color:var(--text)}
.license-entry>summary span{color:var(--accent);font-size:10px}
.license-entry[open]>summary{margin-bottom:15px}
.license-entry p,.license-entry a{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
.license-entry a:hover{color:var(--accent)}
.license-entry h3{font:11px var(--mono);color:var(--accent);margin:20px 0 10px}
.license-entry pre{font:11px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:14px;border-radius:5px;color:#c6d5cb}
.notices-download{margin-top:17px;align-self:flex-start}
footer #licenses-open{font:inherit;color:inherit}
footer #licenses-open:hover{color:var(--accent)}
@media(max-width:600px){.licenses-dialog{padding:17px}.licenses-heading h2{font-size:18px}.license-entry>summary{display:grid}.license-entry pre{font-size:10px;padding:10px}}
