.leq-panel{margin-top:18px;padding:22px}.leq-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.leq-heading h3{font-size:20px;margin:5px 0}.leq-date{font-size:12px;color:var(--muted);display:grid;gap:5px}.leq-date input{max-width:175px}.leq-intro{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:14px 0 20px}.leq-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.leq-summary{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:20px;padding:20px 0;margin:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.leq-summary strong{display:block;font-size:16px;margin-top:6px}.leq-summary .lic-cnt{font-size:13px}.leq-required th,.leq-required td{white-space:normal;vertical-align:top}.leq-required th:first-child{width:36%}.leq-required th:nth-child(2){width:12%}.leq-required td{font-size:13px;line-height:1.5}.leq-match+.leq-match{margin-top:8px}.leq-empty{font-size:14px;padding:22px 0;color:var(--muted)}.leq-unknown{font-size:13px;line-height:1.6;color:var(--warn);margin-top:16px}.leq-reverse{margin-top:24px}.leq-reverse h4{font-size:16px;margin:0 0 8px}.leq-work-results{margin:15px 0}.leq-work-results details{border-bottom:1px solid var(--line)}.leq-work-results summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:13px 0;font-size:13px}.leq-work-results summary b{white-space:nowrap}.leq-work-results summary>span:first-of-type{flex:1}.leq-work-results summary:before{content:'›';color:var(--muted)}.leq-work-results details[open] summary:before{content:'⌄'}.leq-work-results details>div{font-size:13px;line-height:1.6;color:var(--ink-soft);padding:0 0 14px 18px}.leq-source{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:12px;line-height:1.6;color:var(--muted)}.leq-source summary{cursor:pointer;color:var(--ink-soft)}.leq-source td{font-size:12px}.leq-category-dialog{max-height:68vh;overflow-y:auto}.leq-cat-btn{font-size:11px;min-width:100px}.leq-staff-hint{margin:12px 0 0;font-size:13px;color:var(--ink-soft)}
@media(max-width:720px){.leq-panel{padding:15px}.leq-heading{align-items:flex-start;flex-direction:column;gap:10px}.leq-panel .lic-works{grid-template-columns:1fr}.leq-summary{grid-template-columns:1fr;gap:15px}.leq-work-results summary{flex-wrap:wrap;gap:8px}.leq-work-results summary>span:first-of-type{min-width:65%}.leq-required{min-width:550px}.leq-category-dialog .lic-works{grid-template-columns:1fr}}
