.ip-identity{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.ip-identity-text{min-width:0;overflow-wrap:anywhere}.ip-identity-text>small{display:block}.crm-app .inv-workspace .ip-thumb.ip-thumb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;min-height:64px;padding:3px;border:1px solid #4d7f8c;border-radius:12px;background:#102b36;color:#dff8f4;cursor:zoom-in;overflow:hidden;box-shadow:none}.crm-app .inv-workspace .ip-thumb.ip-thumb:hover{border-color:#72e3c7;background:#174351}.crm-app .inv-workspace .ip-thumb.ip-thumb:focus-visible{outline:3px solid #f7cf78;outline-offset:3px}.crm-app .ip-thumb img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}.ip-no-photo{display:flex;flex:0 0 64px;width:64px;min-height:64px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #48616d;border-radius:12px;color:#adc3cf;background:#112b37}.ip-no-photo>span{font-size:24px}.ip-no-photo small{font-size:10px;line-height:1.2;text-align:center}.ip-dialog.ip-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(840px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;border:1px solid #68cdbb;border-radius:20px;background:#102b38;color:#e7f4f8;box-shadow:0 24px 80px #000a;overflow:auto}.ip-dialog::backdrop{background:#020b13d9}.ip-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px}.ip-dialog h3{margin:6px 0 0;line-height:1.3;overflow-wrap:anywhere}.ip-dialog small{color:#76e3cd;font-size:11px;letter-spacing:.12em}.ip-dialog button{border:1px solid #608d9a;border-radius:10px;background:#173f50;color:#effaff;padding:10px 16px;cursor:pointer;white-space:nowrap}.ip-dialog button:focus-visible{outline:3px solid #f7cf78;outline-offset:3px}.ip-photo-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b1e28;border-radius:14px;min-height:180px;padding:14px}.ip-photo-stage img{display:block;object-fit:contain;max-width:100%;max-height:64dvh;width:auto;height:auto}.ip-dialog>p{font-size:12px;color:#b0ccd7;white-space:normal}.inv-photo-selected{padding:12px;background:#123542;border:1px solid #467683;border-radius:12px;margin:12px 0}.inv-movement>.ip-identity{margin-bottom:12px}.inv-roll-photo{padding:8px 0;border-bottom:1px solid #304c59}.si-panel .ip-identity{min-width:230px}.inv-catalog td:has(.ip-identity){min-width:220px}@media(max-width:600px){.crm-app .inv-workspace .ip-thumb.ip-thumb,.ip-no-photo{width:52px;flex-basis:52px;height:52px;min-height:52px}.ip-dialog.ip-dialog{padding:14px}.ip-dialog header{gap:10px}.ip-dialog h3{font-size:18px}.ip-photo-stage{padding:8px}.ip-identity{gap:8px}.inv-photo-selected .ip-identity-text{font-size:13px}}
