.qual-md-link{margin:-20px 0 34px}.qual-md-link a{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px;color:var(--text-dim);border:1px solid var(--line);background:rgba(124,156,224,.05);padding:6px 13px;border-radius:999px;transition:border-color .18s ease,color .18s ease}.qual-md-link a:hover{color:var(--blue);border-color:var(--line-strong)}.cred-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cred{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%);display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease}.cred:hover{border-color:var(--line-strong);transform:translateY(-3px)}.cred.ok{border-top:2px solid rgba(56,224,212,.55)}.cred.pending{border-top:2px solid rgba(254,188,46,.45)}.cred-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cred-seal{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-family:var(--mono);font-weight:800;font-size:16px;border:1px solid var(--line-strong);background:rgba(124,156,224,.06)}.cred.ok .cred-seal{color:var(--cyan);border-color:rgba(56,224,212,.4)}.cred.pending .cred-seal{color:#febc2e;border-color:rgba(254,188,46,.4)}.cred-status{font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:4px 11px;border-radius:999px}.cred-status.ok{color:var(--cyan);border:1px solid rgba(56,224,212,.4)}.cred-status.pending{color:#febc2e;border:1px solid rgba(254,188,46,.4)}.cred h3{font-size:16px;font-weight:700;color:var(--text);margin:0 0 10px;line-height:1.45}.cred-cert{position:relative;display:block;margin:2px 0 14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0a1120;transition:border-color .18s ease}.cred-cert:hover{border-color:var(--blue)}.cred-cert img{display:block;width:100%;height:150px;object-fit:contain;object-position:center;background:#0a1120}.cred-cert-hint{position:absolute;right:8px;bottom:8px;font-family:var(--mono);font-size:11px;color:#fff;background:rgba(6,10,20,.72);border:1px solid var(--line-strong);padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease}.cred-cert:hover .cred-cert-hint{opacity:1}.cred .meta{margin-top:auto}.cred .issuer{font-size:13px;color:var(--text-dim);margin-bottom:8px}.cred .cred-note{font-size:12.5px;color:var(--text-faint);line-height:1.6;margin-bottom:10px}.cred .certno{font-family:var(--mono);font-size:11.5px;color:var(--text-faint);line-height:1.5;padding-top:12px;border-top:1px dashed var(--line)}.cred .certno a{color:var(--blue)}.sc-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sc-head,.sc-row{display:grid;grid-template-columns:1fr 76px 168px 118px;grid-gap:16px;gap:16px;align-items:center;padding:14px 22px}.sc-head{background:rgba(124,156,224,.06);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--text-dim)}.sc-row{border-top:1px solid var(--line);font-size:14.5px;color:var(--text);transition:background .16s ease}.sc-row:hover{background:rgba(124,156,224,.04)}.sc-name em{color:var(--text-faint);font-style:normal;font-size:13px;margin-left:2px}.sc-ver{font-size:12.5px;color:var(--text-dim)}.sc-no,.sc-ver{font-family:var(--mono)}.sc-no{font-size:13.5px;color:var(--cyan);letter-spacing:.02em}.sc-date{font-family:var(--mono);font-size:12.5px;color:var(--text-faint)}.pt-head,.pt-row{grid-template-columns:1fr 168px 172px 118px}.pt-row .sc-name em{display:block;margin:4px 0 0;font-size:12.5px}@media (max-width:860px){.sc-head{display:none}.sc-row{grid-template-columns:1fr;gap:5px;padding:14px 16px}.sc-row .sc-ver:before{content:"版本 ";color:var(--text-faint)}.sc-row .sc-date:before{content:"登记 ";color:var(--text-faint)}.pt-row .sc-ver:before{content:"申请号 ";color:var(--text-faint)}.pt-row .sc-date:before{content:"授权公告 ";color:var(--text-faint)}}.endorse-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.endorse{border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;background:linear-gradient(180deg,var(--panel) 0,var(--panel-2) 100%)}.endorse .ek{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--blue)}.endorse h3{font-size:17px;font-weight:700;color:var(--text);margin:10px 0}.endorse p{font-size:14px;color:var(--text-dim);line-height:1.8;margin:0}@media (max-width:860px){.cred-grid,.endorse-grid{grid-template-columns:1fr}}