.part-library-info{display:flex;align-items:flex-start;gap:14px;min-width:0}.part-library-info>div{min-width:0}.part-library-info small{display:block;color:#596879;margin-top:6px}.part-photo{display:inline-flex;width:88px;min-width:88px;height:88px;border:1px solid #d4deea;border-radius:10px;background:#f4f7fb;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;color:#596879;font-size:12px;line-height:1.3;text-align:center;box-sizing:border-box;padding:8px}.part-photo-button{cursor:zoom-in;padding:4px}.part-photo img{width:100%;height:100%;object-fit:contain}.part-photo-button:focus-visible{outline:3px solid #17669d;outline-offset:3px}.catalog-part-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px}.catalog-part-row>.result{flex:1;min-width:190px}.catalog-part-row>.material-package-options,.catalog-part-row>.romex-roll-options{flex-basis:100%}.part-visual{display:inline-block;margin-right:10px}.part-photo-dialog{border:0;border-radius:16px;max-width:min(900px,92vw);max-height:90vh;padding:20px;color:#12355b}.part-photo-dialog::backdrop{background:rgba(10,22,39,.75)}.part-photo-dialog header{display:flex;justify-content:space-between;gap:16px;align-items:center}.part-photo-dialog h2{font-size:18px;margin:0}.part-photo-dialog img{display:block;max-width:100%;max-height:70vh;margin:16px auto;object-fit:contain}.part-photo-dialog button{min-width:44px;min-height:44px}.part-photo-dialog p{color:#596879}@media(max-width:600px){.part-library-info{gap:8px}.part-photo{width:70px;min-width:70px;height:70px}.part-library-info+div{min-width:110px}.part-photo-dialog{padding:12px}}
