body #dl-parts-dialog{width:min(1080px,calc(100vw - 24px));padding:0;border:1px solid #b6cbd7;border-radius:12px}
body #dl-parts-dialog[open]{display:flex;flex-direction:column;overflow:hidden;height:min(880px,calc(var(--overlay-vh,100dvh) - 24px))}
#dl-parts-dialog .dlp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:0 0 auto;padding:14px 18px;border-bottom:1px solid #d4e1e7;background:#fff}
#dl-parts-title{font-size:20px;margin:0;overflow-wrap:anywhere}body #dl-parts-close{min-width:64px;border:1px solid #bfced7;border-radius:8px;background:#f4f8fa;color:#173f53;padding:10px 14px;font-size:14px}
#dl-parts-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px;font:14px 'Segoe UI',Arial,sans-serif;line-height:1.5;color:#193b4c}
#dl-parts-dialog .dlp-intro{margin:0 0 14px;color:#526b78}#dl-parts-dialog .dlp-required{display:flex;align-items:center;gap:20px;padding:14px 18px;background:#edf5f9;border:1px solid #d0e0e9;border-radius:10px;margin:0 0 16px}#dl-parts-dialog .dlp-required>span{flex:1;font-weight:600}#dl-parts-dialog .dlp-required>div{min-width:90px;display:flex;flex-direction:column}#dl-parts-dialog .dlp-required small{color:#617887;font-size:12px}#dl-parts-dialog .dlp-required strong{font-size:23px;color:#1b526e}#dl-parts-dialog .dlp-note{font-size:12px;color:#647987;margin:8px 0;line-height:1.6}
#dl-parts-dialog .dlp-table{width:100%;border-collapse:collapse;margin-top:18px}#dl-parts-dialog .dlp-table th{text-align:left;background:#183e52;color:#fff;padding:12px;font-size:12px;font-weight:600;position:sticky;top:0}#dl-parts-dialog .dlp-table td{padding:13px 12px;border-bottom:1px solid #dce5ea;vertical-align:top}#dl-parts-dialog .dlp-table tr:nth-child(even){background:#f5f9fb}#dl-parts-dialog .dlp-table td:first-child{width:45%}#dl-parts-dialog .dlp-table td:not(:first-child){font-weight:600;font-variant-numeric:tabular-nums}#dl-parts-dialog .dlp-pn,#dl-parts-dialog .dlp-spec{display:block;color:#537588;font-size:12px;margin-top:3px}#dl-parts-dialog .dlp-spec{color:#6a7e89}#dl-parts-dialog .dlp-table small,#dl-parts-dialog .dlp-mobile small{display:block;line-height:1.5;color:#777248;margin-top:6px;font-weight:400}#dl-parts-dialog .dlp-source{font-size:11px;color:#6a808b;border-top:1px solid #dae4e9;margin-top:20px;padding-top:12px;overflow-wrap:anywhere}#dl-parts-dialog .dlp-usage{border:1px solid #d5e2e8;border-radius:8px;margin-top:18px;padding:12px;font-size:12px}#dl-parts-dialog .dlp-usage summary{font-weight:600;cursor:pointer;min-height:24px}#dl-parts-dialog .dlp-mobile{display:none}
#drawings .dl-card-actions button[data-dl-parts]{background:#194e68;color:#fff;border-color:#194e68;font-weight:600}
@media(max-width:700px){body #dl-parts-dialog[open]{height:calc(var(--overlay-vh,100dvh) - 16px)}#dl-parts-dialog .dlp-head{padding:12px;gap:10px}#dl-parts-title{font-size:17px}#dl-parts-body{padding:14px}#dl-parts-dialog .dlp-required{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px}#dl-parts-dialog .dlp-required>span{grid-column:1/-1}#dl-parts-dialog .dlp-required>div{min-width:0}#dl-parts-dialog .dlp-required strong{font-size:21px}#dl-parts-dialog .dlp-required small{font-size:11px}#dl-parts-dialog .dlp-table{display:none}#dl-parts-dialog .dlp-mobile{display:grid;gap:12px;margin-top:18px}#dl-parts-dialog .dlp-mobile article{border:1px solid #d1e0e7;border-radius:10px;padding:14px}#dl-parts-dialog .dlp-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}#dl-parts-dialog .dlp-counts>div{background:#f0f6f9;padding:9px;border-radius:6px}#dl-parts-dialog .dlp-counts span{display:block;font-size:11px;color:#5b7687}#dl-parts-dialog .dlp-counts strong{font-size:20px;color:#1c536f}#dl-parts-dialog .dlp-mobile>article>strong{font-size:15px}}
