.datasheet-pdf-modal-overlay{background:color-mix(in srgb,var(--brand-blue-950) 62%,transparent)}.datasheet-pdf-modal{background:var(--surface);border-radius:var(--radius-card);color:var(--text);display:flex;flex-direction:column;height:min(88vh,960px);max-width:none;width:min(1080px,calc(100vw - 32px))}.datasheet-pdf-modal-header{gap:8px;min-height:0;padding:12px 14px 10px}.datasheet-pdf-modal-heading{flex:1;min-width:0}.datasheet-pdf-modal-title{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:700;gap:8px}.datasheet-pdf-modal-title svg{color:var(--brand-red-500);flex:none}.datasheet-pdf-modal-desc{color:var(--muted);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datasheet-pdf-modal-icon{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;display:inline-grid;flex:none;height:32px;place-items:center;width:32px}.datasheet-pdf-modal-icon:hover{border-color:var(--primary);color:var(--primary)}.datasheet-pdf-modal-body{flex:1;min-height:0;padding:0}.datasheet-pdf-modal-footer{color:var(--muted);flex-wrap:wrap;font-size:12px;gap:6px 8px;padding:10px 14px}.datasheet-pdf-modal-footer button{background:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-radius:var(--radius-control);color:var(--brand-blue-700);cursor:pointer;font-family:var(--font-part);padding:2px 10px}.datasheet-pdf-modal-footer button:hover{border-color:var(--primary)}@media(max-width:560px){.datasheet-pdf-modal{border-radius:0;box-shadow:none;height:100dvh;max-height:none;width:100vw}}
