.CadComparisonPopup_modal__OySAn{position:relative;width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;box-sizing:border-box;padding:26px 28px 20px;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(19,16,32,.28);color:#181622;font-family:Instrument Sans,Segoe UI,sans-serif}.CadComparisonPopup_closeButton__woV2c{position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;border:0;border-radius:999px;background:#f3f4f6;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.CadComparisonPopup_closeButton__woV2c:hover{background:#e5e7eb;color:#374151}.CadComparisonPopup_header__Qwy9m{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:42px;margin-bottom:20px}.CadComparisonPopup_headerLeft__xFjUn{display:flex;align-items:center;gap:12px}.CadComparisonPopup_brandIcon__E6sfV{width:42px;height:42px;border-radius:12px;background:#610bee;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.CadComparisonPopup_title__cGdAi{margin:0;font-size:26px;line-height:1.15;font-weight:750;color:#111827}.CadComparisonPopup_subtitle__vkrbH{margin:4px 0 0;color:#6b7280;font-size:14px;font-weight:500}.CadComparisonPopup_headerBadges__62HBE{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.CadComparisonPopup_statusBadge__bHjKW{gap:5px;background:#ecfdf5;color:#15803d;font-weight:650}.CadComparisonPopup_priceBadge__kGBdv,.CadComparisonPopup_statusBadge__bHjKW{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:13px}.CadComparisonPopup_priceBadge__kGBdv{background:#fff7ed;color:#c2410c;font-weight:700}.CadComparisonPopup_body__MBKrU{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:18px;align-items:start}.CadComparisonPopup_mainCol__8JnEP{min-width:0;display:flex;flex-direction:column;gap:14px}.CadComparisonPopup_fileMetaRow__8UaJ2,.CadComparisonPopup_previewRow__e6DL9{display:grid;grid-template-columns:1fr 1fr;gap:12px}.CadComparisonPopup_fileMetaCard__AB_Ze{border:1px solid #eef0f3;border-radius:14px;background:#fafbfc;padding:12px}.CadComparisonPopup_fileCard__CxkPS{border:1px solid #eef0f3;border-radius:16px;background:#fafbfc;overflow:hidden}.CadComparisonPopup_fileCardHead___eaaT{padding:12px 12px 8px}.CadComparisonPopup_fileCardTag__W3bBD{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:700;color:#4b5563}.CadComparisonPopup_fileMeta__r0x7_{display:flex;align-items:flex-start;gap:8px}.CadComparisonPopup_fileMeta__r0x7_ strong{display:block;font-size:13px;font-weight:650;color:#111827;word-break:break-all}.CadComparisonPopup_fileMeta__r0x7_ span{display:block;margin-top:2px;font-size:12px;color:#6b7280}.CadComparisonPopup_filePreview__1NEQY{position:relative;min-height:210px;margin:0 10px 10px;border-radius:12px;background:#eef0f3;overflow:hidden;display:flex;align-items:center;justify-content:center}.CadComparisonPopup_filePreview__1NEQY img{width:100%;height:100%;min-height:210px;max-height:260px;object-fit:contain;display:block}.CadComparisonPopup_cubeHint__XT8iX{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.92);color:#6b7280;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.08)}.CadComparisonPopup_paneEmpty__d7E3p{color:#9ca3af;font-size:13px;padding:24px;text-align:center}.CadComparisonPopup_attrTable__4h4m0{border:1px solid #eef0f3;border-radius:14px;overflow:hidden;background:#fff}.CadComparisonPopup_attrRow__B2sKe{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #f1f3f5;font-size:13px}.CadComparisonPopup_attrRow__B2sKe:last-child{border-bottom:0}.CadComparisonPopup_attrLabel__CSHbv{display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-weight:550}.CadComparisonPopup_attrLabel__CSHbv svg{color:#9ca3af}.CadComparisonPopup_attrValue__03tjC{color:#111827;font-weight:600;text-align:right}.CadComparisonPopup_attrOk__LCQ_a{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#15803d}.CadComparisonPopup_sideCol__tvocA{border:1px solid #eef0f3;border-radius:16px;background:#fafbfc;padding:16px;display:flex;flex-direction:column;gap:14px;min-height:100%}.CadComparisonPopup_reportHead__hbEjY{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:16px}.CadComparisonPopup_checkList__U2gBf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.CadComparisonPopup_checkList__U2gBf li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px;color:#374151}.CadComparisonPopup_checkList__U2gBf strong{color:#111827;font-variant-numeric:tabular-nums}.CadComparisonPopup_passBox__2axsU,.CadComparisonPopup_warnBox___qCtQ{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px}.CadComparisonPopup_passBox__2axsU{background:#ecfdf5;border:1px solid #bbf7d0}.CadComparisonPopup_warnBox___qCtQ{background:#fffbeb;border:1px solid #fde68a}.CadComparisonPopup_passBox__2axsU strong,.CadComparisonPopup_warnBox___qCtQ strong{display:block;font-size:16px;color:#14532d}.CadComparisonPopup_warnBox___qCtQ strong{color:#92400e}.CadComparisonPopup_passBox__2axsU p,.CadComparisonPopup_warnBox___qCtQ p{margin:3px 0 0;font-size:12px;color:#166534}.CadComparisonPopup_warnBox___qCtQ p{color:#a16207}.CadComparisonPopup_generateBlock__bmXGH{margin-top:auto;display:flex;flex-direction:column;gap:8px}.CadComparisonPopup_generateBlock__bmXGH>span{font-size:12px;font-weight:650;color:#6b7280}.CadComparisonPopup_detailsBtn__yXBhw,.CadComparisonPopup_downloadBtn__WeNfU,.CadComparisonPopup_pdfBtn__NjyS4{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;font-size:14px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.CadComparisonPopup_pdfBtn__NjyS4{width:100%;background:#fff;color:#dc2626;border:1.5px solid #fecaca}.CadComparisonPopup_pdfBtn__NjyS4:hover:not(:disabled){background:#fef2f2}.CadComparisonPopup_detailsBtn__yXBhw{background:#610bee;color:#fff;border:1.5px solid #610bee;padding:0 16px}.CadComparisonPopup_detailsBtn__yXBhw:hover:not(:disabled){background:#4a0bb8;border-color:#4a0bb8}.CadComparisonPopup_downloadBtn__WeNfU{background:#fff;color:#374151;border:1.5px solid #d1d5db;padding:0 16px}.CadComparisonPopup_downloadBtn__WeNfU:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.CadComparisonPopup_detailsBtn__yXBhw:disabled,.CadComparisonPopup_downloadBtn__WeNfU:disabled,.CadComparisonPopup_pdfBtn__NjyS4:disabled{opacity:.55;cursor:not-allowed}.CadComparisonPopup_footer__nlXjc{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #eef0f3;flex-wrap:wrap}.CadComparisonPopup_fileIdBtn__RnKoJ{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#6b7280;font-size:12px;cursor:pointer;padding:0}.CadComparisonPopup_fileIdBtn__RnKoJ em{font-style:normal;color:#16a34a;font-weight:650}.CadComparisonPopup_footerActions__ZbeZc{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:900px){.CadComparisonPopup_body__MBKrU,.CadComparisonPopup_fileMetaRow__8UaJ2,.CadComparisonPopup_previewRow__e6DL9{grid-template-columns:1fr}.CadComparisonPopup_attrRow__B2sKe{grid-template-columns:1fr;gap:4px}.CadComparisonPopup_attrOk__LCQ_a,.CadComparisonPopup_attrValue__03tjC{text-align:left;justify-content:flex-start}.CadComparisonPopup_footer__nlXjc{flex-direction:column;align-items:stretch}.CadComparisonPopup_footerActions__ZbeZc{width:100%}.CadComparisonPopup_footerActions__ZbeZc>button{flex:1}}@media (max-width:560px){.CadComparisonPopup_modal__OySAn{padding:20px 14px 16px}.CadComparisonPopup_footerActions__ZbeZc,.CadComparisonPopup_header__Qwy9m{flex-direction:column}.CadComparisonPopup_footerActions__ZbeZc>button{width:100%}}