.cad-filter-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:2rem;padding:1rem 1.25rem;background:#f7f9fb;border:1px solid rgba(0,0,0,.06);border-radius:6px}.cad-filter-label{color:#6b7a99;font-size:.8rem;font-weight:600;margin-right:2px}.cad-filter-btn{cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff;color:#0a2540;padding:4px 12px;border-radius:4px;font-size:.8rem;transition:all .15s}.cad-filter-btn:hover{border-color:#04acec;color:#04acec}.cad-filter-btn.active{background:#04acec;border-color:#04acec;color:#fff}.cad-filter-sep{width:1px;height:22px;background:#0000001a;margin:0 6px}.cad-type-section{margin-bottom:2.5rem}.cad-type-section h2{font-size:1rem;font-weight:600;color:#0a2540;letter-spacing:.03em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.cad-type-pn{font-weight:400;color:#6b7a99;font-size:.85rem;margin-left:.5rem}.cad-table-wrap{overflow-x:auto}.cad-table{width:100%;border-collapse:collapse;font-size:.82rem}.cad-table thead tr{background:#f7f9fb}.cad-table th{text-align:left;padding:8px 10px;color:#6b7a99;font-weight:500;font-size:.78rem;border-bottom:2px solid rgba(0,0,0,.08);white-space:nowrap}.cad-table td{padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.04);white-space:nowrap}.cad-table tbody tr:hover td{background:#04acec08}.cad-table td:first-child{color:#04acec;font-weight:500}.cad-table td:nth-child(2){color:#0a2540;font-weight:500}.cad-download-link{display:inline-block;color:#7cc444;text-decoration:none;font-size:.75rem;font-weight:600;padding:3px 10px;border:1px solid #7CC444;border-radius:3px;background:#7cc4440f;white-space:nowrap;transition:all .15s}.cad-download-link:hover{color:#fff;background:#7cc444;text-decoration:none}.cad-notes{background:#f7f9fb;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:1.5rem 2rem;margin-top:1rem}.cad-notes h3{font-size:.9rem;color:#0a2540;margin-bottom:.75rem;letter-spacing:.03em;text-transform:uppercase}.cad-notes ol{padding-left:1.25rem;color:#6b7a99;font-size:.82rem;line-height:1.8}.cad-notes li{margin-bottom:4px}.cad-notes strong{color:#0a2540}.cad-footer-note{color:#6b7a99;font-size:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:768px){.cad-filter-bar{gap:4px;padding:.75rem}.cad-filter-btn{padding:3px 8px;font-size:.75rem}.cad-filter-sep{display:none}}
